]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
test: generalise default_pools in test_rados 2078/head
authorJohn Spray <jspray@redhat.com>
Mon, 7 Jul 2014 17:18:28 +0000 (18:18 +0100)
committerJohn Spray <jspray@redhat.com>
Mon, 7 Jul 2014 17:19:46 +0000 (18:19 +0100)
Instead of fragile assumptions about what pools
do or do not exist by default, simply use what
exists at test setup time as a baseline.

Fixes: #8751
Signed-off-by: John Spray <john.spray@redhat.com>
src/test/pybind/test_rados.py

index 87a3ccab8e89abe6e95b0ced7c0474049954fbeb..3dd213b5150a3263097df5e26731296e58cf242b 100644 (file)
@@ -44,6 +44,9 @@ class TestRados(object):
         self.rados.conf_parse_env()
         self.rados.connect()
 
+        # Assume any pre-existing pools are the cluster's defaults
+        self.default_pools = self.rados.list_pools()
+
     def tearDown(self):
         self.rados.shutdown()
 
@@ -63,7 +66,8 @@ class TestRados(object):
 
     def list_non_default_pools(self):
         pools = self.rados.list_pools()
-        pools.remove('rbd')
+        for p in self.default_pools:
+            pools.remove(p)
         return set(pools)
 
     def test_list_pools(self):