public override void SetProcessOptions(ProcessOptions processOptions) { processOptions.Add(Command); processOptions.Add("-g", Global); AddOtherArguments(processOptions); AddStandardInput(processOptions); }
protected override void AddOptions(ProcessOptions options) { options.Add("--name", Settings.Name); options.Add("--karma", PathUtils.GetRelativePath(WorkingDirectory, Settings.KarmaConfigFile)); if (Settings.HasSettingsFile && File.Exists(Settings.SettingsFile)) { options.Add("--settings", PathUtils.GetRelativePath(WorkingDirectory, Settings.SettingsFile)); } }
ProcessResult RunClientProcess(string command, IEnumerable <PositionalArgument> primaryArguments, IArgument[] additionalArguments) { IEnumerable <string> allArguments = GetAllArguments(primaryArguments, additionalArguments); var clientProcessOptions = new ProcessOptions(commandLineClientPath) { Timeout = (int)commandTimeOut.TotalSeconds }; clientProcessOptions.Add(command); clientProcessOptions.Add(allArguments); return(Process.Run(clientProcessOptions)); }
protected virtual ProcessOptions GetProcessOptions() { var karmaVsReporter = FindKarmaVsReporter(Directory); if (string.IsNullOrWhiteSpace(karmaVsReporter)) { throw new Exception("Could not find node module karma-vs-reporter"); } var processOptions = new ProcessOptions("node", karmaVsReporter, Command) { WorkingDirectory = Directory, StandardOutputEncoding = Encoding.UTF8, StandardErrorEncoding = Encoding.UTF8 }; if (!string.IsNullOrWhiteSpace(Settings.SettingsFile)) { if (!IO.File.Exists(Settings.SettingsFile)) { throw new Exception(string.Format("Could not find settings file \"{0}\"", Settings.SettingsFile)); } processOptions.Add("-c", Settings.SettingsFile); } return(processOptions); }
protected override void AddOptions(ProcessOptions options) { options.Add("--name", Settings.Name); options.Add("--settings", PathUtils.GetRelativePath(WorkingDirectory, Settings.SettingsFile)); }