97 references to ContainerState
Aspire.Hosting (3)
Dcp\DcpExecutor.cs (1)
1150if (cu.Status?.State == ContainerState.Exited)
Dcp\DcpResourceWatcher.cs (1)
503if (container.Spec.Start == false && (container.Status?.State == null || container.Status?.State == ContainerState.Pending))
Dcp\ResourceSnapshotBuilder.cs (1)
33if (container.Spec.Start is false && (state == null || state == ContainerState.Pending))
Aspire.Hosting.Tests (94)
Dcp\DcpExecutorTests.cs (87)
1528exeResource.Status = new ContainerStatus { State = ContainerState.Running }; 1627exeResource.Status = new ContainerStatus { State = ContainerState.Running }; 1667if (obj is Container { Status.State: ContainerState.FailedToStart } && 1688context.Status.State == ContainerState.FailedToStart) 1706container.Status = new ContainerStatus { State = ContainerState.FailedToStart }; 1746if (obj is Container { Status.State: ContainerState.Running } && 1753if (obj is Container { Status.State: ContainerState.FailedToStart } && 1790container.Status = new ContainerStatus { State = ContainerState.Running }; 1798container.Status = new ContainerStatus { State = ContainerState.FailedToStart }; 1825if (obj is Container { Status.State: ContainerState.Exited } && 1846if (context.DcpResourceName == dcpResourceName && context.Status.State == ContainerState.Exited) 1874container.Status = new ContainerStatus { State = ContainerState.Exited }; 1904container.Status?.State != ContainerState.Exited && 1912obj is Container { Status.State: ContainerState.Exited } && 1935if (context.Status.State == ContainerState.Exited) 1960blockingContainer.Status = new ContainerStatus { State = ContainerState.Running }; 1964blockingContainer.Status = new ContainerStatus { State = ContainerState.Exited }; 1967otherContainer.Status = new ContainerStatus { State = ContainerState.Exited }; 1972blockingContainer.Status = new ContainerStatus { State = ContainerState.Exited, ExitCode = 1 }; 2002if (obj is Container { Status.State: ContainerState.Running } && 2009if (obj is Container { Status.State: ContainerState.Exited } && 2047container.Status = new ContainerStatus { State = ContainerState.Running }; 2055container.Status = new ContainerStatus { State = ContainerState.Exited }; 2125container.Status = new ContainerStatus { State = ContainerState.Running }; 2130container.Status = new ContainerStatus { State = ContainerState.Exited }; 2175if (obj is Container { Status.State: ContainerState.Running } && 2211container.Status = new ContainerStatus { State = ContainerState.Running }; 2266if (container.Status?.State == ContainerState.Running) 2273if (container.Status?.State == ContainerState.Exited) 2298if (context.Status.State == ContainerState.Running) 2302else if (context.Status.State == ContainerState.Exited) 2328container.Status = new ContainerStatus { State = ContainerState.Running }; 2337container.Status = new ContainerStatus { State = ContainerState.Exited }; 2344container.Status = new ContainerStatus { State = ContainerState.Running }; 2362container.Status = new ContainerStatus { State = ContainerState.Exited, ExitCode = 1 }; 2424if (container.Status?.State == ContainerState.Running) 2431if (container.Status?.State == ContainerState.Exited) 2454if (context.Status.State == ContainerState.Running) 2458else if (context.Status.State == ContainerState.Exited) 2484container.Status = new ContainerStatus { State = ContainerState.Running }; 2493container.Status = new ContainerStatus { State = ContainerState.Exited }; 2500container.Status = new ContainerStatus { State = ContainerState.Running }; 2584container.Status = new ContainerStatus { State = ContainerState.Running }; 2588() => observedStates.Contains(ContainerState.Running), 2594container.Status = new ContainerStatus { State = ContainerState.Exited }; 2599() => observedStates.Count(s => s == ContainerState.Exited) >= 2, 2602Assert.Equal(2, observedStates.Count(s => s == ContainerState.Exited)); 2637container.Status = new ContainerStatus { State = ContainerState.Running }; 2641() => observedStates.Contains(ContainerState.Running), 2651container.Status = new ContainerStatus { State = ContainerState.Exited }; 2655() => observedStates.Contains(ContainerState.Exited), 2658AssertStatesReportedAfter(observedStates, ContainerState.Running, ContainerState.Exited); 2693container.Status = new ContainerStatus { State = ContainerState.Running }; 2697() => observedStates.Contains(ContainerState.Running), 2705container.Status = new ContainerStatus { State = ContainerState.Exited }; 2709() => observedStates.Contains(ContainerState.Exited), 2712AssertStatesReportedAfter(observedStates, ContainerState.Running, ContainerState.Exited); 2745container.Status?.State == ContainerState.Running) 2751container.Status?.State == ContainerState.Exited) 2777context.Status.State == ContainerState.Exited) 2815container.Status = new ContainerStatus { State = ContainerState.Running }; 2824container.Status = new ContainerStatus { State = ContainerState.Exited }; 2841container.Status = new ContainerStatus { State = ContainerState.Exited, ExitCode = 1 }; 2913container.Status = new ContainerStatus { State = ContainerState.FailedToStart }; 2917() => observedStates.Contains(ContainerState.FailedToStart), 2927container.Status = new ContainerStatus { State = ContainerState.Exited }; 2931() => observedStates.Contains(ContainerState.Exited), 2934AssertStatesReportedAfter(observedStates, ContainerState.FailedToStart, ContainerState.Exited); 2950if (obj is Container { Status.State: ContainerState.FailedToStart } && 2972if (context.DcpResourceName == dcpResourceName && context.Status.State == ContainerState.FailedToStart) 2988container.Status = new ContainerStatus { State = ContainerState.FailedToStart }; 2997container.Status = new ContainerStatus { State = ContainerState.FailedToStart, ExitCode = 1 }; 3022container.Status?.State != ContainerState.Exited && 3029if (obj is Container { Status.State: ContainerState.Exited } && 3052if (context.Status.State == ContainerState.Exited) 3056else if (context.Status.State == ContainerState.Running) 3072container.Status = new ContainerStatus { State = ContainerState.Running }; 3076container.Status = new ContainerStatus { State = ContainerState.Exited }; 3083container.Status = new ContainerStatus { State = ContainerState.Exited, ExitCode = 1 }; 3090container.Status = new ContainerStatus { State = ContainerState.Running }; 3096container.Status = new ContainerStatus { State = ContainerState.Exited, ExitCode = 2 }; 3178exeResource.Status = new ContainerStatus { State = ContainerState.Running }; 3239exeResource.Status = new ContainerStatus { State = ContainerState.Running }; 3303exeResource.Status = new ContainerStatus { State = ContainerState.Running };
Dcp\TestKubernetesService.cs (1)
401ctr.Status.State = ContainerState.Exited;
DistributedApplicationTests.cs (6)
1225var redisContainer = await KubernetesHelper.GetResourceByNameMatchAsync<Container>(kubernetes, containerPattern, r => r.Status?.State == ContainerState.Running, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout); 1233redisContainer = await KubernetesHelper.GetResourceByNameMatchAsync<Container>(kubernetes, containerPattern, r => r.Status?.State == ContainerState.Exited, token).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout); 1241redisContainer = await KubernetesHelper.GetResourceByNameMatchAsync<Container>(kubernetes, containerPattern, r => r.Status?.State == ContainerState.Running, token); 1517r => r.Status?.State == ContainerState.FailedToStart && (r.Status?.Message.Contains("bob") ?? false)).DefaultTimeout(TestConstants.DefaultOrchestratorTestLongTimeout); 2116return state == KnownResourceStates.Exited || state == ContainerState.Unknown; 2237var worker = await KubernetesHelper.GetResourceByNameMatchAsync<Executable>(kubernetes, workerNamePattern, r => r.Status?.State == ContainerState.Running, token)