Commit 3464d3b5 by Gabriel Falcão

Merge pull request #346 from infoxchange/use-custom-test-runner

Use a custom TEST_RUNNER
parents cc32497d 653b066c
...@@ -123,8 +123,8 @@ class Command(BaseCommand): ...@@ -123,8 +123,8 @@ class Command(BaseCommand):
migrate_south = False migrate_south = False
pass pass
from django.test.simple import DjangoTestSuiteRunner from django.test.utils import get_runner
self._testrunner = DjangoTestSuiteRunner() self._testrunner = get_runner(settings)(interactive=False)
self._testrunner.setup_test_environment() self._testrunner.setup_test_environment()
self._old_db_config = self._testrunner.setup_databases() self._old_db_config = self._testrunner.setup_databases()
......
...@@ -15,4 +15,5 @@ INSTALLED_APPS = ( ...@@ -15,4 +15,5 @@ INSTALLED_APPS = (
'lettuce.django', 'lettuce.django',
'donothing', 'donothing',
'foobar', 'foobar',
) )
\ No newline at end of file SECRET_KEY = 'secret'
from django.test.simple import DjangoTestSuiteRunner
class TestRunner(DjangoTestSuiteRunner):
def setup_test_environment(self, **kwargs):
super(TestRunner, self).setup_test_environment(**kwargs)
print "Custom test runner enabled."
...@@ -15,3 +15,5 @@ INSTALLED_APPS = ( ...@@ -15,3 +15,5 @@ INSTALLED_APPS = (
'lettuce.django', 'lettuce.django',
'leaves', 'leaves',
) )
TEST_RUNNER = 'leaves.test_runner.TestRunner'
SECRET_KEY = 'secret'
...@@ -58,3 +58,17 @@ def test_harvest_sets_environment_variabled_for_gae(): ...@@ -58,3 +58,17 @@ def test_harvest_sets_environment_variabled_for_gae():
assert_equals(status, 0, out) assert_equals(status, 0, out)
FileSystem.popd() FileSystem.popd()
def test_harvest_uses_test_runner():
'harvest uses TEST_RUNNER specified in settings'
FileSystem.pushd(current_directory, "django", "brocolis")
status, out = commands.getstatusoutput(
"python manage.py harvest -T leaves/features/disabled.feature")
assert_equals(status, 0, out)
assert "Custom test runner enabled." in out
FileSystem.popd()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment