| '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'/); |
| })); |