summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
Diffstat (limited to 'django')
-rw-r--r--django/test/runner.py16
1 files changed, 10 insertions, 6 deletions
diff --git a/django/test/runner.py b/django/test/runner.py
index cd9229606d..1e98c51df4 100644
--- a/django/test/runner.py
+++ b/django/test/runner.py
@@ -503,13 +503,17 @@ class DiscoverRunner(object):
def get_resultclass(self):
return DebugSQLTextTestResult if self.debug_sql else None
- def run_suite(self, suite, **kwargs):
- resultclass = self.get_resultclass()
- return self.test_runner(
- verbosity=self.verbosity,
+ def get_test_runner_kwargs(self):
+ return dict(
failfast=self.failfast,
- resultclass=resultclass,
- ).run(suite)
+ resultclass=self.get_resultclass(),
+ verbosity=self.verbosity,
+ )
+
+ def run_suite(self, suite, **kwargs):
+ kwargs = self.get_test_runner_kwargs()
+ runner = self.test_runner(**kwargs)
+ return runner.run(suite)
def teardown_databases(self, old_config, **kwargs):
"""