Guard interp regression staging helper
This commit is contained in:
@@ -287,6 +287,22 @@ function writeInterpRegressionFiles(name, files) {
|
||||
return wasmDir;
|
||||
}
|
||||
|
||||
function assertInterpRegressionStaging(name, files, wasmDir) {
|
||||
const sourceDir = resolve(rootDir, "vendor/linuxcnc/tests/interp", name);
|
||||
assert.deepEqual(
|
||||
readdirSync(sourceDir)
|
||||
.filter((filename) => filename.endsWith(".ini") || filename.endsWith(".ngc") || filename.endsWith(".tbl"))
|
||||
.sort(),
|
||||
[...files].sort(),
|
||||
`interp ${name} fixture coverage drift`,
|
||||
);
|
||||
assert.deepEqual(
|
||||
files.map((file) => `${wasmDir}/${file}`),
|
||||
files.map((file) => `/work/interp/${name}/${file}`),
|
||||
`interp ${name} staging manifest drift`,
|
||||
);
|
||||
}
|
||||
|
||||
function interpRegressionNgcFiles(name) {
|
||||
const sourceDir = resolve(rootDir, "vendor/linuxcnc/tests/interp", name);
|
||||
return readdirSync(sourceDir)
|
||||
@@ -1574,17 +1590,8 @@ const camNisleyFiles = [
|
||||
"cam.ngc",
|
||||
"test.tbl",
|
||||
];
|
||||
assert.deepEqual(
|
||||
camNisleyFiles.filter((file) => file.endsWith(".ngc")),
|
||||
interpRegressionNgcFilesRecursive("cam-nisley"),
|
||||
"interp cam-nisley fixture coverage drift",
|
||||
);
|
||||
const camNisleyDir = writeInterpRegressionFiles("cam-nisley", camNisleyFiles);
|
||||
assert.deepEqual(
|
||||
camNisleyFiles.map((file) => `${camNisleyDir}/${file}`),
|
||||
camNisleyFiles.map((file) => `/work/interp/cam-nisley/${file}`),
|
||||
"interp cam-nisley staging manifest drift",
|
||||
);
|
||||
assertInterpRegressionStaging("cam-nisley", camNisleyFiles, camNisleyDir);
|
||||
interp.writeTextFile(
|
||||
`${camNisleyDir}/test.ini`,
|
||||
[
|
||||
@@ -2321,17 +2328,8 @@ const g76Files = [
|
||||
"g76only.ngc",
|
||||
"test.tbl",
|
||||
];
|
||||
assert.deepEqual(
|
||||
g76Files.filter((file) => file.endsWith(".ngc")),
|
||||
interpRegressionNgcFilesRecursive("g76"),
|
||||
"interp g76 fixture coverage drift",
|
||||
);
|
||||
const g76Dir = writeInterpRegressionFiles("g76", g76Files);
|
||||
assert.deepEqual(
|
||||
g76Files.map((file) => `${g76Dir}/${file}`),
|
||||
g76Files.map((file) => `/work/interp/g76/${file}`),
|
||||
"interp g76 staging manifest drift",
|
||||
);
|
||||
assertInterpRegressionStaging("g76", g76Files, g76Dir);
|
||||
interp.writeTextFile(
|
||||
`${g76Dir}/test.ini`,
|
||||
[
|
||||
|
||||
Reference in New Issue
Block a user