Skip to content

Commit f834c92

Browse files
authored
Merge pull request kubernetes#91632 from liggitt/ginkgo-recover-e2e
Defer ginkgo recovers
2 parents 5bcc33e + c9638d5 commit f834c92

File tree

6 files changed

+10
-0
lines changed

6 files changed

+10
-0
lines changed

test/e2e/apps/deployment.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -372,6 +372,7 @@ func testDeploymentCleanUpPolicy(f *framework.Framework) {
372372
w, err := c.CoreV1().Pods(ns).Watch(context.TODO(), options)
373373
framework.ExpectNoError(err)
374374
go func() {
375+
defer ginkgo.GinkgoRecover()
375376
// There should be only one pod being created, which is the pod with the agnhost image.
376377
// The old RS shouldn't create new pod when deployment controller adding pod template hash label to its selector.
377378
numPodCreation := 1

test/e2e/apps/statefulset.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -593,6 +593,7 @@ var _ = SIGDescribe("StatefulSet", func() {
593593
var orderErr error
594594
wg.Add(1)
595595
go func() {
596+
defer ginkgo.GinkgoRecover()
596597
defer wg.Done()
597598

598599
expectedOrder := []string{ssName + "-0", ssName + "-1", ssName + "-2"}
@@ -644,6 +645,7 @@ var _ = SIGDescribe("StatefulSet", func() {
644645
// Verify that statuful set will be scaled down in order.
645646
wg.Add(1)
646647
go func() {
648+
defer ginkgo.GinkgoRecover()
647649
defer wg.Done()
648650

649651
expectedOrder := []string{ssName + "-2", ssName + "-1", ssName + "-0"}

test/e2e/cloud/gcp/reboot.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ func testReboot(c clientset.Interface, rebootCmd string, hook terminationHook) {
166166
failed := false
167167
for ix := range nodelist.Items {
168168
go func(ix int) {
169+
defer ginkgo.GinkgoRecover()
169170
defer wg.Done()
170171
n := nodelist.Items[ix]
171172
result[ix] = rebootNode(c, framework.TestContext.Provider, n.ObjectMeta.Name, rebootCmd)

test/e2e/framework/nodes_util.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ import (
2323
"sync"
2424
"time"
2525

26+
"github.com/onsi/ginkgo"
27+
2628
v1 "k8s.io/api/core/v1"
2729
"k8s.io/apimachinery/pkg/util/wait"
2830
clientset "k8s.io/client-go/kubernetes"
@@ -199,6 +201,7 @@ func (k *NodeKiller) kill(nodes []v1.Node) {
199201
for _, node := range nodes {
200202
node := node
201203
go func() {
204+
defer ginkgo.GinkgoRecover()
202205
defer wg.Done()
203206

204207
Logf("Stopping docker and kubelet on %q to simulate failure", node.Name)

test/e2e/node/pods.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,7 @@ var _ = SIGDescribe("Pods Extended", func() {
235235
for i := 0; i < workers; i++ {
236236
wg.Add(1)
237237
go func(i int) {
238+
defer ginkgo.GinkgoRecover()
238239
defer wg.Done()
239240
for retries := 0; retries < pods; retries++ {
240241
name := fmt.Sprintf("pod-submit-status-%d-%d", i, retries)
@@ -274,6 +275,7 @@ var _ = SIGDescribe("Pods Extended", func() {
274275
created := podClient.Create(pod)
275276
ch := make(chan []watch.Event)
276277
go func() {
278+
defer ginkgo.GinkgoRecover()
277279
defer close(ch)
278280
w, err := podClient.Watch(context.TODO(), metav1.ListOptions{
279281
ResourceVersion: created.ResourceVersion,

test/e2e/storage/persistent_volumes-local.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,7 @@ var _ = utils.SIGDescribe("PersistentVolumes-local ", func() {
456456
ginkgo.By("Start a goroutine to recycle unbound PVs")
457457
wg.Add(1)
458458
go func() {
459+
defer ginkgo.GinkgoRecover()
459460
defer wg.Done()
460461
w, err := config.client.CoreV1().PersistentVolumes().Watch(context.TODO(), metav1.ListOptions{})
461462
framework.ExpectNoError(err)

0 commit comments

Comments
 (0)