summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/functional/glusterd/test_peer_status.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/functional/glusterd/test_peer_status.py b/tests/functional/glusterd/test_peer_status.py
index dfe0668cd..cc282de57 100644
--- a/tests/functional/glusterd/test_peer_status.py
+++ b/tests/functional/glusterd/test_peer_status.py
@@ -15,6 +15,7 @@
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
import socket
+from time import sleep
from glusto.core import Glusto as g
from glustolibs.gluster.gluster_base_class import runs_on, GlusterBaseClass
from glustolibs.gluster.exceptions import ExecutionError
@@ -25,6 +26,7 @@ from glustolibs.gluster.lib_utils import form_bricks_list
from glustolibs.gluster.peer_ops import (peer_probe, peer_status, peer_detach,
peer_probe_servers,
peer_detach_servers,
+ is_peer_connected,
nodes_from_pool_list)
@@ -129,6 +131,19 @@ class TestPeerStatus(GlusterBaseClass):
g.log.info("Peer probe from %s to %s is success", self.mnode,
self.servers[2])
+ # Validate firts three peers are in connected state
+ # In jenkins The next step which is add-brick from thried node
+ # is failing with peer is not in cluster
+ count = 0
+ while count < 30:
+ ret = is_peer_connected(self.mnode, self.servers[0:3])
+ if ret:
+ g.log.info("Peers are in connected state")
+ break
+ sleep(3)
+ count = count + 1
+ self.assertTrue(ret, "Some peers are not in connected state")
+
# add a brick from N3 to the volume
num_bricks_to_add = 1
server_info = {}