From c3c7ea2efd8d3161496394eebf83067aa371325b Mon Sep 17 00:00:00 2001 From: Tim Schrodi Date: Fri, 22 Nov 2019 12:14:28 +0100 Subject: [PATCH] Dump namespace if the namespace could not be cleaned up --- test/e2e/framework/framework.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/e2e/framework/framework.go b/test/e2e/framework/framework.go index a0343f2ce10..473d6934b24 100644 --- a/test/e2e/framework/framework.go +++ b/test/e2e/framework/framework.go @@ -334,6 +334,11 @@ func (f *Framework) AfterEach() { if err := f.ClientSet.CoreV1().Namespaces().Delete(ns.Name, nil); err != nil { if !apierrors.IsNotFound(err) { nsDeletionErrors[ns.Name] = err + + // Dump namespace if we are unable to delete the namespace and the dump was not already performed. + if !ginkgo.CurrentGinkgoTestDescription().Failed && TestContext.DumpLogsOnFailure { + DumpAllNamespaceInfo(f.ClientSet, ns.Name) + } } else { Logf("Namespace %v was already deleted", ns.Name) }