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)
Ejemplo n.º 6
0
      # 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)
Ejemplo n.º 7
0
 def __init__(self, stream=sys.stdout, **options):
   TeamcityTestRunner.__init__(self, stream)