]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
qa: add timeout/repeat to pool df 15822/head
authorPatrick Donnelly <pdonnell@redhat.com>
Wed, 21 Jun 2017 21:41:25 +0000 (14:41 -0700)
committerPatrick Donnelly <pdonnell@redhat.com>
Tue, 27 Jun 2017 13:50:15 +0000 (06:50 -0700)
Fixes: http://tracker.ceph.com/issues/20212
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
qa/tasks/cephfs/test_misc.py

index beb3ab844cc9475cceab22e37d5907966ca34672..2774423dafb3a327a85d84ee0be3ca45f4a8e109 100644 (file)
@@ -61,12 +61,13 @@ class TestMisc(CephFSTestCase):
 
         self.fs.put_metadata_object_raw("key", dummyfile)
 
-        timeout = 10
+        def get_pool_df(fs, name):
+            try:
+                return fs.get_pool_df(name)['objects'] > 0
+            except RuntimeError as e:
+                return False
 
-        get_pool_df = self.fs.get_pool_df
-        self.wait_until_true(
-                lambda: get_pool_df(self.fs.metadata_pool_name)['objects'] > 0,
-                timeout=timeout)
+        self.wait_until_true(lambda: get_pool_df(self.fs, self.fs.metadata_pool_name), timeout=30)
 
         try:
             self.fs.mon_manager.raw_cluster_cmd('fs', 'new', self.fs.name,