mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 03:41:45 +00:00
Add test for Background delete propagation
Change-Id: I033e6fb04933c64cfe6490d1019333745d58c423
This commit is contained in:
parent
f72173e4b4
commit
1d9e3766d2
@ -521,7 +521,8 @@ func TestDisableJobTrackingWithFinalizers(t *testing.T) {
|
|||||||
|
|
||||||
func TestOrphanPodsFinalizersClearedWithGC(t *testing.T) {
|
func TestOrphanPodsFinalizersClearedWithGC(t *testing.T) {
|
||||||
defer featuregatetesting.SetFeatureGateDuringTest(t, feature.DefaultFeatureGate, features.JobTrackingWithFinalizers, true)()
|
defer featuregatetesting.SetFeatureGateDuringTest(t, feature.DefaultFeatureGate, features.JobTrackingWithFinalizers, true)()
|
||||||
|
for _, policy := range []metav1.DeletionPropagation{metav1.DeletePropagationOrphan, metav1.DeletePropagationBackground} {
|
||||||
|
t.Run(string(policy), func(t *testing.T) {
|
||||||
closeFn, restConfig, clientSet, ns := setup(t, "simple")
|
closeFn, restConfig, clientSet, ns := setup(t, "simple")
|
||||||
defer closeFn()
|
defer closeFn()
|
||||||
informerSet := informers.NewSharedInformerFactory(clientset.NewForConfigOrDie(restclient.AddUserAgent(restConfig, "controller-informers")), 0)
|
informerSet := informers.NewSharedInformerFactory(clientset.NewForConfigOrDie(restclient.AddUserAgent(restConfig, "controller-informers")), 0)
|
||||||
@ -553,7 +554,9 @@ func TestOrphanPodsFinalizersClearedWithGC(t *testing.T) {
|
|||||||
}, true)
|
}, true)
|
||||||
|
|
||||||
// Delete Job. The GC should delete the pods in cascade.
|
// Delete Job. The GC should delete the pods in cascade.
|
||||||
err = clientSet.BatchV1().Jobs(jobObj.Namespace).Delete(ctx, jobObj.Name, metav1.DeleteOptions{})
|
err = clientSet.BatchV1().Jobs(jobObj.Namespace).Delete(ctx, jobObj.Name, metav1.DeleteOptions{
|
||||||
|
PropagationPolicy: &policy,
|
||||||
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Fatalf("Failed to delete job: %v", err)
|
t.Fatalf("Failed to delete job: %v", err)
|
||||||
}
|
}
|
||||||
@ -576,6 +579,8 @@ func TestOrphanPodsFinalizersClearedWithGC(t *testing.T) {
|
|||||||
t.Errorf("Failed waiting for pods to be freed from finalizer: %v", err)
|
t.Errorf("Failed waiting for pods to be freed from finalizer: %v", err)
|
||||||
t.Logf("Last saw %d orphan pods", orphanPods)
|
t.Logf("Last saw %d orphan pods", orphanPods)
|
||||||
}
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestOrphanPodsFinalizersClearedWithFeatureDisabled(t *testing.T) {
|
func TestOrphanPodsFinalizersClearedWithFeatureDisabled(t *testing.T) {
|
||||||
|
Loading…
Reference in New Issue
Block a user