Skip to content

Commit b6a4968

Browse files
KotlinIslandclaude
andcommitted
exempt the divergence harness from the 60s nextest cutoff
it spawns ~200 transpile+python subprocess pairs and provisions a python via uv on the first cold run, so it legitimately runs past the ci profile's 60s deadlock stop-gap and was being killed mid-run on linux Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 21cb49b commit b6a4968

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

.config/nextest.toml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ serial = { max-threads = 1 }
77
filter = 'binary(file_watching)'
88
test-group = 'serial'
99

10+
# The checker/runtime divergence harness transpiles + runs every basedpython
11+
# mdtest block through subprocesses (~200 spawns) and provisions a python via uv
12+
# on the first cold run, so on CI it legitimately runs past the default 60s slow
13+
# cutoff. Give it a generous terminate budget (mirrored under `ci` below).
14+
[[profile.default.overrides]]
15+
filter = 'test(clean_mdtest_blocks_run)'
16+
slow-timeout = { period = "60s", terminate-after = 5 }
17+
1018
[profile.ci]
1119
# Print out output for failing tests as soon as they fail, and also at the end
1220
# of the run (for easy scrollability).
@@ -22,3 +30,9 @@ slow-timeout = { period = "1s", terminate-after = 60 }
2230

2331
# Show slow jobs in the final summary
2432
final-status-level = "slow"
33+
34+
# The divergence harness is heavy (see the note under `profile.default`); exempt
35+
# it from the aggressive 60s deadlock cutoff so it isn't killed mid-run on CI.
36+
[[profile.ci.overrides]]
37+
filter = 'test(clean_mdtest_blocks_run)'
38+
slow-timeout = { period = "60s", terminate-after = 5 }

0 commit comments

Comments
 (0)