Bug 1593276 - Automated test added to try-runner.js to check for changes in activity-stream.bundle r=Mardak

Differential Revision: https://phabricator.services.mozilla.com/D72759
This commit is contained in:
emcminn 2020-05-29 15:21:10 +00:00
Родитель 9dd0c82162
Коммит 15b30df4be
1 изменённых файлов: 25 добавлений и 9 удалений

Просмотреть файл

@ -49,6 +49,26 @@ function logStart(name) {
console.log(`TEST START | ${name}`);
}
function checkBundle() {
logStart("checkBundle");
const bundle = path.join("data", "content", "activity-stream.bundle.js");
let errors = [];
let before = readFileSync(bundle, "utf8");
execOut("npm", ["run", "bundle"]);
let after = readFileSync(bundle, "utf8");
if (before !== after) {
errors.push("Bundle out of date");
}
logErrors("checkBundle", errors);
return errors.length === 0;
}
function karma() {
logStart("karma");
@ -138,15 +158,11 @@ function sasslint() {
return errors.length === 0 && !exitCode;
}
const karmaPassed = karma();
const sasslintPassed = sasslint();
const success = karmaPassed && sasslintPassed;
console.log({
karmaPassed,
sasslintPassed,
});
const tests = {};
const success = [checkBundle, karma, sasslint].every(
t => (tests[t.name] = t())
);
console.log(tests);
process.exitCode = success ? 0 : 1;
console.log("CODE", process.exitCode);