From fdf355307b6bad93d72d238d0e4be347907d2f17 Mon Sep 17 00:00:00 2001 From: Fedor Zhadaev Date: Mon, 27 Mar 2017 14:57:39 +0400 Subject: [PATCH] Ensure that all nodes goes offline after shutting them off Change-Id: Ia3220da94d7f1a9cca5f0eb96c50a1c1b077d593 Closes-Bug: #1672969 --- fuelweb_test/models/fuel_web_client.py | 5 +++++ fuelweb_test/tests/tests_strength/test_image_based.py | 2 ++ 2 files changed, 7 insertions(+) diff --git a/fuelweb_test/models/fuel_web_client.py b/fuelweb_test/models/fuel_web_client.py index acfa9315c..ad8c92a62 100644 --- a/fuelweb_test/models/fuel_web_client.py +++ b/fuelweb_test/models/fuel_web_client.py @@ -2246,6 +2246,11 @@ class FuelWebClient29(object): for node in nodes: self.wait_node_is_online(node, timeout=timeout) + @logwrap + def wait_nodes_get_offline_state(self, nodes, timeout=4 * 60): + for node in nodes: + self.wait_node_is_offline(node, timeout=timeout) + @logwrap def wait_cluster_nodes_get_online_state(self, cluster_id, timeout=4 * 60): diff --git a/fuelweb_test/tests/tests_strength/test_image_based.py b/fuelweb_test/tests/tests_strength/test_image_based.py index 5e8430132..bd14424bf 100644 --- a/fuelweb_test/tests/tests_strength/test_image_based.py +++ b/fuelweb_test/tests/tests_strength/test_image_based.py @@ -74,6 +74,8 @@ class RepeatableImageBased(TestBasic): timeout_msg='Nodes failed to become online') for slave in self.env.d_env.nodes().slaves[:5]: slave.destroy() + self.fuel_web.wait_nodes_get_offline_state( + self.env.d_env.nodes().slaves[:5], timeout=10 * 60) self.env.make_snapshot("deploy_after_delete", is_make=True)