Skip to content

Commit cd3aaa8

Browse files
richiemccolljuanarbol
authored andcommitted
test_runner: emit test-only diagnostic warning
PR-URL: #46540 Backport-PR-URL: #46839 Fixes: #46448 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Moshe Atlow <[email protected]> Reviewed-By: Benjamin Gruenbaum <[email protected]> Reviewed-By: James M Snell <[email protected]>
1 parent c19fa45 commit cd3aaa8

File tree

4 files changed

+15
-0
lines changed

4 files changed

+15
-0
lines changed

lib/internal/test_runner/test.js

+6
Original file line numberDiff line numberDiff line change
@@ -278,6 +278,12 @@ class Test extends AsyncResource {
278278
};
279279
this.waitingOn = 0;
280280
this.finished = false;
281+
282+
if (!testOnlyFlag && (only || this.runOnlySubtests)) {
283+
const warning =
284+
"'only' and 'runOnly' require the --test-only command-line option.";
285+
this.diagnostic(warning);
286+
}
281287
}
282288

283289
hasConcurrency() {

test/message/test_runner_output.out

+3
Original file line numberDiff line numberDiff line change
@@ -475,11 +475,13 @@ ok 52 - callback async throw after done
475475
---
476476
duration_ms: *
477477
...
478+
# 'only' and 'runOnly' require the --test-only command-line option.
478479
# Subtest: running subtest 3
479480
ok 3 - running subtest 3
480481
---
481482
duration_ms: *
482483
...
484+
# 'only' and 'runOnly' require the --test-only command-line option.
483485
# Subtest: running subtest 4
484486
ok 4 - running subtest 4
485487
---
@@ -490,6 +492,7 @@ ok 53 - only is set but not in only mode
490492
---
491493
duration_ms: *
492494
...
495+
# 'only' and 'runOnly' require the --test-only command-line option.
493496
# Subtest: custom inspect symbol fail
494497
not ok 54 - custom inspect symbol fail
495498
---

test/message/test_runner_output_cli.out

+3
Original file line numberDiff line numberDiff line change
@@ -475,11 +475,13 @@ ok 52 - callback async throw after done
475475
---
476476
duration_ms: *
477477
...
478+
# 'only' and 'runOnly' require the --test-only command-line option.
478479
# Subtest: running subtest 3
479480
ok 3 - running subtest 3
480481
---
481482
duration_ms: *
482483
...
484+
# 'only' and 'runOnly' require the --test-only command-line option.
483485
# Subtest: running subtest 4
484486
ok 4 - running subtest 4
485487
---
@@ -490,6 +492,7 @@ ok 53 - only is set but not in only mode
490492
---
491493
duration_ms: *
492494
...
495+
# 'only' and 'runOnly' require the --test-only command-line option.
493496
# Subtest: custom inspect symbol fail
494497
not ok 54 - custom inspect symbol fail
495498
---

test/message/test_runner_output_spec_reporter.out

+3
Original file line numberDiff line numberDiff line change
@@ -199,9 +199,12 @@
199199
only is set but not in only mode
200200
running subtest 1 (*ms)
201201
running subtest 2 (*ms)
202+
'only' and 'runOnly' require the --test-only command-line option.
202203
running subtest 3 (*ms)
204+
'only' and 'runOnly' require the --test-only command-line option.
203205
running subtest 4 (*ms)
204206
only is set but not in only mode (*ms)
207+
'only' and 'runOnly' require the --test-only command-line option.
205208

206209
custom inspect symbol fail (*ms)
207210
customized

0 commit comments

Comments
 (0)