mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-03 04:12:31 +01:00
Fix test_assign_vm to be discovered by nose testrunner
the nosetests runner will not discover tests unless the tests start with the test_ prefix. When wrapping by the log_test_exceptions method the name of the method changes and is not test_ anymore causing the runner to skip the test. Included the __doc__ string as well so the runner can report results correctly. Signed-off-by: Prasanna Santhanam <tsp@apache.org>
This commit is contained in:
parent
e14f355a0b
commit
2a51c3e2c9
@ -40,13 +40,14 @@ from marvin.integration.lib.common import (get_domain,
|
||||
list_virtual_machines)
|
||||
|
||||
def log_test_exceptions(func):
|
||||
def _log_test_exceptions(self, *args, **kwargs):
|
||||
def test_wrap_exception_log(self, *args, **kwargs):
|
||||
try:
|
||||
func(self, *args, **kwargs)
|
||||
except Exception as e:
|
||||
self.debug('Test %s Failed due to Exception=%s' % (func, e))
|
||||
raise e
|
||||
return _log_test_exceptions
|
||||
test_wrap_exception_log.__doc__ = func.__doc__
|
||||
return test_wrap_exception_log
|
||||
|
||||
class Services:
|
||||
"""Test service data for:Change the ownershop of
|
||||
@ -229,6 +230,7 @@ class TestVMOwnership(cloudstackTestCase):
|
||||
except Exception as e:
|
||||
self.debug("Warning! Exception in tearDown: %s" % e)
|
||||
|
||||
|
||||
@attr(tags = ["advanced"])
|
||||
@log_test_exceptions
|
||||
def test_01_move_across_different_domains(self):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user