mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-01 07:47:56 +00:00
Merge pull request #130526 from aojea/e2e_netpol_finalizers
e2e network policies test support network policies with finalizers
This commit is contained in:
commit
940e6bd357
@ -197,9 +197,16 @@ var _ = common.SIGDescribe("Netpol API", func() {
|
|||||||
ginkgo.By("deleting")
|
ginkgo.By("deleting")
|
||||||
err = npClient.Delete(ctx, createdNetPol.Name, metav1.DeleteOptions{})
|
err = npClient.Delete(ctx, createdNetPol.Name, metav1.DeleteOptions{})
|
||||||
framework.ExpectNoError(err)
|
framework.ExpectNoError(err)
|
||||||
|
err = wait.PollUntilContextTimeout(ctx, 2*time.Second, 1*time.Minute, false, func(ctx context.Context) (done bool, err error) {
|
||||||
_, err = npClient.Get(ctx, createdNetPol.Name, metav1.GetOptions{})
|
_, err = npClient.Get(ctx, createdNetPol.Name, metav1.GetOptions{})
|
||||||
if !apierrors.IsNotFound(err) {
|
if !apierrors.IsNotFound(err) {
|
||||||
framework.Failf("expected 404, got %#v", err)
|
framework.Logf("expected 404, got %#v", err)
|
||||||
|
return false, nil
|
||||||
|
}
|
||||||
|
return true, nil
|
||||||
|
})
|
||||||
|
if err != nil {
|
||||||
|
framework.Failf("unexpected error deleting existing network policy: %v", err)
|
||||||
}
|
}
|
||||||
nps, err = npClient.List(ctx, metav1.ListOptions{LabelSelector: "special-label=" + f.UniqueName})
|
nps, err = npClient.List(ctx, metav1.ListOptions{LabelSelector: "special-label=" + f.UniqueName})
|
||||||
framework.ExpectNoError(err)
|
framework.ExpectNoError(err)
|
||||||
@ -208,9 +215,20 @@ var _ = common.SIGDescribe("Netpol API", func() {
|
|||||||
ginkgo.By("deleting a collection")
|
ginkgo.By("deleting a collection")
|
||||||
err = npClient.DeleteCollection(ctx, metav1.DeleteOptions{}, metav1.ListOptions{LabelSelector: "special-label=" + f.UniqueName})
|
err = npClient.DeleteCollection(ctx, metav1.DeleteOptions{}, metav1.ListOptions{LabelSelector: "special-label=" + f.UniqueName})
|
||||||
framework.ExpectNoError(err)
|
framework.ExpectNoError(err)
|
||||||
|
err = wait.PollUntilContextTimeout(ctx, 2*time.Second, 1*time.Minute, false, func(ctx context.Context) (done bool, err error) {
|
||||||
nps, err = npClient.List(ctx, metav1.ListOptions{LabelSelector: "special-label=" + f.UniqueName})
|
nps, err = npClient.List(ctx, metav1.ListOptions{LabelSelector: "special-label=" + f.UniqueName})
|
||||||
framework.ExpectNoError(err)
|
if err != nil {
|
||||||
gomega.Expect(nps.Items).To(gomega.BeEmpty(), "filtered list should have 0 items")
|
return false, err
|
||||||
|
}
|
||||||
|
if len(nps.Items) > 0 {
|
||||||
|
framework.Logf("still %d network policies present, retrying ...", len(nps.Items))
|
||||||
|
return false, nil
|
||||||
|
}
|
||||||
|
return true, nil
|
||||||
|
})
|
||||||
|
if err != nil {
|
||||||
|
framework.Failf("unexpected error deleting existing network policies: %v", err)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -267,8 +285,19 @@ var _ = common.SIGDescribe("Netpol API", func() {
|
|||||||
ginkgo.By("deleting all test collection")
|
ginkgo.By("deleting all test collection")
|
||||||
err = npClient.DeleteCollection(ctx, metav1.DeleteOptions{}, metav1.ListOptions{LabelSelector: "special-label=" + f.UniqueName})
|
err = npClient.DeleteCollection(ctx, metav1.DeleteOptions{}, metav1.ListOptions{LabelSelector: "special-label=" + f.UniqueName})
|
||||||
framework.ExpectNoError(err)
|
framework.ExpectNoError(err)
|
||||||
|
err = wait.PollUntilContextTimeout(ctx, 2*time.Second, 1*time.Minute, false, func(ctx context.Context) (done bool, err error) {
|
||||||
nps, err := npClient.List(ctx, metav1.ListOptions{LabelSelector: "special-label=" + f.UniqueName})
|
nps, err := npClient.List(ctx, metav1.ListOptions{LabelSelector: "special-label=" + f.UniqueName})
|
||||||
framework.ExpectNoError(err)
|
if err != nil {
|
||||||
gomega.Expect(nps.Items).To(gomega.BeEmpty(), "filtered list should be 0 items")
|
return false, err
|
||||||
|
}
|
||||||
|
if len(nps.Items) > 0 {
|
||||||
|
framework.Logf("still %d network policies present, retrying ...", len(nps.Items))
|
||||||
|
return false, nil
|
||||||
|
}
|
||||||
|
return true, nil
|
||||||
|
})
|
||||||
|
if err != nil {
|
||||||
|
framework.Failf("unexpected error deleting existing network policies: %v", err)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user