e2e: use gomega.Expect instead of deprecated framework.Expect*

replace below functions:

 framework.ExpectEqual
 framework.ExpectNotEqual
 framework.ExpectError

Ref#115961

Signed-off-by: Humble Chirammal <humble.devassy@gmail.com>
This commit is contained in:
Humble Chirammal 2023-05-12 12:28:14 +05:30
parent 02659772cb
commit 51d79c4d6b
2 changed files with 16 additions and 15 deletions

View File

@ -433,7 +433,7 @@ var _ = SIGDescribe("Kubectl client", func() {
veryLongData[i] = 'a' veryLongData[i] = 'a'
} }
execOutput = e2ekubectl.RunKubectlOrDie(ns, "exec", podRunningTimeoutArg, simplePodName, "--", "echo", string(veryLongData)) execOutput = e2ekubectl.RunKubectlOrDie(ns, "exec", podRunningTimeoutArg, simplePodName, "--", "echo", string(veryLongData))
framework.ExpectEqual(string(veryLongData), strings.TrimSpace(execOutput), "Unexpected kubectl exec output") gomega.Expect(string(veryLongData)).To(gomega.Equal(strings.TrimSpace(execOutput)), "Unexpected kubectl exec output")
ginkgo.By("executing a command in the container with noninteractive stdin") ginkgo.By("executing a command in the container with noninteractive stdin")
execOutput = e2ekubectl.NewKubectlCommand(ns, "exec", "-i", podRunningTimeoutArg, simplePodName, "--", "cat"). execOutput = e2ekubectl.NewKubectlCommand(ns, "exec", "-i", podRunningTimeoutArg, simplePodName, "--", "cat").
@ -544,7 +544,7 @@ var _ = SIGDescribe("Kubectl client", func() {
if !ok { if !ok {
framework.Failf("Got unexpected error type, expected uexec.ExitError, got %T: %v", err, err) framework.Failf("Got unexpected error type, expected uexec.ExitError, got %T: %v", err, err)
} }
framework.ExpectEqual(ee.ExitStatus(), 42) gomega.Expect(ee.ExitStatus()).To(gomega.Equal(42))
}) })
ginkgo.It("should support port-forward", func(ctx context.Context) { ginkgo.It("should support port-forward", func(ctx context.Context) {
@ -671,7 +671,7 @@ metadata:
ginkgo.By("trying to use kubectl with invalid token") ginkgo.By("trying to use kubectl with invalid token")
_, err = e2eoutput.RunHostCmd(ns, simplePodName, "/tmp/kubectl get pods --token=invalid --v=7 2>&1") _, err = e2eoutput.RunHostCmd(ns, simplePodName, "/tmp/kubectl get pods --token=invalid --v=7 2>&1")
framework.Logf("got err %v", err) framework.Logf("got err %v", err)
framework.ExpectError(err) gomega.Expect(err).To(gomega.HaveOccurred())
gomega.Expect(err).To(gomega.ContainSubstring("Using in-cluster namespace")) gomega.Expect(err).To(gomega.ContainSubstring("Using in-cluster namespace"))
gomega.Expect(err).To(gomega.ContainSubstring("Using in-cluster configuration")) gomega.Expect(err).To(gomega.ContainSubstring("Using in-cluster configuration"))
gomega.Expect(err).To(gomega.ContainSubstring("Response Status: 401 Unauthorized")) gomega.Expect(err).To(gomega.ContainSubstring("Response Status: 401 Unauthorized"))
@ -679,7 +679,7 @@ metadata:
ginkgo.By("trying to use kubectl with invalid server") ginkgo.By("trying to use kubectl with invalid server")
_, err = e2eoutput.RunHostCmd(ns, simplePodName, "/tmp/kubectl get pods --server=invalid --v=6 2>&1") _, err = e2eoutput.RunHostCmd(ns, simplePodName, "/tmp/kubectl get pods --server=invalid --v=6 2>&1")
framework.Logf("got err %v", err) framework.Logf("got err %v", err)
framework.ExpectError(err) gomega.Expect(err).To(gomega.HaveOccurred())
gomega.Expect(err).To(gomega.ContainSubstring("Unable to connect to the server")) gomega.Expect(err).To(gomega.ContainSubstring("Unable to connect to the server"))
gomega.Expect(err).To(gomega.ContainSubstring("GET http://invalid/api")) gomega.Expect(err).To(gomega.ContainSubstring("GET http://invalid/api"))
@ -710,7 +710,7 @@ metadata:
if !ok { if !ok {
framework.Failf("Got unexpected error type, expected uexec.ExitError, got %T: %v", err, err) framework.Failf("Got unexpected error type, expected uexec.ExitError, got %T: %v", err, err)
} }
framework.ExpectEqual(ee.ExitStatus(), 42) gomega.Expect(ee.ExitStatus()).To(gomega.Equal(42))
}) })
ginkgo.It("[Slow] running a failing command without --restart=Never", func(ctx context.Context) { ginkgo.It("[Slow] running a failing command without --restart=Never", func(ctx context.Context) {
@ -1164,7 +1164,7 @@ metadata:
time.Sleep(10 * time.Second) time.Sleep(10 * time.Second)
schema := schemaForGVK(schema.GroupVersionKind{Group: crd.Crd.Spec.Group, Version: crd.Crd.Spec.Versions[0].Name, Kind: crd.Crd.Spec.Names.Kind}) schema := schemaForGVK(schema.GroupVersionKind{Group: crd.Crd.Spec.Group, Version: crd.Crd.Spec.Versions[0].Name, Kind: crd.Crd.Spec.Names.Kind})
framework.ExpectNotEqual(schema, nil, "retrieving a schema for the crd") gomega.Expect(schema).ToNot(gomega.BeNil(), "retrieving a schema for the crd")
meta := fmt.Sprintf(metaPattern, crd.Crd.Spec.Names.Kind, crd.Crd.Spec.Group, crd.Crd.Spec.Versions[0].Name, "test-cr") meta := fmt.Sprintf(metaPattern, crd.Crd.Spec.Names.Kind, crd.Crd.Spec.Group, crd.Crd.Spec.Versions[0].Name, "test-cr")
@ -1172,7 +1172,8 @@ metadata:
// are still considered invalid // are still considered invalid
invalidArbitraryCR := fmt.Sprintf(`{%s,"spec":{"bars":[{"name":"test-bar"}],"extraProperty":"arbitrary-value"}}`, meta) invalidArbitraryCR := fmt.Sprintf(`{%s,"spec":{"bars":[{"name":"test-bar"}],"extraProperty":"arbitrary-value"}}`, meta)
err = createApplyCustomResource(invalidArbitraryCR, f.Namespace.Name, "test-cr", crd) err = createApplyCustomResource(invalidArbitraryCR, f.Namespace.Name, "test-cr", crd)
framework.ExpectError(err, "creating custom resource") gomega.Expect(err).To(gomega.HaveOccurred(), "creating custom resource")
if !strings.Contains(err.Error(), `unknown field "spec.extraProperty"`) { if !strings.Contains(err.Error(), `unknown field "spec.extraProperty"`) {
framework.Failf("incorrect error from createApplyCustomResource: %v", err) framework.Failf("incorrect error from createApplyCustomResource: %v", err)
} }
@ -1215,7 +1216,7 @@ metadata:
ginkgo.By("attempting to create a CR with unknown metadata fields at the root level") ginkgo.By("attempting to create a CR with unknown metadata fields at the root level")
gvk := schema.GroupVersionKind{Group: testCRD.Crd.Spec.Group, Version: testCRD.Crd.Spec.Versions[0].Name, Kind: testCRD.Crd.Spec.Names.Kind} gvk := schema.GroupVersionKind{Group: testCRD.Crd.Spec.Group, Version: testCRD.Crd.Spec.Versions[0].Name, Kind: testCRD.Crd.Spec.Names.Kind}
schema := schemaForGVK(gvk) schema := schemaForGVK(gvk)
framework.ExpectNotEqual(schema, nil, "retrieving a schema for the crd") gomega.Expect(schema).ToNot(gomega.BeNil(), "retrieving a schema for the crd")
embeddedCRPattern := ` embeddedCRPattern := `
{%s, {%s,

View File

@ -126,19 +126,19 @@ var _ = SIGDescribe("Kubectl logs", func() {
out := e2ekubectl.RunKubectlOrDie(ns, "logs", podName, containerName, "--tail=1") out := e2ekubectl.RunKubectlOrDie(ns, "logs", podName, containerName, "--tail=1")
framework.Logf("got output %q", out) framework.Logf("got output %q", out)
gomega.Expect(out).NotTo(gomega.BeEmpty()) gomega.Expect(out).NotTo(gomega.BeEmpty())
framework.ExpectEqual(len(lines(out)), 1) gomega.Expect(lines(out)).To(gomega.HaveLen(1))
ginkgo.By("limiting log bytes") ginkgo.By("limiting log bytes")
out = e2ekubectl.RunKubectlOrDie(ns, "logs", podName, containerName, "--limit-bytes=1") out = e2ekubectl.RunKubectlOrDie(ns, "logs", podName, containerName, "--limit-bytes=1")
framework.Logf("got output %q", out) framework.Logf("got output %q", out)
framework.ExpectEqual(len(lines(out)), 1) gomega.Expect(lines(out)).To(gomega.HaveLen(1))
framework.ExpectEqual(len(out), 1) gomega.Expect(out).To(gomega.HaveLen(1))
ginkgo.By("exposing timestamps") ginkgo.By("exposing timestamps")
out = e2ekubectl.RunKubectlOrDie(ns, "logs", podName, containerName, "--tail=1", "--timestamps") out = e2ekubectl.RunKubectlOrDie(ns, "logs", podName, containerName, "--tail=1", "--timestamps")
framework.Logf("got output %q", out) framework.Logf("got output %q", out)
l := lines(out) l := lines(out)
framework.ExpectEqual(len(l), 1) gomega.Expect(l).To(gomega.HaveLen(1))
words := strings.Split(l[0], " ") words := strings.Split(l[0], " ")
gomega.Expect(len(words)).To(gomega.BeNumerically(">", 1)) gomega.Expect(len(words)).To(gomega.BeNumerically(">", 1))
if _, err := time.Parse(time.RFC3339Nano, words[0]); err != nil { if _, err := time.Parse(time.RFC3339Nano, words[0]); err != nil {
@ -192,18 +192,18 @@ var _ = SIGDescribe("Kubectl logs", func() {
out := e2ekubectl.RunKubectlOrDie(ns, "logs", podName, "-c", "container-1") out := e2ekubectl.RunKubectlOrDie(ns, "logs", podName, "-c", "container-1")
framework.Logf("got output %q", out) framework.Logf("got output %q", out)
gomega.Expect(out).NotTo(gomega.BeEmpty()) gomega.Expect(out).NotTo(gomega.BeEmpty())
framework.ExpectEqual(len(lines(out)), 10) gomega.Expect(lines(out)).To(gomega.HaveLen(10))
ginkgo.By("log all containers log lines") ginkgo.By("log all containers log lines")
out = e2ekubectl.RunKubectlOrDie(ns, "logs", podName, "--all-containers") out = e2ekubectl.RunKubectlOrDie(ns, "logs", podName, "--all-containers")
framework.Logf("got output %q", out) framework.Logf("got output %q", out)
gomega.Expect(out).NotTo(gomega.BeEmpty()) gomega.Expect(out).NotTo(gomega.BeEmpty())
framework.ExpectEqual(len(lines(out)), 30) gomega.Expect(lines(out)).To(gomega.HaveLen(30))
ginkgo.By("default container logs") ginkgo.By("default container logs")
out = e2ekubectl.RunKubectlOrDie(ns, "logs", podName) out = e2ekubectl.RunKubectlOrDie(ns, "logs", podName)
framework.Logf("got output %q", out) framework.Logf("got output %q", out)
framework.ExpectEqual(len(lines(out)), 20) gomega.Expect(lines(out)).To(gomega.HaveLen(20))
}) })
}) })
}) })