mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
Merge pull request #89502 from SataQiu/staging-e2e-20200326
e2e/framework: remove direct imports to pkg/util/taints
This commit is contained in:
commit
f8e62e33c9
@ -30,7 +30,6 @@ go_library(
|
|||||||
"//pkg/kubelet/apis/stats/v1alpha1:go_default_library",
|
"//pkg/kubelet/apis/stats/v1alpha1:go_default_library",
|
||||||
"//pkg/kubelet/events:go_default_library",
|
"//pkg/kubelet/events:go_default_library",
|
||||||
"//pkg/kubelet/sysctl:go_default_library",
|
"//pkg/kubelet/sysctl:go_default_library",
|
||||||
"//pkg/util/taints:go_default_library",
|
|
||||||
"//staging/src/k8s.io/api/apps/v1:go_default_library",
|
"//staging/src/k8s.io/api/apps/v1:go_default_library",
|
||||||
"//staging/src/k8s.io/api/core/v1:go_default_library",
|
"//staging/src/k8s.io/api/core/v1:go_default_library",
|
||||||
"//staging/src/k8s.io/api/policy/v1beta1:go_default_library",
|
"//staging/src/k8s.io/api/policy/v1beta1:go_default_library",
|
||||||
|
@ -63,7 +63,6 @@ import (
|
|||||||
watchtools "k8s.io/client-go/tools/watch"
|
watchtools "k8s.io/client-go/tools/watch"
|
||||||
podutil "k8s.io/kubernetes/pkg/api/v1/pod"
|
podutil "k8s.io/kubernetes/pkg/api/v1/pod"
|
||||||
"k8s.io/kubernetes/pkg/controller"
|
"k8s.io/kubernetes/pkg/controller"
|
||||||
taintutils "k8s.io/kubernetes/pkg/util/taints"
|
|
||||||
testutils "k8s.io/kubernetes/test/utils"
|
testutils "k8s.io/kubernetes/test/utils"
|
||||||
imageutils "k8s.io/kubernetes/test/utils/image"
|
imageutils "k8s.io/kubernetes/test/utils/image"
|
||||||
uexec "k8s.io/utils/exec"
|
uexec "k8s.io/utils/exec"
|
||||||
@ -1008,7 +1007,7 @@ func verifyThatTaintIsGone(c clientset.Interface, nodeName string, taint *v1.Tai
|
|||||||
ginkgo.By("verifying the node doesn't have the taint " + taint.ToString())
|
ginkgo.By("verifying the node doesn't have the taint " + taint.ToString())
|
||||||
nodeUpdated, err := c.CoreV1().Nodes().Get(context.TODO(), nodeName, metav1.GetOptions{})
|
nodeUpdated, err := c.CoreV1().Nodes().Get(context.TODO(), nodeName, metav1.GetOptions{})
|
||||||
ExpectNoError(err)
|
ExpectNoError(err)
|
||||||
if taintutils.TaintExists(nodeUpdated.Spec.Taints, taint) {
|
if taintExists(nodeUpdated.Spec.Taints, taint) {
|
||||||
Failf("Failed removing taint " + taint.ToString() + " of the node " + nodeName)
|
Failf("Failed removing taint " + taint.ToString() + " of the node " + nodeName)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1031,7 +1030,7 @@ func NodeHasTaint(c clientset.Interface, nodeName string, taint *v1.Taint) (bool
|
|||||||
|
|
||||||
nodeTaints := node.Spec.Taints
|
nodeTaints := node.Spec.Taints
|
||||||
|
|
||||||
if len(nodeTaints) == 0 || !taintutils.TaintExists(nodeTaints, taint) {
|
if len(nodeTaints) == 0 || !taintExists(nodeTaints, taint) {
|
||||||
return false, nil
|
return false, nil
|
||||||
}
|
}
|
||||||
return true, nil
|
return true, nil
|
||||||
@ -1361,3 +1360,13 @@ func PrettyPrintJSON(metrics interface{}) string {
|
|||||||
}
|
}
|
||||||
return string(formatted.Bytes())
|
return string(formatted.Bytes())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// taintExists checks if the given taint exists in list of taints. Returns true if exists false otherwise.
|
||||||
|
func taintExists(taints []v1.Taint, taintToFind *v1.Taint) bool {
|
||||||
|
for _, taint := range taints {
|
||||||
|
if taint.MatchTaint(taintToFind) {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user