Commit f0257bc
perf(test): remove redundant integration test executions (#972)
## Summary
- Skip LLVM backend `test_exec_smir` tests in CI — keep Haskell only,
since it's the backend used for proving and bugs there have higher
impact
- Skip `test_prove_termination` in CI — the same 19 programs are already
executed via `test_exec_smir[*-haskell]`
This is done via a pytest `-k` filter in the CI workflow only — **no
test code is modified**, so all tests remain available for local
development.
**Deselected: 58 of 247 tests** (39 LLVM exec_smir + 19
prove_termination)
## Risk Analysis
- LLVM backend regression will be missed in the previous test, which
should be handled by future test framework refactoring. But if we don't
add new `exec_smir` test or add new `exec_smir` test with llvm to update
expected files, the result is the same as we run CI before.
- `test_prove_termination` just uses `prove-rs` to validate the
termination, which is the same as the comparison with the current
expected files. I believe that there is no risk to remove them in this
way.
## Expected CI time reduction
~2h37m → ~1h20m (based on [this
run](https://github.com/runtimeverification/mir-semantics/actions/runs/22658250856/job/65672639933?pr=957))
## Test plan
- [x] Integration tests pass with the `-k` filter applied
- [x] Verify CI time improvement
Resolves #971 (Phase 1)
---------
Co-authored-by: Everett Hildenbrandt <everett.hildenbrandt@gmail.com>
Co-authored-by: dkcumming <daniel.cumming@runtimeverification.com>1 parent f70f025 commit f0257bc
1 file changed
Lines changed: 30 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | | - | |
| 54 | + | |
55 | 55 | | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
56 | 81 | | |
57 | 82 | | |
58 | 83 | | |
| |||
66 | 91 | | |
67 | 92 | | |
68 | 93 | | |
69 | | - | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
70 | 97 | | |
71 | 98 | | |
72 | 99 | | |
| |||
0 commit comments