>>> py3-watchfiles: Building community/py3-watchfiles 1.1.1-r0 (using abuild 3.16.0-r0) started Sun, 15 Mar 2026 22:58:30 +0000 >>> py3-watchfiles: Validating /home/buildozer/aports/community/py3-watchfiles/APKBUILD... >>> py3-watchfiles: Analyzing dependencies... >>> py3-watchfiles: Installing for build: build-base py3-anyio cargo maturin py3-gpep517 py3-maturin py3-pytest py3-pytest-asyncio py3-pytest-mock py3-pytest-toolbox py3-pytest-timeout py3-dirty-equals ( 1/68) Installing libbz2 (1.0.8-r6) ( 2/68) Installing libffi (3.5.2-r0) ( 3/68) Installing gdbm (1.26-r0) ( 4/68) Installing xz-libs (5.8.2-r0) ( 5/68) Installing mpdecimal (4.0.1-r0) ( 6/68) Installing libpanelw (6.6_p20251231-r0) ( 7/68) Installing sqlite-libs (3.51.2-r1) ( 8/68) Installing python3 (3.12.12-r0) ( 9/68) Installing python3-pycache-pyc0 (3.12.12-r0) (10/68) Installing pyc (3.12.12-r0) (11/68) Installing py3-idna-pyc (3.11-r0) (12/68) Installing py3-anyio-pyc (4.12.1-r0) (13/68) Installing python3-pyc (3.12.12-r0) (14/68) Installing py3-idna (3.11-r0) (15/68) Installing py3-curio (1.6-r3) (16/68) Installing py3-curio-pyc (1.6-r3) (17/68) Installing py3-sniffio (1.3.1-r1) (18/68) Installing py3-sniffio-pyc (1.3.1-r1) (19/68) Installing py3-typing-extensions (4.15.0-r0) (20/68) Installing py3-typing-extensions-pyc (4.15.0-r0) (21/68) Installing py3-anyio (4.12.1-r0) (22/68) Installing libxml2 (2.13.9-r0) (23/68) Installing llvm22-libs (22.1.1-r0) (24/68) Installing scudo-malloc (22.1.1-r0) (25/68) Installing rust (1.93.1-r1) (26/68) Installing cargo (1.93.1-r1) (27/68) Installing maturin (1.11.5-r0) (28/68) Installing py3-installer (0.7.0-r2) (29/68) Installing py3-installer-pyc (0.7.0-r2) (30/68) Installing py3-gpep517 (19-r1) (31/68) Installing py3-gpep517-pyc (19-r1) (32/68) Installing py3-maturin (1.11.5-r0) (33/68) Installing py3-maturin-pyc (1.11.5-r0) (34/68) Installing py3-iniconfig (2.3.0-r0) (35/68) Installing py3-iniconfig-pyc (2.3.0-r0) (36/68) Installing py3-parsing (3.3.2-r0) (37/68) Installing py3-parsing-pyc (3.3.2-r0) (38/68) Installing py3-packaging (26.0-r0) (39/68) Installing py3-packaging-pyc (26.0-r0) (40/68) Installing py3-pluggy (1.6.0-r0) (41/68) Installing py3-pluggy-pyc (1.6.0-r0) (42/68) Installing py3-py (1.11.0-r4) (43/68) Installing py3-py-pyc (1.11.0-r4) (44/68) Installing py3-pygments (2.19.2-r0) (45/68) Installing py3-pygments-pyc (2.19.2-r0) (46/68) Installing py3-pytest (9.0.2-r0) (47/68) Installing py3-pytest-pyc (9.0.2-r0) (48/68) Installing py3-pytest-asyncio (1.3.0-r0) (49/68) Installing py3-pytest-asyncio-pyc (1.3.0-r0) (50/68) Installing py3-mock (5.2.0-r0) (51/68) Installing py3-mock-pyc (5.2.0-r0) (52/68) Installing py3-pytest-mock (3.15.1-r0) (53/68) Installing py3-pytest-mock-pyc (3.15.1-r0) (54/68) Installing py3-isort (8.0.1-r0) (55/68) Installing py3-isort-pyc (8.0.1-r0) (56/68) Installing py3-pytest-isort (4.0.0-r1) (57/68) Installing py3-pytest-isort-pyc (4.0.0-r1) (58/68) Installing py3-setuptools (82.0.1-r0) (59/68) Installing py3-setuptools-pyc (82.0.1-r0) (60/68) Installing py3-pytest-toolbox (0.4-r5) (61/68) Installing py3-pytest-toolbox-pyc (0.4-r5) (62/68) Installing py3-pytest-timeout (2.4.0-r0) (63/68) Installing py3-pytest-timeout-pyc (2.4.0-r0) (64/68) Installing py3-tz (2025.2-r0) (65/68) Installing py3-tz-pyc (2025.2-r0) (66/68) Installing py3-dirty-equals (0.8.0-r0) (67/68) Installing py3-dirty-equals-pyc (0.8.0-r0) (68/68) Installing .makedepends-py3-watchfiles (20260315.225831) Executing busybox-1.37.0-r31.trigger OK: 914.1 MiB in 172 packages >>> py3-watchfiles: Cleaning up srcdir >>> py3-watchfiles: Cleaning up pkgdir >>> py3-watchfiles: Cleaning up tmpdir >>> py3-watchfiles: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-watchfiles-v1.1.1.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> py3-watchfiles: Fetching py3-watchfiles-v1.1.1.tar.gz::https://github.com/samuelcolvin/watchfiles/archive/refs/tags/v1.1.1.tar.gz Connecting to github.com (140.82.121.4:443) Connecting to codeload.github.com (140.82.121.9:443) saving to '/var/cache/distfiles/edge/py3-watchfiles-v1.1.1.tar.gz.part' py3-watchfiles-v1.1. 100% |********************************| 99856 0:00:00 ETA '/var/cache/distfiles/edge/py3-watchfiles-v1.1.1.tar.gz.part' saved /var/cache/distfiles/edge/py3-watchfiles-v1.1.1.tar.gz: OK /home/buildozer/aports/community/py3-watchfiles/ignore-asyncio-iscoroutinefunction-deprecation.patch: OK >>> py3-watchfiles: Fetching https://distfiles.alpinelinux.org/distfiles/edge/py3-watchfiles-v1.1.1.tar.gz /var/cache/distfiles/edge/py3-watchfiles-v1.1.1.tar.gz: OK /home/buildozer/aports/community/py3-watchfiles/ignore-asyncio-iscoroutinefunction-deprecation.patch: OK >>> py3-watchfiles: Unpacking /var/cache/distfiles/edge/py3-watchfiles-v1.1.1.tar.gz... >>> py3-watchfiles: ignore-asyncio-iscoroutinefunction-deprecation.patch patching file pyproject.toml Updating crates.io index Downloading crates ... Downloaded unindent v0.2.3 Downloaded pyo3-macros v0.26.0 Downloaded unicode-ident v1.0.12 Downloaded inotify-sys v0.1.5 Downloaded libredox v0.1.3 Downloaded filetime v0.2.24 Downloaded cfg-if v1.0.0 Downloaded kqueue-sys v1.0.4 Downloaded fsevent-sys v4.1.0 Downloaded memoffset v0.9.1 Downloaded inotify v0.11.0 Downloaded quote v1.0.36 Downloaded bitflags v1.3.2 Downloaded redox_syscall v0.5.3 Downloaded crossbeam-utils v0.8.19 Downloaded once_cell v1.21.3 Downloaded proc-macro2 v1.0.81 Downloaded bitflags v2.7.0 Downloaded pyo3-ffi v0.26.0 Downloaded crossbeam-channel v0.5.15 Downloaded pyo3-macros-backend v0.26.0 Downloaded cc v1.0.96 Downloaded python3-dll-a v0.2.14 Downloaded mio v1.0.3 Downloaded portable-atomic v1.6.0 Downloaded pyo3-build-config v0.26.0 Downloaded log v0.4.22 Downloaded wasi v0.11.0+wasi-snapshot-preview1 Downloaded notify v8.0.0 Downloaded walkdir v2.5.0 Downloaded autocfg v1.3.0 Downloaded target-lexicon v0.13.2 Downloaded syn v2.0.60 Downloaded notify-types v2.0.0 Downloaded kqueue v1.0.8 Downloaded same-file v1.0.6 Downloaded winapi-util v0.1.9 Downloaded windows-targets v0.52.6 Downloaded indoc v2.0.5 Downloaded heck v0.5.0 Downloaded windows_x86_64_gnullvm v0.52.6 Downloaded windows_aarch64_gnullvm v0.52.6 Downloaded windows_i686_gnullvm v0.52.6 Downloaded libc v0.2.169 Downloaded windows_aarch64_msvc v0.52.6 Downloaded windows_x86_64_gnu v0.52.6 Downloaded windows_x86_64_msvc v0.52.6 Downloaded windows_i686_gnu v0.52.6 Downloaded windows_i686_msvc v0.52.6 Downloaded pyo3 v0.26.0 Downloaded windows-sys v0.59.0 Downloaded windows-sys v0.52.0 2026-03-15 22:58:38,062 gpep517 INFO Building wheel via backend maturin Running `maturin pep517 build-wheel -i /usr/bin/python3 --compatibility off --frozen` 📦 Including license file `LICENSE` 🍹 Building a mixed python/rust project 🔗 Found pyo3 bindings 🐍 Found CPython 3.12 at /usr/bin/python3 📡 Using build options bindings from pyproject.toml Compiling target-lexicon v0.13.2 Compiling python3-dll-a v0.2.14 Compiling libc v0.2.169 Compiling proc-macro2 v1.0.81 Compiling unicode-ident v1.0.12 Compiling autocfg v1.3.0 Compiling crossbeam-utils v0.8.19 Compiling heck v0.5.0 Compiling log v0.4.22 Compiling cfg-if v1.0.0 Compiling bitflags v2.7.0 Compiling same-file v1.0.6 Compiling unindent v0.2.3 Compiling notify-types v2.0.0 Compiling indoc v2.0.5 Compiling once_cell v1.21.3 Compiling walkdir v2.5.0 Compiling memoffset v0.9.1 Compiling crossbeam-channel v0.5.15 Compiling quote v1.0.36 Compiling pyo3-build-config v0.26.0 Compiling inotify-sys v0.1.5 Compiling mio v1.0.3 Compiling filetime v0.2.24 Compiling syn v2.0.60 Compiling inotify v0.11.0 Compiling notify v8.0.0 Compiling pyo3-macros-backend v0.26.0 Compiling pyo3-ffi v0.26.0 Compiling pyo3 v0.26.0 Compiling pyo3-macros v0.26.0 Compiling watchfiles_rust_notify v1.1.1 (/home/buildozer/aports/community/py3-watchfiles/src/watchfiles-1.1.1) Finished `release` profile [optimized] target(s) in 33.51s 📦 Built wheel for CPython 3.12 to /home/buildozer/aports/community/py3-watchfiles/src/watchfiles-1.1.1/target/wheels/watchfiles-1.1.1-cp312-cp312-linux_i686.whl /home/buildozer/aports/community/py3-watchfiles/src/watchfiles-1.1.1/target/wheels/watchfiles-1.1.1-cp312-cp312-linux_i686.whl 2026-03-15 22:59:12,036 gpep517 INFO The backend produced .dist/watchfiles-1.1.1-cp312-cp312-linux_i686.whl watchfiles-1.1.1-cp312-cp312-linux_i686.whl ============================= test session starts ============================== platform linux -- Python 3.12.12, pytest-9.0.2, pluggy-1.6.0 -- /home/buildozer/aports/community/py3-watchfiles/src/watchfiles-1.1.1/.testenv/bin/python3 cachedir: .pytest_cache rootdir: /home/buildozer/aports/community/py3-watchfiles/src/watchfiles-1.1.1 configfile: pyproject.toml plugins: toolbox-0.4, anyio-0.0.0, mock-3.15.1, timeout-2.4.0, isort-4.0.0, asyncio-1.3.0 timeout: 10.0s timeout method: signal timeout func_only: False asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function collecting ... collected 162 items ../tests/test_cli.py::test_function PASSED [ 0%] ../tests/test_cli.py::test_ignore_paths PASSED [ 1%] ../tests/test_cli.py::test_invalid_import1 PASSED [ 1%] ../tests/test_cli.py::test_invalid_import2 PASSED [ 2%] ../tests/test_cli.py::test_invalid_path PASSED [ 3%] ../tests/test_cli.py::test_command PASSED [ 3%] ../tests/test_cli.py::test_verbosity PASSED [ 4%] ../tests/test_cli.py::test_verbose PASSED [ 4%] ../tests/test_cli.py::test_non_recursive PASSED [ 5%] ../tests/test_cli.py::test_filter_all PASSED [ 6%] ../tests/test_cli.py::test_filter_default PASSED [ 6%] ../tests/test_cli.py::test_set_type PASSED [ 7%] ../tests/test_cli.py::test_build_filter[all-None-None-(no filter)] PASSED [ 8%] ../tests/test_cli.py::test_build_filter[default-None-expected_filter1-DefaultFilter] PASSED [ 8%] ../tests/test_cli.py::test_build_filter[python-None-expected_filter2-PythonFilter] PASSED [ 9%] ../tests/test_cli.py::test_build_filter[watchfiles.PythonFilter-None-expected_filter3-PythonFilter] PASSED [ 9%] ../tests/test_cli.py::test_build_filter[watchfiles.BaseFilter-None-expected_filter4-BaseFilter] PASSED [ 10%] ../tests/test_cli.py::test_build_filter[os.getcwd-None-getcwd-] PASSED [ 11%] ../tests/test_cli.py::test_build_filter[default-foo,bar-expected_filter6-DefaultFilter] PASSED [ 11%] ../tests/test_cli.py::test_build_filter_warning PASSED [ 12%] ../tests/test_cli.py::test_args PASSED [ 12%] ../tests/test_cli.py::test_args_command PASSED [ 13%] ../tests/test_cli.py::test_ignore_permission_denied PASSED [ 14%] ../tests/test_docs.py::test_docs_examples[watchfiles/run.py:82-93] PASSED [ 14%] ../tests/test_docs.py::test_docs_examples[watchfiles/run.py:98-109] PASSED [ 15%] ../tests/test_docs.py::test_docs_examples[watchfiles/run.py:118-123] PASSED [ 16%] ../tests/test_docs.py::test_docs_examples[watchfiles/run.py:181-200] PASSED [ 16%] ../tests/test_docs.py::test_docs_examples[watchfiles/main.py:115-120] PASSED [ 17%] ../tests/test_docs.py::test_docs_examples[watchfiles/main.py:203-216] PASSED [ 17%] ../tests/test_docs.py::test_docs_examples[watchfiles/main.py:218-238] PASSED [ 18%] ../tests/test_docs.py::test_docs_examples[docs/cli.md:14-30] PASSED [ 19%] ../tests/test_docs.py::test_docs_examples[docs/index.md:20-26] PASSED [ 19%] ../tests/test_docs.py::test_docs_examples[docs/index.md:32-42] PASSED [ 20%] ../tests/test_docs.py::test_docs_examples[docs/index.md:45-54] PASSED [ 20%] ../tests/test_docs.py::test_docs_examples[docs/index.md:57-70] PASSED [ 21%] ../tests/test_docs.py::test_docs_examples[docs/api/filters.md:23-38] PASSED [ 22%] ../tests/test_docs.py::test_docs_examples[docs/api/filters.md:43-51] PASSED [ 22%] ../tests/test_docs.py::test_docs_examples[docs/api/rust_backend.md:11-21] PASSED [ 23%] ../tests/test_docs.py::test_docs_examples[docs/api/rust_backend.md:25-32] PASSED [ 24%] ../tests/test_docs.py::test_cli_help SKIPPED (output varies between ...) [ 24%] ../tests/test_filters.py::test_ignore_file PASSED [ 25%] ../tests/test_filters.py::test_ignore_dir PASSED [ 25%] ../tests/test_filters.py::test_python PASSED [ 26%] ../tests/test_filters.py::test_python_extensions PASSED [ 27%] ../tests/test_filters.py::test_web_filter PASSED [ 27%] ../tests/test_filters.py::test_simple_function PASSED [ 28%] ../tests/test_filters.py::test_default_filter[foo.txt-True] PASSED [ 29%] ../tests/test_filters.py::test_default_filter[foo.swp-False] PASSED [ 29%] ../tests/test_filters.py::test_default_filter[foo.swx-False] PASSED [ 30%] ../tests/test_filters.py::test_default_filter[foo.swx.more-True] PASSED [ 30%] ../tests/test_filters.py::test_default_filter[path4-True] PASSED [ 31%] ../tests/test_filters.py::test_default_filter[path5-False] PASSED [ 32%] ../tests/test_filters.py::test_default_filter[path6-False] PASSED [ 32%] ../tests/test_filters.py::test_default_filter[path7-False] PASSED [ 33%] ../tests/test_filters.py::test_default_filter[path8-True] PASSED [ 33%] ../tests/test_filters.py::test_default_filter[path9-False] PASSED [ 34%] ../tests/test_filters.py::test_customising_filters PASSED [ 35%] ../tests/test_filters.py::test_repr PASSED [ 35%] ../tests/test_force_polling.py::test_watch_polling_not_env PASSED [ 36%] ../tests/test_force_polling.py::test_watch_polling_env PASSED [ 37%] ../tests/test_force_polling.py::test_watch_polling_env_with_custom_delay PASSED [ 37%] ../tests/test_force_polling.py::test_default_force_polling[None-True-True] PASSED [ 38%] ../tests/test_force_polling.py::test_default_force_polling[None-False-False] PASSED [ 38%] ../tests/test_force_polling.py::test_default_force_polling[None-None-False] PASSED [ 39%] ../tests/test_force_polling.py::test_default_force_polling[-True-True] PASSED [ 40%] ../tests/test_force_polling.py::test_default_force_polling[-False-False] PASSED [ 40%] ../tests/test_force_polling.py::test_default_force_polling[-None-False] PASSED [ 41%] ../tests/test_force_polling.py::test_default_force_polling[1-True-True] PASSED [ 41%] ../tests/test_force_polling.py::test_default_force_polling[1-False-False] PASSED [ 42%] ../tests/test_force_polling.py::test_default_force_polling[1-None-True] PASSED [ 43%] ../tests/test_force_polling.py::test_default_force_polling[disable-True-True] PASSED [ 43%] ../tests/test_force_polling.py::test_default_force_polling[disable-False-False] PASSED [ 44%] ../tests/test_force_polling.py::test_default_force_polling[disable-None-False] PASSED [ 45%] ../tests/test_force_polling.py::test_default_force_polling_wsl[None-True-True-0] PASSED [ 45%] ../tests/test_force_polling.py::test_default_force_polling_wsl[None-False-False-0] PASSED [ 46%] ../tests/test_force_polling.py::test_default_force_polling_wsl[None-None-True-1] PASSED [ 46%] ../tests/test_force_polling.py::test_default_force_polling_wsl[-True-True-0] PASSED [ 47%] ../tests/test_force_polling.py::test_default_force_polling_wsl[-False-False-0] PASSED [ 48%] ../tests/test_force_polling.py::test_default_force_polling_wsl[-None-True-1] PASSED [ 48%] ../tests/test_force_polling.py::test_default_force_polling_wsl[1-True-True-0] PASSED [ 49%] ../tests/test_force_polling.py::test_default_force_polling_wsl[1-False-False-0] PASSED [ 50%] ../tests/test_force_polling.py::test_default_force_polling_wsl[1-None-True-0] PASSED [ 50%] ../tests/test_force_polling.py::test_default_force_polling_wsl[disable-True-True-0] PASSED [ 51%] ../tests/test_force_polling.py::test_default_force_polling_wsl[disable-False-False-0] PASSED [ 51%] ../tests/test_force_polling.py::test_default_force_polling_wsl[disable-None-False-0] PASSED [ 52%] ../tests/test_run_process.py::test_alive_terminates PASSED [ 53%] ../tests/test_run_process.py::test_dead_callback PASSED [ 53%] ../tests/test_run_process.py::test_split_cmd_non_posix SKIPPED (no n...) [ 54%] ../tests/test_run_process.py::test_split_cmd_posix PASSED [ 54%] ../tests/test_run_process.py::test_alive_doesnt_terminate PASSED [ 55%] ../tests/test_run_process.py::test_sigint_timeout PASSED [ 56%] ../tests/test_run_process.py::test_start_process PASSED [ 56%] ../tests/test_run_process.py::test_start_process_env PASSED [ 57%] ../tests/test_run_process.py::test_function_string_not_win PASSED [ 58%] ../tests/test_run_process.py::test_function_list PASSED [ 58%] ../tests/test_run_process.py::test_async_alive_terminates PASSED [ 59%] ../tests/test_run_process.py::test_async_sync_callback PASSED [ 59%] ../tests/test_run_process.py::test_run_function PASSED [ 60%] ../tests/test_run_process.py::test_run_function_tty PASSED [ 61%] ../tests/test_run_process.py::test_set_tty_error PASSED [ 61%] ../tests/test_run_process.py::test_command PASSED [ 62%] ../tests/test_run_process.py::test_command_with_args PASSED [ 62%] ../tests/test_run_process.py::test_import_string PASSED [ 63%] ../tests/test_run_process.py::test_detect_target_type[os.getcwd-function] PASSED [ 64%] ../tests/test_run_process.py::test_detect_target_type[getcwd-function] PASSED [ 64%] ../tests/test_run_process.py::test_detect_target_type[foobar.py-command] PASSED [ 65%] ../tests/test_run_process.py::test_detect_target_type[foobar.sh-command] PASSED [ 66%] ../tests/test_run_process.py::test_detect_target_type[foobar.pyt-function] PASSED [ 66%] ../tests/test_run_process.py::test_detect_target_type[foo bar-command] PASSED [ 67%] ../tests/test_rust_notify.py::test_add PASSED [ 67%] ../tests/test_rust_notify.py::test_add_non_recursive PASSED [ 68%] ../tests/test_rust_notify.py::test_close PASSED [ 69%] ../tests/test_rust_notify.py::test_modify_write PASSED [ 69%] ../tests/test_rust_notify.py::test_modify_write_non_recursive PASSED [ 70%] ../tests/test_rust_notify.py::test_modify_chmod PASSED [ 70%] ../tests/test_rust_notify.py::test_delete PASSED [ 71%] ../tests/test_rust_notify.py::test_delete_non_recursive PASSED [ 72%] ../tests/test_rust_notify.py::test_move_in PASSED [ 72%] ../tests/test_rust_notify.py::test_move_out PASSED [ 73%] ../tests/test_rust_notify.py::test_move_internal PASSED [ 74%] ../tests/test_rust_notify.py::test_does_not_exist PASSED [ 74%] ../tests/test_rust_notify.py::test_does_not_exist_message PASSED [ 75%] ../tests/test_rust_notify.py::test_does_not_exist_polling PASSED [ 75%] ../tests/test_rust_notify.py::test_rename PASSED [ 76%] ../tests/test_rust_notify.py::test_watch_multiple PASSED [ 77%] ../tests/test_rust_notify.py::test_wrong_type_event PASSED [ 77%] ../tests/test_rust_notify.py::test_wrong_type_event_is_set PASSED [ 78%] ../tests/test_rust_notify.py::test_return_timeout PASSED [ 79%] ../tests/test_rust_notify.py::test_return_event_set PASSED [ 79%] ../tests/test_rust_notify.py::test_return_event_unset PASSED [ 80%] ../tests/test_rust_notify.py::test_return_debounce_no_timeout PASSED [ 80%] ../tests/test_rust_notify.py::test_rename_multiple_inside PASSED [ 81%] ../tests/test_rust_notify.py::test_polling PASSED [ 82%] ../tests/test_rust_notify.py::test_not_polling_repr PASSED [ 82%] ../tests/test_rust_notify.py::test_polling_repr PASSED [ 83%] ../tests/test_rust_notify.py::test_ignore_permission_denied PASSED [ 83%] ../tests/test_rust_notify.py::test_default_ignore_permission_denied[None-True-True] PASSED [ 84%] ../tests/test_rust_notify.py::test_default_ignore_permission_denied[None-False-False] PASSED [ 85%] ../tests/test_rust_notify.py::test_default_ignore_permission_denied[None-None-False] PASSED [ 85%] ../tests/test_rust_notify.py::test_default_ignore_permission_denied[-True-True] PASSED [ 86%] ../tests/test_rust_notify.py::test_default_ignore_permission_denied[-False-False] PASSED [ 87%] ../tests/test_rust_notify.py::test_default_ignore_permission_denied[-None-False] PASSED [ 87%] ../tests/test_rust_notify.py::test_default_ignore_permission_denied[1-True-True] PASSED [ 88%] ../tests/test_rust_notify.py::test_default_ignore_permission_denied[1-False-False] PASSED [ 88%] ../tests/test_rust_notify.py::test_default_ignore_permission_denied[1-None-True] PASSED [ 89%] ../tests/test_watch.py::test_watch PASSED [ 90%] ../tests/test_watch.py::test_wait_stop_event PASSED [ 90%] ../tests/test_watch.py::test_awatch PASSED [ 91%] ../tests/test_watch.py::test_await_stop_event PASSED [ 91%] ../tests/test_watch.py::test_watch_raise_interrupt PASSED [ 92%] ../tests/test_watch.py::test_watch_dont_raise_interrupt PASSED [ 93%] ../tests/test_watch.py::test_awatch_unexpected_signal PASSED [ 93%] ../tests/test_watch.py::test_awatch_interrupt_warning PASSED [ 94%] ../tests/test_watch.py::test_watch_no_yield PASSED [ 95%] ../tests/test_watch.py::test_awatch_no_yield PASSED [ 95%] ../tests/test_watch.py::test_watch_timeout PASSED [ 96%] ../tests/test_watch.py::test_watch_yield_on_timeout PASSED [ 96%] ../tests/test_watch.py::test_awatch_timeout PASSED [ 97%] ../tests/test_watch.py::test_awatch_yield_on_timeout PASSED [ 98%] ../tests/test_watch.py::test_calc_async_timeout_posix PASSED [ 98%] ../tests/test_watch.py::test_calc_async_timeout_win SKIPPED (differe...) [ 99%] ../tests/test_watch.py::test_awatch_interrupt_raise PASSED [100%] ======================== 159 passed, 3 skipped in 3.76s ======================== >>> py3-watchfiles: Entering fakeroot... >>> py3-watchfiles-pyc*: Running split function pyc... 'usr/lib/python3.12/site-packages/watchfiles/__pycache__' -> '/home/buildozer/aports/community/py3-watchfiles/pkg/py3-watchfiles-pyc/usr/lib/python3.12/site-packages/watchfiles/__pycache__' >>> py3-watchfiles-pyc*: Preparing subpackage py3-watchfiles-pyc... >>> py3-watchfiles-pyc*: Running postcheck for py3-watchfiles-pyc >>> py3-watchfiles*: Running postcheck for py3-watchfiles >>> py3-watchfiles*: Preparing package py3-watchfiles... >>> py3-watchfiles*: Stripping binaries >>> py3-watchfiles*: Scanning shared objects >>> py3-watchfiles-pyc*: Tracing dependencies... python3~3.12 >>> py3-watchfiles-pyc*: Package size: 53.6 KB >>> py3-watchfiles-pyc*: Compressing data... >>> py3-watchfiles-pyc*: Create checksum... >>> py3-watchfiles-pyc*: Create py3-watchfiles-pyc-1.1.1-r0.apk >>> py3-watchfiles*: Tracing dependencies... py3-anyio python3~3.12 so:libc.musl-x86.so.1 so:libgcc_s.so.1 >>> py3-watchfiles*: Package size: 558.2 KB >>> py3-watchfiles*: Compressing data... >>> py3-watchfiles*: Create checksum... >>> py3-watchfiles*: Create py3-watchfiles-1.1.1-r0.apk >>> py3-watchfiles: Build complete at Sun, 15 Mar 2026 22:59:17 +0000 elapsed time 0h 0m 47s >>> py3-watchfiles: Cleaning up srcdir >>> py3-watchfiles: Cleaning up pkgdir >>> py3-watchfiles: Cleaning up tmpdir >>> py3-watchfiles: Uninstalling dependencies... ( 1/68) Purging .makedepends-py3-watchfiles (20260315.225831) ( 2/68) Purging py3-anyio-pyc (4.12.1-r0) ( 3/68) Purging py3-anyio (4.12.1-r0) ( 4/68) Purging py3-idna-pyc (3.11-r0) ( 5/68) Purging py3-idna (3.11-r0) ( 6/68) Purging py3-sniffio-pyc (1.3.1-r1) ( 7/68) Purging py3-sniffio (1.3.1-r1) ( 8/68) Purging py3-curio-pyc (1.6-r3) ( 9/68) Purging py3-curio (1.6-r3) (10/68) Purging cargo (1.93.1-r1) (11/68) Purging rust (1.93.1-r1) (12/68) Purging py3-gpep517-pyc (19-r1) (13/68) Purging py3-gpep517 (19-r1) (14/68) Purging py3-installer-pyc (0.7.0-r2) (15/68) Purging py3-installer (0.7.0-r2) (16/68) Purging py3-maturin-pyc (1.11.5-r0) (17/68) Purging py3-maturin (1.11.5-r0) (18/68) Purging maturin (1.11.5-r0) (19/68) Purging py3-pytest-asyncio-pyc (1.3.0-r0) (20/68) Purging py3-pytest-asyncio (1.3.0-r0) (21/68) Purging py3-typing-extensions-pyc (4.15.0-r0) (22/68) Purging py3-typing-extensions (4.15.0-r0) (23/68) Purging py3-pytest-mock-pyc (3.15.1-r0) (24/68) Purging py3-pytest-mock (3.15.1-r0) (25/68) Purging py3-mock-pyc (5.2.0-r0) (26/68) Purging py3-mock (5.2.0-r0) (27/68) Purging py3-pytest-toolbox-pyc (0.4-r5) (28/68) Purging py3-pytest-toolbox (0.4-r5) (29/68) Purging py3-pytest-isort-pyc (4.0.0-r1) (30/68) Purging py3-pytest-isort (4.0.0-r1) (31/68) Purging py3-isort-pyc (8.0.1-r0) (32/68) Purging py3-isort (8.0.1-r0) (33/68) Purging py3-setuptools-pyc (82.0.1-r0) (34/68) Purging py3-setuptools (82.0.1-r0) (35/68) Purging py3-pytest-timeout-pyc (2.4.0-r0) (36/68) Purging py3-pytest-timeout (2.4.0-r0) (37/68) Purging py3-pytest-pyc (9.0.2-r0) (38/68) Purging py3-pytest (9.0.2-r0) (39/68) Purging py3-iniconfig-pyc (2.3.0-r0) (40/68) Purging py3-iniconfig (2.3.0-r0) (41/68) Purging py3-packaging-pyc (26.0-r0) (42/68) Purging py3-packaging (26.0-r0) (43/68) Purging py3-parsing-pyc (3.3.2-r0) (44/68) Purging py3-parsing (3.3.2-r0) (45/68) Purging py3-pluggy-pyc (1.6.0-r0) (46/68) Purging py3-pluggy (1.6.0-r0) (47/68) Purging py3-py-pyc (1.11.0-r4) (48/68) Purging py3-py (1.11.0-r4) (49/68) Purging py3-pygments-pyc (2.19.2-r0) (50/68) Purging py3-pygments (2.19.2-r0) (51/68) Purging py3-dirty-equals-pyc (0.8.0-r0) (52/68) Purging py3-dirty-equals (0.8.0-r0) (53/68) Purging py3-tz-pyc (2025.2-r0) (54/68) Purging py3-tz (2025.2-r0) (55/68) Purging python3-pyc (3.12.12-r0) (56/68) Purging python3-pycache-pyc0 (3.12.12-r0) (57/68) Purging pyc (3.12.12-r0) (58/68) Purging python3 (3.12.12-r0) (59/68) Purging gdbm (1.26-r0) (60/68) Purging libbz2 (1.0.8-r6) (61/68) Purging libpanelw (6.6_p20251231-r0) (62/68) Purging llvm22-libs (22.1.1-r0) (63/68) Purging mpdecimal (4.0.1-r0) (64/68) Purging scudo-malloc (22.1.1-r0) (65/68) Purging sqlite-libs (3.51.2-r1) (66/68) Purging libffi (3.5.2-r0) (67/68) Purging libxml2 (2.13.9-r0) (68/68) Purging xz-libs (5.8.2-r0) Executing busybox-1.37.0-r31.trigger OK: 426.6 MiB in 104 packages >>> py3-watchfiles: Updating the community/x86 repository index... >>> py3-watchfiles: Signing the index...