70 references to ProcessUtil
HelixTestRunner (70)
Program.cs (9)
32ProcessUtil.PrintMessage("Playwright install skipped."); 42ProcessUtil.PrintMessage("RunTest stopping due to test discovery failure."); 47ProcessUtil.PrintMessage("Start running tests"); 49ProcessUtil.PrintMessage("Running tests complete"); 51ProcessUtil.PrintMessage("Uploading test results"); 53ProcessUtil.PrintMessage("Test results uploaded"); 55ProcessUtil.PrintMessage($"Completed Helix job with exit code '{exitCode}'"); 59ProcessUtil.PrintMessage("Tests were not run due to previous failures. Exit code=1"); 64ProcessUtil.PrintMessage($"HelixTestRunner uncaught exception: {e.ToString()}");
TestRunner.cs (61)
31ProcessUtil.PrintMessage($"Current Directory: {Options.HELIX_WORKITEM_ROOT}"); 33ProcessUtil.PrintMessage($"Setting HELIX_DIR: {helixDir}"); 39ProcessUtil.PrintMessage($"Set DotNetEfFullPath: {dotnetEFFullPath}"); 42ProcessUtil.PrintMessage($"Set VSTEST_DUMP_PATH: {dumpPath}"); 50ProcessUtil.PrintMessage($"Setting PLAYWRIGHT_BROWSERS_PATH: {playwrightBrowsers}"); 55ProcessUtil.PrintMessage($"Skipping setting PLAYWRIGHT_BROWSERS_PATH"); 58ProcessUtil.PrintMessage($"Creating nuget restore directory: {nugetRestore}"); 76ProcessUtil.PrintMessage($"Exception in SetupEnvironment: {e}"); 86ProcessUtil.PrintMessage($"Displaying directory contents for {path}:"); 89ProcessUtil.PrintMessage(Path.GetFileName(file)); 93ProcessUtil.PrintMessage(Path.GetFileName(file)); 99ProcessUtil.PrintMessage($"Exception in DisplayContents: {e}"); 107ProcessUtil.PrintMessage($"Installing Playwright Browsers to {Environment.GetEnvironmentVariable("PLAYWRIGHT_BROWSERS_PATH")}"); 116ProcessUtil.PrintMessage($"Exception installing playwright: {e}"); 134await ProcessUtil.RunAsync($"{Options.DotnetRoot}/dotnet", 137outputDataReceived: ProcessUtil.PrintMessage, 138errorDataReceived: ProcessUtil.PrintErrorMessage, 152ProcessUtil.PrintMessage($"Found dotnet-ef package in payload: {efPackages[0]}, version: {version}"); 156ProcessUtil.PrintMessage("Warning: No dotnet-ef nupkg found in correlation payload. Tool install may pick an incompatible version."); 159await ProcessUtil.RunAsync($"{Options.DotnetRoot}/dotnet", 162outputDataReceived: ProcessUtil.PrintMessage, 163errorDataReceived: ProcessUtil.PrintErrorMessage, 167await ProcessUtil.RunAsync($"{Options.DotnetRoot}/dotnet", 170outputDataReceived: ProcessUtil.PrintMessage, 171errorDataReceived: ProcessUtil.PrintErrorMessage, 177ProcessUtil.PrintMessage($"Exception in InstallDotnetTools: {e}"); 187ProcessUtil.PrintMessage($"Adding current directory to nuget sources: {Options.HELIX_WORKITEM_ROOT}"); 189await ProcessUtil.RunAsync($"{Options.DotnetRoot}/dotnet", 192outputDataReceived: ProcessUtil.PrintMessage, 193errorDataReceived: ProcessUtil.PrintErrorMessage, 198await ProcessUtil.RunAsync($"{Options.DotnetRoot}/dotnet", 201outputDataReceived: ProcessUtil.PrintMessage, 202errorDataReceived: ProcessUtil.PrintErrorMessage, 208ProcessUtil.PrintMessage($"Exception in InstallDotnetTools: {e}"); 220var discoveryResult = await ProcessUtil.RunAsync($"{Options.DotnetRoot}/dotnet", 227ProcessUtil.PrintMessage("Exception thrown during test discovery."); 228ProcessUtil.PrintMessage(discoveryResult.StandardOutput); 235ProcessUtil.PrintMessage($"Exception in CheckTestDiscovery: {e}"); 253ProcessUtil.PrintMessage("Running quarantined tests."); 256var result = await ProcessUtil.RunAsync($"{Options.DotnetRoot}/dotnet", 259outputDataReceived: ProcessUtil.PrintMessage, 260errorDataReceived: ProcessUtil.PrintErrorMessage, 266ProcessUtil.PrintMessage($"Quarantined tests exceeded configured timeout: {testProcessTimeout.TotalMinutes}m."); 270ProcessUtil.PrintMessage($"Failure in quarantined tests. Exit code: {result.ExitCode}."); 275ProcessUtil.PrintMessage("Running non-quarantined tests."); 278var result = await ProcessUtil.RunAsync($"{Options.DotnetRoot}/dotnet", 281outputDataReceived: ProcessUtil.PrintMessage, 282errorDataReceived: ProcessUtil.PrintErrorMessage, 288ProcessUtil.PrintMessage($"Non-quarantined tests exceeded configured timeout: {testProcessTimeout.TotalMinutes}m."); 292ProcessUtil.PrintMessage($"Failure in non-quarantined tests. Exit code: {result.ExitCode}."); 299ProcessUtil.PrintMessage($"Exception in HelixTestRunner: {e}"); 308ProcessUtil.PrintMessage("Trying to upload results..."); 311ProcessUtil.PrintMessage("Copying TestResults/TestResults.xml to ./testResults.xml"); 316ProcessUtil.PrintMessage("No test results found."); 322ProcessUtil.PrintMessage("No HELIX_WORKITEM_UPLOAD_ROOT specified, skipping log copy"); 325ProcessUtil.PrintMessage($"Copying artifacts/log/ to {HELIX_WORKITEM_UPLOAD_ROOT}/"); 333ProcessUtil.PrintMessage($"Copying: {file} to {Path.Combine(HELIX_WORKITEM_UPLOAD_ROOT, logName)}"); 339ProcessUtil.PrintMessage("No logs found in artifacts/log"); 341ProcessUtil.PrintMessage($"Copying TestResults/**/Sequence*.xml to {HELIX_WORKITEM_UPLOAD_ROOT}/"); 347ProcessUtil.PrintMessage($"Copying: {file} to {Path.Combine(HELIX_WORKITEM_UPLOAD_ROOT, fileName)}"); 353ProcessUtil.PrintMessage("No TestResults directory found.");