mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 13:37:30 +00:00
Modifying scheduler integration test for unschedulable nodes
This commit is contained in:
parent
bc9c461402
commit
f12f7c51ce
@ -170,8 +170,11 @@ func DoTestUnschedulableNodes(t *testing.T, restClient *client.Client, nodeStore
|
|||||||
t.Fatalf("Failed to update node with unschedulable=true: %v", err)
|
t.Fatalf("Failed to update node with unschedulable=true: %v", err)
|
||||||
}
|
}
|
||||||
err = waitForReflection(t, s, nodeKey, func(node interface{}) bool {
|
err = waitForReflection(t, s, nodeKey, func(node interface{}) bool {
|
||||||
// An unschedulable node should get deleted from the store
|
// An unschedulable node should still be present in the store
|
||||||
return node == nil
|
// Nodes that are unschedulable or that are not ready or
|
||||||
|
// have their disk full (Node.Spec.Conditions) are exluded
|
||||||
|
// based on NodeConditionPredicate, a separate check
|
||||||
|
return node != nil && node.(*api.Node).Spec.Unschedulable == true
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("Failed to observe reflected update for setting unschedulable=true: %v", err)
|
t.Fatalf("Failed to observe reflected update for setting unschedulable=true: %v", err)
|
||||||
|
Loading…
Reference in New Issue
Block a user