node/test/parallel/test-runner-enqueue-file-syntax-error.js
Edy Silva 61a4a30e0e
test_runner: fix test enqueue when test file has syntax error
PR-URL: https://github.com/nodejs/node/pull/61573
Reviewed-By: Moshe Atlow <moshe@atlow.co.il>
Reviewed-By: Aviv Keller <me@aviv.sh>
Reviewed-By: Pietro Marchini <pietro.marchini94@gmail.com>
2026-02-02 16:57:37 +00:00

19 lines
565 B
JavaScript

'use strict';
const common = require('../common');
const assert = require('node:assert');
const fixtures = require('../common/fixtures');
const { run } = require('node:test');
const testFile = fixtures.path('test-runner', 'syntax-error-test.mjs');
const testRun = run({
files: [testFile],
isolation: 'none'
});
testRun.on('test:enqueue', common.mustCall((test) => {
assert.strictEqual(test.file, testFile);
}));
testRun.on('test:fail', common.mustCall((test) => {
assert.match(test.details.error.toString(), /SyntaxError: Unexpected token 'true'/);
}));