Running unit tests  [․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬․]  [▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬]   31115 passing (12m)  27 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.5.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.5.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.5.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 has exit code 2 if a syntax error is thrown when exit-on-fatal-error is true:  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.5.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 has exit code 1 if a linting error occurs:  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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   6) bin/eslint.js reading from stdin gives a detailed error message if no config file is found in /:  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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   7) 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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   8) 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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   9) bin/eslint.js running on files has exit code 0 if no linting errors occur:  Uncaught Error: write EPIPE at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:98:16)   10) bin/eslint.js running on files has exit code 0 if a linting warning 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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   11) 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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   12) bin/eslint.js running on files has exit code 0 if no linting errors occur:  Error: done() called multiple times in test of file /build/eslint/src/eslint-8.5.0/tests/bin/eslint.js at processTicksAndRejections (node:internal/process/task_queues:96:5)   13) 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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   14) 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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   15) 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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   16) 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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   17) bin/eslint.js cache files when no cache file exists creates a cache file when the --cache flag is 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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   18) bin/eslint.js cache files when a valid cache file already exists "before each" hook for "can lint with an existing cache file and the --cache flag":  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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   19) bin/eslint.js cache files when an invalid cache file already exists overwrites the invalid cache file with a valid one when the --cache argument is 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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   20) bin/eslint.js cache files when an invalid cache file already exists deletes the invalid cache file when the --cache argument is not 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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   21) 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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   22) 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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   23) bin/eslint.js handling crashes prints the error message pointing to line of code:  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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   24) 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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   25) 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.5.0/tests/bin/eslint.js) at listOnTimeout (node:internal/timers:557:17) at processTimers (node:internal/timers:500:7)   26) 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.5.0/tests/lib/cli-engine/cli-engine.js) at processImmediate (node:internal/timers:464:21)   27) 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.5.0/tests/lib/eslint/eslint.js)  =============================== Coverage summary =============================== Statements : 98.84% ( 15957/16144 ) Branches : 97.59% ( 13091/13413 ) Functions : 99.45% ( 3645/3665 ) Lines : 98.84% ( 15686/15870 ) ================================================================================ /build/eslint/src/eslint-8.5.0/node_modules/shelljs/src/common.js:401 if (config.fatal) throw e; ^ Error: exec: at Object.error (/build/eslint/src/eslint-8.5.0/node_modules/shelljs/src/common.js:110:27) at execSync (/build/eslint/src/eslint-8.5.0/node_modules/shelljs/src/exec.js:102:12) at _exec (/build/eslint/src/eslint-8.5.0/node_modules/shelljs/src/exec.js:205:12) at /build/eslint/src/eslint-8.5.0/node_modules/shelljs/src/common.js:335:23 at Function.target.mocha (/build/eslint/src/eslint-8.5.0/Makefile.js:549:18) at Object.global.target. [as mocha] (/build/eslint/src/eslint-8.5.0/node_modules/shelljs/make.js:36:40) at /build/eslint/src/eslint-8.5.0/node_modules/shelljs/make.js:48:27 at Array.forEach () at Timeout._onTimeout (/build/eslint/src/eslint-8.5.0/node_modules/shelljs/make.js:46:10) at listOnTimeout (node:internal/timers:557:17) Node.js v17.0.1 ==> ERROR: A failure occurred in check().  Aborting...