]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test: rbd master/slave notify test should test active features 14638/head
authorJason Dillaman <dillaman@redhat.com>
Wed, 19 Apr 2017 13:26:31 +0000 (09:26 -0400)
committerJason Dillaman <dillaman@redhat.com>
Wed, 19 Apr 2017 13:26:31 +0000 (09:26 -0400)
Fixes: http://tracker.ceph.com/issues/19692
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/test/librbd/test_notify.py

index ecd8bd48e5ac5c64f6647c494113d062d3ebe1a0..6571935f961fab5bbc56c8c0fd0185410440099c 100755 (executable)
@@ -141,8 +141,10 @@ def slave(ioctx):
         assert(list(image.list_snaps()) == [])
 
         print("rebuild object map")
-        image.update_features(RBD_FEATURE_OBJECT_MAP | RBD_FEATURE_FAST_DIFF,
-                              False)
+        features = image.features() & (
+                RBD_FEATURE_OBJECT_MAP | RBD_FEATURE_FAST_DIFF)
+        if features:
+            image.update_features(features, False)
         image.update_features(RBD_FEATURE_OBJECT_MAP, True)
         assert((image.flags() & RBD_FLAG_OBJECT_MAP_INVALID) != 0)
         image.rebuild_object_map()