@@ -35,7 +35,7 @@ const (
35
35
)
36
36
37
37
// Verifies connectivity to deployment behind different service types
38
- var _ = Describe ("[CANARY] test service connectivity" , func () {
38
+ var _ = Describe ("[CANARY] test service connectivity" , FlakeAttempts ( 3 ), func () {
39
39
var err error
40
40
41
41
// Deployment running the http server
@@ -99,7 +99,7 @@ var _ = Describe("[CANARY] test service connectivity", func() {
99
99
fmt .Fprintf (GinkgoWriter , "created service\n : %+v\n " , service .Status )
100
100
101
101
By ("sleeping for some time to allow service to become ready" )
102
- time .Sleep (3 * utils .PollIntervalLong )
102
+ time .Sleep (utils .PollIntervalLong )
103
103
104
104
testerContainer = manifest .NewBusyBoxContainerBuilder (f .Options .TestImageRegistry ).
105
105
Command ([]string {"wget" }).
@@ -145,17 +145,26 @@ var _ = Describe("[CANARY] test service connectivity", func() {
145
145
})
146
146
147
147
JustAfterEach (func () {
148
- err := f .K8sResourceManagers .JobManager ().DeleteAndWaitTillJobIsDeleted (testerJob )
149
- Expect (err ).ToNot (HaveOccurred ())
150
-
151
- err = f .K8sResourceManagers .JobManager ().DeleteAndWaitTillJobIsDeleted (negativeTesterJob )
152
- Expect (err ).ToNot (HaveOccurred ())
153
148
154
- err = f .K8sResourceManagers .ServiceManager ().DeleteAndWaitTillServiceDeleted (context .Background (), service )
155
- Expect (err ).ToNot (HaveOccurred ())
156
-
157
- err = f .K8sResourceManagers .DeploymentManager ().DeleteAndWaitTillDeploymentIsDeleted (deployment )
158
- Expect (err ).ToNot (HaveOccurred ())
149
+ if testerJob != nil {
150
+ err := f .K8sResourceManagers .JobManager ().DeleteAndWaitTillJobIsDeleted (testerJob )
151
+ Expect (err ).ToNot (HaveOccurred ())
152
+ }
153
+
154
+ if negativeTesterJob != nil {
155
+ err = f .K8sResourceManagers .JobManager ().DeleteAndWaitTillJobIsDeleted (negativeTesterJob )
156
+ Expect (err ).ToNot (HaveOccurred ())
157
+ }
158
+
159
+ if service != nil {
160
+ err = f .K8sResourceManagers .ServiceManager ().DeleteAndWaitTillServiceDeleted (context .Background (), service )
161
+ Expect (err ).ToNot (HaveOccurred ())
162
+ }
163
+
164
+ if deployment != nil {
165
+ err = f .K8sResourceManagers .DeploymentManager ().DeleteAndWaitTillDeploymentIsDeleted (deployment )
166
+ Expect (err ).ToNot (HaveOccurred ())
167
+ }
159
168
160
169
// Sleep for IP cooldown period to ensure IPs are added back to datastore for future test runs
161
170
time .Sleep (5 * time .Second )
0 commit comments