Modified: trunk/Tools/ChangeLog (276910 => 276911)
--- trunk/Tools/ChangeLog 2021-05-03 18:14:22 UTC (rev 276910)
+++ trunk/Tools/ChangeLog 2021-05-03 18:22:27 UTC (rev 276911)
@@ -1,3 +1,17 @@
+2021-05-03 Jonathan Bedard <jbed...@apple.com>
+
+ [webkitcorepy] Pass logging level to child processes
+ https://bugs.webkit.org/show_bug.cgi?id=225311
+ <rdar://problem/77457646>
+
+ Reviewed by Stephanie Lewis.
+
+ * Scripts/libraries/webkitcorepy/setup.py: Bump version.
+ * Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py: Ditto.
+ * Scripts/libraries/webkitcorepy/webkitcorepy/task_pool.py:
+ (Process.main): Set root logging level.
+ (TaskPool.__init__): Pass logging level to child process.
+
2021-05-03 Chris Dumez <cdu...@apple.com>
Restore pre-r276879 behavior for FileSystem::deleteFile() and FileSystem::deleteEmptyDirectory()
Modified: trunk/Tools/Scripts/libraries/webkitcorepy/setup.py (276910 => 276911)
--- trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-05-03 18:14:22 UTC (rev 276910)
+++ trunk/Tools/Scripts/libraries/webkitcorepy/setup.py 2021-05-03 18:22:27 UTC (rev 276911)
@@ -30,7 +30,7 @@
setup(
name='webkitcorepy',
- version='0.5.11',
+ version='0.5.12',
description='Library containing various Python support classes and functions.',
long_description=readme(),
classifiers=[
Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py (276910 => 276911)
--- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-05-03 18:14:22 UTC (rev 276910)
+++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/__init__.py 2021-05-03 18:22:27 UTC (rev 276911)
@@ -37,7 +37,7 @@
from webkitcorepy.task_pool import TaskPool
from webkitcorepy.credentials import credentials
-version = Version(0, 5, 11)
+version = Version(0, 5, 12)
from webkitcorepy.autoinstall import Package, AutoInstall
if sys.version_info > (3, 0):
Modified: trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/task_pool.py (276910 => 276911)
--- trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/task_pool.py 2021-05-03 18:14:22 UTC (rev 276910)
+++ trunk/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/task_pool.py 2021-05-03 18:22:27 UTC (rev 276911)
@@ -231,7 +231,7 @@
cls.working = False
@classmethod
- def main(cls, name, setup, setupargs, setupkwargs, queue, teardown, teardownargs, teardownkwargs):
+ def main(cls, name, loglevel, setup, setupargs, setupkwargs, queue, teardown, teardownargs, teardownkwargs):
from tblib import pickling_support
cls.name = name
@@ -250,6 +250,7 @@
for handler in logger.handlers:
logger.removeHandler(handler)
logger.addHandler(cls.LogHandler(queue))
+ logger.setLevel(loglevel)
queue.send(State(State.STARTING))
@@ -304,7 +305,7 @@
self.workers = [multiprocessing.Process(
target=Process.main,
args=(
- '{}/{}'.format(name, count),
+ '{}/{}'.format(name, count), logging.getLogger().getEffectiveLevel(),
setup, setupargs, setupkwargs,
BiDirectionalQueue(outgoing=self.queue.incoming, incoming=self.queue.outgoing),
teardown, teardownargs, teardownkwargs,