|
4 | 4 |
|
5 | 5 | // @dart = 2.8 |
6 | 6 |
|
7 | | -// TODO(gspencergoog): Remove this tag once this test's state leaks/test |
8 | | -// dependencies have been fixed. |
9 | | -// https://github.com/flutter/flutter/issues/85160 |
10 | | -// Fails with "flutter test --test-randomize-ordering-seed=1000" |
11 | | -@Tags(<String>['no-shuffle']) |
12 | | - |
13 | 7 | import 'dart:async'; |
14 | 8 | import 'dart:io' as io; |
15 | 9 | import 'dart:typed_data'; |
@@ -79,12 +73,12 @@ class FakeDaemonStreams implements DaemonStreams { |
79 | 73 | void main() { |
80 | 74 | Daemon daemon; |
81 | 75 | NotifyingLogger notifyingLogger; |
82 | | - BufferLogger bufferLogger; |
83 | 76 |
|
84 | 77 | group('daemon', () { |
85 | 78 | FakeDaemonStreams daemonStreams; |
86 | 79 | DaemonConnection daemonConnection; |
87 | 80 | setUp(() { |
| 81 | + BufferLogger bufferLogger; |
88 | 82 | bufferLogger = BufferLogger.test(); |
89 | 83 | notifyingLogger = NotifyingLogger(verbose: false, parent: bufferLogger); |
90 | 84 | daemonStreams = FakeDaemonStreams(); |
@@ -677,37 +671,46 @@ void main() { |
677 | 671 | }); |
678 | 672 | }); |
679 | 673 |
|
680 | | - testUsingContext('notifyingLogger outputs trace messages in verbose mode', () async { |
681 | | - final NotifyingLogger logger = NotifyingLogger(verbose: true, parent: bufferLogger); |
| 674 | + group('notifyingLogger', () { |
| 675 | + BufferLogger bufferLogger; |
| 676 | + setUp(() { |
| 677 | + bufferLogger = BufferLogger.test(); |
| 678 | + }); |
682 | 679 |
|
683 | | - logger.printTrace('test'); |
| 680 | + tearDown(() { |
| 681 | + bufferLogger.clear(); |
| 682 | + }); |
684 | 683 |
|
685 | | - expect(bufferLogger.errorText, contains('test')); |
686 | | - }); |
| 684 | + testUsingContext('outputs trace messages in verbose mode', () async { |
| 685 | + final NotifyingLogger logger = NotifyingLogger(verbose: true, parent: bufferLogger); |
| 686 | + logger.printTrace('test'); |
| 687 | + expect(bufferLogger.errorText, contains('test')); |
| 688 | + }); |
687 | 689 |
|
688 | | - testUsingContext('notifyingLogger ignores trace messages in non-verbose mode', () async { |
689 | | - final NotifyingLogger logger = NotifyingLogger(verbose: false, parent: bufferLogger); |
| 690 | + testUsingContext('ignores trace messages in non-verbose mode', () async { |
| 691 | + final NotifyingLogger logger = NotifyingLogger(verbose: false, parent: bufferLogger); |
690 | 692 |
|
691 | | - final Future<LogMessage> messageResult = logger.onMessage.first; |
692 | | - logger.printTrace('test'); |
693 | | - logger.printStatus('hello'); |
| 693 | + final Future<LogMessage> messageResult = logger.onMessage.first; |
| 694 | + logger.printTrace('test'); |
| 695 | + logger.printStatus('hello'); |
694 | 696 |
|
695 | | - final LogMessage message = await messageResult; |
| 697 | + final LogMessage message = await messageResult; |
696 | 698 |
|
697 | | - expect(message.level, 'status'); |
698 | | - expect(message.message, 'hello'); |
699 | | - expect(bufferLogger.errorText, contains('test')); |
700 | | - }); |
| 699 | + expect(message.level, 'status'); |
| 700 | + expect(message.message, 'hello'); |
| 701 | + expect(bufferLogger.errorText, isEmpty); |
| 702 | + }); |
701 | 703 |
|
702 | | - testUsingContext('notifyingLogger buffers messages sent before a subscription', () async { |
703 | | - final NotifyingLogger logger = NotifyingLogger(verbose: false, parent: bufferLogger); |
| 704 | + testUsingContext('buffers messages sent before a subscription', () async { |
| 705 | + final NotifyingLogger logger = NotifyingLogger(verbose: false, parent: bufferLogger); |
704 | 706 |
|
705 | | - logger.printStatus('hello'); |
| 707 | + logger.printStatus('hello'); |
706 | 708 |
|
707 | | - final LogMessage message = await logger.onMessage.first; |
| 709 | + final LogMessage message = await logger.onMessage.first; |
708 | 710 |
|
709 | | - expect(message.level, 'status'); |
710 | | - expect(message.message, 'hello'); |
| 711 | + expect(message.level, 'status'); |
| 712 | + expect(message.message, 'hello'); |
| 713 | + }); |
711 | 714 | }); |
712 | 715 |
|
713 | 716 | group('daemon queue', () { |
|
0 commit comments