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