Guard iniparam staging manifests
This commit is contained in:
@@ -7195,6 +7195,20 @@
|
||||
}
|
||||
|
||||
const iniparamPlan = await stageInterpIniContext(interp, "iniparam");
|
||||
const iniparamNgcFiles = [
|
||||
"test.ngc",
|
||||
];
|
||||
if (iniparamNgcFiles.length !== 1 || new Set(iniparamNgcFiles).size !== iniparamNgcFiles.length) {
|
||||
throw new Error("browser_interp_iniparam_fixture_coverage: list drift");
|
||||
}
|
||||
const iniparamStagedNgcFiles = iniparamPlan.files
|
||||
.map((file) => file.sourceRel)
|
||||
.filter((sourceRel) => sourceRel.endsWith(".ngc"))
|
||||
.map((sourceRel) => sourceRel.replace("tests/interp/iniparam/", ""))
|
||||
.sort();
|
||||
if (iniparamStagedNgcFiles.join(",") !== iniparamNgcFiles.join(",")) {
|
||||
throw new Error("browser_interp_iniparam_staging_manifest: list drift");
|
||||
}
|
||||
verifyExpectedOutput(
|
||||
"browser_interp_iniparam",
|
||||
interp.runFileWithIniContinueOnError(
|
||||
@@ -7221,6 +7235,20 @@
|
||||
interp,
|
||||
"iniparam-failassign",
|
||||
);
|
||||
const iniparamFailassignNgcFiles = [
|
||||
"test.ngc",
|
||||
];
|
||||
if (iniparamFailassignNgcFiles.length !== 1 || new Set(iniparamFailassignNgcFiles).size !== iniparamFailassignNgcFiles.length) {
|
||||
throw new Error("browser_interp_iniparam_failassign_fixture_coverage: list drift");
|
||||
}
|
||||
const iniparamFailassignStagedNgcFiles = iniparamFailassignPlan.files
|
||||
.map((file) => file.sourceRel)
|
||||
.filter((sourceRel) => sourceRel.endsWith(".ngc"))
|
||||
.map((sourceRel) => sourceRel.replace("tests/interp/iniparam-failassign/", ""))
|
||||
.sort();
|
||||
if (iniparamFailassignStagedNgcFiles.join(",") !== iniparamFailassignNgcFiles.join(",")) {
|
||||
throw new Error("browser_interp_iniparam_failassign_staging_manifest: list drift");
|
||||
}
|
||||
verifyExpectedOutput(
|
||||
"browser_interp_iniparam_failassign",
|
||||
interp.runFileWithIni(
|
||||
|
||||
Reference in New Issue
Block a user