From 3258c546185502c8dff04e8cbf4f4352f2d3600d Mon Sep 17 00:00:00 2001 From: Ali Bitek Date: Sat, 20 Jan 2018 00:45:10 +0200 Subject: [PATCH] Exclude flutter doctor IDE validators in CI environments (#13816) --- packages/flutter_tools/lib/src/doctor.dart | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/packages/flutter_tools/lib/src/doctor.dart b/packages/flutter_tools/lib/src/doctor.dart index 8af7acc68e2..0538914629f 100644 --- a/packages/flutter_tools/lib/src/doctor.dart +++ b/packages/flutter_tools/lib/src/doctor.dart @@ -16,6 +16,7 @@ import 'base/file_system.dart'; import 'base/os.dart'; import 'base/platform.dart'; import 'base/process_manager.dart'; +import 'base/utils.dart' show isRunningOnBot; import 'base/version.dart'; import 'cache.dart'; import 'device.dart'; @@ -40,13 +41,15 @@ class Doctor { if (iosWorkflow.appliesToHostPlatform) _validators.add(iosWorkflow); - final List ideValidators = []; - ideValidators.addAll(AndroidStudioValidator.allValidators); - ideValidators.addAll(IntelliJValidator.installedValidators); - if (ideValidators.isNotEmpty) - _validators.addAll(ideValidators); - else - _validators.add(new NoIdeValidator()); + if (!isRunningOnBot) { + final List ideValidators = []; + ideValidators.addAll(AndroidStudioValidator.allValidators); + ideValidators.addAll(IntelliJValidator.installedValidators); + if (ideValidators.isNotEmpty) + _validators.addAll(ideValidators); + else + _validators.add(new NoIdeValidator()); + } if (deviceManager.canListAnything) _validators.add(new DeviceValidator());