From 739d014d5c7e07403b3aed75bbcb818fca590ec6 Mon Sep 17 00:00:00 2001 From: Mark Mandel Date: Mon, 1 Jun 2020 18:42:20 -0700 Subject: [PATCH] Flaky: TestAllocatorCrossNamespace (#1604) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Skip errors where the pod was not found. It's likely been deleted by another cleanup process at the same time. 🏇 conditions 🏇 Closes #1603 --- test/e2e/allocator_test.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/e2e/allocator_test.go b/test/e2e/allocator_test.go index 5d19c561a4..869e6d073c 100644 --- a/test/e2e/allocator_test.go +++ b/test/e2e/allocator_test.go @@ -39,6 +39,7 @@ import ( "google.golang.org/grpc" "google.golang.org/grpc/credentials" corev1 "k8s.io/api/core/v1" + k8serrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/util/uuid" "k8s.io/apimachinery/pkg/util/wait" @@ -273,6 +274,10 @@ func restartAllocator(t *testing.T) { continue } if err := kubeCore.Pods(agonesSystemNamespace).Delete(pod.Name, &metav1.DeleteOptions{}); err != nil { + if k8serrors.IsNotFound(err) { + logrus.WithField("pod", pod.Name).WithError(err).Warn("Attempt at deletion failed") + continue + } t.Fatalf("deleting pods failed: %s", err) } }