run method

  1. @override
void run(
  1. String executable,
  2. List<String> arguments,
  3. String workingDirectory
)
override

Implementation

@override
void run(String executable, List<String> arguments, String workingDirectory) {
  final result = Process.runSync(
    executable,
    arguments,
    workingDirectory: workingDirectory,
  );

  stdout.write(result.stdout);
  stderr.write(result.stderr);

  if (result.exitCode != 0) {
    throw MambaException('Failed to run $executable ${arguments.join(' ')}.');
  }
}