Place terminalUi flag on terminal interface (#39214)
diff --git a/packages/flutter_tools/lib/src/android/android_device.dart b/packages/flutter_tools/lib/src/android/android_device.dart
index 32bca4e..d250a12 100644
--- a/packages/flutter_tools/lib/src/android/android_device.dart
+++ b/packages/flutter_tools/lib/src/android/android_device.dart
@@ -448,7 +448,6 @@
Map<String, dynamic> platformArgs,
bool prebuiltApplication = false,
bool ipv6 = false,
- bool usesTerminalUi = true,
}) async {
if (!await _checkForSupportedAdbVersion() || !await _checkForSupportedAndroidVersion())
return LaunchResult.failed();
diff --git a/packages/flutter_tools/lib/src/base/terminal.dart b/packages/flutter_tools/lib/src/base/terminal.dart
index 396b9a2..4f723cd 100644
--- a/packages/flutter_tools/lib/src/base/terminal.dart
+++ b/packages/flutter_tools/lib/src/base/terminal.dart
@@ -110,6 +110,11 @@
bool get supportsColor => platform.stdoutSupportsAnsi ?? false;
final RegExp _boldControls = RegExp('(${RegExp.escape(resetBold)}|${RegExp.escape(bold)})');
+ /// Whether we are interacting with the flutter tool via the terminal.
+ ///
+ /// If not set, defaults to false.
+ bool usesTerminalUi = false;
+
String bolden(String message) {
assert(message != null);
if (!supportsColor || message.isEmpty)
@@ -186,6 +191,8 @@
/// null, and the user presses enter without any other input, the return value
/// will be the character in `acceptedCharacters` at the index given by
/// `defaultChoiceIndex`.
+ ///
+ /// If [usesTerminalUi] is false, throws a [StateError].
Future<String> promptForCharInput(
List<String> acceptedCharacters, {
String prompt,
@@ -196,6 +203,9 @@
assert(acceptedCharacters.isNotEmpty);
assert(prompt == null || prompt.isNotEmpty);
assert(displayAcceptedCharacters != null);
+ if (!usesTerminalUi) {
+ throw StateError('cannot prompt without a terminal ui');
+ }
List<String> charactersToDisplay = acceptedCharacters;
if (defaultChoiceIndex != null) {
assert(defaultChoiceIndex >= 0 && defaultChoiceIndex < acceptedCharacters.length);
diff --git a/packages/flutter_tools/lib/src/build_runner/resident_web_runner.dart b/packages/flutter_tools/lib/src/build_runner/resident_web_runner.dart
index 7a686ffb..988baee 100644
--- a/packages/flutter_tools/lib/src/build_runner/resident_web_runner.dart
+++ b/packages/flutter_tools/lib/src/build_runner/resident_web_runner.dart
@@ -60,7 +60,6 @@
target: target,
debuggingOptions: debuggingOptions,
ipv6: ipv6,
- usesTerminalUi: true,
stayResident: true,
);
diff --git a/packages/flutter_tools/lib/src/commands/attach.dart b/packages/flutter_tools/lib/src/commands/attach.dart
index dd68a47..404db38 100644
--- a/packages/flutter_tools/lib/src/commands/attach.dart
+++ b/packages/flutter_tools/lib/src/commands/attach.dart
@@ -11,6 +11,7 @@
import '../base/context.dart';
import '../base/file_system.dart';
import '../base/io.dart';
+import '../base/terminal.dart';
import '../base/utils.dart';
import '../cache.dart';
import '../commands/daemon.dart';
@@ -269,13 +270,13 @@
flutterDevice.observatoryUris = <Uri>[ observatoryUri ];
final List<FlutterDevice> flutterDevices = <FlutterDevice>[flutterDevice];
final DebuggingOptions debuggingOptions = DebuggingOptions.enabled(getBuildInfo());
+ terminal.usesTerminalUi = daemon == null;
final ResidentRunner runner = useHot ?
hotRunnerFactory.build(
flutterDevices,
target: targetFile,
debuggingOptions: debuggingOptions,
packagesFilePath: globalResults['packages'],
- usesTerminalUi: daemon == null,
projectRootPath: argResults['project-root'],
dillOutputPath: argResults['output-dill'],
ipv6: usesIpv6,
@@ -356,7 +357,6 @@
List<FlutterDevice> devices, {
String target,
DebuggingOptions debuggingOptions,
- bool usesTerminalUi = true,
bool benchmarkMode = false,
File applicationBinary,
bool hostIsIde = false,
@@ -370,7 +370,6 @@
devices,
target: target,
debuggingOptions: debuggingOptions,
- usesTerminalUi: usesTerminalUi,
benchmarkMode: benchmarkMode,
applicationBinary: applicationBinary,
hostIsIde: hostIsIde,
diff --git a/packages/flutter_tools/lib/src/commands/daemon.dart b/packages/flutter_tools/lib/src/commands/daemon.dart
index 0d5bc2e..1f05826 100644
--- a/packages/flutter_tools/lib/src/commands/daemon.dart
+++ b/packages/flutter_tools/lib/src/commands/daemon.dart
@@ -426,7 +426,6 @@
<FlutterDevice>[flutterDevice],
target: target,
debuggingOptions: options,
- usesTerminalUi: false,
applicationBinary: applicationBinary,
projectRootPath: projectRootPath,
packagesFilePath: packagesFilePath,
@@ -440,7 +439,6 @@
target: target,
debuggingOptions: options,
applicationBinary: applicationBinary,
- usesTerminalUi: false,
ipv6: ipv6,
);
}
diff --git a/packages/flutter_tools/lib/src/commands/drive.dart b/packages/flutter_tools/lib/src/commands/drive.dart
index 37f5639..61f3128 100644
--- a/packages/flutter_tools/lib/src/commands/drive.dart
+++ b/packages/flutter_tools/lib/src/commands/drive.dart
@@ -270,7 +270,6 @@
),
platformArgs: platformArgs,
prebuiltApplication: !command.shouldBuild,
- usesTerminalUi: false,
);
if (!result.started) {
diff --git a/packages/flutter_tools/lib/src/commands/run.dart b/packages/flutter_tools/lib/src/commands/run.dart
index 834e03f..bc1146a 100644
--- a/packages/flutter_tools/lib/src/commands/run.dart
+++ b/packages/flutter_tools/lib/src/commands/run.dart
@@ -8,6 +8,7 @@
import '../base/common.dart';
import '../base/file_system.dart';
+import '../base/terminal.dart';
import '../base/time.dart';
import '../base/utils.dart';
import '../build_info.dart';
@@ -334,6 +335,7 @@
endTimeOverride: appStartedTime,
);
}
+ terminal.usesTerminalUi = true;
if (argResults['dart-flags'] != null && !FlutterVersion.instance.isMaster) {
throw UsageException('--dart-flags is not available on the stable '
diff --git a/packages/flutter_tools/lib/src/device.dart b/packages/flutter_tools/lib/src/device.dart
index 734172f..dc77604 100644
--- a/packages/flutter_tools/lib/src/device.dart
+++ b/packages/flutter_tools/lib/src/device.dart
@@ -381,11 +381,6 @@
///
/// [platformArgs] allows callers to pass platform-specific arguments to the
/// start call. The build mode is not used by all platforms.
- ///
- /// If [usesTerminalUi] is true, Flutter Tools may attempt to prompt the
- /// user to resolve fixable issues such as selecting a signing certificate
- /// for iOS device deployment. Set to false if stdin cannot be read from while
- /// attempting to start the app.
Future<LaunchResult> startApp(
ApplicationPackage package, {
String mainPath,
@@ -394,7 +389,6 @@
Map<String, dynamic> platformArgs,
bool prebuiltApplication = false,
bool ipv6 = false,
- bool usesTerminalUi = true,
});
/// Whether this device implements support for hot reload.
diff --git a/packages/flutter_tools/lib/src/fuchsia/fuchsia_device.dart b/packages/flutter_tools/lib/src/fuchsia/fuchsia_device.dart
index 8ebfeac..d731321 100644
--- a/packages/flutter_tools/lib/src/fuchsia/fuchsia_device.dart
+++ b/packages/flutter_tools/lib/src/fuchsia/fuchsia_device.dart
@@ -226,7 +226,6 @@
DebuggingOptions debuggingOptions,
Map<String, dynamic> platformArgs,
bool prebuiltApplication = false,
- bool usesTerminalUi = true,
bool ipv6 = false,
}) async {
if (!prebuiltApplication) {
diff --git a/packages/flutter_tools/lib/src/ios/code_signing.dart b/packages/flutter_tools/lib/src/ios/code_signing.dart
index 7658e06..eefe21d 100644
--- a/packages/flutter_tools/lib/src/ios/code_signing.dart
+++ b/packages/flutter_tools/lib/src/ios/code_signing.dart
@@ -94,7 +94,6 @@
/// project has a development team set in the project's build settings.
Future<Map<String, String>> getCodeSigningIdentityDevelopmentTeam({
BuildableIOSApp iosApp,
- bool usesTerminalUi = true,
}) async {
final Map<String, String> buildSettings = iosApp.project.buildSettings;
if (buildSettings == null)
@@ -140,7 +139,7 @@
.toSet() // Unique.
.toList();
- final String signingIdentity = await _chooseSigningIdentity(validCodeSigningIdentities, usesTerminalUi);
+ final String signingIdentity = await _chooseSigningIdentity(validCodeSigningIdentities);
// If none are chosen, return null.
if (signingIdentity == null)
@@ -185,7 +184,7 @@
};
}
-Future<String> _chooseSigningIdentity(List<String> validCodeSigningIdentities, bool usesTerminalUi) async {
+Future<String> _chooseSigningIdentity(List<String> validCodeSigningIdentities) async {
// The user has no valid code signing identities.
if (validCodeSigningIdentities.isEmpty) {
printError(noCertificatesInstruction, emphasis: true);
@@ -209,7 +208,7 @@
// If terminal UI can't be used, just attempt with the first valid certificate
// since we can't ask the user.
- if (!usesTerminalUi)
+ if (!terminal.usesTerminalUi)
return validCodeSigningIdentities.first;
final int count = validCodeSigningIdentities.length;
diff --git a/packages/flutter_tools/lib/src/ios/devices.dart b/packages/flutter_tools/lib/src/ios/devices.dart
index b173fd3..7fc3abe 100644
--- a/packages/flutter_tools/lib/src/ios/devices.dart
+++ b/packages/flutter_tools/lib/src/ios/devices.dart
@@ -263,7 +263,6 @@
DebuggingOptions debuggingOptions,
Map<String, dynamic> platformArgs,
bool prebuiltApplication = false,
- bool usesTerminalUi = true,
bool ipv6 = false,
}) async {
if (!prebuiltApplication) {
@@ -279,7 +278,6 @@
buildInfo: debuggingOptions.buildInfo,
targetOverride: mainPath,
buildForDevice: true,
- usesTerminalUi: usesTerminalUi,
activeArch: iosArch,
);
if (!buildResult.success) {
diff --git a/packages/flutter_tools/lib/src/ios/mac.dart b/packages/flutter_tools/lib/src/ios/mac.dart
index ef8df16..053d9c9 100644
--- a/packages/flutter_tools/lib/src/ios/mac.dart
+++ b/packages/flutter_tools/lib/src/ios/mac.dart
@@ -267,7 +267,7 @@
bool buildForDevice,
DarwinArch activeArch,
bool codesign = true,
- bool usesTerminalUi = true,
+
}) async {
if (!upgradePbxProjWithFlutterAssets(app.project))
return XcodeBuildResult(success: false);
@@ -324,7 +324,7 @@
Map<String, String> autoSigningConfigs;
if (codesign && buildForDevice)
- autoSigningConfigs = await getCodeSigningIdentityDevelopmentTeam(iosApp: app, usesTerminalUi: usesTerminalUi);
+ autoSigningConfigs = await getCodeSigningIdentityDevelopmentTeam(iosApp: app);
// Before the build, all service definitions must be updated and the dylibs
// copied over to a location that is suitable for Xcodebuild to find them.
diff --git a/packages/flutter_tools/lib/src/ios/simulators.dart b/packages/flutter_tools/lib/src/ios/simulators.dart
index ad46f6d..edf150f 100644
--- a/packages/flutter_tools/lib/src/ios/simulators.dart
+++ b/packages/flutter_tools/lib/src/ios/simulators.dart
@@ -329,14 +329,13 @@
DebuggingOptions debuggingOptions,
Map<String, dynamic> platformArgs,
bool prebuiltApplication = false,
- bool usesTerminalUi = true,
bool ipv6 = false,
}) async {
if (!prebuiltApplication && package is BuildableIOSApp) {
printTrace('Building ${package.name} for $id.');
try {
- await _setupUpdatedApplicationBundle(package, debuggingOptions.buildInfo, mainPath, usesTerminalUi);
+ await _setupUpdatedApplicationBundle(package, debuggingOptions.buildInfo, mainPath);
} on ToolExit catch (e) {
printError(e.message);
return LaunchResult.failed();
@@ -406,7 +405,7 @@
}
}
- Future<void> _setupUpdatedApplicationBundle(covariant BuildableIOSApp app, BuildInfo buildInfo, String mainPath, bool usesTerminalUi) async {
+ Future<void> _setupUpdatedApplicationBundle(covariant BuildableIOSApp app, BuildInfo buildInfo, String mainPath) async {
await _sideloadUpdatedAssetsForInstalledApplicationBundle(app, buildInfo, mainPath);
// Step 1: Build the Xcode project.
@@ -422,7 +421,6 @@
buildInfo: debugBuildInfo,
targetOverride: mainPath,
buildForDevice: false,
- usesTerminalUi: usesTerminalUi,
);
if (!buildResult.success)
throwToolExit('Could not build the application for the simulator.');
diff --git a/packages/flutter_tools/lib/src/linux/linux_device.dart b/packages/flutter_tools/lib/src/linux/linux_device.dart
index 17b8002..c6c9031 100644
--- a/packages/flutter_tools/lib/src/linux/linux_device.dart
+++ b/packages/flutter_tools/lib/src/linux/linux_device.dart
@@ -76,7 +76,6 @@
DebuggingOptions debuggingOptions,
Map<String, dynamic> platformArgs,
bool prebuiltApplication = false,
- bool usesTerminalUi = true,
bool ipv6 = false,
}) async {
_lastBuiltMode = debuggingOptions.buildInfo.mode;
diff --git a/packages/flutter_tools/lib/src/macos/macos_device.dart b/packages/flutter_tools/lib/src/macos/macos_device.dart
index 5564ffd..4c674d1 100644
--- a/packages/flutter_tools/lib/src/macos/macos_device.dart
+++ b/packages/flutter_tools/lib/src/macos/macos_device.dart
@@ -77,7 +77,6 @@
DebuggingOptions debuggingOptions,
Map<String, dynamic> platformArgs,
bool prebuiltApplication = false,
- bool usesTerminalUi = true,
bool ipv6 = false,
}) async {
// Stop any running applications with the same executable.
diff --git a/packages/flutter_tools/lib/src/resident_runner.dart b/packages/flutter_tools/lib/src/resident_runner.dart
index d5d8bbd..db20fd0 100644
--- a/packages/flutter_tools/lib/src/resident_runner.dart
+++ b/packages/flutter_tools/lib/src/resident_runner.dart
@@ -382,7 +382,6 @@
platformArgs: platformArgs,
route: route,
prebuiltApplication: prebuiltMode,
- usesTerminalUi: hotRunner.usesTerminalUi,
ipv6: hotRunner.ipv6,
);
@@ -443,7 +442,6 @@
platformArgs: platformArgs,
route: route,
prebuiltApplication: prebuiltMode,
- usesTerminalUi: coldRunner.usesTerminalUi,
ipv6: coldRunner.ipv6,
);
@@ -536,7 +534,6 @@
String projectRootPath,
String packagesFilePath,
this.ipv6,
- this.usesTerminalUi = true,
this.stayResident = true,
this.hotMode = true,
this.dillOutputPath,
@@ -563,7 +560,6 @@
final List<FlutterDevice> flutterDevices;
final String target;
final DebuggingOptions debuggingOptions;
- final bool usesTerminalUi;
final bool stayResident;
final bool ipv6;
final Completer<int> _finished = Completer<int>();
diff --git a/packages/flutter_tools/lib/src/run_cold.dart b/packages/flutter_tools/lib/src/run_cold.dart
index cd79b36..b621c78 100644
--- a/packages/flutter_tools/lib/src/run_cold.dart
+++ b/packages/flutter_tools/lib/src/run_cold.dart
@@ -23,13 +23,11 @@
this.awaitFirstFrameWhenTracing = true,
this.applicationBinary,
bool ipv6 = false,
- bool usesTerminalUi = false,
bool stayResident = true,
}) : super(devices,
target: target,
debuggingOptions: debuggingOptions,
hotMode: false,
- usesTerminalUi: usesTerminalUi,
stayResident: stayResident,
ipv6: ipv6);
diff --git a/packages/flutter_tools/lib/src/run_hot.dart b/packages/flutter_tools/lib/src/run_hot.dart
index a21ba74..3be3253 100644
--- a/packages/flutter_tools/lib/src/run_hot.dart
+++ b/packages/flutter_tools/lib/src/run_hot.dart
@@ -58,7 +58,6 @@
List<FlutterDevice> devices, {
String target,
DebuggingOptions debuggingOptions,
- bool usesTerminalUi = true,
this.benchmarkMode = false,
this.applicationBinary,
this.hostIsIde = false,
@@ -70,7 +69,6 @@
}) : super(devices,
target: target,
debuggingOptions: debuggingOptions,
- usesTerminalUi: usesTerminalUi,
projectRootPath: projectRootPath,
packagesFilePath: packagesFilePath,
stayResident: stayResident,
diff --git a/packages/flutter_tools/lib/src/tester/flutter_tester.dart b/packages/flutter_tools/lib/src/tester/flutter_tester.dart
index 6187a6d..0bc0e57 100644
--- a/packages/flutter_tools/lib/src/tester/flutter_tester.dart
+++ b/packages/flutter_tools/lib/src/tester/flutter_tester.dart
@@ -105,7 +105,6 @@
@required DebuggingOptions debuggingOptions,
Map<String, dynamic> platformArgs,
bool prebuiltApplication = false,
- bool usesTerminalUi = true,
bool ipv6 = false,
}) async {
final BuildInfo buildInfo = debuggingOptions.buildInfo;
diff --git a/packages/flutter_tools/lib/src/web/web_device.dart b/packages/flutter_tools/lib/src/web/web_device.dart
index bcd7078..45d31f4 100644
--- a/packages/flutter_tools/lib/src/web/web_device.dart
+++ b/packages/flutter_tools/lib/src/web/web_device.dart
@@ -123,7 +123,6 @@
DebuggingOptions debuggingOptions,
Map<String, Object> platformArgs,
bool prebuiltApplication = false,
- bool usesTerminalUi = true,
bool ipv6 = false,
}) async {
// See [ResidentWebRunner.run] in flutter_tools/lib/src/resident_web_runner.dart
diff --git a/packages/flutter_tools/lib/src/windows/windows_device.dart b/packages/flutter_tools/lib/src/windows/windows_device.dart
index 462223b..8a714a9 100644
--- a/packages/flutter_tools/lib/src/windows/windows_device.dart
+++ b/packages/flutter_tools/lib/src/windows/windows_device.dart
@@ -78,7 +78,6 @@
DebuggingOptions debuggingOptions,
Map<String, dynamic> platformArgs,
bool prebuiltApplication = false,
- bool usesTerminalUi = true,
bool ipv6 = false,
}) async {
if (!prebuiltApplication) {
diff --git a/packages/flutter_tools/test/general.shard/base/terminal_test.dart b/packages/flutter_tools/test/general.shard/base/terminal_test.dart
index f189d2b..e5c3878 100644
--- a/packages/flutter_tools/test/general.shard/base/terminal_test.dart
+++ b/packages/flutter_tools/test/general.shard/base/terminal_test.dart
@@ -123,7 +123,15 @@
terminalUnderTest = TestTerminal();
});
+ testUsingContext('character prompt throws if usesTerminalUi is false', () async {
+ expect(terminalUnderTest.promptForCharInput(
+ <String>['a', 'b', 'c'],
+ prompt: 'Please choose something',
+ ), throwsA(isInstanceOf<StateError>()));
+ });
+
testUsingContext('character prompt', () async {
+ terminalUnderTest.usesTerminalUi = true;
mockStdInStream = Stream<String>.fromFutures(<Future<String>>[
Future<String>.value('d'), // Not in accepted list.
Future<String>.value('\n'), // Not in accepted list
@@ -143,6 +151,7 @@
});
testUsingContext('default character choice without displayAcceptedCharacters', () async {
+ terminalUnderTest.usesTerminalUi = true;
mockStdInStream = Stream<String>.fromFutures(<Future<String>>[
Future<String>.value('\n'), // Not in accepted list
]).asBroadcastStream();
diff --git a/packages/flutter_tools/test/general.shard/commands/attach_test.dart b/packages/flutter_tools/test/general.shard/commands/attach_test.dart
index 23a1a47..911d4f6 100644
--- a/packages/flutter_tools/test/general.shard/commands/attach_test.dart
+++ b/packages/flutter_tools/test/general.shard/commands/attach_test.dart
@@ -147,7 +147,6 @@
dillOutputPath: anyNamed('dillOutputPath'),
debuggingOptions: anyNamed('debuggingOptions'),
packagesFilePath: anyNamed('packagesFilePath'),
- usesTerminalUi: anyNamed('usesTerminalUi'),
flutterProject: anyNamed('flutterProject'),
ipv6: false,
),
@@ -179,7 +178,6 @@
dillOutputPath: outputDill,
debuggingOptions: anyNamed('debuggingOptions'),
packagesFilePath: anyNamed('packagesFilePath'),
- usesTerminalUi: anyNamed('usesTerminalUi'),
flutterProject: anyNamed('flutterProject'),
ipv6: false,
),
@@ -269,7 +267,6 @@
target: anyNamed('target'),
debuggingOptions: anyNamed('debuggingOptions'),
packagesFilePath: anyNamed('packagesFilePath'),
- usesTerminalUi: anyNamed('usesTerminalUi'),
flutterProject: anyNamed('flutterProject'),
ipv6: false,
)).thenReturn(mockHotRunner);
@@ -299,7 +296,6 @@
target: foo.path,
debuggingOptions: anyNamed('debuggingOptions'),
packagesFilePath: anyNamed('packagesFilePath'),
- usesTerminalUi: anyNamed('usesTerminalUi'),
flutterProject: anyNamed('flutterProject'),
ipv6: false,
)).called(1);
diff --git a/packages/flutter_tools/test/general.shard/commands/drive_test.dart b/packages/flutter_tools/test/general.shard/commands/drive_test.dart
index a3324be..36bf475 100644
--- a/packages/flutter_tools/test/general.shard/commands/drive_test.dart
+++ b/packages/flutter_tools/test/general.shard/commands/drive_test.dart
@@ -338,7 +338,6 @@
debuggingOptions: anyNamed('debuggingOptions'),
platformArgs: anyNamed('platformArgs'),
prebuiltApplication: anyNamed('prebuiltApplication'),
- usesTerminalUi: false,
)).thenAnswer((_) => Future<LaunchResult>.value(mockLaunchResult));
when(mockDevice.isAppInstalled(any)).thenAnswer((_) => Future<bool>.value(false));
@@ -380,7 +379,6 @@
debuggingOptions: anyNamed('debuggingOptions'),
platformArgs: anyNamed('platformArgs'),
prebuiltApplication: false,
- usesTerminalUi: false,
));
}, overrides: <Type, Generator>{
FileSystem: () => fs,
@@ -407,7 +405,6 @@
debuggingOptions: anyNamed('debuggingOptions'),
platformArgs: anyNamed('platformArgs'),
prebuiltApplication: false,
- usesTerminalUi: false,
));
}, overrides: <Type, Generator>{
FileSystem: () => fs,
@@ -434,7 +431,6 @@
debuggingOptions: anyNamed('debuggingOptions'),
platformArgs: anyNamed('platformArgs'),
prebuiltApplication: true,
- usesTerminalUi: false,
));
}, overrides: <Type, Generator>{
FileSystem: () => fs,
diff --git a/packages/flutter_tools/test/general.shard/ios/code_signing_test.dart b/packages/flutter_tools/test/general.shard/ios/code_signing_test.dart
index 6e3239d..b709295 100644
--- a/packages/flutter_tools/test/general.shard/ios/code_signing_test.dart
+++ b/packages/flutter_tools/test/general.shard/ios/code_signing_test.dart
@@ -35,6 +35,7 @@
'For our purposes': 'a non-empty build settings map is valid',
});
testTerminal = TestTerminal();
+ testTerminal.usesTerminalUi = true;
app = BuildableIOSApp(mockIosProject);
});
@@ -296,6 +297,7 @@
});
testUsingContext('Test multiple identity in machine mode works', () async {
+ testTerminal.usesTerminalUi = false;
when(mockProcessManager.runSync(<String>['which', 'security']))
.thenReturn(exitsHappy);
when(mockProcessManager.runSync(<String>['which', 'openssl']))
@@ -347,7 +349,7 @@
when(mockOpenSslProcess.stderr).thenAnswer((Invocation invocation) => mockOpenSslStdErr);
when(mockOpenSslProcess.exitCode).thenAnswer((_) => Future<int>.value(0));
- final Map<String, String> signingConfigs = await getCodeSigningIdentityDevelopmentTeam(iosApp: app, usesTerminalUi: false);
+ final Map<String, String> signingConfigs = await getCodeSigningIdentityDevelopmentTeam(iosApp: app);
expect(
testLogger.statusText,