test(merge-freeze): cover exact-page and malformed-response boundaries

AU
6d ago
+12-0

Summary

Add two merge-freeze pagination boundary tests: a full final page requires one empty-page read, and a response that is not a list must be rejected.

The full diff against merged base c27fba584dd63676a86cd67621ec35c10d19c9d7 is 12 added lines in tests/test_merge_freeze.py. The base's bounded pagination, authorization and test registration are preserved. Normal base merges retain all published history and include the workflow updates requested by autoland.

Testing

  • Exact head: 5e3c1f93025e9e54262d111f1911595ded97e46c.
  • python3 tests/test_merge_freeze.py -v: exact-head cmux-ci job 25978c52d5854c5e509eeda3 is queued. It downloads both source files from this exact head and verifies their SHA-256 hashes before execution. All 22 tests passed on the preceding head 7d7608f37833b85078182e58d118f101fbe4f518 through cmux-ci job 1e91461b193704f1fb519520 on aws-m4pro-4.
  • python3 scripts/cmux-next/prepush-gate.py and the actual push hook both passed with no new violations.
  • Fresh independent correctness review: Review (review_pr26072): SHIP at 5e3c1f93025e9e54262d111f1911595ded97e46c (PR comment).
  • GitHub reports the PR is mergeable. The fast-gates status passed against base 07efcedc1bbafa2ad593bf60deff8fe398871be8 on this head.

Observed / Not run

  • Observed: all 22 tests passed at the preceding head; the current diff contains only the same two added tests; the bot-made base merge preserves both histories. The exact current-head fleet run is queued.
  • Not run: an app build or native runtime test, since this change only adds Python test coverage. Hosted checks are still progressing; inherited failures are classified in PR comments.

Changelog

none