Commit 08b0445
fix(ci): move TestMonitorTagSingleSource to isolated batch 6
Same R2021b cumulative-state-corruption pattern that bit
TestConcurrencyIntegration also hits TestMonitorTagSingleSource:
both load `lockfile_mex` and crash MATLAB's MEX dispatcher when
invoked after ~20 widget/render tests have run in the same process.
Symptom from PR #152 latest run:
J-P log shows:
...
Running TestMonitorTagPersistence ... Done (09:30:43.30)
Running TestMonitorTagSingleSource (09:30:43.31)
##[error]Error: ... matlab process failed with exit code 1 (09:30:43.89)
That's a 600 ms gap between "Running" and "exit code 1" — classic
segfault during class load.
Fix: rename batch 6 from "Concurrency-Integration" (TestConcurrencyIntegration
only) to "v4-Cluster-Tests" and expand its pattern to cover both v4.0
cluster test classes that exhibit this issue:
pattern: "^Test(ConcurrencyIntegration|MonitorTagSingleSource)"
J-P regex updated to exclude TestMonitorTagSingleSource via negative
lookahead, mirroring the TestConcurrencyIntegration exclusion in batch 1:
pattern: "^Test[J-LN-P]|^TestM(?!onitorTagSingleSource)"
Verified locally that the regex picks up every other J-P test (29 names
checked) and only excludes TestMonitorTagSingleSource.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent b675c27 commit 08b0445
1 file changed
Lines changed: 11 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
435 | 435 | | |
436 | 436 | | |
437 | 437 | | |
438 | | - | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
439 | 443 | | |
440 | 444 | | |
441 | 445 | | |
442 | 446 | | |
443 | 447 | | |
444 | | - | |
445 | | - | |
446 | | - | |
447 | | - | |
448 | | - | |
449 | | - | |
450 | | - | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
451 | 454 | | |
452 | 455 | | |
453 | 456 | | |
| |||
0 commit comments