From 6bb2018af7d67d94f934bf823149bca373d759d9 Mon Sep 17 00:00:00 2001 From: Christopher Fujino Date: Thu, 15 Sep 2022 13:59:17 -0700 Subject: [PATCH] [flutter_tools] reduce doctor timeout to debug 111686 (#111687) --- packages/flutter_tools/lib/src/doctor.dart | 4 +++- .../test/commands.shard/hermetic/doctor_test.dart | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/flutter_tools/lib/src/doctor.dart b/packages/flutter_tools/lib/src/doctor.dart index 7099f1b8c1a..28bc421e84f 100644 --- a/packages/flutter_tools/lib/src/doctor.dart +++ b/packages/flutter_tools/lib/src/doctor.dart @@ -345,7 +345,9 @@ class Doctor { /// Maximum allowed duration for an entire validator to take. /// /// This should only ever be reached if a process is stuck. - static const Duration doctorDuration = Duration(minutes: 10); + // Reduce this to under 5 minutes to diagnose: + // https://github.com/flutter/flutter/issues/111686 + static const Duration doctorDuration = Duration(minutes: 4, seconds: 30); /// Print information about the state of installed tooling. /// diff --git a/packages/flutter_tools/test/commands.shard/hermetic/doctor_test.dart b/packages/flutter_tools/test/commands.shard/hermetic/doctor_test.dart index 172ae7daa13..a5b5ef61a3b 100644 --- a/packages/flutter_tools/test/commands.shard/hermetic/doctor_test.dart +++ b/packages/flutter_tools/test/commands.shard/hermetic/doctor_test.dart @@ -354,7 +354,7 @@ void main() { FakeAsync().run((FakeAsync time) { final Doctor doctor = FakeAsyncStuckDoctor(logger); doctor.diagnose(verbose: false); - time.elapse(Doctor.doctorDuration + const Duration(seconds: 1)); + time.elapse(const Duration(minutes: 5)); time.flushMicrotasks(); });