Handle updates removing remaining finalizers on deleted objects

This commit is contained in:
Jordan Liggitt
2019-05-15 15:04:38 -04:00
parent 746404f82a
commit fba885a0d2
7 changed files with 241 additions and 17 deletions

View File

@@ -729,16 +729,6 @@ func testNamespaceDelete(c *testContext) {
c.t.Error(err)
return
}
// then run the final delete and make sure admission is called again
c.admissionHolder.expect(c.gvr, gvk(c.resource.Group, c.resource.Version, c.resource.Kind), gvkDeleteOptions, v1beta1.Delete, obj.GetName(), obj.GetNamespace(), false, false, true)
err = c.client.Resource(c.gvr).Namespace(obj.GetNamespace()).Delete(obj.GetName(), &metav1.DeleteOptions{GracePeriodSeconds: &zero, PropagationPolicy: &background})
if err != nil {
c.t.Error(err)
return
}
c.admissionHolder.verify(c.t)
// verify namespace is gone
obj, err = c.client.Resource(c.gvr).Namespace(obj.GetNamespace()).Get(obj.GetName(), metav1.GetOptions{})
if err == nil || !errors.IsNotFound(err) {