From c60a9a1b475704226bfe08fa92742d5d80a68c2e Mon Sep 17 00:00:00 2001 From: Rob von Behren Date: Mon, 21 Sep 2026 23:21:28 +0000 Subject: [PATCH 1/2] chore(ci): diagnose open handles in smoketests --- .github/workflows/smoke-tests.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/smoke-tests.yml b/.github/workflows/smoke-tests.yml index bc9c5c6e0..738e20ae4 100644 --- a/.github/workflows/smoke-tests.yml +++ b/.github/workflows/smoke-tests.yml @@ -11,7 +11,7 @@ on: required: true type: string discriminator: - default: "true" + default: 'true' type: string workflow_dispatch: inputs: @@ -79,5 +79,7 @@ jobs: if: matrix.transport == 'http2' run: node tests/smoketests/scripts/verify-http2.mjs - - name: Run smoke tests - run: yarn test:smoke --maxWorkers=800% --color + - name: Run smoke tests with open-handle diagnostics + # Jest reports allocation stacks for handles preventing clean shutdown. + # Detection runs serially; the job timeout bounds a leaked-handle hang. + run: yarn test:smoke --runInBand --detectOpenHandles --color From 5bf59b878bd278d9b85ab3e355e190b7cd787899 Mon Sep 17 00:00:00 2001 From: Rob von Behren Date: Mon, 21 Sep 2026 23:45:10 +0000 Subject: [PATCH 2/2] chore(ci): note restoring smoketest workers after diagnosis --- .github/workflows/smoke-tests.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/smoke-tests.yml b/.github/workflows/smoke-tests.yml index 738e20ae4..8091ef499 100644 --- a/.github/workflows/smoke-tests.yml +++ b/.github/workflows/smoke-tests.yml @@ -82,4 +82,6 @@ jobs: - name: Run smoke tests with open-handle diagnostics # Jest reports allocation stacks for handles preventing clean shutdown. # Detection runs serially; the job timeout bounds a leaked-handle hang. + # TODO: Restore --maxWorkers=800% and remove serial open-handle diagnostics + # once the shutdown paths have been diagnosed. run: yarn test:smoke --runInBand --detectOpenHandles --color