test(tsconnect): bound cancel timeout control

Co-Authored-By: gpt-5.6-sol <noreply@openai.com>
This commit is contained in:
2026-08-31 14:15:33 +00:00
co-authored by Codex
parent 705ba3e00b
commit 1318e376df
+9 -1
View File
@@ -185,8 +185,16 @@ func TestJSStreamReaderCloseErrors(t *testing.T) {
}
func TestJSStreamReaderCloseTimesOut(t *testing.T) {
deferred := evalJS(t, `(() => {
let timer
return {
reader: {cancel() { return {then(resolve) { timer = setTimeout(resolve, 200) }} }},
stop() { clearTimeout(timer) },
}
})()`)
defer deferred.Call("stop")
r := &jsStreamReader{
reader: evalJS(t, `({cancel() { return new Promise(() => {}) }})`),
reader: deferred.Get("reader"),
testCancelTimeout: 10 * time.Millisecond,
}
started := time.Now()