summaryrefslogtreecommitdiff
path: root/django/test
diff options
context:
space:
mode:
Diffstat (limited to 'django/test')
-rw-r--r--django/test/runner.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/django/test/runner.py b/django/test/runner.py
index 1baad7c622..97fadedbc4 100644
--- a/django/test/runner.py
+++ b/django/test/runner.py
@@ -211,6 +211,11 @@ def default_test_processes():
"""
Default number of test processes when using the --parallel option.
"""
+ # The current implementation of the parallel test runner requires
+ # multiprocessing to start subprocesses with fork().
+ # On Python 3.4+: if multiprocessing.get_start_method() != 'fork':
+ if not hasattr(os, 'fork'):
+ return 1
try:
return int(os.environ['DJANGO_TEST_PROCESSES'])
except KeyError: