Merge pull request #87479 from caesarxuchao/debug-87473

Debugging 87473, printing out the last state of the dependent
This commit is contained in:
Kubernetes Prow Robot 2020-01-24 03:02:56 -08:00 committed by GitHub
commit 47cade1175
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -24,7 +24,7 @@ import (
appsv1 "k8s.io/api/apps/v1"
batchv1 "k8s.io/api/batch/v1"
batchv1beta1 "k8s.io/api/batch/v1beta1"
"k8s.io/api/core/v1"
v1 "k8s.io/api/core/v1"
apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
apiextensionsclientset "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset"
apiextensionstestserver "k8s.io/apiextensions-apiserver/test/integration/fixtures"
@ -960,12 +960,15 @@ var _ = SIGDescribe("Garbage collector", func() {
}
// Ensure the dependent is deleted.
var lastDependent *unstructured.Unstructured
var err2 error
if err := wait.Poll(5*time.Second, 60*time.Second, func() (bool, error) {
_, err := resourceClient.Get(dependentName, metav1.GetOptions{})
return apierrors.IsNotFound(err), nil
lastDependent, err2 = resourceClient.Get(dependentName, metav1.GetOptions{})
return apierrors.IsNotFound(err2), nil
}); err != nil {
framework.Logf("owner: %#v", persistedOwner)
framework.Logf("dependent: %#v", persistedDependent)
framework.Logf("dependent last state: %#v", lastDependent)
framework.Failf("failed waiting for dependent resource %q to be deleted", dependentName)
}