evaluateProcess method

  1. @nonVirtual
Future<bool> evaluateProcess(
  1. List<String> args, {
  2. String? workingDirectory,
  3. CliStreamConsumer consumer = const CliStreamConsumer(),
  4. Map<String, String>? environment,
  5. bool includeParentEnvironment = true,
  6. bool includeExtraEnvironment = true,
  7. int expectedCode = 0,
})

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;
}