|
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