File tree Expand file tree Collapse file tree 2 files changed +31
-0
lines changed Expand file tree Collapse file tree 2 files changed +31
-0
lines changed Original file line number Diff line number Diff line change @@ -183,6 +183,17 @@ class FileTest extends Test {
183183 #rawBufferSize = 0 ;
184184 #reportedChildren = 0 ;
185185 failedSubtests = false ;
186+
187+ constructor ( options ) {
188+ super ( options ) ;
189+ this . loc ??= {
190+ __proto__ : null ,
191+ line : 1 ,
192+ column : 1 ,
193+ file : resolve ( this . name ) ,
194+ } ;
195+ }
196+
186197 #skipReporting( ) {
187198 return this . #reportedChildren > 0 && ( ! this . error || this . error . failureType === kSubtestsFailed ) ;
188199 }
Original file line number Diff line number Diff line change 1+ 'use strict' ;
2+ const common = require ( '../common' ) ;
3+ const fixtures = require ( '../common/fixtures' ) ;
4+ const { strictEqual } = require ( 'node:assert' ) ;
5+ const { relative } = require ( 'node:path' ) ;
6+ const { run } = require ( 'node:test' ) ;
7+ const fixture = fixtures . path ( 'test-runner' , 'never_ending_sync.js' ) ;
8+ const relativePath = relative ( process . cwd ( ) , fixture ) ;
9+ const stream = run ( {
10+ files : [ relativePath ] ,
11+ timeout : common . platformTimeout ( 100 ) ,
12+ } ) ;
13+
14+ stream . 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+ } ) ) ;
You can’t perform that action at this time.
0 commit comments