runProcess method

  1. @visibleForTesting
Future<ProcessResult> runProcess(
  1. String executable, {
  2. required List<String> arguments,
  3. String? ide,
  4. bool suppressAnalytics = false,
})

Implementation

@visibleForTesting
Future<ProcessResult> runProcess(
  String executable, {
  required List<String> arguments,
  String? ide,
  bool suppressAnalytics = false,
}) {
  final environment = <String, String>{
    ...Platform.environment,
    'DASH__SUPPRESS_ANALYTICS': suppressAnalytics.toString(),
    'DASH__TOOL': ide != null ? _mapIdeToDashToolLabel(ide) : 'devtools',
  };

  return Process.run(executable, arguments, environment: environment);
}