Skip to content

parallel/test-debugger-run-after-quit-restart is flaky on macOS #64005

@mcollina

Description

@mcollina

Flaky Test: parallel/test-debugger-run-after-quit-restart

Platform: macOS

Failed run: https://github.com/nodejs/node/actions/runs/27749999537/job/82367922179?pr=63973

Error:

=== release test-debugger-run-after-quit-restart ===
Path: parallel/test-debugger-run-after-quit-restart
Error: --- stderr ---
/Users/runner/work/node/node/node/test/common/debugger.js:92
        const timeoutErr = new Error(`Timeout (${TIMEOUT}) while waiting for ${pattern}`);
                           ^

Error: Timeout (15000) while waiting for /break (?:on start )?in/i
    at /Users/runner/work/node/node/node/test/common/debugger.js:92:28
    at new Promise (<anonymous>)
    at Object.waitFor (/Users/runner/work/node/node/node/test/common/debugger.js:67:14)
    at Object.waitForInitialBreak (/Users/runner/work/node/node/node/test/common/debugger.js:116:18)
    at /Users/runner/work/node/node/node/test/parallel/test-debugger-run-after-quit-restart.js:63:21
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)

Output:

< Debugger ending on ws://127.0.0.1:55271/62ec7a96-161d-43d4-8299-2c22fbd386d9
< For help, see: https://nodejs.org/learn/getting-started/debugging
< 
debug> 
< Debugger listening on ws://127.0.0.1:55280/8741a480-0ae2-47ad-90c6-72c2e4dae019
< For help, see: https://nodejs.org/learn/getting-started/debugging
< 
debug> connecting to 127.0.0.1:55280 ... ok
< Debugger attached.
< 
debug> 
debug> 

Root cause: The debugger inspector round-trip can be slow under CI load on macOS, causing the 15s timeout to be exceeded when waiting for the initial break after restart.

Metadata

Metadata

Assignees

Labels

flaky-testIssues and PRs related to the tests with unstable failures on the CI.macosIssues and PRs related to the macOS platform / OSX.

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions