<feed xmlns='http://www.w3.org/2005/Atom'>
<title>django.git/tests/test_runner/test_parallel.py, branch main</title>
<subtitle>django
</subtitle>
<id>http://cgit.adnoto.dev/django.git/atom?h=main</id>
<link rel='self' href='http://cgit.adnoto.dev/django.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/'/>
<updated>2026-01-18T20:26:56Z</updated>
<entry>
<title>Applied Black's 2026 stable style.</title>
<updated>2026-01-18T20:26:56Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2026-01-18T20:26:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=6cff02078799b7c683a0d39630d49ab4fe532e7c'/>
<id>urn:sha1:6cff02078799b7c683a0d39630d49ab4fe532e7c</id>
<content type='text'>
https://github.com/psf/black/releases/tag/26.1.0</content>
</entry>
<entry>
<title>Closed pool when parallel test runner encounters unpicklable exceptions.</title>
<updated>2025-12-03T21:04:22Z</updated>
<author>
<name>Jacob Walls</name>
<email>jacobtylerwalls@gmail.com</email>
</author>
<published>2025-11-26T15:00:38Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=bd4a562a8849147d4aa4bd42f7fdb1b51f89bb84'/>
<id>urn:sha1:bd4a562a8849147d4aa4bd42f7fdb1b51f89bb84</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Made RemoteTestResultTest.test_pickle_errors_detection() compatible with tblib 3.2+.</title>
<updated>2025-10-22T02:10:31Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2025-10-21T19:11:44Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=548209e620b3ca34396a360453f07c8dbb8aa6c7'/>
<id>urn:sha1:548209e620b3ca34396a360453f07c8dbb8aa6c7</id>
<content type='text'>
tblib 3.2+ makes exception subclasses with __init__() and the default
__reduce__() picklable. This broke the test for
RemoteTestResult._confirm_picklable(), which expects a specific
exception to fail unpickling.

https://github.com/ionelmc/python-tblib/blob/master/CHANGELOG.rst#320-2025-10-21

This fix defines ExceptionThatFailsUnpickling.__reduce__() in a way
that pickle.dumps(obj) succeeds, but pickle.loads(pickle.dumps(obj))
raises TypeError.

Refs #27301. This preserves the intent of the regression test from
52188a5ca6bafea0a66f17baacb315d61c7b99cd without skipping it.
</content>
</entry>
<entry>
<title>Refs #36491 -- Skipped ParallelTestSuiteTest.test_buffer_mode_reports_setupclass_failure() without tblib.</title>
<updated>2025-10-02T11:20:01Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2025-10-02T11:20:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=6cb641ba75b1e6eace9a46e3cbade70e4af2ff66'/>
<id>urn:sha1:6cb641ba75b1e6eace9a46e3cbade70e4af2ff66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fixed #36491 -- Fixed crash in ParallelTestRunner with --buffer.</title>
<updated>2025-09-26T14:55:30Z</updated>
<author>
<name>Shubham Singh</name>
<email>ssingh@multimediallc.com</email>
</author>
<published>2025-09-12T19:32:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=be581ff473e8ade6365975db2df602f295a4cb4b'/>
<id>urn:sha1:be581ff473e8ade6365975db2df602f295a4cb4b</id>
<content type='text'>
Thanks Javier Buzzi and Adam Johnson for reviews.

Co-authored-by: Simon Charette &lt;charette.s@gmail.com&gt;
</content>
</entry>
<entry>
<title>Fixed #36083 -- Ran system checks in ParallelTestSuite workers.</title>
<updated>2025-09-17T01:57:22Z</updated>
<author>
<name>Adam Zapletal</name>
<email>adamzap@gmail.com</email>
</author>
<published>2025-01-18T22:22:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=606fc352799e372928fa2c978ab99f0fb6d6017c'/>
<id>urn:sha1:606fc352799e372928fa2c978ab99f0fb6d6017c</id>
<content type='text'>
Workers created by ParallelTestSuite were not running system
checks in the spawn multiprocessing mode. In general this is
fine, but system checks can have side effects expected by tests.

This patch runs system checks inside of _init_worker, which is
only called by ParallelTestSuite.
</content>
</entry>
<entry>
<title>Fixed #36005 -- Dropped support for Python 3.10 and 3.11.</title>
<updated>2025-01-20T13:07:28Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2025-01-17T21:09:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=f5772de69679efb54129ac1cbca3579b512778af'/>
<id>urn:sha1:f5772de69679efb54129ac1cbca3579b512778af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Removed redundant RemoteTestResultTest._test_error_exc_info() test hook.</title>
<updated>2024-11-11T11:31:48Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2024-11-08T21:06:29Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=2bc43ccbdb28b9d87da172ef119ff3b48e6ff71a'/>
<id>urn:sha1:2bc43ccbdb28b9d87da172ef119ff3b48e6ff71a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refs #35849 -- Skipped ParallelTestSuiteTest.test_handle_add_error_before_first_test() without tblib.</title>
<updated>2024-11-11T11:31:48Z</updated>
<author>
<name>Mariusz Felisiak</name>
<email>felisiak.mariusz@gmail.com</email>
</author>
<published>2024-11-08T21:02:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=398cec434bc9359529fea141d22742d71ed25d41'/>
<id>urn:sha1:398cec434bc9359529fea141d22742d71ed25d41</id>
<content type='text'>
Follow up to 661dfdd59809f4abd5077f7a2529735d07b98ba4.
</content>
</entry>
<entry>
<title>Fixed #35849 -- Made ParallelTestSuite report correct error location.</title>
<updated>2024-11-06T16:14:41Z</updated>
<author>
<name>David Winiecki</name>
<email>david.winiecki@gmail.com</email>
</author>
<published>2024-10-16T22:40:26Z</published>
<link rel='alternate' type='text/html' href='http://cgit.adnoto.dev/django.git/commit/?id=661dfdd59809f4abd5077f7a2529735d07b98ba4'/>
<id>urn:sha1:661dfdd59809f4abd5077f7a2529735d07b98ba4</id>
<content type='text'>
</content>
</entry>
</feed>
