workaround quirks from Node.js (#5631)

This commit is contained in:
Alex Lam S.L
2022-08-25 23:25:44 +01:00
committed by GitHub
parent 41a7000745
commit 965e9767e5
2 changed files with 8 additions and 10 deletions

View File

@@ -20,9 +20,13 @@ switch (process.argv.length) {
var tasks = [ run(), run() ];
if (iterations) return;
var alive = setInterval(function() {
actions.should_stop(stop);
actions.should_stop(function() {
clearInterval(alive);
tasks.forEach(function(kill) {
kill();
});
});
}, 8 * 60 * 1000);
var deadline = setTimeout(stop, (5 * 60 + 55) * 60 * 1000);
function run() {
var child, stdout, stderr, log;
@@ -72,11 +76,3 @@ function run() {
}
}
}
function stop() {
clearInterval(alive);
clearInterval(deadline);
tasks.forEach(function(kill) {
kill();
});
}