1'use strict'; 2const common = require('../common'); 3const fixtures = require('../common/fixtures'); 4const { strictEqual } = require('node:assert'); 5const { relative } = require('node:path'); 6const { run } = require('node:test'); 7const fixture = fixtures.path('test-runner', 'never_ending_sync.js'); 8const relativePath = relative(process.cwd(), fixture); 9const stream = run({ 10 files: [relativePath], 11 timeout: common.platformTimeout(100), 12}); 13 14stream.on('test:fail', common.mustCall((result) => { 15 strictEqual(result.name, relativePath); 16 strictEqual(result.details.error.failureType, 'testTimeoutFailure'); 17 strictEqual(result.line, 1); 18 strictEqual(result.column, 1); 19 strictEqual(result.file, fixture); 20})); 21