Add pause/resume actions to designate

Implement the pause and resume actions in the charm.

Depends-On: https://review.openstack.org/#/c/603315/
Depends-On: https://review.openstack.org/#/c/603312/
Change-Id: I1301c353cc877eb9b9edeb6355806cac7576bc1d
This commit is contained in:
Liam Young 2018-09-18 08:54:26 +00:00
parent edeab24905
commit 31b79827d0
1 changed files with 18 additions and 0 deletions

View File

@ -609,3 +609,21 @@ class DesignateBasicDeployment(amulet_deployment.OpenStackAmuletDeployment):
self.d.configure(juju_service, set_default)
u.log.debug('OK')
def _assert_services(self, should_run):
services = self.designate_svcs
u.get_unit_process_ids(
{self.designate_sentry: services},
expect_success=should_run)
def test_910_pause_and_resume(self):
"""The services can be paused and resumed. """
self._assert_services(should_run=True)
action_id = u.run_action(self.designate_sentry, "pause")
assert u.wait_on_action(action_id), "Pause action failed."
self._assert_services(should_run=False)
action_id = u.run_action(self.designate_sentry, "resume")
assert u.wait_on_action(action_id), "Resume action failed"
self._assert_services(should_run=True)