runWithTimeout method
Run a process with an explicit timeout.
Implementation
Future<ProcessOutput> runWithTimeout(ProcessConfig config, Duration timeout) {
return run(
ProcessConfig(
command: config.command,
args: config.args,
workDir: config.workDir,
env: config.env,
timeout: timeout,
stdin: config.stdin,
captureStdout: config.captureStdout,
captureStderr: config.captureStderr,
runInShell: config.runInShell,
),
);
}