ProcessService constructor
ProcessService({
- required ReleaseManagerLogger logger,
- @visibleForTesting Future<
ProcessResult> processRunner(})?,
Creates a ProcessService.
The processRunner is mainly used for dependency injection during tests.
Implementation
ProcessService({
required ReleaseManagerLogger logger,
@visibleForTesting
Future<ProcessResult> Function(
String executable,
List<String> arguments, {
String? workingDirectory,
bool runInShell,
})? processRunner,
}) : _logger = logger,
_runProcess = processRunner ?? Process.run;