3 instantiations of ChildProcess
Aspire.Hosting.RemoteHost (2)
src\Shared\ChildProcessFactory.cs (1)
23=> new ChildProcess(startInfo, logger, options, isWindows);
src\Shared\ProcessSupervisor.cs (1)
130var process = new ChildProcess(
Aspire.Hosting.RemoteHost.Tests (1)
tests\Shared\Processes\ProcessTestFixture.cs (1)
129new(startInfo, logger, options, OperatingSystem.IsWindows());
25 references to ChildProcess
Aspire.Hosting.RemoteHost (4)
src\Shared\ChildProcess.cs (2)
105?? throw new InvalidOperationException($"{nameof(ChildProcess)} has not been started. Call {nameof(StartAsync)} first."); 118throw new InvalidOperationException($"{nameof(ChildProcess)} has already been started.");
src\Shared\ProcessSupervisor.cs (2)
130var process = new ChildProcess( 212ChildProcess.KillProcessGroup(Environment.ProcessId);
Aspire.Hosting.RemoteHost.Tests (21)
tests\Shared\Processes\ChildProcessTests.cs (13)
22await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("output", "0"), new ChildProcessOptions()); 37await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("output", "23"), 68await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("output", "0"), 109await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("wait", readiness.Name), new ChildProcessOptions()); 119await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("wait", readiness.Name), new ChildProcessOptions()); 135await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("wait", readiness.Name), new ChildProcessOptions()); 153await using var process = ProcessTestFixture.CreateProcess( 186await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("tree", readiness.Name), 231await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("tree-graceful", readiness.Name), 277await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo(ownedTree ? "tree" : "wait", readiness.Name), 342await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("tree-cleanup", readiness.Name, cleanupPath), 405await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("wait", readiness.Name), 454await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("output", "0"),
tests\Shared\Processes\ProcessSupervisorTests.cs (6)
51await using var process = ProcessTestFixture.CreateProcess(startInfo, new ChildProcessOptions 74await using var guardian = ProcessTestFixture.CreateProcess(fixture.CreateSupervisorStartInfo( 98await using var guardian = ProcessTestFixture.CreateProcess(fixture.CreateSupervisorStartInfo( 117await using var guardian = ProcessTestFixture.CreateProcess(fixture.CreateSupervisorStartInfo( 136await using var guardian = ProcessTestFixture.CreateProcess(fixture.CreateSupervisorStartInfo( 162await using var owner = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("owner", readiness.Name), new ChildProcessOptions());
tests\Shared\Processes\ProcessTestFixture.cs (2)
125internal static ChildProcess CreateProcess(ProcessStartInfo startInfo, ChildProcessOptions options) => 128internal static ChildProcess CreateProcess(ProcessStartInfo startInfo, ILogger logger, ChildProcessOptions options) =>