From 1318e376dfd0380be77b3c8904f6e9cf6da0eb38 Mon Sep 17 00:00:00 2001 From: Codinget Date: Mon, 31 Aug 2026 14:15:33 +0000 Subject: [PATCH] test(tsconnect): bound cancel timeout control Co-Authored-By: gpt-5.6-sol --- cmd/tsconnect/wasm/bridge_test.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cmd/tsconnect/wasm/bridge_test.go b/cmd/tsconnect/wasm/bridge_test.go index 8a5ed122d..505065044 100644 --- a/cmd/tsconnect/wasm/bridge_test.go +++ b/cmd/tsconnect/wasm/bridge_test.go @@ -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()