2 writes to HealthStatus
Aspire.Hosting (2)
ApplicationModel\CustomResourceSnapshot.cs (2)
61
HealthStatus
= ComputeHealthStatus(_healthReports, value?.Text);
98
HealthStatus
= ComputeHealthStatus(value, State?.Text);
74 references to HealthStatus
Aspire.Hosting (21)
ApplicationModel\CustomResourceSnapshotExtensions.cs (1)
23
/// Updating health reports also recomputes <see cref="CustomResourceSnapshot.
HealthStatus
"/> based on the snapshot state.
ApplicationModel\ResourceCommandAnnotation.cs (1)
432
HealthStatus = snapshot.
HealthStatus
,
ApplicationModel\ResourceNotificationService.cs (9)
162
re => re.ResourceId == resourceId && re.Snapshot.
HealthStatus
== HealthStatus.Healthy,
275
if (resourceEvent.Snapshot.
HealthStatus
!= HealthStatus.Healthy)
318
WaitBehavior.WaitOnResourceUnavailable => snapshot.
HealthStatus
== HealthStatus.Healthy,
319
WaitBehavior.StopOnResourceUnavailable => snapshot.
HealthStatus
== HealthStatus.Healthy ||
969
newState.
HealthStatus
,
1040
var previousHealthStatus = previousSnapshot?.
HealthStatus
?.ToString();
1041
var newHealthStatus = snapshot.
HealthStatus
?.ToString();
1336
WriteValue("Current Health", snapshot.
HealthStatus
);
1370
error.Append(CultureInfo.InvariantCulture, $", Health = {dependencyEvent.Snapshot.
HealthStatus
?.ToString() ?? "(null)"}");
Ats\NotificationExports.cs (1)
157
HealthStatus = resourceEvent.Snapshot.
HealthStatus
?.ToString(),
Backchannel\AuxiliaryBackchannelRpcTarget.cs (5)
707
if (resourceEvent.Snapshot.
HealthStatus
!= HealthStatus.Healthy)
725
HealthStatus = resourceEvent.Snapshot.
HealthStatus
?.ToString()
748
HealthStatus = resourceEvent.Snapshot.
HealthStatus
?.ToString(),
766
HealthStatus = resourceEvent.Snapshot.
HealthStatus
?.ToString()
1216
HealthStatus = snapshot.
HealthStatus
?.ToString(),
Diagnostics\ProfilingTelemetry.cs (3)
1040
SetTag(Tags.ResourceHealthStatus, snapshot.
HealthStatus
?.ToString());
1114
if (snapshot.
HealthStatus
is { } healthStatus)
1160
if (snapshot.
HealthStatus
is { } healthStatus)
DistributedApplication.cs (1)
851
if (Snapshot?.
HealthStatus
is { } healthStatus)
Aspire.Hosting.DevTunnels (2)
DevTunnelResourceBuilderExtensions.cs (2)
650
context.ResourceSnapshot.
HealthStatus
== HealthStatus.Healthy &&
742
&& previous.Snapshot.
HealthStatus
== HealthStatus.Healthy;
Aspire.Hosting.DevTunnels.Tests (29)
DevTunnelMonitorTests.cs (28)
24
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.Port).
HealthStatus
);
39
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.Port).
HealthStatus
);
74
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.Port).
HealthStatus
);
145
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.Port).
HealthStatus
);
156
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.Port).
HealthStatus
);
173
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.Port).
HealthStatus
);
191
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.Port).
HealthStatus
);
221
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.Port).
HealthStatus
);
228
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.Port).
HealthStatus
);
233
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.Port).
HealthStatus
);
246
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.Port).
HealthStatus
);
249
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.Port).
HealthStatus
);
302
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.Port).
HealthStatus
);
305
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.Port).
HealthStatus
);
331
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.Port).
HealthStatus
);
335
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.Port).
HealthStatus
);
338
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.Port).
HealthStatus
);
354
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.Port).
HealthStatus
);
359
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.Port).
HealthStatus
);
362
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.Port).
HealthStatus
);
384
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.Port).
HealthStatus
);
409
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.Port).
HealthStatus
);
449
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.Port).
HealthStatus
);
496
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.Port).
HealthStatus
);
515
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.Port).
HealthStatus
);
547
Assert.Equal(HealthStatus.Unhealthy, test.Snapshot(test.Port).
HealthStatus
);
682
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.Port).
HealthStatus
);
740
Assert.Equal(HealthStatus.Healthy, test.Snapshot(test.Port).
HealthStatus
);
TestDevTunnelMonitor.cs (1)
88
e => e.Snapshot.State?.Text == KnownResourceStates.Running && e.Snapshot.
HealthStatus
== Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Healthy).DefaultTimeout();
Aspire.Hosting.Qdrant.Tests (1)
QdrantFunctionalTests.cs (1)
284
await app.ResourceNotifications.WaitForResourceAsync(resource.Resource.Name, (re => re.Snapshot.
HealthStatus
== HealthStatus.Healthy), cts.Token);
Aspire.Hosting.Tests (20)
Health\ResourceHealthCheckServiceTests.cs (13)
39
Assert.Null(startingEvent.Snapshot.
HealthStatus
);
47
Assert.Equal(HealthStatus.Healthy, healthyEvent.Snapshot.
HealthStatus
);
79
Assert.Null(startingEvent.Snapshot.
HealthStatus
);
88
Assert.Equal(HealthStatus.Unhealthy, runningEvent.Snapshot.
HealthStatus
);
122
Assert.Null(startingEvent.Snapshot.
HealthStatus
);
132
Assert.Equal(HealthStatus.Unhealthy, runningEvent.Snapshot.
HealthStatus
);
588
Assert.Null(startingEvent.Snapshot.
HealthStatus
);
597
Assert.Equal(HealthStatus.Unhealthy, runningEvent.Snapshot.
HealthStatus
);
604
Assert.Equal(HealthStatus.Healthy, healthyEvent.Snapshot.
HealthStatus
);
634
Assert.Null(startingEvent.Snapshot.
HealthStatus
);
643
Assert.Equal(HealthStatus.Unhealthy, runningEvent.Snapshot.
HealthStatus
);
649
var unhealthyEvent = await app.ResourceNotifications.WaitForResourceAsync("resource", e => e.Snapshot.
HealthStatus
== HealthStatus.Unhealthy).DefaultTimeout();
650
Assert.Equal(HealthStatus.Unhealthy, unhealthyEvent.Snapshot.
HealthStatus
);
ResourceNotificationTests.cs (7)
135
Assert.Null(c.Snapshot.
HealthStatus
);
143
Assert.Null(c.Snapshot.
HealthStatus
);
160
Assert.Equal(HealthStatus.Unhealthy, resourceEvent.Snapshot.
HealthStatus
);
1345
Assert.Equal(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Healthy, resourceEvent.Snapshot.
HealthStatus
);
1413
Assert.Equal(Microsoft.Extensions.Diagnostics.HealthChecks.HealthStatus.Healthy, resourceEvent.Snapshot.
HealthStatus
);
1438
Assert.Equal(HealthStatus.Healthy, resourceEvent.Snapshot.
HealthStatus
);
1925
nameof(CustomResourceSnapshot.
HealthStatus
)
Testing.Tests (1)
WaitFailures.cs (1)
176
await app.ResourceNotifications.WaitForResourceAsync(nginx.Resource.Name, x => x.Snapshot.
HealthStatus
== HealthStatus.Healthy, cts.Token);