]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
tests / rbd: fix rbd python binding test
authorVenky Shankar <vshankar@redhat.com>
Fri, 18 Nov 2016 06:15:30 +0000 (11:45 +0530)
committerVenky Shankar <vshankar@redhat.com>
Sun, 20 Nov 2016 15:51:50 +0000 (21:21 +0530)
Signed-off-by: Venky Shankar <vshankar@redhat.com>
src/test/pybind/test_rbd.py

index f637c8a0aba7ee5ac9565e0c776c21837d6f9b28..e4887ebbdc777d514a33377d3442f153ecfe7cf2 100644 (file)
@@ -133,6 +133,10 @@ def check_default_params(format, order=None, features=None, stripe_count=None,
             rados.conf_set('rbd_default_stripe_count', str(stripe_count or 0))
         if stripe_unit is not None:
             rados.conf_set('rbd_default_stripe_unit', str(stripe_unit or 0))
+        feature_data_pool = 0
+        datapool = rados.conf_get('rbd_default_data_pool')
+        if not len(datapool) == 0:
+            feature_data_pool = 128
         image_name = get_temp_image_name()
         if exception is None:
             RBD().create(ioctx, image_name, IMG_SIZE)
@@ -145,8 +149,12 @@ def check_default_params(format, order=None, features=None, stripe_count=None,
                     eq(expected_order, actual_order)
 
                     expected_features = features
-                    if expected_features is None or format == 1:
-                        expected_features = 0 if format == 1 else 61
+                    if format == 1:
+                        expected_features = 0
+                    elif expected_features is None:
+                        expected_features = 61 | feature_data_pool
+                    else:
+                        expected_features |= feature_data_pool
                     eq(expected_features, image.features())
 
                     expected_stripe_count = stripe_count