@@ -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