runSync method

  1. @nonVirtual
ProcessResult runSync(
  1. List<String> args, {
  2. String? workingDirectory,
  3. Encoding encoding = defaultCliEncoding,
  4. Map<String, String>? environment,
  5. bool includeParentEnvironment = true,
  6. bool includeExtraEnvironment = true,
})

Implementation

@nonVirtual
io.ProcessResult runSync(
  List<String> args, {
  String? workingDirectory,
  Encoding encoding = defaultCliEncoding,
  Map<String, String>? environment,
  bool includeParentEnvironment = true,
  bool includeExtraEnvironment = true,
}) {
  checkExistsSync();

  if (null != workingDirectory) {
    checkDirectoryExists(workingDirectory, "workingDirectory");
  }

  return io.Process.runSync(
    executable,
    args,
    runInShell: true,
    workingDirectory: workingDirectory,
    stderrEncoding: encoding,
    stdoutEncoding: encoding,
    environment: _combineEnvironment(
      environment: environment,
      includeExtraEnvironment: includeExtraEnvironment,
    ),
    includeParentEnvironment: includeParentEnvironment,
  );
}