Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Feb 22, 2023. It is now read-only.

Commit 47b5ed3

Browse files
authored
Removed no-shuffle tag and fixed order dependency in daemon_test.dart (#98970)
1 parent 6a9ac45 commit 47b5ed3

File tree

1 file changed

+31
-28
lines changed

1 file changed

+31
-28
lines changed

packages/flutter_tools/test/commands.shard/hermetic/daemon_test.dart

Lines changed: 31 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,6 @@
44

55
// @dart = 2.8
66

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-
137
import 'dart:async';
148
import 'dart:io' as io;
159
import 'dart:typed_data';
@@ -79,12 +73,12 @@ class FakeDaemonStreams implements DaemonStreams {
7973
void main() {
8074
Daemon daemon;
8175
NotifyingLogger notifyingLogger;
82-
BufferLogger bufferLogger;
8376

8477
group('daemon', () {
8578
FakeDaemonStreams daemonStreams;
8679
DaemonConnection daemonConnection;
8780
setUp(() {
81+
BufferLogger bufferLogger;
8882
bufferLogger = BufferLogger.test();
8983
notifyingLogger = NotifyingLogger(verbose: false, parent: bufferLogger);
9084
daemonStreams = FakeDaemonStreams();
@@ -677,37 +671,46 @@ void main() {
677671
});
678672
});
679673

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+
});
682679

683-
logger.printTrace('test');
680+
tearDown(() {
681+
bufferLogger.clear();
682+
});
684683

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+
});
687689

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);
690692

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');
694696

695-
final LogMessage message = await messageResult;
697+
final LogMessage message = await messageResult;
696698

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+
});
701703

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);
704706

705-
logger.printStatus('hello');
707+
logger.printStatus('hello');
706708

707-
final LogMessage message = await logger.onMessage.first;
709+
final LogMessage message = await logger.onMessage.first;
708710

709-
expect(message.level, 'status');
710-
expect(message.message, 'hello');
711+
expect(message.level, 'status');
712+
expect(message.message, 'hello');
713+
});
711714
});
712715

713716
group('daemon queue', () {

0 commit comments

Comments
 (0)