test(code-runtime-python): exempt the mid-drain settle branch from coverage

The drain loop's `if (settled) break` needs the run to settle in the window
between two queued frames. A file probe on the concurrent-replies case shows the
queue does reach depth 11, but the wall clock never lands inside that window, so
the branch is not schedulable from a test; a case written to force it passed
without ever executing the line, so it is removed rather than left as coverage it
does not provide. The branch carries a v8 ignore naming what is unreachable.
This commit is contained in:
Chinesezjc
2026-08-31 14:33:31 +08:00
committed by Tianyi Cui
parent 6f58f9c336
commit 441ebd0433
2 changed files with 4 additions and 0 deletions
@@ -1402,6 +1402,9 @@ export class PythonCodeRuntime extends CodeRuntime {
draining = true
try {
while (replyQueue.length > 0) {
// Needs the run to settle between two queued frames. Measured queue
// depths reach 11 without the wall clock landing inside that window.
/* v8 ignore next -- see above; not schedulable from a test. */
if (settled) break
const payload = replyQueue.shift() as ReplyMessage
// Encode inside the loop, not up front: a queued reply the run no