Running unit tests  [․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬]   31209 passing (8m)  18 failing  1) bin/eslint.js reading from stdin has exit code 0 if no linting errors are reported:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   2) bin/eslint.js reading from stdin has exit code 0 if no linting errors are reported:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   3) bin/eslint.js reading from stdin has exit code 1 if a syntax error is thrown:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   4) bin/eslint.js reading from stdin successfully reads from an asynchronous pipe:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   5) bin/eslint.js reading from stdin successfully handles more than 4k data via stdin:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   6) bin/eslint.js running on files has exit code 0 if no linting errors occur:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   7) bin/eslint.js running on files has exit code 1 if a linting error is reported:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   8) bin/eslint.js running on files has exit code 1 if a syntax error is thrown:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   9) bin/eslint.js automatically fixing files has exit code 0 and fixes a file if all rules can be fixed:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   10) bin/eslint.js automatically fixing files has exit code 0, fixes errors in a file, and does not report or fix warnings if --quiet and --fix are used:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   11) bin/eslint.js automatically fixing files has exit code 1 and fixes a file if not all rules can be fixed:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   12) bin/eslint.js cache files when a valid cache file already exists "before each" hook for "updates the cache file when the source file is modified":  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   13) bin/eslint.js handling crashes prints the error message to stderr in the event of a crash:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   14) bin/eslint.js handling crashes prints the error message exactly once to stderr in the event of a crash:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   15) bin/eslint.js emitting a warning for ecmaFeatures does not emit a warning when it does not find an ecmaFeatures option:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   16) bin/eslint.js emitting a warning for ecmaFeatures emits a warning when it finds an ecmaFeatures option:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   17) CLIEngine executeOnFiles() should report zero messages when given a config file and a valid file:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/lib/cli-engine/cli-engine.js) at processImmediate (node:internal/timers:464:21)   18) ESLint ESLint constructor function the default value of 'options.cwd' should be the current working directory.:  Error: Timeout of 10000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/eslint/src/eslint-8.8.0/tests/lib/eslint/eslint.js)  =============================== Coverage summary =============================== Statements : 98.88% ( 15555/15731 ) Branches : 97.75% ( 12946/13243 ) Functions : 99.44% ( 3561/3581 ) Lines : 98.88% ( 15295/15468 ) ================================================================================ /build/eslint/src/eslint-8.8.0/node_modules/shelljs/src/common.js:401 if (config.fatal) throw e; ^ Error: exec: at Object.error (/build/eslint/src/eslint-8.8.0/node_modules/shelljs/src/common.js:110:27) at execSync (/build/eslint/src/eslint-8.8.0/node_modules/shelljs/src/exec.js:120:12) at _exec (/build/eslint/src/eslint-8.8.0/node_modules/shelljs/src/exec.js:223:12) at /build/eslint/src/eslint-8.8.0/node_modules/shelljs/src/common.js:335:23 at Function.target.mocha (/build/eslint/src/eslint-8.8.0/Makefile.js:550:18) at Object.global.target. [as mocha] (/build/eslint/src/eslint-8.8.0/node_modules/shelljs/make.js:36:40) at /build/eslint/src/eslint-8.8.0/node_modules/shelljs/make.js:48:27 at Array.forEach () at Timeout._onTimeout (/build/eslint/src/eslint-8.8.0/node_modules/shelljs/make.js:46:10) at listOnTimeout (node:internal/timers:557:17) Node.js v17.1.0 ==> ERROR: A failure occurred in check().  Aborting...