diff options
author | Sri Vignesh <sselvan@redhat.com> | 2019-09-23 15:26:49 +0530 |
---|---|---|
committer | Sri Vignesh <sselvan@redhat.com> | 2019-11-13 12:56:13 +0530 |
commit | 325253963d053378495552ae1c0e54062c6b1291 (patch) | |
tree | 4da6bdd1456098b158df8eabe81f2c2135f6597e | |
parent | 4507807c8740add2f9a87a82fdf3ac9be24eebe3 (diff) |
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 <sselvan@redhat.com>
-rw-r--r-- | tests/functional/heketi/test_server_state_examine_gluster.py | 15 |
1 files changed, 15 insertions, 0 deletions
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)) |