예제 #1
0
        private string ConvertStatementToText(string pdfTmpFile, string root)
        {
            var txtTmpFile = Path.Combine(root, "statement.txt");
            var psi        = new System.Diagnostics.ProcessStartInfo(pdf2txt[0],
                                                                     string.Format(pdf2txt[1], pdfTmpFile, txtTmpFile));
            var pe = new ProcessExecutor(psi, 60);

            pe.Start();
            return(txtTmpFile);
        }
예제 #2
0
        private TestRunResult LaunchTestProcess(int?timeoutMs, IDictionary <string, string> envVars)
        {
            var result = ProcessExecutor.Start(
                Path,
                "dotnet",
                "test --no-build --no-restore",
                envVars,
                timeoutMs ?? 0);

            return(new TestRunResult
            {
                Success = result.ExitCode == 0,
                ResultMessage = result.Output,
                TotalNumberOfTests = _totalNumberOfTestsParser.ParseTotalNumberOfTests(result.Output)
            });
        }