fix(gstack2): harden integrated runtime verification

This commit is contained in:
Sinabina
2026-07-21 12:29:01 -07:00
parent 09492d34b4
commit 37144e8b05
24 changed files with 2032 additions and 3313 deletions
+22
View File
@@ -0,0 +1,22 @@
#!/usr/bin/env bun
import { collectFreeTestFiles } from '../test-free-shards';
import { runStrictTestShard } from '../test-free-strict';
const GSTACK2_TEST_TIMEOUT_MS = 30_000;
const files = collectFreeTestFiles().filter((file) => /^test\/gstack2-.*\.test\.ts$/.test(file));
if (files.length === 0) {
throw new Error('No GStack 2 test files were discovered.');
}
console.log(`[test:gstack2] ${files.length} files across ${files.length} isolated processes`);
for (let index = 0; index < files.length; index += 1) {
const file = files[index];
console.log(`[test:gstack2] file ${index + 1}/${files.length}: ${file}`);
const exitCode = await runStrictTestShard([file], GSTACK2_TEST_TIMEOUT_MS);
if (exitCode !== 0) {
process.exitCode = exitCode;
break;
}
}