Simplify --no-headless option for rustdoc-gui tester

This commit is contained in:
Guillaume Gomez 2021-11-30 11:13:19 +01:00
parent 9981e56d3b
commit 1feeda80a0

View File

@ -172,11 +172,16 @@ async function main(argv) {
}
files.sort();
if (no_headless) {
opts["jobs"] = 1;
console.log("`--no-headless` option is active, disabling concurrency for running tests.");
}
console.log(`Running ${files.length} rustdoc-gui (${opts["jobs"]} concurrently) ...`);
if (opts["jobs"] < 1) {
process.setMaxListeners(files.length + 1);
} else {
} else if (!no_headless) {
process.setMaxListeners(opts["jobs"] + 1);
}
@ -217,9 +222,7 @@ async function main(argv) {
tests_queue.splice(tests_queue.indexOf(callback), 1);
});
tests_queue.push(callback);
if (no_headless) {
await tests_queue[i];
} else if (opts["jobs"] > 0 && tests_queue.length >= opts["jobs"]) {
if (opts["jobs"] > 0 && tests_queue.length >= opts["jobs"]) {
await Promise.race(tests_queue);
}
}