diff --git a/src/scripts/test262-runner.js b/src/scripts/test262-runner.js index 1c0198050..80c189f1b 100644 --- a/src/scripts/test262-runner.js +++ b/src/scripts/test262-runner.js @@ -426,11 +426,6 @@ function masterRunSingleProcess( let numLeft = tests.length; for (let t of tests) { handleTest(t, harnesses, args.timeout, (err, results) => { - numLeft--; - if (numLeft === 0) { - // all done - process.exit(handleFinished(args, groups, numFiltered)); - } if (err) { if (args.verbose) { console.log(err); @@ -447,6 +442,11 @@ function masterRunSingleProcess( console.log(progress); } } + numLeft--; + if (numLeft === 0) { + // all done + process.exit(handleFinished(args, groups, numFiltered)); + } }); } }