Make _log_console_output non-private
_log_console_output is made public by this commit as the tempest.scenario.manager interface is meant to be consumed by tempest plugins. Implements: blueprint tempest-scenario-manager-stable Signed-off by: Soniya Vyas<svyas@redhat.com> Change-Id: I78076ebb0fc955662b5ee3f67938f9fc939882d3
This commit is contained in:
parent
ccf56b5ca2
commit
1b0cddc90d
@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Added public interface log_console_output().
|
||||||
|
It used to be a private method with name _log_console_output().
|
||||||
|
Since this interface is meant to be used by tempest plugins,
|
||||||
|
It doesn't neccessarily require to be private api.
|
||||||
|
|
@ -660,7 +660,7 @@ class ScenarioTest(tempest.test.BaseTestCase):
|
|||||||
LOG.debug("image:%s", image['id'])
|
LOG.debug("image:%s", image['id'])
|
||||||
return image['id']
|
return image['id']
|
||||||
|
|
||||||
def _log_console_output(self, servers=None, client=None, **kwargs):
|
def log_console_output(self, servers=None, client=None, **kwargs):
|
||||||
"""Console log output"""
|
"""Console log output"""
|
||||||
if not CONF.compute_feature_enabled.console_output:
|
if not CONF.compute_feature_enabled.console_output:
|
||||||
LOG.debug('Console output not supported, cannot log')
|
LOG.debug('Console output not supported, cannot log')
|
||||||
@ -796,7 +796,7 @@ class ScenarioTest(tempest.test.BaseTestCase):
|
|||||||
'result': 'expected' if result else 'unexpected'
|
'result': 'expected' if result else 'unexpected'
|
||||||
})
|
})
|
||||||
if server:
|
if server:
|
||||||
self._log_console_output([server])
|
self.log_console_output([server])
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def check_vm_connectivity(self, ip_address,
|
def check_vm_connectivity(self, ip_address,
|
||||||
@ -1285,7 +1285,7 @@ class NetworkScenarioTest(ScenarioTest):
|
|||||||
should_connect=should_connect)
|
should_connect=should_connect)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
LOG.exception('Tenant network connectivity check failed')
|
LOG.exception('Tenant network connectivity check failed')
|
||||||
self._log_console_output(servers_for_debug)
|
self.log_console_output(servers_for_debug)
|
||||||
self._log_net_info(e)
|
self._log_net_info(e)
|
||||||
raise
|
raise
|
||||||
|
|
||||||
@ -1328,7 +1328,7 @@ class NetworkScenarioTest(ScenarioTest):
|
|||||||
% (dest, source_host)
|
% (dest, source_host)
|
||||||
else:
|
else:
|
||||||
msg = "%s is reachable from %s" % (dest, source_host)
|
msg = "%s is reachable from %s" % (dest, source_host)
|
||||||
self._log_console_output()
|
self.log_console_output()
|
||||||
self.fail(msg)
|
self.fail(msg)
|
||||||
|
|
||||||
def _create_security_group(self, security_group_rules_client=None,
|
def _create_security_group(self, security_group_rules_client=None,
|
||||||
|
@ -218,7 +218,7 @@ class TestGettingAddress(manager.NetworkScenarioTest):
|
|||||||
guest_has_address,
|
guest_has_address,
|
||||||
CONF.validation.ping_timeout, 1, ssh, ip)
|
CONF.validation.ping_timeout, 1, ssh, ip)
|
||||||
if not result:
|
if not result:
|
||||||
self._log_console_output(servers=[srv])
|
self.log_console_output(servers=[srv])
|
||||||
self.fail(
|
self.fail(
|
||||||
'Address %s not configured for instance %s, '
|
'Address %s not configured for instance %s, '
|
||||||
'ip address output is\n%s' %
|
'ip address output is\n%s' %
|
||||||
|
@ -464,9 +464,9 @@ class TestSecurityGroupsBasicOps(manager.NetworkScenarioTest):
|
|||||||
def _log_console_output_for_all_tenants(self):
|
def _log_console_output_for_all_tenants(self):
|
||||||
for tenant in self.tenants.values():
|
for tenant in self.tenants.values():
|
||||||
client = tenant.manager.servers_client
|
client = tenant.manager.servers_client
|
||||||
self._log_console_output(servers=tenant.servers, client=client)
|
self.log_console_output(servers=tenant.servers, client=client)
|
||||||
if tenant.access_point is not None:
|
if tenant.access_point is not None:
|
||||||
self._log_console_output(
|
self.log_console_output(
|
||||||
servers=[tenant.access_point], client=client)
|
servers=[tenant.access_point], client=client)
|
||||||
|
|
||||||
def _create_protocol_ruleset(self, protocol, port=80):
|
def _create_protocol_ruleset(self, protocol, port=80):
|
||||||
|
Loading…
Reference in New Issue
Block a user