Support added for attrib, multiprocess and Xunit coverage plugins

This commit is contained in:
Prasanna Santhanam 2012-07-20 17:26:42 +05:30
parent 63cb30e196
commit 8830bf33ba
2 changed files with 8 additions and 4 deletions

View File

@ -8,7 +8,8 @@ import xmlrunner
from cloudstackTestCase import cloudstackTestCase
from marvinPlugin import MarvinPlugin
from nose.plugins.xunit import Xunit
from nose.plugins.attrib import AttributeSelector
from nose.plugins.multiprocess import MultiProcessTestRunner
class NoseTestExecuteEngine(object):
"""
@ -52,6 +53,9 @@ class NoseTestExecuteEngine(object):
plug_mgr = nose.plugins.manager.PluginManager()
plug_mgr.addPlugin(self.test_picker)
plug_mgr.addPlugin(Xunit())
plug_mgr.addPlugin(AttributeSelector())
plug_mgr.addPlugin(MultiProcessTestRunner())
self.cfg = nose.config.Config()
self.cfg.plugins = plug_mgr
@ -63,11 +67,11 @@ class NoseTestExecuteEngine(object):
self.runner = xmlrunner.XMLTestRunner(output=xmlDir, verbose=True)
def runTests(self):
#options = ["--process-timeout=3600", "--with-xunit", "-a tags=advanced"] #TODO: Add support for giving nose args
options = ["--process-timeout=3600", "--with-xunit", "-a tags=advanced", "--processes=5"] #TODO: Add support for giving nose args
#DEBUG
# options = ["--process-timeout=3600", "--with-xunit", "--collect-only"]
#DEBUG
options = ["--process-timeout=3600"]
# options = ["--process-timeout=3600"]
options.append("-w%s" %self.workingdir)
if self.workingdir is not None:

View File

@ -43,7 +43,7 @@ class cloudstackTestCase(unittest.case.TestCase):
def __init__(self, args):
unittest.case.TestCase.__init__(self, args)
self.testClient = cloudstackTestClient.cloudstackTestClient()
# self.testClient = cloudstackTestClient.cloudstackTestClient()
@classmethod
def getClsTestClient(cls):