Unverified Commit 417449e2 authored by Jonah Williams's avatar Jonah Williams Committed by GitHub

Deflake flutter tool logger test (#43800)

parent e0094eee
......@@ -359,12 +359,12 @@ class BufferLogger extends Logger {
class VerboseLogger extends Logger {
VerboseLogger(this.parent) : assert(terminal != null) {
stopwatch.start();
_stopwatch.start();
}
final Logger parent;
Stopwatch stopwatch = Stopwatch();
final Stopwatch _stopwatch = context.get<Stopwatch>() ?? Stopwatch();
@override
bool get isVerbose => true;
......@@ -438,8 +438,8 @@ class VerboseLogger extends Logger {
return;
}
final int millis = stopwatch.elapsedMilliseconds;
stopwatch.reset();
final int millis = _stopwatch.elapsedMilliseconds;
_stopwatch.reset();
String prefix;
const int prefixWidth = 8;
......
......@@ -24,6 +24,11 @@ void main() {
final String resetColor = RegExp.escape(AnsiTerminal.resetColor);
group('AppContext', () {
FakeStopwatch fakeStopWatch;
setUp(() {
fakeStopWatch = FakeStopwatch();
});
testUsingContext('error', () async {
final BufferLogger mockLogger = BufferLogger();
final VerboseLogger verboseLogger = VerboseLogger(mockLogger);
......@@ -39,6 +44,7 @@ void main() {
}, overrides: <Type, Generator>{
OutputPreferences: () => OutputPreferences(showColor: false),
Platform: _kNoAnsiPlatform,
Stopwatch: () => fakeStopWatch,
});
testUsingContext('ANSI colored errors', () async {
......@@ -60,6 +66,7 @@ void main() {
}, overrides: <Type, Generator>{
OutputPreferences: () => OutputPreferences(showColor: true),
Platform: () => FakePlatform()..stdoutSupportsAnsi = true,
Stopwatch: () => fakeStopWatch,
});
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment