From 325253963d053378495552ae1c0e54062c6b1291 Mon Sep 17 00:00:00 2001 From: Sri Vignesh Date: Mon, 23 Sep 2019 15:26:49 +0530 Subject: Add testcase to validate node count with heketi db check Validate total nodes count in heketi db check is same as heketi node list. Change-Id: I6004537c251f8e512afabe88e0fb284624421b8d Signed-off-by: Sri Vignesh --- .../heketi/test_server_state_examine_gluster.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'tests/functional/heketi') diff --git a/tests/functional/heketi/test_server_state_examine_gluster.py b/tests/functional/heketi/test_server_state_examine_gluster.py index 5ddf9064..1afeedd0 100644 --- a/tests/functional/heketi/test_server_state_examine_gluster.py +++ b/tests/functional/heketi/test_server_state_examine_gluster.py @@ -70,3 +70,18 @@ class TestHeketiServerStateExamineGluster(BaseClass): count, vol_count, "%svolume count doesn't match expected " "result %s, actual result is %s" % (vol_type, count, vol_count)) + + def test_compare_node_count_with_db_check_info(self): + """Validate nodes count using heketi db check""" + + # Check heketi db + db_result = heketi_ops.heketi_db_check( + self.heketi_client_node, self.heketi_server_url) + db_nodes_count = db_result["nodes"]["total"] + nodes_list = heketi_ops.heketi_node_list( + self.heketi_client_node, self.heketi_server_url, json=True) + calculated_nodes_count = len(nodes_list) + self.assertEqual( + calculated_nodes_count, db_nodes_count, + "Nodes count from 'DB check' (%s) doesn't match calculated nodes " + "count (%s)." % (db_nodes_count, calculated_nodes_count)) -- cgit