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