>>> py3-watchdog: Building community/py3-watchdog 6.0.0-r0 (using abuild 3.15.0_rc3-r1) started Tue, 29 Apr 2025 21:13:27 +0000 >>> py3-watchdog: Validating /home/buildozer/aports/community/py3-watchdog/APKBUILD... >>> py3-watchdog: Analyzing dependencies... >>> py3-watchdog: Installing for build: build-base py3-yaml py3-gpep517 py3-setuptools py3-wheel py3-flaky py3-pytest py3-pytest-cov py3-pytest-timeout py3-ruff py3-sphinx py3-mypy (1/94) Installing libbz2 (1.0.8-r6) (2/94) Installing libffi (3.4.8-r0) (3/94) Installing gdbm (1.24-r0) (4/94) Installing xz-libs (5.8.1-r0) (5/94) Installing mpdecimal (4.0.0-r0) (6/94) Installing libpanelw (6.5_p20250412-r0) (7/94) Installing sqlite-libs (3.49.1-r1) (8/94) Installing python3 (3.12.10-r0) (9/94) Installing python3-pycache-pyc0 (3.12.10-r0) (10/94) Installing pyc (3.12.10-r0) (11/94) Installing py3-yaml-pyc (6.0.2-r0) (12/94) Installing python3-pyc (3.12.10-r0) (13/94) Installing yaml (0.2.5-r2) (14/94) Installing py3-yaml (6.0.2-r0) (15/94) Installing py3-installer (0.7.0-r2) (16/94) Installing py3-installer-pyc (0.7.0-r2) (17/94) Installing py3-gpep517 (16-r0) (18/94) Installing py3-gpep517-pyc (16-r0) (19/94) Installing py3-parsing (3.2.0-r0) (20/94) Installing py3-parsing-pyc (3.2.0-r0) (21/94) Installing py3-packaging (25.0-r0) (22/94) Installing py3-packaging-pyc (25.0-r0) (23/94) Installing py3-setuptools (77.0.3-r0) (24/94) Installing py3-setuptools-pyc (77.0.3-r0) (25/94) Installing py3-wheel (0.43.0-r0) (26/94) Installing py3-wheel-pyc (0.43.0-r0) (27/94) Installing py3-flaky (3.8.1-r1) (28/94) Installing py3-flaky-pyc (3.8.1-r1) (29/94) Installing py3-iniconfig (2.1.0-r0) (30/94) Installing py3-iniconfig-pyc (2.1.0-r0) (31/94) Installing py3-pluggy (1.5.0-r0) (32/94) Installing py3-pluggy-pyc (1.5.0-r0) (33/94) Installing py3-py (1.11.0-r4) (34/94) Installing py3-py-pyc (1.11.0-r4) (35/94) Installing py3-pytest (8.3.5-r0) (36/94) Installing py3-pytest-pyc (8.3.5-r0) (37/94) Installing py3-coverage (7.6.10-r0) (38/94) Installing py3-coverage-pyc (7.6.10-r0) (39/94) Installing py3-pytest-cov (5.0.0-r0) (40/94) Installing py3-pytest-cov-pyc (5.0.0-r0) (41/94) Installing py3-pytest-timeout (2.3.1-r1) (42/94) Installing py3-pytest-timeout-pyc (2.3.1-r1) (43/94) Installing py3-ruff (0.11.1-r0) (44/94) Installing py3-tz (2025.2-r0) (45/94) Installing py3-tz-pyc (2025.2-r0) (46/94) Installing py3-babel (2.17.0-r0) (47/94) Installing py3-babel-pyc (2.17.0-r0) (48/94) Installing py3-docutils (0.21.2-r0) (49/94) Installing py3-docutils-pyc (0.21.2-r0) (50/94) Installing py3-imagesize (1.4.1-r4) (51/94) Installing py3-imagesize-pyc (1.4.1-r4) (52/94) Installing py3-markupsafe (3.0.2-r0) (53/94) Installing py3-markupsafe-pyc (3.0.2-r0) (54/94) Installing py3-jinja2 (3.1.6-r0) (55/94) Installing py3-jinja2-pyc (3.1.6-r0) (56/94) Installing py3-pygments (2.19.1-r1) (57/94) Installing py3-pygments-pyc (2.19.1-r1) (58/94) Installing py3-certifi (2024.12.14-r0) (59/94) Installing py3-certifi-pyc (2024.12.14-r0) (60/94) Installing py3-charset-normalizer (3.4.1-r0) (61/94) Installing py3-charset-normalizer-pyc (3.4.1-r0) (62/94) Installing py3-idna (3.10-r0) (63/94) Installing py3-idna-pyc (3.10-r0) (64/94) Installing py3-urllib3 (1.26.20-r0) (65/94) Installing py3-urllib3-pyc (1.26.20-r0) (66/94) Installing py3-requests (2.32.3-r0) (67/94) Installing py3-requests-pyc (2.32.3-r0) (68/94) Installing py3-snowballstemmer (2.2.0-r5) (69/94) Installing py3-snowballstemmer-pyc (2.2.0-r5) (70/94) Installing py3-alabaster (1.0.0-r0) (71/94) Installing py3-alabaster-pyc (1.0.0-r0) (72/94) Installing py3-roman-numerals (3.1.0-r0) (73/94) Installing py3-roman-numerals-pyc (3.1.0-r0) (74/94) Installing py3-sphinxcontrib-applehelp (1.0.4-r3) (75/94) Installing py3-sphinxcontrib-applehelp-pyc (1.0.4-r3) (76/94) Installing py3-sphinxcontrib-devhelp (1.0.5-r2) (77/94) Installing py3-sphinxcontrib-devhelp-pyc (1.0.5-r2) (78/94) Installing py3-sphinxcontrib-htmlhelp (2.0.1-r3) (79/94) Installing py3-sphinxcontrib-htmlhelp-pyc (2.0.1-r3) (80/94) Installing py3-sphinxcontrib-jsmath (1.0.1-r8) (81/94) Installing py3-sphinxcontrib-jsmath-pyc (1.0.1-r8) (82/94) Installing py3-sphinxcontrib-serializinghtml (1.1.9-r2) (83/94) Installing py3-sphinxcontrib-serializinghtml-pyc (1.1.9-r2) (84/94) Installing py3-sphinxcontrib-qthelp (1.0.6-r2) (85/94) Installing py3-sphinxcontrib-qthelp-pyc (1.0.6-r2) (86/94) Installing py3-sphinx (8.2.3-r1) (87/94) Installing py3-sphinx-pyc (8.2.3-r1) (88/94) Installing py3-mypy-extensions (1.0.0-r3) (89/94) Installing py3-mypy-extensions-pyc (1.0.0-r3) (90/94) Installing py3-typing-extensions (4.13.2-r0) (91/94) Installing py3-typing-extensions-pyc (4.13.2-r0) (92/94) Installing py3-mypy (1.15.0-r0) (93/94) Installing py3-mypy-pyc (1.15.0-r0) (94/94) Installing .makedepends-py3-watchdog (20250429.211332) Executing busybox-1.37.0-r16.trigger OK: 531 MiB in 197 packages >>> py3-watchdog: Cleaning up srcdir >>> py3-watchdog: Cleaning up pkgdir >>> py3-watchdog: Cleaning up tmpdir >>> py3-watchdog: Fetching https://distfiles.alpinelinux.org/distfiles/v3.22/watchdog-6.0.0.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.22/watchdog-6.0.0.tar.gz.part' watchdog-6.0.0.tar.g 100% |********************************| 128k 0:00:00 ETA '/var/cache/distfiles/v3.22/watchdog-6.0.0.tar.gz.part' saved >>> py3-watchdog: Fetching https://distfiles.alpinelinux.org/distfiles/v3.22/watchdog-6.0.0.tar.gz >>> py3-watchdog: Checking sha512sums... watchdog-6.0.0.tar.gz: OK >>> py3-watchdog: Unpacking /var/cache/distfiles/v3.22/watchdog-6.0.0.tar.gz... 2025-04-29 21:13:34,944 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ /usr/lib/python3.12/site-packages/setuptools/dist.py:760: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: Apache Software License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() 2025-04-29 21:13:34,999 root INFO running bdist_wheel 2025-04-29 21:13:35,031 root INFO running build 2025-04-29 21:13:35,031 root INFO running build_py 2025-04-29 21:13:35,040 root INFO creating build/lib/watchdog 2025-04-29 21:13:35,041 root INFO copying src/watchdog/version.py -> build/lib/watchdog 2025-04-29 21:13:35,041 root INFO copying src/watchdog/__init__.py -> build/lib/watchdog 2025-04-29 21:13:35,041 root INFO copying src/watchdog/watchmedo.py -> build/lib/watchdog 2025-04-29 21:13:35,042 root INFO copying src/watchdog/events.py -> build/lib/watchdog 2025-04-29 21:13:35,042 root INFO creating build/lib/watchdog/utils 2025-04-29 21:13:35,043 root INFO copying src/watchdog/utils/dirsnapshot.py -> build/lib/watchdog/utils 2025-04-29 21:13:35,043 root INFO copying src/watchdog/utils/event_debouncer.py -> build/lib/watchdog/utils 2025-04-29 21:13:35,043 root INFO copying src/watchdog/utils/platform.py -> build/lib/watchdog/utils 2025-04-29 21:13:35,044 root INFO copying src/watchdog/utils/__init__.py -> build/lib/watchdog/utils 2025-04-29 21:13:35,044 root INFO copying src/watchdog/utils/patterns.py -> build/lib/watchdog/utils 2025-04-29 21:13:35,044 root INFO copying src/watchdog/utils/process_watcher.py -> build/lib/watchdog/utils 2025-04-29 21:13:35,045 root INFO copying src/watchdog/utils/bricks.py -> build/lib/watchdog/utils 2025-04-29 21:13:35,045 root INFO copying src/watchdog/utils/echo.py -> build/lib/watchdog/utils 2025-04-29 21:13:35,045 root INFO copying src/watchdog/utils/delayed_queue.py -> build/lib/watchdog/utils 2025-04-29 21:13:35,046 root INFO creating build/lib/watchdog/tricks 2025-04-29 21:13:35,046 root INFO copying src/watchdog/tricks/__init__.py -> build/lib/watchdog/tricks 2025-04-29 21:13:35,046 root INFO creating build/lib/watchdog/observers 2025-04-29 21:13:35,047 root INFO copying src/watchdog/observers/inotify.py -> build/lib/watchdog/observers 2025-04-29 21:13:35,047 root INFO copying src/watchdog/observers/fsevents2.py -> build/lib/watchdog/observers 2025-04-29 21:13:35,047 root INFO copying src/watchdog/observers/inotify_buffer.py -> build/lib/watchdog/observers 2025-04-29 21:13:35,048 root INFO copying src/watchdog/observers/polling.py -> build/lib/watchdog/observers 2025-04-29 21:13:35,048 root INFO copying src/watchdog/observers/fsevents.py -> build/lib/watchdog/observers 2025-04-29 21:13:35,048 root INFO copying src/watchdog/observers/__init__.py -> build/lib/watchdog/observers 2025-04-29 21:13:35,049 root INFO copying src/watchdog/observers/api.py -> build/lib/watchdog/observers 2025-04-29 21:13:35,049 root INFO copying src/watchdog/observers/kqueue.py -> build/lib/watchdog/observers 2025-04-29 21:13:35,050 root INFO copying src/watchdog/observers/read_directory_changes.py -> build/lib/watchdog/observers 2025-04-29 21:13:35,050 root INFO copying src/watchdog/observers/winapi.py -> build/lib/watchdog/observers 2025-04-29 21:13:35,050 root INFO copying src/watchdog/observers/inotify_c.py -> build/lib/watchdog/observers 2025-04-29 21:13:35,051 root INFO running egg_info 2025-04-29 21:13:35,058 root INFO writing src/watchdog.egg-info/PKG-INFO 2025-04-29 21:13:35,060 root INFO writing dependency_links to src/watchdog.egg-info/dependency_links.txt 2025-04-29 21:13:35,060 root INFO writing entry points to src/watchdog.egg-info/entry_points.txt 2025-04-29 21:13:35,061 root INFO writing requirements to src/watchdog.egg-info/requires.txt 2025-04-29 21:13:35,061 root INFO writing top-level names to src/watchdog.egg-info/top_level.txt 2025-04-29 21:13:35,071 root INFO reading manifest file 'src/watchdog.egg-info/SOURCES.txt' 2025-04-29 21:13:35,074 root INFO reading manifest template 'MANIFEST.in' 2025-04-29 21:13:35,076 root WARNING warning: no files found matching '*.h' under directory 'src' 2025-04-29 21:13:35,078 root WARNING warning: no files found matching 'docs/*.txt' 2025-04-29 21:13:35,079 root INFO adding license file 'LICENSE' 2025-04-29 21:13:35,080 root INFO adding license file 'COPYING' 2025-04-29 21:13:35,080 root INFO adding license file 'AUTHORS' 2025-04-29 21:13:35,082 root INFO writing manifest file 'src/watchdog.egg-info/SOURCES.txt' 2025-04-29 21:13:35,084 root INFO copying src/watchdog/py.typed -> build/lib/watchdog 2025-04-29 21:13:35,101 root INFO installing to build/bdist.linux-i686/wheel 2025-04-29 21:13:35,101 root INFO running install 2025-04-29 21:13:35,113 root INFO running install_lib 2025-04-29 21:13:35,121 root INFO creating build/bdist.linux-i686/wheel 2025-04-29 21:13:35,122 root INFO creating build/bdist.linux-i686/wheel/watchdog 2025-04-29 21:13:35,122 root INFO creating build/bdist.linux-i686/wheel/watchdog/utils 2025-04-29 21:13:35,122 root INFO copying build/lib/watchdog/utils/dirsnapshot.py -> build/bdist.linux-i686/wheel/./watchdog/utils 2025-04-29 21:13:35,123 root INFO copying build/lib/watchdog/utils/event_debouncer.py -> build/bdist.linux-i686/wheel/./watchdog/utils 2025-04-29 21:13:35,123 root INFO copying build/lib/watchdog/utils/platform.py -> build/bdist.linux-i686/wheel/./watchdog/utils 2025-04-29 21:13:35,123 root INFO copying build/lib/watchdog/utils/__init__.py -> build/bdist.linux-i686/wheel/./watchdog/utils 2025-04-29 21:13:35,124 root INFO copying build/lib/watchdog/utils/patterns.py -> build/bdist.linux-i686/wheel/./watchdog/utils 2025-04-29 21:13:35,124 root INFO copying build/lib/watchdog/utils/process_watcher.py -> build/bdist.linux-i686/wheel/./watchdog/utils 2025-04-29 21:13:35,124 root INFO copying build/lib/watchdog/utils/bricks.py -> build/bdist.linux-i686/wheel/./watchdog/utils 2025-04-29 21:13:35,124 root INFO copying build/lib/watchdog/utils/echo.py -> build/bdist.linux-i686/wheel/./watchdog/utils 2025-04-29 21:13:35,125 root INFO copying build/lib/watchdog/utils/delayed_queue.py -> build/bdist.linux-i686/wheel/./watchdog/utils 2025-04-29 21:13:35,125 root INFO copying build/lib/watchdog/version.py -> build/bdist.linux-i686/wheel/./watchdog 2025-04-29 21:13:35,125 root INFO copying build/lib/watchdog/__init__.py -> build/bdist.linux-i686/wheel/./watchdog 2025-04-29 21:13:35,125 root INFO creating build/bdist.linux-i686/wheel/watchdog/tricks 2025-04-29 21:13:35,126 root INFO copying build/lib/watchdog/tricks/__init__.py -> build/bdist.linux-i686/wheel/./watchdog/tricks 2025-04-29 21:13:35,126 root INFO copying build/lib/watchdog/watchmedo.py -> build/bdist.linux-i686/wheel/./watchdog 2025-04-29 21:13:35,126 root INFO copying build/lib/watchdog/py.typed -> build/bdist.linux-i686/wheel/./watchdog 2025-04-29 21:13:35,126 root INFO creating build/bdist.linux-i686/wheel/watchdog/observers 2025-04-29 21:13:35,127 root INFO copying build/lib/watchdog/observers/inotify.py -> build/bdist.linux-i686/wheel/./watchdog/observers 2025-04-29 21:13:35,127 root INFO copying build/lib/watchdog/observers/fsevents2.py -> build/bdist.linux-i686/wheel/./watchdog/observers 2025-04-29 21:13:35,127 root INFO copying build/lib/watchdog/observers/inotify_buffer.py -> build/bdist.linux-i686/wheel/./watchdog/observers 2025-04-29 21:13:35,127 root INFO copying build/lib/watchdog/observers/polling.py -> build/bdist.linux-i686/wheel/./watchdog/observers 2025-04-29 21:13:35,128 root INFO copying build/lib/watchdog/observers/fsevents.py -> build/bdist.linux-i686/wheel/./watchdog/observers 2025-04-29 21:13:35,128 root INFO copying build/lib/watchdog/observers/__init__.py -> build/bdist.linux-i686/wheel/./watchdog/observers 2025-04-29 21:13:35,128 root INFO copying build/lib/watchdog/observers/api.py -> build/bdist.linux-i686/wheel/./watchdog/observers 2025-04-29 21:13:35,128 root INFO copying build/lib/watchdog/observers/kqueue.py -> build/bdist.linux-i686/wheel/./watchdog/observers 2025-04-29 21:13:35,129 root INFO copying build/lib/watchdog/observers/read_directory_changes.py -> build/bdist.linux-i686/wheel/./watchdog/observers 2025-04-29 21:13:35,129 root INFO copying build/lib/watchdog/observers/winapi.py -> build/bdist.linux-i686/wheel/./watchdog/observers 2025-04-29 21:13:35,129 root INFO copying build/lib/watchdog/observers/inotify_c.py -> build/bdist.linux-i686/wheel/./watchdog/observers 2025-04-29 21:13:35,130 root INFO copying build/lib/watchdog/events.py -> build/bdist.linux-i686/wheel/./watchdog 2025-04-29 21:13:35,130 root INFO running install_egg_info 2025-04-29 21:13:35,139 root INFO Copying src/watchdog.egg-info to build/bdist.linux-i686/wheel/./watchdog-6.0.0-py3.12.egg-info 2025-04-29 21:13:35,140 root INFO running install_scripts 2025-04-29 21:13:35,142 root INFO creating build/bdist.linux-i686/wheel/watchdog-6.0.0.dist-info/WHEEL 2025-04-29 21:13:35,143 wheel INFO creating '/home/buildozer/aports/community/py3-watchdog/src/watchdog-6.0.0/.dist/.tmp-p6_72_u8/watchdog-6.0.0-py3-none-any.whl' and adding 'build/bdist.linux-i686/wheel' to it 2025-04-29 21:13:35,143 wheel INFO adding 'watchdog/__init__.py' 2025-04-29 21:13:35,144 wheel INFO adding 'watchdog/events.py' 2025-04-29 21:13:35,144 wheel INFO adding 'watchdog/py.typed' 2025-04-29 21:13:35,144 wheel INFO adding 'watchdog/version.py' 2025-04-29 21:13:35,144 wheel INFO adding 'watchdog/watchmedo.py' 2025-04-29 21:13:35,145 wheel INFO adding 'watchdog/observers/__init__.py' 2025-04-29 21:13:35,145 wheel INFO adding 'watchdog/observers/api.py' 2025-04-29 21:13:35,145 wheel INFO adding 'watchdog/observers/fsevents.py' 2025-04-29 21:13:35,146 wheel INFO adding 'watchdog/observers/fsevents2.py' 2025-04-29 21:13:35,146 wheel INFO adding 'watchdog/observers/inotify.py' 2025-04-29 21:13:35,146 wheel INFO adding 'watchdog/observers/inotify_buffer.py' 2025-04-29 21:13:35,147 wheel INFO adding 'watchdog/observers/inotify_c.py' 2025-04-29 21:13:35,147 wheel INFO adding 'watchdog/observers/kqueue.py' 2025-04-29 21:13:35,147 wheel INFO adding 'watchdog/observers/polling.py' 2025-04-29 21:13:35,148 wheel INFO adding 'watchdog/observers/read_directory_changes.py' 2025-04-29 21:13:35,148 wheel INFO adding 'watchdog/observers/winapi.py' 2025-04-29 21:13:35,148 wheel INFO adding 'watchdog/tricks/__init__.py' 2025-04-29 21:13:35,149 wheel INFO adding 'watchdog/utils/__init__.py' 2025-04-29 21:13:35,149 wheel INFO adding 'watchdog/utils/bricks.py' 2025-04-29 21:13:35,149 wheel INFO adding 'watchdog/utils/delayed_queue.py' 2025-04-29 21:13:35,149 wheel INFO adding 'watchdog/utils/dirsnapshot.py' 2025-04-29 21:13:35,150 wheel INFO adding 'watchdog/utils/echo.py' 2025-04-29 21:13:35,150 wheel INFO adding 'watchdog/utils/event_debouncer.py' 2025-04-29 21:13:35,150 wheel INFO adding 'watchdog/utils/patterns.py' 2025-04-29 21:13:35,150 wheel INFO adding 'watchdog/utils/platform.py' 2025-04-29 21:13:35,151 wheel INFO adding 'watchdog/utils/process_watcher.py' 2025-04-29 21:13:35,151 wheel INFO adding 'watchdog-6.0.0.dist-info/licenses/AUTHORS' 2025-04-29 21:13:35,151 wheel INFO adding 'watchdog-6.0.0.dist-info/licenses/COPYING' 2025-04-29 21:13:35,152 wheel INFO adding 'watchdog-6.0.0.dist-info/licenses/LICENSE' 2025-04-29 21:13:35,152 wheel INFO adding 'watchdog-6.0.0.dist-info/METADATA' 2025-04-29 21:13:35,152 wheel INFO adding 'watchdog-6.0.0.dist-info/WHEEL' 2025-04-29 21:13:35,153 wheel INFO adding 'watchdog-6.0.0.dist-info/entry_points.txt' 2025-04-29 21:13:35,153 wheel INFO adding 'watchdog-6.0.0.dist-info/top_level.txt' 2025-04-29 21:13:35,153 wheel INFO adding 'watchdog-6.0.0.dist-info/RECORD' 2025-04-29 21:13:35,154 root INFO removing build/bdist.linux-i686/wheel 2025-04-29 21:13:35,155 gpep517 INFO The backend produced .dist/watchdog-6.0.0-py3-none-any.whl watchdog-6.0.0-py3-none-any.whl ============================= test session starts ============================== platform linux -- Python 3.12.10, pytest-8.3.5, pluggy-1.5.0 -- /home/buildozer/aports/community/py3-watchdog/src/watchdog-6.0.0/.testenv/bin/python3 cachedir: .pytest_cache rootdir: /home/buildozer/aports/community/py3-watchdog/src/watchdog-6.0.0 configfile: pyproject.toml plugins: flaky-3.8.1, cov-5.0.0, timeout-2.3.1 collecting ... collected 175 items / 2 deselected / 2 skipped / 173 selected tests/test_0_watchmedo.py::test_load_config_valid PASSED [ 0%] tests/test_0_watchmedo.py::test_load_config_invalid PASSED [ 1%] tests/test_0_watchmedo.py::test_kill_auto_restart PASSED [ 1%] tests/test_0_watchmedo.py::test_shell_command_wait_for_completion PASSED [ 2%] tests/test_0_watchmedo.py::test_shell_command_subprocess_termination_nowait PASSED [ 2%] tests/test_0_watchmedo.py::test_shell_command_subprocess_termination_not_happening_on_file_opened_event PASSED [ 3%] tests/test_0_watchmedo.py::test_auto_restart_not_happening_on_file_opened_event PASSED [ 4%] tests/test_0_watchmedo.py::test_auto_restart_on_file_change PASSED [ 4%] tests/test_0_watchmedo.py::test_auto_restart_subprocess_termination[True] PASSED [ 5%] tests/test_0_watchmedo.py::test_auto_restart_subprocess_termination[False] PASSED [ 5%] tests/test_0_watchmedo.py::test_auto_restart_arg_parsing_basic PASSED [ 6%] tests/test_0_watchmedo.py::test_auto_restart_arg_parsing PASSED [ 6%] tests/test_0_watchmedo.py::test_auto_restart_events_echoed PASSED [ 7%] tests/test_0_watchmedo.py::test_logger_events_echoed PASSED [ 8%] tests/test_0_watchmedo.py::test_shell_command_arg_parsing PASSED [ 8%] tests/test_0_watchmedo.py::test_valid_verbosity[verbosity0-cmdline0] PASSED [ 9%] tests/test_0_watchmedo.py::test_valid_verbosity[verbosity0-cmdline1] PASSED [ 9%] tests/test_0_watchmedo.py::test_valid_verbosity[verbosity1-cmdline0] PASSED [ 10%] tests/test_0_watchmedo.py::test_valid_verbosity[verbosity1-cmdline1] PASSED [ 10%] tests/test_0_watchmedo.py::test_valid_verbosity[verbosity2-cmdline0] PASSED [ 11%] tests/test_0_watchmedo.py::test_valid_verbosity[verbosity2-cmdline1] PASSED [ 12%] tests/test_0_watchmedo.py::test_valid_verbosity[verbosity3-cmdline0] PASSED [ 12%] tests/test_0_watchmedo.py::test_valid_verbosity[verbosity3-cmdline1] PASSED [ 13%] tests/test_0_watchmedo.py::test_valid_verbosity[verbosity4-cmdline0] PASSED [ 13%] tests/test_0_watchmedo.py::test_valid_verbosity[verbosity4-cmdline1] PASSED [ 14%] tests/test_0_watchmedo.py::test_valid_verbosity[verbosity5-cmdline0] PASSED [ 15%] tests/test_0_watchmedo.py::test_valid_verbosity[verbosity5-cmdline1] PASSED [ 15%] tests/test_0_watchmedo.py::test_valid_verbosity[verbosity6-cmdline0] PASSED [ 16%] tests/test_0_watchmedo.py::test_valid_verbosity[verbosity6-cmdline1] PASSED [ 16%] tests/test_0_watchmedo.py::test_valid_verbosity[verbosity7-cmdline0] PASSED [ 17%] tests/test_0_watchmedo.py::test_valid_verbosity[verbosity7-cmdline1] PASSED [ 17%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args0-cmdline0] PASSED [ 18%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args0-cmdline1] PASSED [ 19%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args1-cmdline0] PASSED [ 19%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args1-cmdline1] PASSED [ 20%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args2-cmdline0] PASSED [ 20%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args2-cmdline1] PASSED [ 21%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args3-cmdline0] PASSED [ 21%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args3-cmdline1] PASSED [ 22%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args4-cmdline0] PASSED [ 23%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args4-cmdline1] PASSED [ 23%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args5-cmdline0] PASSED [ 24%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args5-cmdline1] PASSED [ 24%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args6-cmdline0] PASSED [ 25%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args6-cmdline1] PASSED [ 26%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args7-cmdline0] PASSED [ 26%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args7-cmdline1] PASSED [ 27%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args8-cmdline0] PASSED [ 27%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args8-cmdline1] PASSED [ 28%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args9-cmdline0] PASSED [ 28%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args9-cmdline1] PASSED [ 29%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args10-cmdline0] PASSED [ 30%] tests/test_0_watchmedo.py::test_invalid_verbosity[verbosity_cmdline_args10-cmdline1] PASSED [ 30%] tests/test_0_watchmedo.py::test_tricks_from_file[tricks-from] PASSED [ 31%] tests/test_0_watchmedo.py::test_tricks_from_file[tricks] PASSED [ 31%] tests/test_delayed_queue.py::test_delayed_get PASSED [ 32%] tests/test_delayed_queue.py::test_nondelayed_get PASSED [ 32%] tests/test_echo.py::test_format_arg_value[value0-x=(1, 2, 3)] PASSED [ 33%] tests/test_emitter.py::test_create PASSED [ 34%] tests/test_emitter.py::test_closed PASSED [ 34%] tests/test_emitter.py::test_create_wrong_encoding PASSED [ 35%] tests/test_emitter.py::test_delete PASSED [ 35%] tests/test_emitter.py::test_modify PASSED [ 36%] tests/test_emitter.py::test_chmod PASSED [ 36%] tests/test_emitter.py::test_move PASSED [ 37%] tests/test_emitter.py::test_case_change PASSED [ 38%] tests/test_emitter.py::test_move_to PASSED [ 38%] tests/test_emitter.py::test_move_to_full PASSED [ 39%] tests/test_emitter.py::test_move_from PASSED [ 39%] tests/test_emitter.py::test_move_from_full PASSED [ 40%] tests/test_emitter.py::test_separate_consecutive_moves PASSED [ 41%] tests/test_emitter.py::test_delete_self PASSED [ 41%] tests/test_emitter.py::test_fast_subdirectory_creation_deletion PASSED [ 42%] tests/test_emitter.py::test_passing_unicode_should_give_unicode PASSED [ 42%] tests/test_emitter.py::test_passing_bytes_should_give_bytes PASSED [ 43%] tests/test_emitter.py::test_recursive_on PASSED [ 43%] tests/test_emitter.py::test_recursive_off PASSED [ 44%] tests/test_emitter.py::test_renaming_top_level_directory PASSED [ 45%] tests/test_emitter.py::test_move_nested_subdirectories PASSED [ 45%] tests/test_emitter.py::test_move_nested_subdirectories_on_windows SKIPPED [ 46%] tests/test_emitter.py::test_file_lifecyle PASSED [ 46%] tests/test_events.py::test_file_deleted_event PASSED [ 47%] tests/test_events.py::test_file_delete_event_is_directory PASSED [ 47%] tests/test_events.py::test_file_modified_event PASSED [ 48%] tests/test_events.py::test_file_modified_event_is_directory PASSED [ 49%] tests/test_events.py::test_file_created_event PASSED [ 49%] tests/test_events.py::test_file_moved_event PASSED [ 50%] tests/test_events.py::test_file_closed_event PASSED [ 50%] tests/test_events.py::test_file_closed_no_write_event PASSED [ 51%] tests/test_events.py::test_file_opened_event PASSED [ 52%] tests/test_events.py::test_dir_deleted_event PASSED [ 52%] tests/test_events.py::test_dir_modified_event PASSED [ 53%] tests/test_events.py::test_dir_created_event PASSED [ 53%] tests/test_events.py::test_file_system_event_handler_dispatch PASSED [ 54%] tests/test_events.py::test_event_comparison PASSED [ 54%] tests/test_inotify_buffer.py::test_move_from PASSED [ 55%] tests/test_inotify_buffer.py::test_move_to PASSED [ 56%] tests/test_inotify_buffer.py::test_move_internal PASSED [ 56%] tests/test_inotify_buffer.py::test_move_internal_batch PASSED [ 57%] tests/test_inotify_buffer.py::test_delete_watched_directory PASSED [ 57%] tests/test_inotify_buffer.py::test_unmount_watched_directory_filesystem SKIPPED [ 58%] tests/test_inotify_buffer.py::test_close_should_terminate_thread[InotifyBuffer] PASSED [ 58%] tests/test_inotify_buffer.py::test_close_should_terminate_thread[InotifyBufferDelayedRead] PASSED [ 59%] tests/test_inotify_c.py::test_late_double_deletion PASSED [ 60%] tests/test_inotify_c.py::test_raise_error[28-inotify watch limit reached] PASSED [ 60%] tests/test_inotify_c.py::test_raise_error[24-inotify instance limit reached] PASSED [ 61%] tests/test_inotify_c.py::test_raise_error[2-No such file or directory] PASSED [ 61%] tests/test_inotify_c.py::test_raise_error[-1-error] PASSED [ 62%] tests/test_inotify_c.py::test_non_ascii_path PASSED [ 63%] tests/test_inotify_c.py::test_watch_file PASSED [ 63%] tests/test_inotify_c.py::test_event_equality PASSED [ 64%] tests/test_isolated.py::test_observer_stops_in_eventlet SKIPPED [ 64%] tests/test_isolated.py::test_eventlet_skip_repeat_queue SKIPPED [ 65%] tests/test_logging_event_handler.py::test_logging_event_handler_dispatch PASSED [ 65%] tests/test_observer.py::test_schedule_should_start_emitter_if_running PASSED [ 66%] tests/test_observer.py::test_schedule_should_not_start_emitter_if_not_running PASSED [ 67%] tests/test_observer.py::test_start_should_start_emitter PASSED [ 67%] tests/test_observer.py::test_stop_should_stop_emitter PASSED [ 68%] tests/test_observer.py::test_unschedule_self PASSED [ 68%] tests/test_observer.py::test_schedule_after_unschedule_all PASSED [ 69%] tests/test_observer.py::test_2_observers_on_the_same_path PASSED [ 69%] tests/test_observer.py::test_start_failure_should_not_prevent_further_try PASSED [ 70%] tests/test_observer.py::test_schedule_failure_should_not_prevent_future_schedules PASSED [ 71%] tests/test_observers_api.py::test_observer_constructor PASSED [ 71%] tests/test_observers_api.py::test_observer__eq__ PASSED [ 72%] tests/test_observers_api.py::test_observer__ne__ PASSED [ 72%] tests/test_observers_api.py::test_observer__repr__ PASSED [ 73%] tests/test_observers_api.py::test_event_emitter PASSED [ 73%] tests/test_observers_api.py::test_event_dispatcher PASSED [ 74%] tests/test_observers_api.py::test_observer_basic PASSED [ 75%] tests/test_observers_polling.py::test___init__ PASSED [ 75%] tests/test_observers_polling.py::test_delete_watched_dir PASSED [ 76%] tests/test_pattern_matching_event_handler.py::test_dispatch PASSED [ 76%] tests/test_pattern_matching_event_handler.py::test_handler PASSED [ 77%] tests/test_pattern_matching_event_handler.py::test_ignore_directories PASSED [ 78%] tests/test_pattern_matching_event_handler.py::test_ignore_patterns PASSED [ 78%] tests/test_pattern_matching_event_handler.py::test_patterns PASSED [ 79%] tests/test_patterns.py::test_match_path[/users/gorakhargosh/foobar.py-included_patterns0-excluded_patterns0-True-True] PASSED [ 79%] tests/test_patterns.py::test_match_path[/users/gorakhargosh/-included_patterns1-excluded_patterns1-False-False] PASSED [ 80%] tests/test_patterns.py::test_match_path[/users/gorakhargosh/foobar.py-included_patterns2-excluded_patterns2-False-ValueError] PASSED [ 80%] tests/test_patterns.py::test_filter_paths[None-None-True-None] PASSED [ 81%] tests/test_patterns.py::test_filter_paths[None-None-False-None] PASSED [ 82%] tests/test_patterns.py::test_filter_paths[included_patterns2-excluded_patterns2-True-expected2] PASSED [ 82%] tests/test_patterns.py::test_match_any_paths[None-None-True-True] PASSED [ 83%] tests/test_patterns.py::test_match_any_paths[None-None-False-True] PASSED [ 83%] tests/test_patterns.py::test_match_any_paths[included_patterns2-excluded_patterns2-True-True] PASSED [ 84%] tests/test_patterns.py::test_match_any_paths[included_patterns3-None-False-False] PASSED [ 84%] tests/test_patterns.py::test_match_any_paths[included_patterns4-None-True-False] PASSED [ 85%] tests/test_regex_matching_event_handler.py::test_dispatch PASSED [ 86%] tests/test_regex_matching_event_handler.py::test_handler PASSED [ 86%] tests/test_regex_matching_event_handler.py::test_ignore_directories PASSED [ 87%] tests/test_regex_matching_event_handler.py::test_ignore_regexes PASSED [ 87%] tests/test_regex_matching_event_handler.py::test_regexes PASSED [ 88%] tests/test_regex_matching_event_handler.py::test_str_regexes PASSED [ 89%] tests/test_regex_matching_event_handler.py::test_logging_event_handler_dispatch PASSED [ 89%] tests/test_skip_repeats_queue.py::test_basic_queue PASSED [ 90%] tests/test_skip_repeats_queue.py::test_allow_nonconsecutive PASSED [ 90%] tests/test_skip_repeats_queue.py::test_put_with_watchdog_events PASSED [ 91%] tests/test_skip_repeats_queue.py::test_prevent_consecutive PASSED [ 91%] tests/test_skip_repeats_queue.py::test_consecutives_allowed_across_empties PASSED [ 92%] tests/test_snapshot_diff.py::test_pickle PASSED [ 93%] tests/test_snapshot_diff.py::test_move_to PASSED [ 93%] tests/test_snapshot_diff.py::test_move_to_with_context_manager PASSED [ 94%] tests/test_snapshot_diff.py::test_move_from PASSED [ 94%] tests/test_snapshot_diff.py::test_move_internal PASSED [ 95%] tests/test_snapshot_diff.py::test_move_replace PASSED [ 95%] tests/test_snapshot_diff.py::test_dir_modify_on_create PASSED [ 96%] tests/test_snapshot_diff.py::test_dir_modify_on_move PASSED [ 97%] tests/test_snapshot_diff.py::test_detect_modify_for_moved_files PASSED [ 97%] tests/test_snapshot_diff.py::test_replace_dir_with_file PASSED [ 98%] tests/test_snapshot_diff.py::test_permission_error PASSED [ 98%] tests/test_snapshot_diff.py::test_ignore_device PASSED [ 99%] tests/test_snapshot_diff.py::test_empty_snapshot PASSED [100%] ---------- coverage: platform linux, python 3.12.10-final-0 ---------- Name Stmts Miss Cover Missing -------------------------------------------------------------------------------- src/watchdog/events.py 176 10 94% 384, 388, 425, 536-542 src/watchdog/observers/__init__.py 36 22 39% 59-86 src/watchdog/observers/api.py 170 5 97% 66, 71, 214-215, 254 src/watchdog/observers/fsevents2.py 131 131 0% 8-253 src/watchdog/observers/fsevents.py 158 158 0% 8-339 src/watchdog/observers/inotify.py 118 25 79% 130-131, 134-135, 164-165, 207-233 src/watchdog/observers/inotify_buffer.py 53 1 98% 67 src/watchdog/observers/inotify_c.py 328 52 84% 23-24, 149, 168-172, 193, 208, 212, 237-238, 246-250, 280-290, 292-301, 322-329, 336, 378-379, 403, 410, 424, 496, 500, 528, 579, 584, 588, 592-598, 601 src/watchdog/observers/kqueue.py 230 230 0% 58-655 src/watchdog/observers/polling.py 53 4 92% 82, 123, 141-142 src/watchdog/observers/read_directory_changes.py 60 60 0% 1-109 src/watchdog/observers/winapi.py 179 179 0% 12-382 src/watchdog/tricks/__init__.py 146 23 84% 54, 109, 120-124, 170-171, 173-174, 199-203, 210, 215, 220, 226, 238, 260-261, 273, 279, 287-288 src/watchdog/utils/__init__.py 46 8 83% 43, 83-85, 112-113, 121-122 src/watchdog/utils/delayed_queue.py 49 3 94% 74-76 src/watchdog/utils/dirsnapshot.py 153 6 96% 137, 329, 379, 388, 391, 394 src/watchdog/utils/event_debouncer.py 34 23 32% 32-37, 40-42, 45-47, 50-66 src/watchdog/utils/platform.py 26 5 81% 14, 17, 22-25 src/watchdog/utils/process_watcher.py 19 2 89% 29-30 src/watchdog/watchmedo.py 246 132 46% 54, 57-58, 160-164, 185-193, 267-269, 271-273, 275-277, 279-281, 283-285, 299, 305-307, 310, 361-385, 459-497, 587-612, 710-765, 785-803, 807 -------------------------------------------------------------------------------- TOTAL 2481 1079 57% 5 files skipped due to complete coverage. ===Flaky Test Report=== test_auto_restart_subprocess_termination[True] passed 1 out of the required 1 times. Success! test_auto_restart_subprocess_termination[False] passed 1 out of the required 1 times. Success! test_delayed_get passed 1 out of the required 1 times. Success! test_nondelayed_get passed 1 out of the required 1 times. Success! test_create passed 1 out of the required 1 times. Success! test_closed passed 1 out of the required 1 times. Success! test_create_wrong_encoding passed 1 out of the required 1 times. Success! test_delete passed 1 out of the required 1 times. Success! test_modify passed 1 out of the required 1 times. Success! test_chmod passed 1 out of the required 1 times. Success! test_move passed 1 out of the required 1 times. Success! test_case_change passed 1 out of the required 1 times. Success! test_move_to passed 1 out of the required 1 times. Success! test_move_from passed 1 out of the required 1 times. Success! test_separate_consecutive_moves passed 1 out of the required 1 times. Success! test_delete_self passed 1 out of the required 1 times. Success! test_passing_unicode_should_give_unicode passed 1 out of the required 1 times. Success! test_recursive_on passed 1 out of the required 1 times. Success! test_recursive_off passed 1 out of the required 1 times. Success! test_renaming_top_level_directory passed 1 out of the required 1 times. Success! test_file_lifecyle passed 1 out of the required 1 times. Success! ===End Flaky Test Report=== ================ 169 passed, 6 skipped, 2 deselected in 57.12s ================= >>> py3-watchdog: Entering fakeroot... >>> py3-watchdog-pyc*: Running split function pyc... 'usr/lib/python3.12/site-packages/watchdog/__pycache__' -> '/home/buildozer/aports/community/py3-watchdog/pkg/py3-watchdog-pyc/usr/lib/python3.12/site-packages/watchdog/__pycache__' 'usr/lib/python3.12/site-packages/watchdog/utils/__pycache__' -> '/home/buildozer/aports/community/py3-watchdog/pkg/py3-watchdog-pyc/usr/lib/python3.12/site-packages/watchdog/utils/__pycache__' 'usr/lib/python3.12/site-packages/watchdog/tricks/__pycache__' -> '/home/buildozer/aports/community/py3-watchdog/pkg/py3-watchdog-pyc/usr/lib/python3.12/site-packages/watchdog/tricks/__pycache__' 'usr/lib/python3.12/site-packages/watchdog/observers/__pycache__' -> '/home/buildozer/aports/community/py3-watchdog/pkg/py3-watchdog-pyc/usr/lib/python3.12/site-packages/watchdog/observers/__pycache__' >>> py3-watchdog-pyc*: Preparing subpackage py3-watchdog-pyc... >>> py3-watchdog-pyc*: Running postcheck for py3-watchdog-pyc >>> py3-watchdog*: Running postcheck for py3-watchdog >>> py3-watchdog*: Preparing package py3-watchdog... >>> py3-watchdog-pyc*: Tracing dependencies... py3-yaml python3~3.12 >>> py3-watchdog-pyc*: Package size: 258.0 KB >>> py3-watchdog-pyc*: Compressing data... >>> py3-watchdog-pyc*: Create checksum... >>> py3-watchdog-pyc*: Create py3-watchdog-pyc-6.0.0-r0.apk >>> py3-watchdog*: Tracing dependencies... py3-yaml python3~3.12 >>> py3-watchdog*: Package size: 263.5 KB >>> py3-watchdog*: Compressing data... >>> py3-watchdog*: Create checksum... >>> py3-watchdog*: Create py3-watchdog-6.0.0-r0.apk >>> py3-watchdog: Build complete at Tue, 29 Apr 2025 21:14:33 +0000 elapsed time 0h 1m 6s >>> py3-watchdog: Cleaning up srcdir >>> py3-watchdog: Cleaning up pkgdir >>> py3-watchdog: Uninstalling dependencies... (1/94) Purging .makedepends-py3-watchdog (20250429.211332) (2/94) Purging py3-yaml-pyc (6.0.2-r0) (3/94) Purging py3-yaml (6.0.2-r0) (4/94) Purging py3-gpep517-pyc (16-r0) (5/94) Purging py3-gpep517 (16-r0) (6/94) Purging py3-installer-pyc (0.7.0-r2) (7/94) Purging py3-installer (0.7.0-r2) (8/94) Purging py3-wheel-pyc (0.43.0-r0) (9/94) Purging py3-wheel (0.43.0-r0) (10/94) Purging py3-flaky-pyc (3.8.1-r1) (11/94) Purging py3-flaky (3.8.1-r1) (12/94) Purging py3-pytest-cov-pyc (5.0.0-r0) (13/94) Purging py3-pytest-cov (5.0.0-r0) (14/94) Purging py3-coverage-pyc (7.6.10-r0) (15/94) Purging py3-coverage (7.6.10-r0) (16/94) Purging py3-pytest-timeout-pyc (2.3.1-r1) (17/94) Purging py3-pytest-timeout (2.3.1-r1) (18/94) Purging py3-pytest-pyc (8.3.5-r0) (19/94) Purging py3-pytest (8.3.5-r0) (20/94) Purging py3-iniconfig-pyc (2.1.0-r0) (21/94) Purging py3-iniconfig (2.1.0-r0) (22/94) Purging py3-pluggy-pyc (1.5.0-r0) (23/94) Purging py3-pluggy (1.5.0-r0) (24/94) Purging py3-py-pyc (1.11.0-r4) (25/94) Purging py3-py (1.11.0-r4) (26/94) Purging py3-ruff (0.11.1-r0) (27/94) Purging py3-sphinx-pyc (8.2.3-r1) (28/94) Purging py3-sphinx (8.2.3-r1) (29/94) Purging py3-babel-pyc (2.17.0-r0) (30/94) Purging py3-babel (2.17.0-r0) (31/94) Purging py3-tz-pyc (2025.2-r0) (32/94) Purging py3-tz (2025.2-r0) (33/94) Purging py3-setuptools-pyc (77.0.3-r0) (34/94) Purging py3-setuptools (77.0.3-r0) (35/94) Purging py3-docutils-pyc (0.21.2-r0) (36/94) Purging py3-docutils (0.21.2-r0) (37/94) Purging py3-imagesize-pyc (1.4.1-r4) (38/94) Purging py3-imagesize (1.4.1-r4) (39/94) Purging py3-jinja2-pyc (3.1.6-r0) (40/94) Purging py3-jinja2 (3.1.6-r0) (41/94) Purging py3-markupsafe-pyc (3.0.2-r0) (42/94) Purging py3-markupsafe (3.0.2-r0) (43/94) Purging py3-packaging-pyc (25.0-r0) (44/94) Purging py3-packaging (25.0-r0) (45/94) Purging py3-parsing-pyc (3.2.0-r0) (46/94) Purging py3-parsing (3.2.0-r0) (47/94) Purging py3-pygments-pyc (2.19.1-r1) (48/94) Purging py3-pygments (2.19.1-r1) (49/94) Purging py3-requests-pyc (2.32.3-r0) (50/94) Purging py3-requests (2.32.3-r0) (51/94) Purging py3-certifi-pyc (2024.12.14-r0) (52/94) Purging py3-certifi (2024.12.14-r0) (53/94) Purging py3-charset-normalizer-pyc (3.4.1-r0) (54/94) Purging py3-charset-normalizer (3.4.1-r0) (55/94) Purging py3-idna-pyc (3.10-r0) (56/94) Purging py3-idna (3.10-r0) (57/94) Purging py3-urllib3-pyc (1.26.20-r0) (58/94) Purging py3-urllib3 (1.26.20-r0) (59/94) Purging py3-snowballstemmer-pyc (2.2.0-r5) (60/94) Purging py3-snowballstemmer (2.2.0-r5) (61/94) Purging py3-alabaster-pyc (1.0.0-r0) (62/94) Purging py3-alabaster (1.0.0-r0) (63/94) Purging py3-roman-numerals-pyc (3.1.0-r0) (64/94) Purging py3-roman-numerals (3.1.0-r0) (65/94) Purging py3-sphinxcontrib-applehelp-pyc (1.0.4-r3) (66/94) Purging py3-sphinxcontrib-applehelp (1.0.4-r3) (67/94) Purging py3-sphinxcontrib-devhelp-pyc (1.0.5-r2) (68/94) Purging py3-sphinxcontrib-devhelp (1.0.5-r2) (69/94) Purging py3-sphinxcontrib-htmlhelp-pyc (2.0.1-r3) (70/94) Purging py3-sphinxcontrib-htmlhelp (2.0.1-r3) (71/94) Purging py3-sphinxcontrib-jsmath-pyc (1.0.1-r8) (72/94) Purging py3-sphinxcontrib-jsmath (1.0.1-r8) (73/94) Purging py3-sphinxcontrib-serializinghtml-pyc (1.1.9-r2) (74/94) Purging py3-sphinxcontrib-serializinghtml (1.1.9-r2) (75/94) Purging py3-sphinxcontrib-qthelp-pyc (1.0.6-r2) (76/94) Purging py3-sphinxcontrib-qthelp (1.0.6-r2) (77/94) Purging py3-mypy-pyc (1.15.0-r0) (78/94) Purging py3-mypy (1.15.0-r0) (79/94) Purging py3-mypy-extensions-pyc (1.0.0-r3) (80/94) Purging py3-mypy-extensions (1.0.0-r3) (81/94) Purging py3-typing-extensions-pyc (4.13.2-r0) (82/94) Purging py3-typing-extensions (4.13.2-r0) (83/94) Purging python3-pyc (3.12.10-r0) (84/94) Purging python3-pycache-pyc0 (3.12.10-r0) (85/94) Purging pyc (3.12.10-r0) (86/94) Purging python3 (3.12.10-r0) (87/94) Purging gdbm (1.24-r0) (88/94) Purging libbz2 (1.0.8-r6) (89/94) Purging libffi (3.4.8-r0) (90/94) Purging libpanelw (6.5_p20250412-r0) (91/94) Purging mpdecimal (4.0.0-r0) (92/94) Purging sqlite-libs (3.49.1-r1) (93/94) Purging xz-libs (5.8.1-r0) (94/94) Purging yaml (0.2.5-r2) Executing busybox-1.37.0-r16.trigger OK: 400 MiB in 103 packages >>> py3-watchdog: Updating the community/x86 repository index... >>> py3-watchdog: Signing the index...