Tests 1, 4, 5 constructed an Adapter with the default statusInterval=1000 and no mock for setInterval, leaking a real status timer that held the event loop open past the assertions. Single-file runs masked it; node --test test/basic/ blocked the whole runner. Fix: set static statusInterval = 0 + invoke node.handlers.close() (or mock setInterval where the test asserts on registration timing). 113/113 basic tests pass in batch in ~400 ms. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
13 KiB
13 KiB