Commit e0b0a26
committed
ci: run tests on Node 26, not 24 (node:sqlite teardown segfault)
The test job segfaulted on Node 24 (exit 139) during jest's --forceExit
teardown, after all tests passed — the crash is in node:sqlite's native
teardown, which the RAG/knowledge-base suites exercise via the real in-memory
DB harness.
Reproduced locally with a downloaded Node 24.18.0 vs system Node 26, running
the full suite (--coverage --forceExit --runInBand):
- Node 24: exit 139 (segfault), with AND without an attempt to close every
sqlite handle in teardown — so it is not our open handles, it is Node 24's
node:sqlite teardown path.
- Node 26: exit 0, 532 suites / 7817 tests pass, coverage gate green.
Node 26's node:sqlite fixes the teardown crash, so pin the test runtime to 26.1 parent c0c1570 commit e0b0a26
1 file changed
Lines changed: 7 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | | - | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
144 | 146 | | |
145 | 147 | | |
146 | 148 | | |
| |||
0 commit comments