1
Fork 0

Implement sequential execution

This commit is contained in:
Stefan Schindler 2021-06-29 01:41:39 +02:00
parent a1daa8d984
commit 40136e1969

View file

@ -84,7 +84,10 @@ async function main(argv) {
process.exit(1); process.exit(1);
} }
// Print successful tests too
let debug = false; let debug = false;
// Run tests in sequentially
let no_headless = false;
const options = new Options(); const options = new Options();
try { try {
// This is more convenient that setting fields one by one. // This is more convenient that setting fields one by one.
@ -101,6 +104,7 @@ async function main(argv) {
} }
if (opts["no_headless"]) { if (opts["no_headless"]) {
args.push("--no-headless"); args.push("--no-headless");
no_headless = true;
} }
options.parseArguments(args); options.parseArguments(args);
} catch (error) { } catch (error) {
@ -155,6 +159,9 @@ async function main(argv) {
failed = true; failed = true;
}) })
); );
if (no_headless) {
await tests[i];
}
} }
await Promise.all(tests); await Promise.all(tests);
// final \n after the tests // final \n after the tests
@ -187,9 +194,6 @@ async function main(argv) {
case RUN_ERRORED: case RUN_ERRORED:
console.error(r.output); console.error(r.output);
break; break;
default:
console.error(`unexpected status = ${r.status}`);
process.exit(4);
} }
}); });