]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
test/librbd: fix issue with mock test when copy-on-read is enabled
authorJason Dillaman <dillaman@redhat.com>
Tue, 22 Sep 2020 20:17:35 +0000 (16:17 -0400)
committerJason Dillaman <dillaman@redhat.com>
Tue, 13 Oct 2020 12:40:27 +0000 (08:40 -0400)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/test/librbd/exclusive_lock/test_mock_PreReleaseRequest.cc

index c1c2aa4435a0cd0fbd08c81442223f912ebd88c0..6a55c87d217efe468675ab9ee34af77be799eb83 100644 (file)
@@ -99,8 +99,10 @@ public:
                                MockImageDispatch &mock_image_dispatch,
                                bool init_shutdown, int r) {
     expect_test_features(mock_image_ctx, RBD_FEATURE_EXCLUSIVE_LOCK, true);
-    expect_test_features(mock_image_ctx, RBD_FEATURE_JOURNALING,
-                         ((mock_image_ctx.features & RBD_FEATURE_JOURNALING) != 0));
+    if (!mock_image_ctx.clone_copy_on_read) {
+      expect_test_features(mock_image_ctx, RBD_FEATURE_JOURNALING,
+                           ((mock_image_ctx.features & RBD_FEATURE_JOURNALING) != 0));
+    }
     if (mock_image_ctx.clone_copy_on_read ||
         (mock_image_ctx.features & RBD_FEATURE_JOURNALING) != 0) {
       expect_set_require_lock(mock_image_dispatch, init_shutdown,