Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: db09bfbcf7d0202ce90ff92340f51f4309501770 https://github.com/WebKit/WebKit/commit/db09bfbcf7d0202ce90ff92340f51f4309501770 Author: Jonathan Bedard <jbed...@apple.com> Date: 2022-11-02 (Wed, 02 Nov 2022)
Changed paths: M Tools/Scripts/libraries/webkitcorepy/setup.py M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py A Tools/Scripts/libraries/webkitcorepy/webkitcorepy/multiprocessing_utils.py M Tools/Scripts/libraries/webkitcorepy/webkitcorepy/task_pool.py A Tools/Scripts/libraries/webkitcorepy/webkitcorepy/tests/multiprocessing_utils_unittest.py Log Message: ----------- [run-webkit-tests] Extra thread spawned for each worker https://bugs.webkit.org/show_bug.cgi?id=247324 rdar://101813483 Reviewed by Elliott Williams. * Tools/Scripts/libraries/webkitcorepy/setup.py: Bump version. * Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Bump version, import NullContext before TaskPool. * Tools/Scripts/libraries/webkitcorepy/webkitcorepy/multiprocessing_utils.py: Added. (Queue.__init__): (Queue.close): (Queue.__getstate__): (Queue.__setstate__): (Queue.get): * Tools/Scripts/libraries/webkitcorepy/webkitcorepy/task_pool.py: (_BiDirectionalQueue.__init__): Use multiprocessing_utils.Queue for Python 3, multiprocessing.Queue for Python 2. (_BiDirectionalQueue.receive): Use Python 2/3 compatible Empty exception. (_BiDirectionalQueue.close): Only invoke thread join if the Queue has the function. (TaskPool.do): Use Python 2/3 compatible Empty exception. * Tools/Scripts/libraries/webkitcorepy/webkitcorepy/tests/multiprocessing_utils_unittest.py: Added. (QueueUnittest.test_basic): (QueueUnittest.test_no_block): (QueueUnittest.test_timeout): Canonical link: https://commits.webkit.org/256262@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes