From 0f5b11eca0ba199501941fa244b276aaa10353c8 Mon Sep 17 00:00:00 2001 From: Adam Johnson Date: Wed, 28 Sep 2022 09:02:54 +0100 Subject: Refs #34010 -- Made --debug-mode work for parallel tests using spawn. Bug in 3b3f38b3b09b0f2373e51406ecb8c9c45d36aebc. Thanks Kevin Renskers for the report. --- tests/test_runner/tests.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'tests/test_runner') diff --git a/tests/test_runner/tests.py b/tests/test_runner/tests.py index b3c7cc5a55..30ea4ea670 100644 --- a/tests/test_runner/tests.py +++ b/tests/test_runner/tests.py @@ -713,7 +713,9 @@ class TestRunnerInitializerTests(SimpleTestCase): runner = self.test_runner(**kwargs) return runner.run(suite) - runner = StubTestRunner(verbosity=0, interactive=False, parallel=2) + runner = StubTestRunner( + verbosity=0, interactive=False, parallel=2, debug_mode=True + ) with self.assertRaisesMessage(Exception, "multiprocessing.Pool()"): runner.run_tests( [ @@ -723,6 +725,9 @@ class TestRunnerInitializerTests(SimpleTestCase): ) # Initializer must be a function. self.assertIs(mocked_pool.call_args.kwargs["initializer"], _init_worker) + initargs = mocked_pool.call_args.kwargs["initargs"] + self.assertEqual(len(initargs), 6) + self.assertEqual(initargs[5], True) # debug_mode class Ticket17477RegressionTests(AdminScriptTestCase): -- cgit v1.3