diff --git a/e2e/rbd.go b/e2e/rbd.go index 1aa1af66b..73c6bfefe 100644 --- a/e2e/rbd.go +++ b/e2e/rbd.go @@ -1945,6 +1945,11 @@ var _ = Describe("RBD", func() { e2elog.Failf("failed to delete PVC with error %v", err) } validateRBDImageCount(f, 0, defaultRBDPool) + + err = waitToRemoveImagesFromTrash(f, defaultRBDPool, deployTimeout) + if err != nil { + e2elog.Failf("failed to validate rbd images in pool %s trash with error %v", rbdOptions(defaultRBDPool), err) + } } // delete RBD provisioner secret diff --git a/e2e/rbd_helper.go b/e2e/rbd_helper.go index 11b1a6c3c..c30f33977 100644 --- a/e2e/rbd_helper.go +++ b/e2e/rbd_helper.go @@ -881,7 +881,7 @@ func listRBDImagesInTrash(f *framework.Framework, poolName string) ([]trashInfo, var trashInfos []trashInfo stdout, stdErr, err := execCommandInToolBoxPod(f, - fmt.Sprintf("rbd trash ls --format=json %s", poolName), rookNamespace) + fmt.Sprintf("rbd trash ls --format=json %s", rbdOptions(poolName)), rookNamespace) if err != nil { return trashInfos, err }