Fix test.
This commit is contained in:
@@ -6,10 +6,35 @@ import subprocess
|
||||
import time
|
||||
import yaml
|
||||
|
||||
import basic_deployment
|
||||
from charmhelpers.contrib.openstack.amulet.deployment import (
|
||||
OpenStackAmuletDeployment
|
||||
)
|
||||
|
||||
|
||||
class PauseResume(basic_deployment.KeystoneBasicDeployment):
|
||||
class PauseResume(OpenStackAmuletDeployment):
|
||||
|
||||
def __init__(self, series=None, openstack=None,
|
||||
source=None, stable=False):
|
||||
"""Deploy the entire test environment."""
|
||||
super(PauseResume, self).__init__(series, openstack, source, stable)
|
||||
|
||||
# Deploy only keystone
|
||||
self._add_services()
|
||||
self._configure_services()
|
||||
self._deploy()
|
||||
|
||||
def is_keystone_running(self, unit):
|
||||
"""Return whether the keystone unit is running."""
|
||||
_, code = unit.run("service keystone status | grep -q running")
|
||||
return code == 0
|
||||
|
||||
def _add_services(self):
|
||||
super(PauseResume, self)._add_services({"name": "keystone"}, [])
|
||||
|
||||
def _configure_services(self):
|
||||
config = {"admin-password": "openstack",
|
||||
"admin-token": "ubuntutesting"}
|
||||
super(PauseResume, self)._configure_services({"keystone": config})
|
||||
|
||||
def _run_action(self, unit_id, action, *args):
|
||||
command = ["juju", "action", "do", unit_id, action]
|
||||
@@ -40,7 +65,6 @@ class PauseResume(basic_deployment.KeystoneBasicDeployment):
|
||||
time.sleep(2)
|
||||
|
||||
def run(self):
|
||||
super(PauseResume, self).run()
|
||||
unit_name = "keystone/0"
|
||||
unit = self.d.sentry.unit[unit_name]
|
||||
assert self.is_keystone_running(unit), \
|
||||
|
@@ -38,11 +38,6 @@ class KeystoneBasicDeployment(OpenStackAmuletDeployment):
|
||||
self._deploy()
|
||||
self._initialize_tests()
|
||||
|
||||
def _is_keystone_running(self, unit):
|
||||
"""Return whether the keystone unit is running."""
|
||||
_, code = unit.run("pidof keystone")
|
||||
return code == 0
|
||||
|
||||
def _add_services(self):
|
||||
"""Add services
|
||||
|
||||
|
Reference in New Issue
Block a user