]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cephfs: update tests to enable multimds when needed
authorGreg Farnum <gfarnum@redhat.com>
Tue, 5 Apr 2016 08:38:59 +0000 (01:38 -0700)
committerGreg Farnum <gfarnum@redhat.com>
Wed, 6 Apr 2016 23:32:44 +0000 (16:32 -0700)
Signed-off-by: Greg Farnum <gfarnum@redhat.com>
tasks/ceph.py
tasks/cephfs/test_failover.py
tasks/cephfs/test_journal_repair.py
tasks/cephfs/test_sessionmap.py
tasks/cephfs/test_strays.py

index 81f769c1a71cf8be52ec0e1fe32a1aa496578f83..e41dfdbd82c39dbf78b21141b00eab9093e7f10f 100644 (file)
@@ -287,6 +287,13 @@ def cephfs_setup(ctx, config):
         is_active_mds = lambda role: role.startswith('mds.') and not role.endswith('-s') and role.find('-s-') == -1
         all_roles = [item for remote_roles in mdss.remotes.values() for item in remote_roles]
         num_active = len([r for r in all_roles if is_active_mds(r)])
+        mon_remote.run(args=[
+            'sudo',
+            'adjust-ulimits',
+            'ceph-coverage',
+            coverage_dir,
+            'ceph', 'mds', 'set', 'allow_multimds', 'true',
+            '--yes-i-really-mean-it'])
         mon_remote.run(args=[
             'sudo',
             'adjust-ulimits',
index acf2824ef762157503a6f39474954e273733b6a3..e7e7e6a7ac80a964c6cff09eeb8c716ffc04ffd2 100644 (file)
@@ -160,7 +160,11 @@ class TestMultiFilesystems(CephFSTestCase):
     def setUp(self):
         super(TestMultiFilesystems, self).setUp()
         self.fs.mon_manager.raw_cluster_cmd("fs", "flag", "set",
-                                            "enable_multiple", "true")
+                                            "enable_multiple", "true",
+                                            "--yes-i-really-mean-it")
+        self.fs.mon_manager.raw_cluster_cmd("mds", "set",
+                                            "allow_multimds", "true",
+                                            "--yes-i-really-mean-it")
 
     def _setup_two(self):
         fs_a = self.mds_cluster.get_filesystem("alpha")
index 31ba94cec2af61c8730f1dc83568544f9e0a0a8b..9ee4924720241bfb884cf01acf35e7f18f9f21eb 100644 (file)
@@ -160,6 +160,8 @@ class TestJournalRepair(CephFSTestCase):
         """
 
         # Set max_mds to 2
+        self.fs.mon_manager.raw_cluster_cmd_result('mds', 'set', "allow_multimds",
+                                                   "true", "--yes-i-really-mean-it")
         self.fs.mon_manager.raw_cluster_cmd_result('mds', 'set', "max_mds", "2")
 
         # See that we have two active MDSs
index 9ee0a7e87c6f6824f49290e8cb4b9a556a8d0235..adab12433121a18dbe95fd93ab7551004c653242 100644 (file)
@@ -96,6 +96,8 @@ class TestSessionMap(CephFSTestCase):
         self.fs.wait_for_daemons()
 
         # I would like two MDSs, so that I can do an export dir later
+        self.fs.mon_manager.raw_cluster_cmd_result('mds', 'set', "allow_multimds",
+                                                   "true", "--yes-i-really-mean-it")
         self.fs.mon_manager.raw_cluster_cmd_result('mds', 'set', "max_mds", "2")
         self.fs.wait_for_daemons()
 
index 6e22be73954aa09bacedee8dc02b9b63ee9199b7..e01e0a1ee940490bcea129021eef5edb05306757 100644 (file)
@@ -414,6 +414,8 @@ class TestStrays(CephFSTestCase):
         """
 
         # Set up two MDSs
+        self.fs.mon_manager.raw_cluster_cmd_result('mds', 'set', "allow_multimds",
+                                                   "true", "--yes-i-really-mean-it")
         self.fs.mon_manager.raw_cluster_cmd_result('mds', 'set', "max_mds", "2")
 
         # See that we have two active MDSs