Wait for idleness on config changed

Intermittent failures in the keystone testing were due to not waiting
long enough after a configuration change.

In addition to waiting for expected workload status also wait for
idleness.
This commit is contained in:
David Ames
2018-11-09 07:48:42 -08:00
parent 13e7d23079
commit d77b868411
+2
View File
@@ -110,6 +110,7 @@ class OpenStackBaseTest(unittest.TestCase):
model.wait_for_application_states(
model_name=self.model_name,
states=self.test_config.get('target_deploy_status', {}))
model.block_until_all_units_idle()
yield
@@ -124,6 +125,7 @@ class OpenStackBaseTest(unittest.TestCase):
model.wait_for_application_states(
model_name=self.model_name,
states=self.test_config.get('target_deploy_status', {}))
model.block_until_all_units_idle()
def restart_on_changed(self, config_file, default_config, alternate_config,
default_entry, alternate_entry, services):