Guard g10 interpreter fixture coverage

This commit is contained in:
2026-06-12 23:06:07 +08:00
parent dcab5eaf32
commit b84dfbdcf0
3 changed files with 84 additions and 0 deletions

View File

@@ -7974,6 +7974,17 @@
].join("\n"),
);
const g10RegressionFiles = [
"g10-l1-l10/test.ngc",
"g10-l11/test.ngc",
"g10-l2-while-active/test.ngc",
"g10-l20-while-active/test.ngc",
"g10-with-g92/test.ngc",
];
if (g10RegressionFiles.length !== 5 || new Set(g10RegressionFiles).size !== g10RegressionFiles.length) {
throw new Error("browser_interp_g10_fixture_coverage: list drift");
}
const g10L1L10Dir = await writeG10RegressionFiles(interp, "g10-l1-l10", [
"test.ngc",
"test.tbl",

View File

@@ -2830,6 +2830,19 @@ verifyExpectedOutput(
].join("\n"),
);
const g10RegressionFiles = [
"g10-l1-l10/test.ngc",
"g10-l11/test.ngc",
"g10-l2-while-active/test.ngc",
"g10-l20-while-active/test.ngc",
"g10-with-g92/test.ngc",
];
assert.deepEqual(
g10RegressionFiles,
interpRegressionNgcFilesRecursive("g10"),
"interp g10 fixture coverage drift",
);
const g10L1L10Dir = writeG10RegressionFiles("g10-l1-l10", ["test.ngc", "test.tbl"]);
verifyExpectedOutput(
"interp_g10_l1_l10_wasm",