evaluateProcess method
Start a process in workingDirectory
.
Returns true if the exit code of the process is expectedCode
,
else false.
Implementation
@nonVirtual
Future<bool> evaluateProcess(
List<String> args, {
String? workingDirectory,
CliStreamConsumer consumer = const CliStreamConsumer(),
Map<String, String>? environment,
bool includeParentEnvironment = true,
bool includeExtraEnvironment = true,
int expectedCode = 0,
}) async {
final code = await consumeProcess(
args,
workingDirectory: workingDirectory,
consumer: consumer,
environment: environment,
includeParentEnvironment: includeParentEnvironment,
includeExtraEnvironment: includeExtraEnvironment,
);
return expectedCode == code;
}