diff options
author | Sri Vignesh <sselvan@redhat.com> | 2019-12-27 12:16:33 +0530 |
---|---|---|
committer | Bala Konda Reddy M <bala12352@gmail.com> | 2020-02-18 05:45:36 +0000 |
commit | 25064013d6c0889db3d2bf931b0b2d01c72f6a96 (patch) | |
tree | 52e1b4814202b6445a717a27195fd5a7b16b6b2c /tests/functional/glusterd/test_glusterd_snap_info_on_detached_node.py | |
parent | 49e9cdbc710ed25434f5e7faec94281afa8d54ce (diff) |
Add steps to stabilize the existing content in glusterd
Added wait_for_io_to_complete function to testcases
used wait_for_glusterd function
and wait_for_peer_connect function
Change-Id: I4811848aad8cca4198cc93d8e200dfc47ae7ac9b
Signed-off-by: Sri Vignesh <sselvan@redhat.com>
Diffstat (limited to 'tests/functional/glusterd/test_glusterd_snap_info_on_detached_node.py')
-rw-r--r-- | tests/functional/glusterd/test_glusterd_snap_info_on_detached_node.py | 28 |
1 files changed, 8 insertions, 20 deletions
diff --git a/tests/functional/glusterd/test_glusterd_snap_info_on_detached_node.py b/tests/functional/glusterd/test_glusterd_snap_info_on_detached_node.py index 643129b1c..95aa68739 100644 --- a/tests/functional/glusterd/test_glusterd_snap_info_on_detached_node.py +++ b/tests/functional/glusterd/test_glusterd_snap_info_on_detached_node.py @@ -1,4 +1,4 @@ -# Copyright (C) 2017-2018 Red Hat, Inc. <http://www.redhat.com> +# Copyright (C) 2017-2020 Red Hat, Inc. <http://www.redhat.com> # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -14,7 +14,6 @@ # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. import random -from time import sleep from glusto.core import Glusto as g from glustolibs.gluster.exceptions import ExecutionError from glustolibs.gluster.gluster_base_class import GlusterBaseClass, runs_on @@ -22,7 +21,9 @@ from glustolibs.gluster.lib_utils import form_bricks_list from glustolibs.gluster.volume_ops import (volume_create, set_volume_options, volume_start) from glustolibs.gluster.snap_ops import snap_create, snap_activate -from glustolibs.gluster.peer_ops import peer_detach_servers, peer_probe +from glustolibs.gluster.peer_ops import ( + peer_detach_servers, + peer_probe_servers) @runs_on([['distributed'], ['glusterfs']]) @@ -30,6 +31,10 @@ class TestSnapInfoOnPeerDetachedNode(GlusterBaseClass): def tearDown(self): + ret = peer_probe_servers(self.mnode, self.servers) + if not ret: + raise ExecutionError("Failed to peer probe servers") + # stopping the volume and Cleaning up the volume ret = self.cleanup_volume() if not ret: @@ -124,20 +129,3 @@ class TestSnapInfoOnPeerDetachedNode(GlusterBaseClass): g.log.info("Expected: %s path doesn't exist on peer detached node %s", self.pathname, self.random_node_peer_detach) g.rpyc_close_deployed_servers() - - # Peer probe the detached node - ret, _, _ = peer_probe(self.mnode, self.random_node_peer_detach) - self.assertEqual(ret, 0, "Peer probe of node: %s failed" % - self.random_node_peer_detach) - g.log.info("Peer probe succeeded") - - # Validating peers are in connected state - count = 0 - while count < 10: - sleep(2) - ret = self.validate_peers_are_connected() - if ret: - break - count += 1 - self.assertTrue(ret, "Peers are not in connected state") - g.log.info("Peer are in connected state") |