mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
fixed PY-12476 Django: Nose Test Runner: not able to run django tests with django 1.6: AttributeError: 'NoOptions' object has no attribute 'with_fixture_bundling'
This commit is contained in:
@@ -102,21 +102,22 @@ class DjangoTeamcityTestRunner(BaseRunner):
|
||||
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)
|
||||
plugins_to_add = [DjangoSetUpPlugin(self), result_plugin]
|
||||
|
||||
nose.core.TestProgram(argv=suite, exit=False,
|
||||
testRunner=TeamcityNoseRunner(config=config))
|
||||
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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user