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:
Ekaterina Tuzova
2014-03-26 21:14:11 +04:00
parent 6e35800fb3
commit 8e237e0757
+10 -9
View File
@@ -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)