You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
tool_scheduling_tests: the concurrency limit check fails when a sleep overruns 150 ms #227
tool_scheduling_tests checks that a tool limited to one run at a time does not keep the other tools waiting (testToolConcurrencyLimit, "the other tools run while the limited tool works through its files"). The check compares stopwatch times.
On a pool of two workers:
the limited tool takes 200 ms per file, so it is done with its three files after about 600 ms;
the other tool runs its files on the second worker, 150 ms each, so it is done after about 450 ms;
the check passes if the other tool is done first.
Every order the pool can take leaves a 150 ms margin. The check therefore fails only when a sleep overruns, or a worker starts late, by more than 150 ms.
GitHub's macOS runners do that now and then.
Since the check was added on 2026-10-01, it failed 8 times in about 100 macOS attempts: 6 on macos-14 and 2 on macos-15. None of these failures came with a change to the scheduler.
Activity
SizzleUnrlsd commentedon Nov 12, 2026
Duplicate of #225.