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):
migrate_south = False
pass
from django.test.simple import DjangoTestSuiteRunner
self._testrunner = DjangoTestSuiteRunner()
from django.test.utils import get_runner
self._testrunner = get_runner(settings)(interactive=False)
self._testrunner.setup_test_environment()
self._old_db_config = self._testrunner.setup_databases()
......
......@@ -15,4 +15,5 @@ INSTALLED_APPS = (
'lettuce.django',
'donothing',
'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 = (
'lettuce.django',
'leaves',
)
TEST_RUNNER = 'leaves.test_runner.TestRunner'
SECRET_KEY = 'secret'
......@@ -58,3 +58,17 @@ def test_harvest_sets_environment_variabled_for_gae():
assert_equals(status, 0, out)
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