Guard user-M helper staging
This commit is contained in:
@@ -588,8 +588,23 @@ function assertG10RegressionFilesStaging(name, files, wasmDir) {
|
||||
}
|
||||
}
|
||||
|
||||
function assertUserMCodeFixtureStaging(name, code, wasmDir) {
|
||||
const expectedWasmDir = `/work/user-m/${name}`;
|
||||
const files = ["test.ini", "test.ngc", code];
|
||||
assert.equal(wasmDir, expectedWasmDir, `user-m ${name} staging root drift`);
|
||||
assert.equal(new Set(files).size, files.length, `user-m ${name} staging manifest duplicate`);
|
||||
for (const file of files) {
|
||||
assert.equal(
|
||||
`${wasmDir}/${file}`,
|
||||
`${expectedWasmDir}/${file}`,
|
||||
`user-m ${name}/${file} staging path drift`,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
function writeUserMCodeFixture(name, code) {
|
||||
const wasmDir = `/work/user-m/${name}`;
|
||||
assertUserMCodeFixtureStaging(name, code, wasmDir);
|
||||
const iniPath = `${wasmDir}/test.ini`;
|
||||
const programPath = `${wasmDir}/test.ngc`;
|
||||
const mcodePath = `${wasmDir}/${code}`;
|
||||
|
||||
Reference in New Issue
Block a user