diff --git a/.circleci/config.yml b/.circleci/config.yml index bfdadf710..75530c6f8 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -60,7 +60,7 @@ jobs: yarn test-sourcemaps yarn test-std-in yarn test-residual - yarn test-test262 --expectedCounts 11944,5566,0 --statusFile ~/artifacts/test262-status.txt --timeout 120 --cpuScale 0.25 --verbose + yarn test-test262 --expectedCounts 11944,5641,0 --statusFile ~/artifacts/test262-status.txt --timeout 120 --cpuScale 0.25 --verbose #yarn test-test262-new --statusFile ~/artifacts/test262-new-status.txt --timeout 120 --verbose - store_artifacts: path: ~/artifacts/ diff --git a/scripts/test262-runner.js b/scripts/test262-runner.js index cc12228f3..9c99f6a43 100644 --- a/scripts/test262-runner.js +++ b/scripts/test262-runner.js @@ -350,7 +350,7 @@ function masterArgsParse(): MasterProgramArgs { bailAfter: Infinity, singleThreaded: false, relativeTestPath: "/../test/test262", - expectedCounts: "11944,5566,2", + expectedCounts: "11943,5641,2", }, }); let filterString = parsedArgs._[0]; @@ -668,7 +668,8 @@ function handleFinished(args: MasterProgramArgs, groups: GroupsMap, earlierNumSk (numPassedES5 < args.expectedES5 || numPassedES6 < args.expectedES6 || numTimeouts > args.expectedTimeouts) ) { console.error(chalk.red("Overall failure. Expected more tests to pass!")); - return 1; + process.exit(1); + invariant(false); } else { // use 0 to avoid the npm error messages return 0;