Guard sequence subroutine staging manifests
This commit is contained in:
@@ -7271,6 +7271,21 @@
|
||||
);
|
||||
|
||||
const sequenceNumberPlan = await stageInterpIniContext(interp, "sequence-number");
|
||||
const sequenceNumberNgcFiles = [
|
||||
"rm400.ngc",
|
||||
"test.ngc",
|
||||
];
|
||||
if (sequenceNumberNgcFiles.length !== 2 || new Set(sequenceNumberNgcFiles).size !== sequenceNumberNgcFiles.length) {
|
||||
throw new Error("browser_interp_sequence_number_fixture_coverage: list drift");
|
||||
}
|
||||
const sequenceNumberStagedNgcFiles = sequenceNumberPlan.files
|
||||
.map((file) => file.sourceRel)
|
||||
.filter((sourceRel) => sourceRel.endsWith(".ngc"))
|
||||
.map((sourceRel) => sourceRel.replace("tests/interp/sequence-number/", ""))
|
||||
.sort();
|
||||
if (sequenceNumberStagedNgcFiles.join(",") !== sequenceNumberNgcFiles.join(",")) {
|
||||
throw new Error("browser_interp_sequence_number_staging_manifest: list drift");
|
||||
}
|
||||
verifyExpectedOutput(
|
||||
"browser_interp_sequence_number",
|
||||
interp.runFileWithIni(
|
||||
@@ -7289,6 +7304,21 @@
|
||||
);
|
||||
|
||||
const nestedSubErrorPlan = await stageInterpIniContext(interp, "nested-sub-error");
|
||||
const nestedSubErrorNgcFiles = [
|
||||
"subs/nested.ngc",
|
||||
"test.ngc",
|
||||
];
|
||||
if (nestedSubErrorNgcFiles.length !== 2 || new Set(nestedSubErrorNgcFiles).size !== nestedSubErrorNgcFiles.length) {
|
||||
throw new Error("browser_interp_nested_sub_error_fixture_coverage: list drift");
|
||||
}
|
||||
const nestedSubErrorStagedNgcFiles = nestedSubErrorPlan.files
|
||||
.map((file) => file.sourceRel)
|
||||
.filter((sourceRel) => sourceRel.endsWith(".ngc"))
|
||||
.map((sourceRel) => sourceRel.replace("tests/interp/nested-sub-error/", ""))
|
||||
.sort();
|
||||
if (nestedSubErrorStagedNgcFiles.join(",") !== nestedSubErrorNgcFiles.join(",")) {
|
||||
throw new Error("browser_interp_nested_sub_error_staging_manifest: list drift");
|
||||
}
|
||||
verifyExpectedOutput(
|
||||
"browser_interp_nested_sub_error",
|
||||
interp.runFileWithIni(
|
||||
|
||||
Reference in New Issue
Block a user