Guard iniparam staging manifests

This commit is contained in:
2026-06-13 06:19:56 +08:00
parent 4680639f02
commit 2afe749fe4
3 changed files with 159 additions and 0 deletions

View File

@@ -2093,6 +2093,23 @@ assert.match(
);
const iniparamPlan = stageInterpIniContext("iniparam");
const iniparamNgcFiles = [
"test.ngc",
];
assert.deepEqual(
iniparamNgcFiles,
interpRegressionNgcFilesRecursive("iniparam"),
"interp iniparam fixture coverage drift",
);
assert.deepEqual(
iniparamPlan.files
.map((file) => file.sourceRel)
.filter((sourceRel) => sourceRel.endsWith(".ngc"))
.map((sourceRel) => sourceRel.replace("tests/interp/iniparam/", ""))
.sort(),
iniparamNgcFiles,
"interp iniparam staging manifest drift",
);
verifyExpectedOutput(
"interp_iniparam_wasm",
interp.runFileWithIniContinueOnError(
@@ -2116,6 +2133,23 @@ verifyExpectedOutput(
);
const iniparamFailassignPlan = stageInterpIniContext("iniparam-failassign");
const iniparamFailassignNgcFiles = [
"test.ngc",
];
assert.deepEqual(
iniparamFailassignNgcFiles,
interpRegressionNgcFilesRecursive("iniparam-failassign"),
"interp iniparam-failassign fixture coverage drift",
);
assert.deepEqual(
iniparamFailassignPlan.files
.map((file) => file.sourceRel)
.filter((sourceRel) => sourceRel.endsWith(".ngc"))
.map((sourceRel) => sourceRel.replace("tests/interp/iniparam-failassign/", ""))
.sort(),
iniparamFailassignNgcFiles,
"interp iniparam-failassign staging manifest drift",
);
verifyExpectedOutput(
"interp_iniparam_failassign_wasm",
interp.runFileWithIni(