Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
fs.readdirSync(fixtureLoc).forEach((testName) => {
if (testName.slice(0, 1) === ".") return;
const testLoc = path.join(fixtureLoc, testName);
const opts = {
args: ["src", "--out-dir", "lib"],
testLoc: testLoc,
};
const stdoutLoc = path.join(testLoc, "stdout.txt");
if (fs.existsSync(stdoutLoc)) {
opts.stdout = helper.readFile(stdoutLoc);
}
const optionsLoc = path.join(testLoc, "options.json");
if (!fs.existsSync(optionsLoc)) {
throw new Error(`Debug test '${testName}' is missing an options.json file`);
}
opts.inFiles = {
"src/in.js": "",
".babelrc": helper.readFile(optionsLoc),
};
it(testName, buildTest(opts));
});
});
const stdoutLoc = path.join(testLoc, "stdout.txt");
if (fs.existsSync(stdoutLoc)) {
opts.stdout = helper.readFile(stdoutLoc);
}
const optionsLoc = path.join(testLoc, "options.json");
if (!fs.existsSync(optionsLoc)) {
throw new Error(`Debug test '${testName}' is missing an options.json file`);
}
opts.inFiles = {
"src/in.js": "",
".babelrc": helper.readFile(optionsLoc),
};
it(testName, buildTest(opts));
});
});