mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 14:03:30 +00:00 
			
		
		
		
	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:
		
				
					committed by
					
						
						Anders Kaseorg
					
				
			
			
				
	
			
			
			
						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]
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user