3 writes to AppHostProcess
Aspire.EndToEnd.Tests (3)
tests\Shared\TemplatesTesting\AspireProject.cs (3)
178AppHostProcess = new Process(); 295AppHostProcess = null; 436AppHostProcess = null;
25 references to AppHostProcess
Aspire.EndToEnd.Tests (25)
tests\Shared\TemplatesTesting\AspireProject.cs (25)
37public bool IsRunning => AppHostProcess is not null && !AppHostProcess.TryGetHasExited(); 182AppHostProcess.StartInfo = new ProcessStartInfo(_buildEnv.DotNet, processArguments) 194ToolCommand.RemoveInheritedMSBuildPaths(AppHostProcess.StartInfo.Environment); 198AppHostProcess.StartInfo.Environment[item.Key] = item.Value; 202_testOutput.WriteLine($"Starting the process: {_buildEnv.DotNet} {processArguments} in {AppHostProcess.StartInfo.WorkingDirectory}"); 203AppHostProcess.OutputDataReceived += (sender, e) => 237AppHostProcess.ErrorDataReceived += (sender, e) => 262AppHostProcess.EnableRaisingEvents = true; 263AppHostProcess.Exited += appExitedCallback; 265AppHostProcess.EnableRaisingEvents = true; 267configureProcess?.Invoke(AppHostProcess.StartInfo); 270AppHostProcess.Start(); 271AppHostProcess.BeginOutputReadLine(); 272AppHostProcess.BeginErrorReadLine(); 294AppHostProcess.CloseAndKillProcessIfRunning(); 299reason = $"App exited before startup could complete with exit code {AppHostProcess.ExitCode}. It ran for {runTimeStopwatch.Elapsed} secs."; 424if (AppHostProcess is null) 431AppHostProcess.StandardInput.WriteLine("Stop"); 433await AppHostProcess.WaitForExitAsync(token).ConfigureAwait(false); 434AppHostProcess.WaitForExit(500); 435AppHostProcess.Dispose(); 442if (AppHostProcess is null) 501if (AppHostProcess is null || AppHostProcess.TryGetHasExited() || AppExited?.Task.IsCompleted == true)