def run_suite(self, suite, **kwargs): if hasattr(settings, "TEST_RUNNER" ) and "NoseTestSuiteRunner" in settings.TEST_RUNNER: from django_nose.plugin import DjangoSetUpPlugin, ResultPlugin from django_nose.runner import _get_plugins_from_settings from nose.config import Config import nose result_plugin = ResultPlugin() plugins_to_add = [DjangoSetUpPlugin(self), result_plugin] config = Config(plugins=nose.core.DefaultPluginManager()) config.plugins.addPlugins(extraplugins=plugins_to_add) for plugin in _get_plugins_from_settings(): plugins_to_add.append(plugin) nose.core.TestProgram(argv=suite, exit=False, addplugins=plugins_to_add, testRunner=TeamcityNoseRunner(config=config)) return result_plugin.result else: self.options.update(kwargs) return TeamcityTestRunner.run(self, suite, **self.options)
def run_suite(self, suite, **kwargs): if hasattr(settings, "TEST_RUNNER") and "NoseTestSuiteRunner" in settings.TEST_RUNNER: from django_nose.plugin import DjangoSetUpPlugin, ResultPlugin from django_nose.runner import _get_plugins_from_settings from nose.plugins.manager import PluginManager from nose.config import Config import nose config = Config(plugins=PluginManager()) config.plugins.loadPlugins() result_plugin = ResultPlugin() config.plugins.addPlugin(DjangoSetUpPlugin(self)) config.plugins.addPlugin(result_plugin) for plugin in _get_plugins_from_settings(): config.plugins.addPlugin(plugin) nose.core.TestProgram(argv=suite, exit=False, testRunner=TeamcityNoseRunner(config=config)) return result_plugin.result else: return TeamcityTestRunner.run(self, suite, **kwargs)
def run_suite(self, suite, **kwargs): if _is_nosetest(settings): from django_nose.plugin import DjangoSetUpPlugin, ResultPlugin from django_nose.runner import _get_plugins_from_settings from nose.config import Config import nose result_plugin = ResultPlugin() plugins_to_add = [DjangoSetUpPlugin(self), result_plugin] config = Config(plugins=nose.core.DefaultPluginManager()) config.plugins.addPlugins(extraplugins=plugins_to_add) for plugin in _get_plugins_from_settings(): plugins_to_add.append(plugin) nose.core.TestProgram(argv=suite, exit=False, addplugins=plugins_to_add, testRunner=TeamcityNoseRunner(config=config)) return result_plugin.result else: self.options.update(kwargs) return TeamcityTestRunner.run(self, suite, **self.options)
def run_suite(self, suite, **kwargs): if hasattr(settings, "TEST_RUNNER") and "NoseTestSuiteRunner" in settings.TEST_RUNNER: from django_nose.plugin import DjangoSetUpPlugin, ResultPlugin from django_nose.runner import _get_plugins_from_settings from nose.config import Config import nose result_plugin = ResultPlugin() plugins_to_add = [DjangoSetUpPlugin(self), result_plugin] config = Config(plugins=nose.core.DefaultPluginManager()) config.plugins.addPlugins(extraplugins=plugins_to_add) for plugin in _get_plugins_from_settings(): plugins_to_add.append(plugin) nose.core.TestProgram(argv=suite, exit=False, addplugins=plugins_to_add, testRunner=TeamcityNoseRunner(config=config) ) return result_plugin.result else: return TeamcityTestRunner.run(self, suite, **kwargs)
def run_suite(self, suite, **kwargs): if hasattr(settings, "TEST_RUNNER" ) and "NoseTestSuiteRunner" in settings.TEST_RUNNER: from django_nose.plugin import DjangoSetUpPlugin, ResultPlugin from django_nose.runner import _get_plugins_from_settings from nose.plugins.manager import PluginManager from nose.config import Config import nose config = Config(plugins=PluginManager()) config.plugins.loadPlugins() result_plugin = ResultPlugin() config.plugins.addPlugin(DjangoSetUpPlugin(self)) config.plugins.addPlugin(result_plugin) for plugin in _get_plugins_from_settings(): config.plugins.addPlugin(plugin) nose.core.TestProgram(argv=suite, exit=False, testRunner=TeamcityNoseRunner(config=config)) return result_plugin.result else: return TeamcityTestRunner.run(self, suite, **kwargs)
# From testcase debug("/ from testcase " + a[1] + " in " + a[0]) module = loadSource(a[0]) setLoader(module) if pure_unittest: all.addTests(testLoader.loadTestsFromTestCase(getattr(module, a[1]))) else: all.addTests(testLoader.loadTestsFromTestClass(getattr(module, a[1])), getattr(module, a[1])) else: # From method in class or from function debug("/ from method " + a[2] + " in testcase " + a[1] + " in " + a[0]) module = loadSource(a[0]) setLoader(module) if a[1] == "": # test function, not method all.addTest(testLoader.makeTest(getattr(module, a[2]))) else: testCaseClass = getattr(module, a[1]) try: all.addTest(testCaseClass(a[2])) except: # class is not a testcase inheritor all.addTest( testLoader.makeTest(getattr(testCaseClass, a[2]), testCaseClass)) debug("/ Loaded " + str(all.countTestCases()) + " tests") TeamcityTestRunner().run(all, **options)
def __init__(self, stream=sys.stdout, **options): TeamcityTestRunner.__init__(self, stream)