mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 13:37:30 +00:00
some minor fix in test/e2e/kubectl/kubectl.go
This commit is contained in:
parent
5f4ed04835
commit
ab8c5d4209
@ -140,11 +140,11 @@ func substituteImageName(content string) string {
|
|||||||
contentWithImageName := new(bytes.Buffer)
|
contentWithImageName := new(bytes.Buffer)
|
||||||
tmpl, err := template.New("imagemanifest").Parse(content)
|
tmpl, err := template.New("imagemanifest").Parse(content)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
framework.Failf("Failed Parse the template:", err)
|
framework.Failf("Failed Parse the template: %v", err)
|
||||||
}
|
}
|
||||||
err = tmpl.Execute(contentWithImageName, testImages)
|
err = tmpl.Execute(contentWithImageName, testImages)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
framework.Failf("Failed executing template:", err)
|
framework.Failf("Failed executing template: %v", err)
|
||||||
}
|
}
|
||||||
return contentWithImageName.String()
|
return contentWithImageName.String()
|
||||||
}
|
}
|
||||||
@ -182,8 +182,6 @@ var _ = SIGDescribe("Kubectl alpha client", func() {
|
|||||||
ns = f.Namespace.Name
|
ns = f.Namespace.Name
|
||||||
})
|
})
|
||||||
|
|
||||||
// Customized Wait / ForEach wrapper for this test. These demonstrate the
|
|
||||||
|
|
||||||
framework.KubeDescribe("Kubectl run CronJob", func() {
|
framework.KubeDescribe("Kubectl run CronJob", func() {
|
||||||
var nsFlag string
|
var nsFlag string
|
||||||
var cjName string
|
var cjName string
|
||||||
@ -212,7 +210,7 @@ var _ = SIGDescribe("Kubectl alpha client", func() {
|
|||||||
framework.Failf("Failed creating a CronJob with correct schedule %s", schedule)
|
framework.Failf("Failed creating a CronJob with correct schedule %s", schedule)
|
||||||
}
|
}
|
||||||
containers := sj.Spec.JobTemplate.Spec.Template.Spec.Containers
|
containers := sj.Spec.JobTemplate.Spec.Template.Spec.Containers
|
||||||
if containers == nil || len(containers) != 1 || containers[0].Image != busyboxImage {
|
if checkContainersImage(containers, busyboxImage) {
|
||||||
framework.Failf("Failed creating CronJob %s for 1 pod with expected image %s: %#v", cjName, busyboxImage, containers)
|
framework.Failf("Failed creating CronJob %s for 1 pod with expected image %s: %#v", cjName, busyboxImage, containers)
|
||||||
}
|
}
|
||||||
if sj.Spec.JobTemplate.Spec.Template.Spec.RestartPolicy != v1.RestartPolicyOnFailure {
|
if sj.Spec.JobTemplate.Spec.Template.Spec.RestartPolicy != v1.RestartPolicyOnFailure {
|
||||||
@ -254,7 +252,7 @@ var _ = SIGDescribe("Kubectl client", func() {
|
|||||||
if err != nil || len(pods) < atLeast {
|
if err != nil || len(pods) < atLeast {
|
||||||
// TODO: Generalize integrating debug info into these tests so we always get debug info when we need it
|
// TODO: Generalize integrating debug info into these tests so we always get debug info when we need it
|
||||||
framework.DumpAllNamespaceInfo(f.ClientSet, ns)
|
framework.DumpAllNamespaceInfo(f.ClientSet, ns)
|
||||||
framework.Failf("Verified %v of %v pods , error : %v", len(pods), atLeast, err)
|
framework.Failf("Verified %d of %d pods , error: %v", len(pods), atLeast, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1268,7 +1266,7 @@ metadata:
|
|||||||
framework.Failf("Failed getting rc %s: %v", rcName, err)
|
framework.Failf("Failed getting rc %s: %v", rcName, err)
|
||||||
}
|
}
|
||||||
containers := rc.Spec.Template.Spec.Containers
|
containers := rc.Spec.Template.Spec.Containers
|
||||||
if containers == nil || len(containers) != 1 || containers[0].Image != nginxImage {
|
if checkContainersImage(containers, nginxImage) {
|
||||||
framework.Failf("Failed creating rc %s for 1 pod with expected image %s", rcName, nginxImage)
|
framework.Failf("Failed creating rc %s for 1 pod with expected image %s", rcName, nginxImage)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1329,7 +1327,7 @@ metadata:
|
|||||||
framework.Failf("Failed getting rc %s: %v", rcName, err)
|
framework.Failf("Failed getting rc %s: %v", rcName, err)
|
||||||
}
|
}
|
||||||
containers := rc.Spec.Template.Spec.Containers
|
containers := rc.Spec.Template.Spec.Containers
|
||||||
if containers == nil || len(containers) != 1 || containers[0].Image != nginxImage {
|
if checkContainersImage(containers, nginxImage) {
|
||||||
framework.Failf("Failed creating rc %s for 1 pod with expected image %s", rcName, nginxImage)
|
framework.Failf("Failed creating rc %s for 1 pod with expected image %s", rcName, nginxImage)
|
||||||
}
|
}
|
||||||
framework.WaitForRCToStabilize(c, ns, rcName, framework.PodStartTimeout)
|
framework.WaitForRCToStabilize(c, ns, rcName, framework.PodStartTimeout)
|
||||||
@ -1379,7 +1377,7 @@ metadata:
|
|||||||
framework.Failf("Failed getting deployment %s: %v", dName, err)
|
framework.Failf("Failed getting deployment %s: %v", dName, err)
|
||||||
}
|
}
|
||||||
containers := d.Spec.Template.Spec.Containers
|
containers := d.Spec.Template.Spec.Containers
|
||||||
if containers == nil || len(containers) != 1 || containers[0].Image != nginxImage {
|
if checkContainersImage(containers, nginxImage) {
|
||||||
framework.Failf("Failed creating deployment %s for 1 pod with expected image %s", dName, nginxImage)
|
framework.Failf("Failed creating deployment %s for 1 pod with expected image %s", dName, nginxImage)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1424,7 +1422,7 @@ metadata:
|
|||||||
framework.Failf("Failed getting job %s: %v", jobName, err)
|
framework.Failf("Failed getting job %s: %v", jobName, err)
|
||||||
}
|
}
|
||||||
containers := job.Spec.Template.Spec.Containers
|
containers := job.Spec.Template.Spec.Containers
|
||||||
if containers == nil || len(containers) != 1 || containers[0].Image != nginxImage {
|
if checkContainersImage(containers, nginxImage) {
|
||||||
framework.Failf("Failed creating job %s for 1 pod with expected image %s: %#v", jobName, nginxImage, containers)
|
framework.Failf("Failed creating job %s for 1 pod with expected image %s: %#v", jobName, nginxImage, containers)
|
||||||
}
|
}
|
||||||
if job.Spec.Template.Spec.RestartPolicy != v1.RestartPolicyOnFailure {
|
if job.Spec.Template.Spec.RestartPolicy != v1.RestartPolicyOnFailure {
|
||||||
@ -1461,7 +1459,7 @@ metadata:
|
|||||||
framework.Failf("Failed creating a CronJob with correct schedule %s", schedule)
|
framework.Failf("Failed creating a CronJob with correct schedule %s", schedule)
|
||||||
}
|
}
|
||||||
containers := cj.Spec.JobTemplate.Spec.Template.Spec.Containers
|
containers := cj.Spec.JobTemplate.Spec.Template.Spec.Containers
|
||||||
if containers == nil || len(containers) != 1 || containers[0].Image != busyboxImage {
|
if checkContainersImage(containers, busyboxImage) {
|
||||||
framework.Failf("Failed creating CronJob %s for 1 pod with expected image %s: %#v", cjName, busyboxImage, containers)
|
framework.Failf("Failed creating CronJob %s for 1 pod with expected image %s: %#v", cjName, busyboxImage, containers)
|
||||||
}
|
}
|
||||||
if cj.Spec.JobTemplate.Spec.Template.Spec.RestartPolicy != v1.RestartPolicyOnFailure {
|
if cj.Spec.JobTemplate.Spec.Template.Spec.RestartPolicy != v1.RestartPolicyOnFailure {
|
||||||
@ -1497,7 +1495,7 @@ metadata:
|
|||||||
framework.Failf("Failed getting pod %s: %v", podName, err)
|
framework.Failf("Failed getting pod %s: %v", podName, err)
|
||||||
}
|
}
|
||||||
containers := pod.Spec.Containers
|
containers := pod.Spec.Containers
|
||||||
if containers == nil || len(containers) != 1 || containers[0].Image != nginxImage {
|
if checkContainersImage(containers, nginxImage) {
|
||||||
framework.Failf("Failed creating pod %s with expected image %s", podName, nginxImage)
|
framework.Failf("Failed creating pod %s with expected image %s", podName, nginxImage)
|
||||||
}
|
}
|
||||||
if pod.Spec.RestartPolicy != v1.RestartPolicyNever {
|
if pod.Spec.RestartPolicy != v1.RestartPolicyNever {
|
||||||
@ -1551,7 +1549,7 @@ metadata:
|
|||||||
framework.Failf("Failed getting deployment %s: %v", podName, err)
|
framework.Failf("Failed getting deployment %s: %v", podName, err)
|
||||||
}
|
}
|
||||||
containers := pod.Spec.Containers
|
containers := pod.Spec.Containers
|
||||||
if containers == nil || len(containers) != 1 || containers[0].Image != busyboxImage {
|
if checkContainersImage(containers, busyboxImage) {
|
||||||
framework.Failf("Failed creating pod with expected image %s", busyboxImage)
|
framework.Failf("Failed creating pod with expected image %s", busyboxImage)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
@ -1867,6 +1865,10 @@ func checkKubectlOutputWithRetry(required [][]string, args ...string) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func checkContainersImage(containers []v1.Container, expectImage string) bool {
|
||||||
|
return containers == nil || len(containers) != 1 || containers[0].Image != expectImage
|
||||||
|
}
|
||||||
|
|
||||||
func getAPIVersions(apiEndpoint string) (*metav1.APIVersions, error) {
|
func getAPIVersions(apiEndpoint string) (*metav1.APIVersions, error) {
|
||||||
body, err := curl(apiEndpoint)
|
body, err := curl(apiEndpoint)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
Loading…
Reference in New Issue
Block a user