mirror of https://github.com/zulip/zulip.git
Revert "test_runner: Monkey-patch to allow using multiprocessing in tests."
This reverts commit 73eb0aa891
.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
parent
fa740c0435
commit
8c2d478e6a
|
@ -4,7 +4,7 @@ import random
|
|||
import shutil
|
||||
import unittest
|
||||
from functools import partial
|
||||
from typing import Any, Callable, Dict, Iterable, List, Optional, Set, Tuple, Type, Union, cast
|
||||
from typing import Any, Callable, Dict, Iterable, List, Optional, Set, Tuple, Type, Union
|
||||
from unittest import TestLoader, TestSuite, runner
|
||||
from unittest.result import TestResult
|
||||
|
||||
|
@ -123,17 +123,6 @@ def run_subsuite(args: SubsuiteArgs) -> Tuple[int, Any]:
|
|||
return subsuite_index, result.events
|
||||
|
||||
|
||||
# Monkey-patch django.test.runner to allow using multiprocessing
|
||||
# inside tests without a “daemonic processes are not allowed to have
|
||||
# children” error.
|
||||
class NoDaemonContext(multiprocessing.context.ForkContext):
|
||||
class Process(multiprocessing.context.ForkProcess):
|
||||
daemon = cast(bool, property(lambda self: False, lambda self, value: None))
|
||||
|
||||
|
||||
django_runner.multiprocessing = NoDaemonContext()
|
||||
|
||||
|
||||
def destroy_test_databases(worker_id: Optional[int] = None) -> None:
|
||||
for alias in connections:
|
||||
connection = connections[alias]
|
||||
|
|
Loading…
Reference in New Issue