47 references to ProcessTestFixture
Aspire.Cli.Tests (47)
DotNet\OwnedProcessExecutionTests.cs (3)
16public class OwnedProcessExecutionTests(ProcessTestFixture fixture) 42await Task.WhenAll(identities.Select(ProcessTestFixture.AssertExitedAsync)); 48ProcessTestFixture.KillIfRunning(identity);
tests\Shared\Processes\ChildProcessTests.cs (29)
17public class ChildProcessTests(ProcessTestFixture fixture) 22await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("output", "0"), new ChildProcessOptions()); 37await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("output", "23"), 56Assert.Equal([$"runtime:{ProcessTestFixture.RuntimeMajor}", "stdin:0", .. Enumerable.Range(0, 256).Select(i => $"stdout:{i}")], stdout.ToArray()); 68await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("output", "0"), 96Assert.Equal([$"runtime:{ProcessTestFixture.RuntimeMajor}", "stdin:0", .. Enumerable.Range(0, 256).Select(i => $"stdout:{i}")], stdout.ToArray()); 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()); 128await ProcessTestFixture.AssertExitedAsync(identity); 135await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("wait", readiness.Name), new ChildProcessOptions()); 153await using var process = ProcessTestFixture.CreateProcess( 168await Task.WhenAll(identities.Select(ProcessTestFixture.AssertExitedAsync)); 174ProcessTestFixture.KillIfRunning(identity); 186await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("tree", readiness.Name), 215await Task.WhenAll(identities.Select(ProcessTestFixture.AssertExitedAsync)); 221ProcessTestFixture.KillIfRunning(identity); 231await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("tree-graceful", readiness.Name), 243ProcessTestFixture.RequestGracefulShutdown(process.ProcessId); 246await Task.WhenAll(identities.Select(ProcessTestFixture.AssertExitedAsync)); 252ProcessTestFixture.KillIfRunning(identity); 277await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo(ownedTree ? "tree" : "wait", readiness.Name), 319await Task.WhenAll(identities.Select(ProcessTestFixture.AssertExitedAsync)); 342await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("tree-cleanup", readiness.Name, cleanupPath), 369await ProcessTestFixture.AssertExitedAsync(identities[0]); 372await ProcessTestFixture.AssertExitedAsync(identities[1]); 392ProcessTestFixture.KillIfRunning(identity); 405await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("wait", readiness.Name), 426await ProcessTestFixture.AssertExitedAsync(identity); 437await using var process = ProcessTestFixture.CreateProcess(startInfo, new ChildProcessOptions
tests\Shared\Processes\ProcessSupervisorTests.cs (14)
28public class ProcessSupervisorTests(ProcessTestFixture fixture) 51await using var process = ProcessTestFixture.CreateProcess(startInfo, new ChildProcessOptions 74await using var guardian = ProcessTestFixture.CreateProcess(fixture.CreateSupervisorStartInfo( 91await Task.WhenAll(identities.Select(ProcessTestFixture.AssertExitedAsync)); 98await using var guardian = ProcessTestFixture.CreateProcess(fixture.CreateSupervisorStartInfo( 110await Task.WhenAll(identities.Append(guardianIdentity).Select(ProcessTestFixture.AssertExitedAsync)); 117await using var guardian = ProcessTestFixture.CreateProcess(fixture.CreateSupervisorStartInfo( 127await Task.WhenAll(identities.Select(ProcessTestFixture.AssertExitedAsync)); 136await using var guardian = ProcessTestFixture.CreateProcess(fixture.CreateSupervisorStartInfo( 155await Task.WhenAll(identities.Select(ProcessTestFixture.AssertExitedAsync)); 162await using var owner = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("owner", readiness.Name), new ChildProcessOptions()); 174await Task.WhenAll(identities.Append(guardianIdentity).Select(ProcessTestFixture.AssertExitedAsync)); 178ProcessTestFixture.KillIfRunning(guardianIdentity); 181ProcessTestFixture.KillIfRunning(identity);
tests\Shared\Processes\ProcessTestFixture.cs (1)
28public class ProcessTestCollection : ICollectionFixture<ProcessTestFixture>