Guard more interp staging paths

This commit is contained in:
2026-06-13 07:30:30 +08:00
parent c97f85237f
commit 5f3e9757fe
3 changed files with 122 additions and 0 deletions

View File

@@ -1579,6 +1579,21 @@ verifyExpectedOutput(
);
const flowsnakePath = writeInterpRegressionFile("flowsnake", "flowsnake.ngc");
const flowsnakeNgcFiles = [
"flowsnake.ngc",
];
assert.deepEqual(
flowsnakeNgcFiles,
interpRegressionNgcFilesRecursive("flowsnake"),
"interp flowsnake fixture coverage drift",
);
assert.deepEqual(
[
flowsnakePath,
],
flowsnakeNgcFiles.map((file) => `/work/interp/flowsnake/${file}`),
"interp flowsnake staging manifest drift",
);
verifyExpectedOutput(
"interp_flowsnake_wasm",
interp.runFile(flowsnakePath),
@@ -1601,6 +1616,21 @@ verifyExpectedOutput(
);
const insideCornersPath = writeInterpRegressionFile("inside-corners", "test.ngc");
const insideCornersNgcFiles = [
"test.ngc",
];
assert.deepEqual(
insideCornersNgcFiles,
interpRegressionNgcFilesRecursive("inside-corners"),
"interp inside-corners fixture coverage drift",
);
assert.deepEqual(
[
insideCornersPath,
],
insideCornersNgcFiles.map((file) => `/work/interp/inside-corners/${file}`),
"interp inside-corners staging manifest drift",
);
verifyExpectedOutput(
"interp_inside_corners_wasm",
interp.runFile(insideCornersPath),
@@ -1627,6 +1657,21 @@ const inverseTimeWithCompPath = writeInterpRegressionFile(
"inverse-time-with-comp",
"inverse.ngc",
);
const inverseTimeWithCompNgcFiles = [
"inverse.ngc",
];
assert.deepEqual(
inverseTimeWithCompNgcFiles,
interpRegressionNgcFilesRecursive("inverse-time-with-comp"),
"interp inverse-time-with-comp fixture coverage drift",
);
assert.deepEqual(
[
inverseTimeWithCompPath,
],
inverseTimeWithCompNgcFiles.map((file) => `/work/interp/inverse-time-with-comp/${file}`),
"interp inverse-time-with-comp staging manifest drift",
);
verifyExpectedOutput(
"interp_inverse_time_with_comp_wasm",
interp.runFile(inverseTimeWithCompPath),