Merge "Log copy for failed functional tests cannot be disabled"
This commit is contained in:
commit
f0034bbae1
|
@ -160,6 +160,10 @@ class BaseMagnumTest(base.BaseTestCase):
|
||||||
creds = cls.get_credentials(name, type_of_creds, class_cleanup)
|
creds = cls.get_credentials(name, type_of_creds, class_cleanup)
|
||||||
return cls.get_clients(creds, type_of_creds, request_type)
|
return cls.get_clients(creds, type_of_creds, request_type)
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def get_copy_logs(cls):
|
||||||
|
return config.Config.copy_logs
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def copy_logs_handler(cls, get_nodes_fn, coe, keypair):
|
def copy_logs_handler(cls, get_nodes_fn, coe, keypair):
|
||||||
"""Copy logs closure.
|
"""Copy logs closure.
|
||||||
|
@ -172,8 +176,8 @@ class BaseMagnumTest(base.BaseTestCase):
|
||||||
:param coe: the COE type of the nodes
|
:param coe: the COE type of the nodes
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if not config.Config.copy_logs:
|
if not cls.get_copy_logs():
|
||||||
return lambda: None
|
return lambda exec_info: None
|
||||||
|
|
||||||
def int_copy_logs(exec_info):
|
def int_copy_logs(exec_info):
|
||||||
try:
|
try:
|
||||||
|
|
|
@ -113,7 +113,7 @@ class Config(object):
|
||||||
def set_copy_logs(cls, config):
|
def set_copy_logs(cls, config):
|
||||||
if 'copy_logs' not in CONF.magnum:
|
if 'copy_logs' not in CONF.magnum:
|
||||||
cls.copy_logs = True
|
cls.copy_logs = True
|
||||||
cls.copy_logs = CONF.magnum.copy_logs
|
cls.copy_logs = str(CONF.magnum.copy_logs).lower() == 'true'
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUp(cls):
|
def setUp(cls):
|
||||||
|
|
|
@ -85,7 +85,7 @@ class BaseMagnumClient(base.BaseMagnumTest):
|
||||||
cls.master_flavor_id = master_flavor_id
|
cls.master_flavor_id = master_flavor_id
|
||||||
cls.keypair_id = keypair_id
|
cls.keypair_id = keypair_id
|
||||||
cls.dns_nameserver = dns_nameserver
|
cls.dns_nameserver = dns_nameserver
|
||||||
cls.copy_logs = bool(copy_logs)
|
cls.copy_logs = str(copy_logs).lower() == 'true'
|
||||||
cls.cs = v1client.Client(username=user,
|
cls.cs = v1client.Client(username=user,
|
||||||
api_key=passwd,
|
api_key=passwd,
|
||||||
project_id=tenant_id,
|
project_id=tenant_id,
|
||||||
|
@ -178,6 +178,10 @@ class BaseMagnumClient(base.BaseMagnumTest):
|
||||||
if cls._show_bay(cls.bay.uuid).status == 'DELETE_FAILED':
|
if cls._show_bay(cls.bay.uuid).status == 'DELETE_FAILED':
|
||||||
raise Exception("bay %s delete failed" % cls.bay.uuid)
|
raise Exception("bay %s delete failed" % cls.bay.uuid)
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def get_copy_logs(cls):
|
||||||
|
return cls.copy_logs
|
||||||
|
|
||||||
def _wait_for_bay_complete(self, bay):
|
def _wait_for_bay_complete(self, bay):
|
||||||
self._wait_on_status(
|
self._wait_on_status(
|
||||||
bay,
|
bay,
|
||||||
|
|
Loading…
Reference in New Issue