Пример #1
0
 public override void SetProcessOptions(ProcessOptions processOptions)
 {
     processOptions.Add(Command);
     processOptions.Add("-g", Global);
     AddOtherArguments(processOptions);
     AddStandardInput(processOptions);
 }
Пример #2
0
 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));
     }
 }
Пример #3
0
 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));
     }
 }
Пример #4
0
        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));
        }
Пример #5
0
        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));
 }