runWithTimeout method

Future<ProcessOutput> runWithTimeout(
  1. ProcessConfig config,
  2. Duration timeout
)

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