Teknium
c905fad241
test(pty): pin the 1:1 marker discard when the disconnect cancels mid-close
...
2c76125128 moved the legacy PTY path's marker discard into a finally so a
handler cancelled while `bridge.close` is still running in a worker thread
drops it. It shipped without a regression test; the existing disconnect
test only hit that timing intermittently on CI.
The new test makes `bridge.close` slow, waits until it has started, then
leaves the client context (which cancels the handler there) and checks the
marker goes. It fails on the pre-2c76125128f handler and passes on main.
2026-10-06 21:43:55 -07:00
..
2026-10-06 10:11:33 -04:00
2026-10-06 18:00:58 -04:00
2026-10-06 18:00:58 -04:00
2026-10-06 23:14:10 +05:30
2026-10-06 17:22:46 -04:00
2026-10-06 14:22:13 -07:00
2026-10-06 12:28:55 -04:00
2026-10-06 16:08:23 -04:00
2026-10-06 16:07:56 -04:00
2026-10-06 14:22:13 -07:00
2026-10-06 11:17:11 -04:00
2026-10-06 11:10:45 -04:00
2026-10-06 11:14:34 -04:00
2026-10-06 11:14:42 -04:00
2026-10-06 11:17:11 -04:00
2026-10-06 06:22:28 -07:00
2026-10-06 06:22:27 -07:00
2026-10-06 06:22:29 -07:00
2026-10-06 15:00:21 -05:00
2026-10-06 06:22:27 -07:00
2026-10-06 14:23:00 -04:00
2026-10-06 15:15:06 -04:00
2026-10-06 16:07:55 -04:00
2026-10-06 16:08:23 -04:00
2026-10-06 16:08:22 -04:00
2026-10-06 16:07:55 -04:00
2026-10-06 16:07:56 -04:00
2026-10-06 20:11:00 -04:00
2026-10-06 16:07:56 -04:00
2026-10-06 11:10:43 -07:00
2026-10-06 14:22:13 -07:00
2026-10-06 14:57:23 -05:00
2026-10-06 14:57:23 -05:00
2026-10-06 14:57:23 -05:00
2026-10-06 17:23:23 -04:00
2026-10-06 12:28:00 -04:00
2026-10-06 12:27:41 -04:00
2026-10-06 13:23:15 -04:00
2026-10-06 13:23:15 -04:00
2026-10-06 06:22:29 -07:00
2026-10-06 17:22:18 -04:00
2026-10-06 23:14:10 +05:30
2026-10-06 21:43:55 -07:00
2026-10-06 10:11:33 -04:00
2026-10-06 14:22:13 -07:00
2026-10-06 11:10:43 -07:00
2026-10-06 11:10:43 -07:00
2026-10-06 11:10:43 -07:00
2026-10-06 11:10:43 -07:00
2026-10-06 11:10:43 -07:00
2026-10-06 11:10:43 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 06:20:31 -07:00
2026-10-06 06:20:30 -07:00
2026-10-06 12:08:49 -07:00
2026-10-06 06:22:29 -07:00
2026-10-06 06:21:58 -07:00
2026-10-06 06:22:28 -07:00
2026-10-06 06:22:29 -07:00
2026-10-06 06:21:09 -07:00
2026-10-06 06:21:58 -07:00
2026-10-06 06:22:29 -07:00
2026-10-06 06:22:29 -07:00
2026-10-06 06:22:29 -07:00
2026-10-06 06:22:28 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 06:38:56 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 16:36:33 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 06:21:58 -07:00
2026-10-06 06:22:29 -07:00
2026-10-06 06:20:32 -07:00
2026-10-06 06:22:27 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 06:22:28 -07:00
2026-10-06 06:22:29 -07:00
2026-10-06 06:22:28 -07:00
2026-10-06 06:22:29 -07:00
2026-10-06 12:59:08 -05:00
2026-10-06 11:19:16 -04:00
2026-10-06 14:51:20 -04:00
2026-10-06 11:15:27 -04:00
2026-10-06 11:15:20 -04:00
2026-10-06 12:27:22 -04:00
2026-10-06 12:30:01 -04:00
2026-10-06 17:22:39 -04:00
2026-10-06 12:28:06 -04:00
2026-10-06 21:52:50 -05:00
2026-10-06 12:27:29 -04:00
2026-10-06 12:03:11 -04:00
2026-10-06 12:00:47 -04:00
2026-10-06 12:28:55 -04:00
2026-10-06 06:18:39 -07:00
2026-10-06 06:18:39 -07:00
2026-10-06 06:18:39 -07:00