mirror of
https://github.com/k3s-io/kubernetes.git
synced 2026-01-05 15:37:24 +00:00
Merge pull request #16261 from zhengguoyong/update_condition
Auto commit by PR queue bot
This commit is contained in:
@@ -1933,16 +1933,19 @@ func TestGetPodReadyCondition(t *testing.T) {
|
||||
tests := []struct {
|
||||
spec *api.PodSpec
|
||||
containerStatuses []api.ContainerStatus
|
||||
podPhase api.PodPhase
|
||||
expected []api.PodCondition
|
||||
}{
|
||||
{
|
||||
spec: nil,
|
||||
containerStatuses: nil,
|
||||
podPhase: api.PodRunning,
|
||||
expected: getReadyCondition(api.ConditionFalse, "UnknownContainerStatuses", ""),
|
||||
},
|
||||
{
|
||||
spec: &api.PodSpec{},
|
||||
containerStatuses: []api.ContainerStatus{},
|
||||
podPhase: api.PodRunning,
|
||||
expected: getReadyCondition(api.ConditionTrue, "", ""),
|
||||
},
|
||||
{
|
||||
@@ -1952,6 +1955,7 @@ func TestGetPodReadyCondition(t *testing.T) {
|
||||
},
|
||||
},
|
||||
containerStatuses: []api.ContainerStatus{},
|
||||
podPhase: api.PodRunning,
|
||||
expected: getReadyCondition(api.ConditionFalse, "ContainersNotReady", "containers with unknown status: [1234]"),
|
||||
},
|
||||
{
|
||||
@@ -1965,6 +1969,7 @@ func TestGetPodReadyCondition(t *testing.T) {
|
||||
getReadyStatus("1234"),
|
||||
getReadyStatus("5678"),
|
||||
},
|
||||
podPhase: api.PodRunning,
|
||||
expected: getReadyCondition(api.ConditionTrue, "", ""),
|
||||
},
|
||||
{
|
||||
@@ -1977,6 +1982,7 @@ func TestGetPodReadyCondition(t *testing.T) {
|
||||
containerStatuses: []api.ContainerStatus{
|
||||
getReadyStatus("1234"),
|
||||
},
|
||||
podPhase: api.PodRunning,
|
||||
expected: getReadyCondition(api.ConditionFalse, "ContainersNotReady", "containers with unknown status: [5678]"),
|
||||
},
|
||||
{
|
||||
@@ -1990,12 +1996,25 @@ func TestGetPodReadyCondition(t *testing.T) {
|
||||
getReadyStatus("1234"),
|
||||
getNotReadyStatus("5678"),
|
||||
},
|
||||
podPhase: api.PodRunning,
|
||||
expected: getReadyCondition(api.ConditionFalse, "ContainersNotReady", "containers with unready status: [5678]"),
|
||||
},
|
||||
{
|
||||
spec: &api.PodSpec{
|
||||
Containers: []api.Container{
|
||||
{Name: "1234"},
|
||||
},
|
||||
},
|
||||
containerStatuses: []api.ContainerStatus{
|
||||
getNotReadyStatus("1234"),
|
||||
},
|
||||
podPhase: api.PodSucceeded,
|
||||
expected: getReadyCondition(api.ConditionFalse, "PodCompleted", ""),
|
||||
},
|
||||
}
|
||||
|
||||
for i, test := range tests {
|
||||
condition := getPodReadyCondition(test.spec, test.containerStatuses)
|
||||
condition := getPodReadyCondition(test.spec, test.containerStatuses, test.podPhase)
|
||||
if !reflect.DeepEqual(condition, test.expected) {
|
||||
t.Errorf("On test case %v, expected:\n%+v\ngot\n%+v\n", i, test.expected, condition)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user