Skip to content
This repository was archived by the owner on Jul 11, 2023. It is now read-only.

Commit f23f333

Browse files
authored
Merge pull request #3119 from eduser25/test-fix-branch
e2e: fix ginkgo panic recoveries
2 parents fd9968e + a22e363 commit f23f333

6 files changed

+11
-1
lines changed

tests/e2e/e2e_deployment_client_server_test.go

+2
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ var _ = OSMDescribe("Test HTTP traffic from N deployment client -> 1 deployment
7070

7171
wg.Add(1)
7272
go func(wg *sync.WaitGroup, srcClient string) {
73+
defer GinkgoRecover()
7374
defer wg.Done()
7475
Expect(Td.WaitForPodsRunningReady(destApp, 200*time.Second, replicaSetPerService)).To(Succeed())
7576
}(&wg, destApp)
@@ -95,6 +96,7 @@ var _ = OSMDescribe("Test HTTP traffic from N deployment client -> 1 deployment
9596

9697
wg.Add(1)
9798
go func(wg *sync.WaitGroup, srcClient string) {
99+
defer GinkgoRecover()
98100
defer wg.Done()
99101
Expect(Td.WaitForPodsRunningReady(srcClient, 200*time.Second, replicaSetPerService)).To(Succeed())
100102
}(&wg, srcClient)

tests/e2e/e2e_trafficsplit_recursive_split.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ var _ = OSMDescribe("Test traffic split where root service is same as backend se
3131
})
3232

3333
func testRecursiveTrafficSplit(appProtocol string) {
34-
defer GinkgoRecover()
3534
const (
3635
// to name the header we will use to identify the server that replies
3736
HTTPHeaderName = "podname"
@@ -108,6 +107,7 @@ func testRecursiveTrafficSplit(appProtocol string) {
108107

109108
wg.Add(1)
110109
go func() {
110+
defer GinkgoRecover()
111111
defer wg.Done()
112112
Expect(Td.WaitForPodsRunningReady(serverNamespace, 200*time.Second, numberOfServerServices*serverReplicaSet)).To(Succeed())
113113
}()
@@ -134,6 +134,7 @@ func testRecursiveTrafficSplit(appProtocol string) {
134134

135135
wg.Add(1)
136136
go func(app string) {
137+
defer GinkgoRecover()
137138
defer wg.Done()
138139
Expect(Td.WaitForPodsRunningReady(app, 200*time.Second, clientReplicaSet)).To(Succeed())
139140
}(clientApp)

tests/e2e/e2e_trafficsplit_test.go

+2
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ func testTrafficSplit(appProtocol string) {
112112
}
113113
wg.Add(1)
114114
go func() {
115+
defer GinkgoRecover()
115116
defer wg.Done()
116117
Expect(Td.WaitForPodsRunningReady(serverNamespace, 200*time.Second, numberOfServerServices*serverReplicaSet)).To(Succeed())
117118
}()
@@ -138,6 +139,7 @@ func testTrafficSplit(appProtocol string) {
138139

139140
wg.Add(1)
140141
go func(app string) {
142+
defer GinkgoRecover()
141143
defer wg.Done()
142144
Expect(Td.WaitForPodsRunningReady(app, 200*time.Second, clientReplicaSet)).To(Succeed())
143145
}(clientApp)

tests/framework/common_traffic.go

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"sync"
1010

1111
"github.com/fatih/color"
12+
. "github.com/onsi/ginkgo"
1213
)
1314

1415
const (
@@ -236,6 +237,7 @@ func (td *OsmTestData) MultipleHTTPRequest(requests *HTTPMultipleRequest) HTTPMu
236237

237238
wg.Add(1)
238239
go func(ns string, podname string, htReq HTTPRequestDef) {
240+
defer GinkgoRecover()
239241
defer wg.Done()
240242
r := td.HTTPRequest(htReq)
241243

tests/scale/scale_trafficSplit_test.go

+2
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@ var _ = Describe("Scales a setup with client-servers and traffic splits til fail
122122
}
123123
wg.Add(1)
124124
go func() {
125+
defer GinkgoRecover()
125126
defer wg.Done()
126127
Expect(Td.WaitForPodsRunningReady(serverNamespace, 200*time.Second, numberOfServerServices*serverReplicaSet)).To(Succeed())
127128
}()
@@ -148,6 +149,7 @@ var _ = Describe("Scales a setup with client-servers and traffic splits til fail
148149

149150
wg.Add(1)
150151
go func(app string) {
152+
defer GinkgoRecover()
151153
defer wg.Done()
152154
Expect(Td.WaitForPodsRunningReady(app, 200*time.Second, clientReplicaSet)).To(Succeed())
153155
}(clientApp)

tests/scenarios/scenario_mutatingwebhook_reconcile_test.go

+1
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ var _ = OSMDescribe("Reconcile MutatingWebhookConfiguration",
7777
Expect(err).NotTo(HaveOccurred(), "failed to setup controller")
7878

7979
go func() {
80+
defer GinkgoRecover()
8081
err := mgr.Start(stopCh)
8182
Expect(err).NotTo(HaveOccurred(), "failed to start manager")
8283
}()

0 commit comments

Comments
 (0)