runCommand static method
Implementation
static Future<ProcessResult> runCommand(
String executable, List<String> arguments,
{String? workingDirectory,
Map<String, String>? environment,
bool includeParentEnvironment = true,
bool runInShell = true,
Encoding? stdoutEncoding = systemEncoding,
Encoding? stderrEncoding = systemEncoding}) async {
final result = await Process.run(
executable,
arguments,
workingDirectory: workingDirectory,
environment: environment,
includeParentEnvironment: includeParentEnvironment,
runInShell: runInShell,
stdoutEncoding: stdoutEncoding,
stderrEncoding: stderrEncoding,
);
if (result.exitCode != 0) {
throw ProcessError(workingDirectory, executable, arguments, result);
}
return result;
}