Fix test.

This commit is contained in:
Alberto Donato
2015-08-06 11:26:19 +02:00
parent 45390b6d68
commit 332e7e8473
2 changed files with 27 additions and 8 deletions

View File

@@ -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), \

View File

@@ -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