runSync method
- @override
override
Starts a process and runs it to completion. This is a synchronous call and will block until the child process terminates.
The arguments are the same as for run`.
Returns a ProcessResult
with the result of running the process,
i.e., exit code, standard out and standard in.
Implementation
@override
ProcessResult runSync(
covariant List<Object> command, {
String workingDirectory,
Map<String, String> environment,
bool includeParentEnvironment: true,
bool runInShell: false,
Encoding stdoutEncoding: systemEncoding,
Encoding stderrEncoding: systemEncoding,
}) {
return Process.runSync(
_getExecutable(command, workingDirectory, runInShell),
_getArguments(command),
workingDirectory: workingDirectory,
environment: environment,
includeParentEnvironment: includeParentEnvironment,
runInShell: runInShell,
stdoutEncoding: stdoutEncoding,
stderrEncoding: stderrEncoding,
);
}