38 references to ExecutableState
Aspire.Hosting (8)
Dcp\DcpExecutor.cs (3)
1123if (eu.Status?.State is ExecutableState.Finished or ExecutableState.Terminated or ExecutableState.FailedToStart)
Dcp\DcpResourceWatcher.cs (1)
597return string.IsNullOrEmpty(state) || state == ExecutableState.Unknown;
Dcp\Model\ContainerExec.cs (2)
53/// The current state of the container execution. See <see cref="ExecutableState"/> for possible values. 56public string? State { get; set; } = ExecutableState.Unknown;
Dcp\Model\Executable.cs (1)
187public string? State { get; set; } = ExecutableState.Unknown;
Dcp\ResourceSnapshotBuilder.cs (1)
252return string.IsNullOrEmpty(state) || state == ExecutableState.Unknown;
Aspire.Hosting.Tests (30)
Dcp\DcpExecutorTests.cs (22)
65context.Status.State == ExecutableState.Finished && 81previous.Status = new ExecutableStatus { State = ExecutableState.Finished, ExitCode = 0 }; 151previous.Status = new ExecutableStatus { State = ExecutableState.Finished, ExitCode = 0 }; 154() => states.Any(s => s.State == ExecutableState.Finished && s.ExitCode == 0), 173previous.Status = new ExecutableStatus { State = ExecutableState.Finished, ExitCode = 7 }; 186replacement.Status = new ExecutableStatus { State = ExecutableState.Finished, ExitCode = 2 }; 190() => states.Any(s => s.State == ExecutableState.Finished && s.ExitCode == 2), 243previous.Status = new ExecutableStatus { State = ExecutableState.Finished, ExitCode = 0 }; 246() => changes.Contains(ExecutableState.Finished), 257var finishedCountBeforeRefresh = changes.Count(state => state == ExecutableState.Finished); 260Assert.Equal(finishedCountBeforeRefresh + 1, changes.Count(state => state == ExecutableState.Finished)); 3582await PublishStateAsync(executables[0], ExecutableState.Finished, previousState: null); 3583await PublishStateAsync(executables[1], ExecutableState.Finished, previousState: null); 3584await PublishStateAsync(executables[0], ExecutableState.Running, ExecutableState.Finished); 3585await PublishStateAsync(executables[1], ExecutableState.Finished, ExecutableState.Finished); 3586await PublishStateAsync(executables[0], ExecutableState.Finished, ExecutableState.Running); 5381var kubernetesService = new TestKubernetesService { StoppedExecutableState = ExecutableState.FailedToStart }; 5396Assert.Equal(ExecutableState.FailedToStart, dcpExe.Status?.State); 5427var kubernetesService = new TestKubernetesService { StoppedExecutableState = ExecutableState.Running };
Dcp\ResourceSnapshotBuilderTests.cs (3)
237State = ExecutableState.Running, 724State = ExecutableState.Unknown 739State = ExecutableState.Unknown
Dcp\TestKubernetesService.cs (1)
36public string StoppedExecutableState { get; set; } = ExecutableState.Finished;
DistributedApplicationTests.cs (4)
1343var serviceA = await KubernetesHelper.GetResourceByNameMatchAsync<Executable>(kubernetes, executablePattern, r => r.Status?.State == ExecutableState.Running, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout); 1350serviceA = await KubernetesHelper.GetResourceByNameMatchAsync<Executable>(kubernetes, executablePattern, r => r.Status?.State == ExecutableState.Finished, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout); 1355serviceA = await KubernetesHelper.GetResourceByNameMatchAsync<Executable>(kubernetes, executablePattern, r => r.Status?.State == ExecutableState.Running, token).DefaultTimeout(TestConstants.LongTimeoutDuration); 2210return state == KnownResourceStates.Finished || state == ExecutableState.Terminated;