Skip to content

Commit b345f64

Browse files
committed
Skip test if cri proxy is disabled or undefined
1 parent 45fa12f commit b345f64

File tree

3 files changed

+26
-49
lines changed

3 files changed

+26
-49
lines changed

test/e2e_node/container_restart_test.go

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,9 @@ var _ = SIGDescribe("Container Restart", feature.CriProxy, framework.WithSerial(
5353
if err := resetCRIProxyInjector(e2eCriProxy); err != nil {
5454
ginkgo.Skip("Skip the test since the CRI Proxy is undefined.")
5555
}
56-
})
57-
58-
ginkgo.AfterEach(func() {
59-
err := resetCRIProxyInjector(e2eCriProxy)
60-
framework.ExpectNoError(err)
56+
ginkgo.DeferCleanup(func() error {
57+
return resetCRIProxyInjector(e2eCriProxy)
58+
})
6159
})
6260

6361
ginkgo.It("Container restart backs off.", func(ctx context.Context) {
@@ -77,11 +75,9 @@ var _ = SIGDescribe("Container Restart", feature.CriProxy, framework.WithSerial(
7775
if err := resetCRIProxyInjector(e2eCriProxy); err != nil {
7876
ginkgo.Skip("Skip the test since the CRI Proxy is undefined.")
7977
}
80-
})
81-
82-
ginkgo.AfterEach(func() {
83-
err := resetCRIProxyInjector(e2eCriProxy)
84-
framework.ExpectNoError(err)
78+
ginkgo.DeferCleanup(func() error {
79+
return resetCRIProxyInjector(e2eCriProxy)
80+
})
8581
})
8682

8783
ginkgo.It("Alternate restart backs off.", func(ctx context.Context) {

test/e2e_node/criproxy_test.go

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,9 @@ var _ = SIGDescribe(feature.CriProxy, framework.WithSerial(), func() {
5151
if err := resetCRIProxyInjector(e2eCriProxy); err != nil {
5252
ginkgo.Skip("Skip the test since the CRI Proxy is undefined.")
5353
}
54-
})
55-
56-
ginkgo.AfterEach(func() {
57-
err := resetCRIProxyInjector(e2eCriProxy)
58-
framework.ExpectNoError(err)
54+
ginkgo.DeferCleanup(func() error {
55+
return resetCRIProxyInjector(e2eCriProxy)
56+
})
5957
})
6058

6159
ginkgo.It("Pod failed to start due to an image pull error.", func(ctx context.Context) {
@@ -89,11 +87,9 @@ var _ = SIGDescribe(feature.CriProxy, framework.WithSerial(), func() {
8987
if err := resetCRIProxyInjector(e2eCriProxy); err != nil {
9088
ginkgo.Skip("Skip the test since the CRI Proxy is undefined.")
9189
}
92-
})
93-
94-
ginkgo.AfterEach(func() {
95-
err := resetCRIProxyInjector(e2eCriProxy)
96-
framework.ExpectNoError(err)
90+
ginkgo.DeferCleanup(func() error {
91+
return resetCRIProxyInjector(e2eCriProxy)
92+
})
9793
})
9894

9995
})
@@ -103,11 +99,9 @@ var _ = SIGDescribe(feature.CriProxy, framework.WithSerial(), func() {
10399
if err := resetCRIProxyInjector(e2eCriProxy); err != nil {
104100
ginkgo.Skip("Skip the test since the CRI Proxy is undefined.")
105101
}
106-
})
107-
108-
ginkgo.AfterEach(func() {
109-
err := resetCRIProxyInjector(e2eCriProxy)
110-
framework.ExpectNoError(err)
102+
ginkgo.DeferCleanup(func() error {
103+
return resetCRIProxyInjector(e2eCriProxy)
104+
})
111105
})
112106

113107
ginkgo.It("Image pull time exceeded 10 seconds", func(ctx context.Context) {

test/e2e_node/image_pull_test.go

Lines changed: 11 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -63,21 +63,13 @@ var _ = SIGDescribe("Pull Image", feature.CriProxy, framework.WithSerial(), func
6363
if err := resetCRIProxyInjector(e2eCriProxy); err != nil {
6464
ginkgo.Skip("Skip the test since the CRI Proxy is undefined.")
6565
}
66-
66+
ginkgo.DeferCleanup(func() error {
67+
return resetCRIProxyInjector(e2eCriProxy)
68+
})
6769
testpods = prepareAndCleanup(ctx, f)
6870
gomega.Expect(len(testpods)).To(gomega.BeNumerically("<=", 5))
6971
})
7072

71-
ginkgo.AfterEach(func(ctx context.Context) {
72-
err := resetCRIProxyInjector(e2eCriProxy)
73-
framework.ExpectNoError(err)
74-
75-
ginkgo.By("cleanup pods")
76-
for _, pod := range testpods {
77-
deletePodSyncByName(ctx, f, pod.Name)
78-
}
79-
})
80-
8173
ginkgo.It("should pull immediately if no more than 5 pods", func(ctx context.Context) {
8274
var mu sync.Mutex
8375
timeout := 20 * time.Second
@@ -107,7 +99,8 @@ var _ = SIGDescribe("Pull Image", feature.CriProxy, framework.WithSerial(), func
10799
framework.ExpectNoError(err)
108100

109101
for _, testpod := range testpods {
110-
_ = e2epod.NewPodClient(f).Create(ctx, testpod)
102+
pod := e2epod.NewPodClient(f).Create(ctx, testpod)
103+
ginkgo.DeferCleanup(deletePodSyncByName, f, pod.Name)
111104
}
112105

113106
imagePulled, podStartTime, podEndTime, err := getPodImagePullDurations(ctx, f, testpods)
@@ -146,21 +139,13 @@ var _ = SIGDescribe("Pull Image", feature.CriProxy, framework.WithSerial(), func
146139
if err := resetCRIProxyInjector(e2eCriProxy); err != nil {
147140
ginkgo.Skip("Skip the test since the CRI Proxy is undefined.")
148141
}
149-
142+
ginkgo.DeferCleanup(func() error {
143+
return resetCRIProxyInjector(e2eCriProxy)
144+
})
150145
testpods = prepareAndCleanup(ctx, f)
151146
gomega.Expect(len(testpods)).To(gomega.BeNumerically("<=", 5))
152147
})
153148

154-
ginkgo.AfterEach(func(ctx context.Context) {
155-
err := resetCRIProxyInjector(e2eCriProxy)
156-
framework.ExpectNoError(err)
157-
158-
ginkgo.By("cleanup pods")
159-
for _, pod := range testpods {
160-
deletePodSyncByName(ctx, f, pod.Name)
161-
}
162-
})
163-
164149
ginkgo.It("should be waiting more", func(ctx context.Context) {
165150
// all serialize image pulls should timeout
166151
timeout := 20 * time.Second
@@ -197,7 +182,9 @@ var _ = SIGDescribe("Pull Image", feature.CriProxy, framework.WithSerial(), func
197182

198183
var pods []*v1.Pod
199184
for _, testpod := range testpods {
200-
pods = append(pods, e2epod.NewPodClient(f).Create(ctx, testpod))
185+
pod := e2epod.NewPodClient(f).Create(ctx, testpod)
186+
ginkgo.DeferCleanup(deletePodSyncByName, f, pod.Name)
187+
pods = append(pods, pod)
201188
}
202189
for _, pod := range pods {
203190
err := e2epod.WaitForPodCondition(ctx, f.ClientSet, f.Namespace.Name, pod.Name, "Running", 2*time.Minute, func(pod *v1.Pod) (bool, error) {

0 commit comments

Comments
 (0)