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)
18public class ChildProcessTests(ProcessTestFixture fixture) 23await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("output", "0"), new ChildProcessOptions()); 38await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("output", "23"), 57Assert.Equal([$"runtime:{ProcessTestFixture.RuntimeMajor}", "stdin:0", .. Enumerable.Range(0, 256).Select(i => $"stdout:{i}")], stdout.ToArray()); 69await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("output", "0"), 97Assert.Equal([$"runtime:{ProcessTestFixture.RuntimeMajor}", "stdin:0", .. Enumerable.Range(0, 256).Select(i => $"stdout:{i}")], stdout.ToArray()); 110await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("wait", readiness.Name), new ChildProcessOptions()); 120await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("wait", readiness.Name), new ChildProcessOptions()); 129await ProcessTestFixture.AssertExitedAsync(identity); 136await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("wait", readiness.Name), new ChildProcessOptions()); 154await using var process = ProcessTestFixture.CreateProcess( 169await Task.WhenAll(identities.Select(ProcessTestFixture.AssertExitedAsync)); 175ProcessTestFixture.KillIfRunning(identity); 187await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("tree", readiness.Name), 216await Task.WhenAll(identities.Select(ProcessTestFixture.AssertExitedAsync)); 222ProcessTestFixture.KillIfRunning(identity); 232await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("tree-graceful", readiness.Name), 244ProcessTestFixture.RequestGracefulShutdown(process.ProcessId); 247await Task.WhenAll(identities.Select(ProcessTestFixture.AssertExitedAsync)); 253ProcessTestFixture.KillIfRunning(identity); 278await using var lifetime = AsyncTestHelpers.WithDisposeTimeout(() => ProcessTestFixture.CreateProcess(fixture.CreateStartInfo(ownedTree ? "tree" : "wait", readiness.Name), 321await Task.WhenAll(identities.Select(ProcessTestFixture.AssertExitedAsync)); 344await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("tree-cleanup", readiness.Name, cleanupPath), 372await ProcessTestFixture.AssertExitedAsync(identities[0]); 375await ProcessTestFixture.AssertExitedAsync(identities[1]); 398ProcessTestFixture.KillIfRunning(identity); 411await using var process = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("wait", readiness.Name), 432await ProcessTestFixture.AssertExitedAsync(identity); 443await using var process = ProcessTestFixture.CreateProcess(startInfo, new ChildProcessOptions
tests\Shared\Processes\ProcessSupervisorTests.cs (14)
29public class ProcessSupervisorTests(ProcessTestFixture fixture) 52await using var process = ProcessTestFixture.CreateProcess(startInfo, new ChildProcessOptions 75await using var guardian = ProcessTestFixture.CreateProcess(fixture.CreateSupervisorStartInfo( 93await Task.WhenAll(identities.Select(ProcessTestFixture.AssertExitedAsync)); 100await using var guardian = ProcessTestFixture.CreateProcess(fixture.CreateSupervisorStartInfo( 112await Task.WhenAll(identities.Append(guardianIdentity).Select(ProcessTestFixture.AssertExitedAsync)); 119await using var guardian = ProcessTestFixture.CreateProcess(fixture.CreateSupervisorStartInfo( 129await Task.WhenAll(identities.Select(ProcessTestFixture.AssertExitedAsync)); 138await using var guardian = ProcessTestFixture.CreateProcess(fixture.CreateSupervisorStartInfo( 157await Task.WhenAll(identities.Select(ProcessTestFixture.AssertExitedAsync)); 164await using var owner = ProcessTestFixture.CreateProcess(fixture.CreateStartInfo("owner", readiness.Name), new ChildProcessOptions()); 176await Task.WhenAll(identities.Append(guardianIdentity).Select(ProcessTestFixture.AssertExitedAsync)); 180ProcessTestFixture.KillIfRunning(guardianIdentity); 183ProcessTestFixture.KillIfRunning(identity);
tests\Shared\Processes\ProcessTestFixture.cs (1)
29public class ProcessTestCollection : ICollectionFixture<ProcessTestFixture>