@@ -63,21 +63,13 @@ var _ = SIGDescribe("Pull Image", feature.CriProxy, framework.WithSerial(), func
63
63
if err := resetCRIProxyInjector (e2eCriProxy ); err != nil {
64
64
ginkgo .Skip ("Skip the test since the CRI Proxy is undefined." )
65
65
}
66
-
66
+ ginkgo .DeferCleanup (func () error {
67
+ return resetCRIProxyInjector (e2eCriProxy )
68
+ })
67
69
testpods = prepareAndCleanup (ctx , f )
68
70
gomega .Expect (len (testpods )).To (gomega .BeNumerically ("<=" , 5 ))
69
71
})
70
72
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
-
81
73
ginkgo .It ("should pull immediately if no more than 5 pods" , func (ctx context.Context ) {
82
74
var mu sync.Mutex
83
75
timeout := 20 * time .Second
@@ -107,7 +99,8 @@ var _ = SIGDescribe("Pull Image", feature.CriProxy, framework.WithSerial(), func
107
99
framework .ExpectNoError (err )
108
100
109
101
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 )
111
104
}
112
105
113
106
imagePulled , podStartTime , podEndTime , err := getPodImagePullDurations (ctx , f , testpods )
@@ -146,21 +139,13 @@ var _ = SIGDescribe("Pull Image", feature.CriProxy, framework.WithSerial(), func
146
139
if err := resetCRIProxyInjector (e2eCriProxy ); err != nil {
147
140
ginkgo .Skip ("Skip the test since the CRI Proxy is undefined." )
148
141
}
149
-
142
+ ginkgo .DeferCleanup (func () error {
143
+ return resetCRIProxyInjector (e2eCriProxy )
144
+ })
150
145
testpods = prepareAndCleanup (ctx , f )
151
146
gomega .Expect (len (testpods )).To (gomega .BeNumerically ("<=" , 5 ))
152
147
})
153
148
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
-
164
149
ginkgo .It ("should be waiting more" , func (ctx context.Context ) {
165
150
// all serialize image pulls should timeout
166
151
timeout := 20 * time .Second
@@ -197,7 +182,9 @@ var _ = SIGDescribe("Pull Image", feature.CriProxy, framework.WithSerial(), func
197
182
198
183
var pods []* v1.Pod
199
184
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 )
201
188
}
202
189
for _ , pod := range pods {
203
190
err := e2epod .WaitForPodCondition (ctx , f .ClientSet , f .Namespace .Name , pod .Name , "Running" , 2 * time .Minute , func (pod * v1.Pod ) (bool , error ) {
0 commit comments