From 8bae8f8458ffb9588a33df254fb772a8010486dc Mon Sep 17 00:00:00 2001 From: Prasanna Kumar Kalever Date: Thu, 21 Jan 2021 16:59:25 +0530 Subject: [PATCH] e2e: add a test case for rbd-nbd mounter To validate the basic working of rbd-nbd Signed-off-by: Prasanna Kumar Kalever --- e2e/rbd.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/e2e/rbd.go b/e2e/rbd.go index 0e506ca8e..6df0a3da1 100644 --- a/e2e/rbd.go +++ b/e2e/rbd.go @@ -349,6 +349,31 @@ var _ = Describe("RBD", func() { } }) + By("create a PVC and bind it to an app using rbd-nbd mounter", func() { + err := deleteResource(rbdExamplePath + "storageclass.yaml") + if err != nil { + e2elog.Failf("failed to delete storageclass with error %v", err) + } + err = createRBDStorageClass(f.ClientSet, f, nil, map[string]string{"mounter": "rbd-nbd"}, deletePolicy) + if err != nil { + e2elog.Failf("failed to create storageclass with error %v", err) + } + err = validatePVCAndAppBinding(pvcPath, appPath, f) + if err != nil { + e2elog.Failf("failed to validate pvc and application binding with error %v", err) + } + // validate created backend rbd images + validateRBDImageCount(f, 0) + err = deleteResource(rbdExamplePath + "storageclass.yaml") + if err != nil { + e2elog.Failf("failed to delete storageclass with error %v", err) + } + err = createRBDStorageClass(f.ClientSet, f, nil, nil, deletePolicy) + if err != nil { + e2elog.Failf("failed to create storageclass with error %v", err) + } + }) + By("create a PVC and bind it to an app with encrypted RBD volume", func() { err := deleteResource(rbdExamplePath + "storageclass.yaml") if err != nil {