]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
tasks/cephfs: update failover test for standby changes
authorJohn Spray <john.spray@redhat.com>
Tue, 29 Mar 2016 11:11:18 +0000 (12:11 +0100)
committerJohn Spray <john.spray@redhat.com>
Thu, 26 May 2016 12:01:51 +0000 (13:01 +0100)
Previously, an MDS could be used as a replay even
if it had "standby replay = false", this is changed
now so that replays will only happen explicitly.

Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit d9309b57e3c12579f64939ee78161f7e99a062c8)

tasks/cephfs/test_failover.py

index 6fa209cf6b2f57445988f637c4b931a2a091f790..5183beb95f7de269a5c39cd901c38f3973ab09bc 100644 (file)
@@ -365,17 +365,8 @@ class TestMultiFilesystems(CephFSTestCase):
         self.mds_cluster.mds_restart(mds_c)
         self.wait_for_daemon_start([mds_a, mds_c])
 
-        # See that they take up standby replay roles
-        # mds_a should be in filesystem alpha following mds_b
-        info_a = get_info_by_name(fs_a, mds_a)
-        self.assertEqual(info_a['state'], "up:standby-replay")
-        self.assertEqual(info_a['standby_for_name'], mds_b)
-        self.assertEqual(info_a['rank'], 0)
-        # mds_c should be in filesystem alpha following mds_d
-        info_c = get_info_by_name(fs_b, mds_c)
-        self.assertEqual(info_c['state'], "up:standby-replay")
-        self.assertEqual(info_c['standby_for_name'], mds_d)
-        self.assertEqual(info_c['rank'], 0)
+        self.assertEqual(set(self.mds_cluster.get_standby_daemons()),
+                         {mds_a, mds_c})
 
     def test_standby_for_rank(self):
         use_daemons = sorted(self.mds_cluster.mds_ids[0:4])