Skip to content

Commit 2e870eb

Browse files
committed
chore: check-ignore true by default
1 parent 1a6e102 commit 2e870eb

2 files changed

Lines changed: 37 additions & 6 deletions

File tree

lib/src/commands/dart/commands/dart_test_command.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -274,10 +274,10 @@ class DartTestCommand extends Command<int> {
274274
)
275275
..addFlag(
276276
'check-ignore',
277+
defaultsTo: true,
277278
help:
278279
'Whether to check for and respect coverage ignore comments '
279280
'(e.g. // coverage:ignore-line).',
280-
negatable: false,
281281
);
282282
}
283283

test/src/commands/dart/commands/dart_test_test.dart

Lines changed: 36 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ const expectedTestUsage = [
4646
' --report-on=<lib/> An optional file path to report coverage information to. This should be a path relative to the current working directory.\n'
4747
' --platform=<chrome|vm> The platform to run tests on. \n'
4848
' --run-skipped Run skipped tests instead of skipping them.\n'
49-
' --check-ignore Whether to check for and respect coverage ignore comments (e.g. // coverage:ignore-line).\n'
49+
' --[no-]check-ignore Whether to check for and respect coverage ignore comments (e.g. // coverage:ignore-line).\n'
50+
' (defaults to on)\n'
5051
'\n'
5152
'Run "very_good help" to see global options.',
5253
];
@@ -127,7 +128,7 @@ void main() {
127128
when<dynamic>(() => argResults['show-uncovered']).thenReturn(false);
128129
when<dynamic>(() => argResults['fail-fast']).thenReturn(false);
129130
when<dynamic>(() => argResults['run-skipped']).thenReturn(false);
130-
when<dynamic>(() => argResults['check-ignore']).thenReturn(false);
131+
when<dynamic>(() => argResults['check-ignore']).thenReturn(true);
131132
when<dynamic>(() => argResults['optimization']).thenReturn(true);
132133
when<dynamic>(() => argResults['platform']).thenReturn(null);
133134
when<dynamic>(
@@ -210,6 +211,7 @@ void main() {
210211
logger: logger,
211212
stdout: logger.write,
212213
stderr: logger.err,
214+
checkIgnore: true,
213215
),
214216
).called(1);
215217
});
@@ -228,6 +230,7 @@ void main() {
228230
logger: any(named: 'logger'),
229231
stdout: any(named: 'stdout'),
230232
stderr: any(named: 'stderr'),
233+
checkIgnore: any(named: 'checkIgnore'),
231234
),
232235
).thenAnswer(
233236
(_) async => [ExitCode.success.code, ExitCode.unavailable.code],
@@ -248,6 +251,7 @@ void main() {
248251
logger: logger,
249252
stdout: logger.write,
250253
stderr: logger.err,
254+
checkIgnore: true,
251255
),
252256
).called(1);
253257
});
@@ -263,6 +267,7 @@ void main() {
263267
logger: logger,
264268
stdout: logger.write,
265269
stderr: logger.err,
270+
checkIgnore: true,
266271
),
267272
).called(1);
268273
});
@@ -277,6 +282,7 @@ void main() {
277282
logger: logger,
278283
stdout: logger.write,
279284
stderr: logger.err,
285+
checkIgnore: true,
280286
),
281287
).called(1);
282288
});
@@ -292,6 +298,7 @@ void main() {
292298
logger: logger,
293299
stdout: logger.write,
294300
stderr: logger.err,
301+
checkIgnore: true,
295302
),
296303
).called(1);
297304
});
@@ -306,6 +313,7 @@ void main() {
306313
logger: logger,
307314
stdout: logger.write,
308315
stderr: logger.err,
316+
checkIgnore: true,
309317
),
310318
).called(1);
311319
});
@@ -320,6 +328,7 @@ void main() {
320328
logger: logger,
321329
stdout: logger.write,
322330
stderr: logger.err,
331+
checkIgnore: true,
323332
),
324333
).called(1);
325334
});
@@ -334,6 +343,7 @@ void main() {
334343
logger: logger,
335344
stdout: logger.write,
336345
stderr: logger.err,
346+
checkIgnore: true,
337347
),
338348
).called(1);
339349
});
@@ -352,6 +362,7 @@ void main() {
352362
logger: logger,
353363
stdout: logger.write,
354364
stderr: logger.err,
365+
checkIgnore: true,
355366
),
356367
).called(1);
357368
});
@@ -373,6 +384,7 @@ void main() {
373384
logger: logger,
374385
stdout: logger.write,
375386
stderr: logger.err,
387+
checkIgnore: true,
376388
),
377389
).called(1);
378390
},
@@ -390,6 +402,7 @@ void main() {
390402
logger: logger,
391403
stdout: logger.write,
392404
stderr: logger.err,
405+
checkIgnore: true,
393406
),
394407
).called(1);
395408
});
@@ -405,6 +418,7 @@ void main() {
405418
logger: logger,
406419
stdout: logger.write,
407420
stderr: logger.err,
421+
checkIgnore: true,
408422
),
409423
).called(1);
410424
});
@@ -420,6 +434,7 @@ void main() {
420434
logger: logger,
421435
stdout: logger.write,
422436
stderr: logger.err,
437+
checkIgnore: true,
423438
),
424439
).called(1);
425440
});
@@ -438,6 +453,7 @@ void main() {
438453
logger: logger,
439454
stdout: logger.write,
440455
stderr: logger.err,
456+
checkIgnore: true,
441457
),
442458
).called(1);
443459
});
@@ -457,6 +473,7 @@ void main() {
457473
logger: logger,
458474
stdout: logger.write,
459475
stderr: logger.err,
476+
checkIgnore: true,
460477
),
461478
).called(1);
462479
},
@@ -479,6 +496,7 @@ void main() {
479496
stdout: logger.write,
480497
stderr: logger.err,
481498
reportOn: 'routes',
499+
checkIgnore: true,
482500
),
483501
).called(1);
484502
},
@@ -501,6 +519,7 @@ void main() {
501519
logger: any(named: 'logger'),
502520
stdout: any(named: 'stdout'),
503521
stderr: any(named: 'stderr'),
522+
checkIgnore: any(named: 'checkIgnore'),
504523
),
505524
).thenThrow(exception);
506525
final result = await testCommand.run();
@@ -514,6 +533,7 @@ void main() {
514533
logger: logger,
515534
stdout: logger.write,
516535
stderr: logger.err,
536+
checkIgnore: true,
517537
),
518538
).called(1);
519539
verify(
@@ -546,6 +566,7 @@ void main() {
546566
logger: any(named: 'logger'),
547567
stdout: any(named: 'stdout'),
548568
stderr: any(named: 'stderr'),
569+
checkIgnore: any(named: 'checkIgnore'),
549570
),
550571
).thenThrow(exception);
551572
final result = await testCommand.run();
@@ -580,6 +601,7 @@ void main() {
580601
logger: any(named: 'logger'),
581602
stdout: any(named: 'stdout'),
582603
stderr: any(named: 'stderr'),
604+
checkIgnore: any(named: 'checkIgnore'),
583605
),
584606
).thenThrow(exception);
585607
final result = await testCommand.run();
@@ -593,6 +615,7 @@ void main() {
593615
logger: logger,
594616
stdout: logger.write,
595617
stderr: logger.err,
618+
checkIgnore: true,
596619
),
597620
).called(1);
598621
verify(
@@ -620,6 +643,7 @@ void main() {
620643
logger: logger,
621644
stdout: logger.write,
622645
stderr: logger.err,
646+
checkIgnore: true,
623647
),
624648
).called(1);
625649
},
@@ -640,6 +664,7 @@ void main() {
640664
logger: logger,
641665
stdout: logger.write,
642666
stderr: logger.err,
667+
checkIgnore: true,
643668
),
644669
).called(1);
645670
},
@@ -660,6 +685,7 @@ void main() {
660685
logger: any(named: 'logger'),
661686
stdout: any(named: 'stdout'),
662687
stderr: any(named: 'stderr'),
688+
checkIgnore: any(named: 'checkIgnore'),
663689
),
664690
).thenThrow(exception);
665691
final result = await testCommand.run();
@@ -671,6 +697,7 @@ void main() {
671697
logger: logger,
672698
stdout: logger.write,
673699
stderr: logger.err,
700+
checkIgnore: true,
674701
),
675702
).called(1);
676703
verify(() => logger.err('$exception')).called(1);
@@ -690,6 +717,7 @@ void main() {
690717
stdout: logger.write,
691718
stderr: logger.err,
692719
forceAnsi: true,
720+
checkIgnore: true,
693721
),
694722
).called(1);
695723
});
@@ -711,6 +739,7 @@ void main() {
711739
logger: logger,
712740
stdout: logger.write,
713741
stderr: logger.err,
742+
checkIgnore: true,
714743
),
715744
).called(1);
716745
},
@@ -734,6 +763,7 @@ void main() {
734763
logger: logger,
735764
stdout: logger.write,
736765
stderr: logger.err,
766+
checkIgnore: true,
737767
),
738768
).called(1);
739769
},
@@ -750,12 +780,13 @@ void main() {
750780
logger: logger,
751781
stdout: logger.write,
752782
stderr: logger.err,
783+
checkIgnore: true,
753784
),
754785
).called(1);
755786
});
756787

757-
test('completes normally --check-ignore', () async {
758-
when<dynamic>(() => argResults['check-ignore']).thenReturn(true);
788+
test('completes normally --no-check-ignore', () async {
789+
when<dynamic>(() => argResults['check-ignore']).thenReturn(false);
759790
final result = await testCommand.run();
760791
expect(result, equals(ExitCode.success.code));
761792
verify(
@@ -765,7 +796,7 @@ void main() {
765796
logger: logger,
766797
stdout: logger.write,
767798
stderr: logger.err,
768-
checkIgnore: true,
799+
checkIgnore: false,
769800
),
770801
).called(1);
771802
});

0 commit comments

Comments
 (0)