348 references to KnownResourceStates
Aspire.Hosting (73)
ApplicationModel\CertificateAuthorityCollectionResourceExtensions.cs (1)
34
State =
KnownResourceStates
.Active
ApplicationModel\CommandsConfigurationExtensions.cs (6)
117
static bool IsStopped(string? state) =>
KnownResourceStates
.TerminalStates.Contains(state) || state ==
KnownResourceStates
.NotStarted || state == "Unknown";
118
static bool IsStopping(string? state) => state ==
KnownResourceStates
.Stopping;
119
static bool IsStarting(string? state) => state ==
KnownResourceStates
.Starting;
120
static bool IsWaiting(string? state) => state ==
KnownResourceStates
.Waiting;
121
static bool IsRuntimeUnhealthy(string? state) => state ==
KnownResourceStates
.RuntimeUnhealthy;
ApplicationModel\CustomResourceSnapshot.cs (2)
149
if (state !=
KnownResourceStates
.Running)
173
/// <param name="Text">The text for the state update. See <see cref="
KnownResourceStates
"/> for expected values.</param>
ApplicationModel\ResourceNotificationService.cs (31)
86
/// Waits for a resource to reach the specified state. See <see cref="
KnownResourceStates
"/> for common states.
95
/// <param name="targetState">The state to wait for the resource to transition to. See <see cref="
KnownResourceStates
"/> for common states.</param>
102
string[] targetStates = !string.IsNullOrEmpty(targetState) ? [targetState] : [
KnownResourceStates
.Running];
107
/// Waits for a resource to reach one of the specified states. See <see cref="
KnownResourceStates
"/> for common states.
116
/// <param name="targetStates">The set of states to wait for the resource to transition to one of. See <see cref="
KnownResourceStates
"/> for common states.</param>
177
/// it reaches a <see cref="
KnownResourceStates
.Running"/> state.
180
/// If the resource enters an unavailable state such as <see cref="
KnownResourceStates
.FailedToStart"/> then
205
/// it reaches a <see cref="
KnownResourceStates
.Running"/> state. The
207
/// enters an unavailable state such as <see cref="
KnownResourceStates
.FailedToStart"/>.
211
/// will continue to wait until the resource reaches a <see cref="
KnownResourceStates
.Running"/> state.
247
snapshot.State?.Text ==
KnownResourceStates
.Finished ||
248
snapshot.State?.Text ==
KnownResourceStates
.Exited ||
249
snapshot.State?.Text ==
KnownResourceStates
.FailedToStart ||
250
snapshot.State?.Text ==
KnownResourceStates
.RuntimeUnhealthy,
263
await PublishUpdateAsync(resource, s => s with { State =
KnownResourceStates
.Waiting }).ConfigureAwait(false);
278
if (snapshot.State?.Text ==
KnownResourceStates
.FailedToStart)
287
else if ((snapshot.State!.Text ==
KnownResourceStates
.Finished || snapshot.State!.Text ==
KnownResourceStates
.Exited) && snapshot.ExitCode is not null && snapshot.ExitCode != exitCode)
305
KnownResourceStates
.TerminalStates.Contains(snapshot.State?.Text) ||
314
resourceLogger.LogInformation("Waiting for resource '{ResourceName}' to enter the '{State}' state.", dependency.Name,
KnownResourceStates
.Running);
315
await PublishUpdateAsync(resource, s => s with { State =
KnownResourceStates
.Waiting }).ConfigureAwait(false);
335
if (snapshot.State?.Text ==
KnownResourceStates
.FailedToStart)
344
else if (snapshot.State!.Text ==
KnownResourceStates
.Finished ||
345
snapshot.State.Text ==
KnownResourceStates
.Exited ||
346
snapshot.State.Text ==
KnownResourceStates
.RuntimeUnhealthy)
366
WaitBehavior.WaitOnResourceUnavailable => snapshot.State?.Text ==
KnownResourceStates
.Running,
367
WaitBehavior.StopOnResourceUnavailable => snapshot.State?.Text ==
KnownResourceStates
.Running ||
368
snapshot.State?.Text ==
KnownResourceStates
.Finished ||
369
snapshot.State?.Text ==
KnownResourceStates
.Exited ||
370
snapshot.State?.Text ==
KnownResourceStates
.FailedToStart ||
371
snapshot.State?.Text ==
KnownResourceStates
.RuntimeUnhealthy,
ConnectionStringBuilderExtensions.cs (3)
84
State =
KnownResourceStates
.NotStarted,
98
State =
KnownResourceStates
.Running
112
State =
KnownResourceStates
.FailedToStart
Dcp\DcpExecutor.cs (3)
563
return new(
KnownResourceStates
.NotStarted, null, null);
1512
er.DcpResource.Metadata.Name, new ResourceStatus(
KnownResourceStates
.NotStarted, null, null), s => s with { State = new ResourceStateSnapshot(
KnownResourceStates
.NotStarted, null) })
Dcp\ResourceSnapshotBuilder.cs (2)
31
state =
KnownResourceStates
.NotStarted;
263
var resourceRunning = string.Equals(resourceState,
KnownResourceStates
.Running, StringComparisons.ResourceState);
Exec\ExecResourceManager.cs (3)
97
await _resourceNotificationService.WaitForResourceAsync(execResource!.Name, targetState:
KnownResourceStates
.Running, cancellationToken).ConfigureAwait(false);
104
await _resourceNotificationService.WaitForResourceAsync(execResource!.Name, targetStates:
KnownResourceStates
.TerminalStates, cancellationToken).ConfigureAwait(false);
144
if (resourceEvent?.Snapshot.State ==
KnownResourceStates
.FailedToStart)
ExternalServiceBuilderExtensions.cs (4)
85
State =
KnownResourceStates
.Waiting,
123
State =
KnownResourceStates
.FailedToStart
135
State =
KnownResourceStates
.FailedToStart
152
State =
KnownResourceStates
.Running
Health\ResourceHealthCheckService.cs (2)
42
if (resourceEvent.Snapshot.State?.Text ==
KnownResourceStates
.Running)
73
else if (
KnownResourceStates
.TerminalStates.Contains(resourceEvent.Snapshot.State?.Text))
Orchestrator\ApplicationOrchestrator.cs (11)
104
e => e.Snapshot.State?.Text !=
KnownResourceStates
.Waiting,
170
State =
KnownResourceStates
.Starting,
180
State =
KnownResourceStates
.Starting,
188
await SetChildResourceAsync(context.Resource, state:
KnownResourceStates
.Starting, startTimeStamp: null, stopTimeStamp: null).ConfigureAwait(false);
420
KnownResourceStates
.TerminalStates.Contains(currentState) &&
423
!
KnownResourceStates
.TerminalStates.Contains(previousState)))
438
await _notificationService.PublishUpdateAsync(context.Resource, context.DcpResourceName, s => s with { State =
KnownResourceStates
.FailedToStart }).ConfigureAwait(false);
442
await SetChildResourceAsync(context.Resource,
KnownResourceStates
.FailedToStart, startTimeStamp: null, stopTimeStamp: null).ConfigureAwait(false);
447
await _notificationService.PublishUpdateAsync(context.Resource, s => s with { State =
KnownResourceStates
.FailedToStart }).ConfigureAwait(false);
483
if (s.State?.Text ==
KnownResourceStates
.Waiting)
486
return s with { State =
KnownResourceStates
.Starting };
Orchestrator\ParameterProcessor.cs (2)
163
State =
KnownResourceStates
.Running
314
State =
KnownResourceStates
.Running
ParameterResourceBuilderExtensions.cs (1)
229
State =
KnownResourceStates
.Waiting
ResourceBuilderExtensions.cs (2)
2223
targetRunning = resourceState ==
KnownResourceStates
.Running || resourceState ==
KnownResourceStates
.RuntimeUnhealthy;
Aspire.Hosting.Azure.AIFoundry (6)
AzureAIFoundryExtensions.cs (6)
209
State = new ResourceStateSnapshot(
KnownResourceStates
.Starting, KnownResourceStateStyles.Info)
227
State =
KnownResourceStates
.Running,
235
State =
KnownResourceStates
.FailedToStart,
301
State =
KnownResourceStates
.Running
311
State =
KnownResourceStates
.FailedToStart
320
State =
KnownResourceStates
.FailedToStart
Aspire.Hosting.Azure.Kusto (3)
AzureKustoBuilderExtensions.cs (3)
295
State =
KnownResourceStates
.FailedToStart
344
return context.ResourceSnapshot.State?.Text ==
KnownResourceStates
.Running ? ResourceCommandState.Enabled : ResourceCommandState.Disabled;
355
return context.ResourceSnapshot.State?.Text ==
KnownResourceStates
.Running ? ResourceCommandState.Enabled : ResourceCommandState.Disabled;
Aspire.Hosting.Azure.Kusto.Tests (1)
KustoFunctionalTests.cs (1)
219
await rns.WaitForResourceAsync(db2.Resource.Name,
KnownResourceStates
.FailedToStart, cts.Token);
Aspire.Hosting.Azure.Tests (25)
AzureAIFoundryExtensionsTests.cs (2)
92
await rns.WaitForResourceAsync(resource.Name, [
KnownResourceStates
.FailedToStart,
KnownResourceStates
.Running], cts.Token);
AzureCosmosDBEmulatorFunctionalTests.cs (3)
47
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
49
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
55
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
AzureEventHubsExtensionsTests.cs (3)
46
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
47
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
53
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
AzureServiceBusExtensionsTests.cs (5)
95
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
97
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
103
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
136
await rns.WaitForResourceAsync(serviceBus.Resource.Name,
KnownResourceStates
.Running, cts.Token);
814
await app.ResourceNotifications.WaitForResourceAsync(serviceBus.Resource.Name,
KnownResourceStates
.Running, cts.Token);
AzureSignalREmulatorFunctionalTest.cs (3)
60
await app.ResourceNotifications.WaitForResourceAsync(signalR.Resource.Name,
KnownResourceStates
.Running, cts.Token);
61
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
67
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
AzureStorageEmulatorFunctionalTests.cs (9)
49
await rns.WaitForResourceAsync(storage.Resource.Name,
KnownResourceStates
.Running, cts.Token);
51
await rns.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
59
await rns.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
94
await rns.WaitForResourceAsync(storage.Resource.Name,
KnownResourceStates
.Running, cts.Token);
96
await rns.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
102
await rns.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
137
await rns.WaitForResourceAsync(storage.Resource.Name,
KnownResourceStates
.Running, cts.Token);
139
await rns.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
145
await rns.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
Aspire.Hosting.Containers.Tests (2)
DockerSocketBindMountTests.cs (2)
43
e =>
KnownResourceStates
.TerminalStates.Contains(e.Snapshot.State?.Text),
46
Assert.Equal(
KnownResourceStates
.Exited, state.Snapshot.State);
Aspire.Hosting.DevTunnels (6)
DevTunnelResourceBuilderExtensions.cs (6)
108
State =
KnownResourceStates
.NotStarted,
179
State =
KnownResourceStates
.Starting
580
State =
KnownResourceStates
.NotStarted,
616
State =
KnownResourceStates
.Starting,
633
State =
KnownResourceStates
.Running,
689
State =
KnownResourceStates
.Finished,
Aspire.Hosting.Garnet.Tests (3)
GarnetFunctionalTests.cs (3)
40
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
42
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
48
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
Aspire.Hosting.GitHub.Models (2)
GitHubModelsExtensions.cs (2)
56
State =
KnownResourceStates
.Waiting,
72
State =
KnownResourceStates
.Running,
Aspire.Hosting.GitHub.Models.Tests (3)
GitHubModelsFunctionalTests.cs (3)
41
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
43
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
49
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
Aspire.Hosting.Kafka.Tests (3)
KafkaFunctionalTests.cs (3)
42
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
44
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
50
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
Aspire.Hosting.MongoDB.Tests (3)
MongoDbFunctionalTests.cs (3)
52
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
54
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
60
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
Aspire.Hosting.MySql.Tests (3)
MySqlFunctionalTests.cs (3)
49
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
51
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
57
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
Aspire.Hosting.Nats.Tests (3)
NatsFunctionalTests.cs (3)
347
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
349
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
355
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
Aspire.Hosting.OpenAI (4)
OpenAIExtensions.cs (4)
68
State =
KnownResourceStates
.Waiting,
84
State =
KnownResourceStates
.Running,
115
State =
KnownResourceStates
.Waiting,
128
State =
KnownResourceStates
.Running,
Aspire.Hosting.OpenAI.Tests (6)
OpenAIFunctionalTests.cs (6)
43
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
45
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
51
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
90
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
92
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
98
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
Aspire.Hosting.Oracle.Tests (3)
OracleFunctionalTests.cs (3)
465
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
467
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
473
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
Aspire.Hosting.PostgreSQL.Tests (3)
PostgresFunctionalTests.cs (3)
52
await app.ResourceNotifications.WaitForResourceAsync(postgres.Resource.Name,
KnownResourceStates
.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
55
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
64
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
Aspire.Hosting.Qdrant.Tests (3)
QdrantFunctionalTests.cs (3)
276
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
278
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
284
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
Aspire.Hosting.RabbitMQ.Tests (3)
RabbitMQFunctionalTests.cs (3)
41
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
43
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
49
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
Aspire.Hosting.Redis.Tests (6)
RedisFunctionalTests.cs (6)
51
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
53
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
59
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
152
await rns.WaitForResourceAsync(redisInsightBuilder.Resource.Name,
KnownResourceStates
.Running).WaitAsync(cts.Token);
489
await rns.WaitForResourceAsync(redisInsightBuilder1.Resource.Name,
KnownResourceStates
.Running).WaitAsync(cts.Token);
524
await rns.WaitForResourceAsync(redisInsightBuilder2.Resource.Name,
KnownResourceStates
.Running).WaitAsync(cts.Token);
Aspire.Hosting.SqlServer.Tests (3)
SqlServerFunctionalTests.cs (3)
43
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
45
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
51
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
Aspire.Hosting.Tests (170)
AddConnectionStringTests.cs (1)
66
Assert.Equal(
KnownResourceStates
.NotStarted, state.State?.Text);
Codespaces\CodespacesUrlRewriterTests.cs (1)
74
State =
KnownResourceStates
.Running,
DistributedApplicationTests.cs (28)
145
var resourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Waiting, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
149
await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
153
await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Finished, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
157
await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Waiting, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
161
await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
191
var notStartedResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.NotStarted, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
192
var dependentResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Waiting, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
213
var runningResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
221
var dependentResourceRunningEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
230
await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Finished, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
234
await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
285
await rns.WaitForResourceAsync(normalResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout);
288
await rns.WaitForResourceAsync(explicitStartResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.NotStarted, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout);
328
var notStartedResourceEvent = await rns.WaitForResourceAsync(explicitStartResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.NotStarted, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
337
await rns.WaitForResourceAsync(explicitStartResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestTimeout);
400
var notStartedResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.NotStarted, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
401
var dependentResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Waiting, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
421
var runningResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
428
var dependentRunningResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
437
await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Exited, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
441
await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running, token).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
483
notStartedResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.NotStarted, token).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
484
dependentResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Waiting, token).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
506
var runningResourceEvent = await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running, token).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
513
var dependentRunningResourceEvent = await rns.WaitForResourceAsync(dependentResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running, token).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
522
await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Exited, token).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
529
await rns.WaitForResourceAsync(notStartedResourceName, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running, token).DefaultTimeout(TestConstants.ExtraLongTimeoutTimeSpan);
962
var dependentRunningResourceEvent = await rns.WaitForResourceAsync(container.Resource.Name, e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
Eventing\DistributedApplicationBuilderEventingTests.cs (1)
330
await app.ResourceNotifications.WaitForResourceAsync("redis",
KnownResourceStates
.Running).DefaultTimeout();
ExternalServiceTests.cs (6)
322
e => e.Snapshot.State?.Text ==
KnownResourceStates
.FailedToStart
326
Assert.Equal(
KnownResourceStates
.FailedToStart, resourceEvent.Snapshot.State?.Text);
349
e => e.Snapshot.State?.Text ==
KnownResourceStates
.FailedToStart
353
Assert.Equal(
KnownResourceStates
.FailedToStart, resourceEvent.Snapshot.State?.Text);
376
e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running
380
Assert.Equal(
KnownResourceStates
.Running, resourceEvent.Snapshot.State?.Text);
Health\ResourceHealthCheckServiceTests.cs (32)
34
State = new ResourceStateSnapshot(
KnownResourceStates
.Starting, null)
37
var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text ==
KnownResourceStates
.Starting).DefaultTimeout();
42
State = new ResourceStateSnapshot(
KnownResourceStates
.Running, null)
74
State = new ResourceStateSnapshot(
KnownResourceStates
.Starting, null)
77
var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text ==
KnownResourceStates
.Starting).DefaultTimeout();
82
State = new ResourceStateSnapshot(
KnownResourceStates
.Running, null)
85
var runningEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running).DefaultTimeout();
117
State = new ResourceStateSnapshot(
KnownResourceStates
.Starting, null)
120
var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text ==
KnownResourceStates
.Starting).DefaultTimeout();
125
State = new ResourceStateSnapshot(
KnownResourceStates
.Running, null)
129
e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running && e.Snapshot.HealthReports.Single().Status == HealthStatus.Unhealthy).DefaultTimeout();
164
State = new ResourceStateSnapshot(
KnownResourceStates
.Running, null)
179
State = new ResourceStateSnapshot(
KnownResourceStates
.Exited, null)
187
State = new ResourceStateSnapshot(
KnownResourceStates
.Running, null),
230
State =
KnownResourceStates
.Running
271
State =
KnownResourceStates
.Running
314
State =
KnownResourceStates
.Running
316
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running, abortTokenSource.Token).DefaultTimeout();
350
State = new ResourceStateSnapshot(
KnownResourceStates
.Running, null)
381
State = new ResourceStateSnapshot(
KnownResourceStates
.Running, null)
443
State = new ResourceStateSnapshot(
KnownResourceStates
.Running, null)
488
State = new ResourceStateSnapshot(
KnownResourceStates
.Running, null)
539
State = new ResourceStateSnapshot(
KnownResourceStates
.Running, null)
547
State = new ResourceStateSnapshot(
KnownResourceStates
.Running, null)
583
State = new ResourceStateSnapshot(
KnownResourceStates
.Starting, null)
586
var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text ==
KnownResourceStates
.Starting).DefaultTimeout();
591
State = new ResourceStateSnapshot(
KnownResourceStates
.Running, null)
595
var runningEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running).DefaultTimeout();
629
State = new ResourceStateSnapshot(
KnownResourceStates
.Starting, null)
632
var startingEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text ==
KnownResourceStates
.Starting).DefaultTimeout();
637
State = new ResourceStateSnapshot(
KnownResourceStates
.Running, null)
640
var runningEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.State?.Text ==
KnownResourceStates
.Running).DefaultTimeout();
HealthCheckTests.cs (3)
103
await rns.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout);
105
await rns.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout);
111
await rns.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout);
Orchestrator\ApplicationOrchestratorTests.cs (10)
619
new ResourceStatus(
KnownResourceStates
.FailedToStart, null, null),
620
snapshot => snapshot with { State =
KnownResourceStates
.FailedToStart }));
628
Assert.Equal(
KnownResourceStates
.FailedToStart, parentState);
631
Assert.NotEqual(
KnownResourceStates
.Running, childContainerState);
634
Assert.Equal(
KnownResourceStates
.FailedToStart, customChildState);
666
new ResourceStatus(
KnownResourceStates
.FailedToStart, null, null),
667
snapshot => snapshot with { State =
KnownResourceStates
.FailedToStart }));
675
Assert.Equal(
KnownResourceStates
.FailedToStart, parentState);
678
Assert.NotEqual(
KnownResourceStates
.Running, childProjectState);
681
Assert.Equal(
KnownResourceStates
.FailedToStart, customChildState);
Orchestrator\ParameterProcessorTests.cs (4)
100
Assert.Equal(
KnownResourceStates
.Running, snapshot.State?.Text);
254
Assert.Equal(
KnownResourceStates
.Running, updates.Current.Snapshot.State?.Text);
258
Assert.Equal(
KnownResourceStates
.Running, updates.Current.Snapshot.State?.Text);
262
Assert.Equal(
KnownResourceStates
.Running, updates.Current.Snapshot.State?.Text);
ResourceNotificationTests.cs (6)
210
await notificationService.PublishUpdateAsync(resource1, snapshot => snapshot with { State =
KnownResourceStates
.Running }).DefaultTimeout();
584
State =
KnownResourceStates
.Running
590
State =
KnownResourceStates
.Running,
629
State =
KnownResourceStates
.Running,
654
State =
KnownResourceStates
.Running
662
State =
KnownResourceStates
.Running,
WaitForTests.cs (63)
33
await app.ResourceNotifications.WaitForResourceAsync(throwingResource.Resource.Name,
KnownResourceStates
.FailedToStart, abortCts.Token);
34
await app.ResourceNotifications.WaitForResourceAsync(dependingContainerResource.Resource.Name,
KnownResourceStates
.FailedToStart, abortCts.Token);
35
await app.ResourceNotifications.WaitForResourceAsync(dependingExecutableResource.Resource.Name,
KnownResourceStates
.FailedToStart, abortCts.Token);
108
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
112
State =
KnownResourceStates
.Running
139
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
143
State =
KnownResourceStates
.Running
176
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
183
State =
KnownResourceStates
.Running
196
[InlineData(nameof(
KnownResourceStates
.Exited))]
197
[InlineData(nameof(
KnownResourceStates
.FailedToStart))]
198
[InlineData(nameof(
KnownResourceStates
.RuntimeUnhealthy))]
199
[InlineData(nameof(
KnownResourceStates
.Finished))]
217
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
224
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.FailedToStart, waitingStateCts.Token);
307
[InlineData(nameof(
KnownResourceStates
.Exited))]
308
[InlineData(nameof(
KnownResourceStates
.FailedToStart))]
309
[InlineData(nameof(
KnownResourceStates
.RuntimeUnhealthy))]
310
[InlineData(nameof(
KnownResourceStates
.Finished))]
328
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
335
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.FailedToStart, waitingStateCts.Token);
341
[InlineData(nameof(
KnownResourceStates
.Exited))]
342
[InlineData(nameof(
KnownResourceStates
.FailedToStart))]
343
[InlineData(nameof(
KnownResourceStates
.RuntimeUnhealthy))]
344
[InlineData(nameof(
KnownResourceStates
.Finished))]
362
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
369
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
374
State =
KnownResourceStates
.Running
377
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Running, waitingStateCts.Token);
383
[InlineData(nameof(
KnownResourceStates
.Exited))]
384
[InlineData(nameof(
KnownResourceStates
.FailedToStart))]
385
[InlineData(nameof(
KnownResourceStates
.RuntimeUnhealthy))]
386
[InlineData(nameof(
KnownResourceStates
.Finished))]
409
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
416
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
421
State =
KnownResourceStates
.Running
424
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Running, waitingStateCts.Token);
454
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
461
State =
KnownResourceStates
.Finished,
469
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Running, runningStateCts.Token);
508
State =
KnownResourceStates
.Finished,
516
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.FailedToStart, runningStateCts.Token);
563
State =
KnownResourceStates
.Running
572
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.FailedToStart, runningStateCts.Token);
610
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
617
State =
KnownResourceStates
.Finished,
624
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.FailedToStart, runningStateCts.Token);
661
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
666
State =
KnownResourceStates
.Running,
669
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
674
State =
KnownResourceStates
.Running,
677
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Running, waitingStateCts.Token);
714
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
719
State =
KnownResourceStates
.Finished,
722
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
727
State =
KnownResourceStates
.Finished,
730
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Running, waitingStateCts.Token);
763
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
768
State =
KnownResourceStates
.Finished
771
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Running, waitingStateCts.Token);
875
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Waiting, waitingStateCts.Token);
880
State =
KnownResourceStates
.Running
885
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name,
KnownResourceStates
.Running, runningStateCts.Token);
WithHttpCommandTests.cs (7)
401
State =
KnownResourceStates
.Starting
403
await app.ResourceNotifications.WaitForResourceAsync(service.Resource.Name,
KnownResourceStates
.Starting).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
411
State =
KnownResourceStates
.Running
413
await app.ResourceNotifications.WaitForResourceAsync(service.Resource.Name,
KnownResourceStates
.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
471
State =
KnownResourceStates
.Running
473
await app.ResourceNotifications.WaitForResourceAsync(service.Resource.Name,
KnownResourceStates
.Running).DefaultTimeout(TestConstants.LongTimeoutTimeSpan);
482
State =
KnownResourceStates
.Running
WithUrlsTests.cs (8)
447
e => e.Snapshot.State ==
KnownResourceStates
.Running,
487
if (notification.Snapshot.State ==
KnownResourceStates
.Running &&
497
await rns.WaitForResourceAsync(servicea.Resource.Name,
KnownResourceStates
.Running, cts.Token);
549
State =
KnownResourceStates
.NotStarted,
581
State =
KnownResourceStates
.Running
605
if (notification.Snapshot.State ==
KnownResourceStates
.Running &&
615
await rns.WaitForResourceAsync(custom.Resource.Name,
KnownResourceStates
.Running, cts.Token);
677
e => e.Snapshot.State ==
KnownResourceStates
.Running && e.Snapshot.Urls.Length > 1,
Aspire.Hosting.Valkey.Tests (3)
ValkeyFunctionalTests.cs (3)
225
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
227
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Waiting, cts.Token);
233
await app.ResourceNotifications.WaitForResourceAsync(dependentResource.Resource.Name,
KnownResourceStates
.Running, cts.Token);
Aspire.Playground.Tests (5)
Infrastructure\DistributedApplicationExtensions.cs (5)
88
targetState ??=
KnownResourceStates
.Running;
97
/// If <paramref name="targetStates"/> is null, the default states are <see cref="
KnownResourceStates
.Running"/> and <see cref="
KnownResourceStates
.Hidden"/>.
102
targetStates ??= [
KnownResourceStates
.Running,
KnownResourceStates
.Hidden];
CustomResources.AppHost (3)
TalkingClockResource.cs (3)
44
State =
KnownResourceStates
.NotStarted, // Use an Aspire well-known state.
78
State =
KnownResourceStates
.Running // Use an Aspire well-known state.
133
State =
KnownResourceStates
.NotStarted,