>>> py3-zeroconf: Building community/py3-zeroconf 0.62.0-r0 (using abuild 3.11.0_rc13-r0) started Thu, 04 May 2023 04:58:16 +0000 >>> py3-zeroconf: Checking sanity of /home/buildozer/aports/community/py3-zeroconf/APKBUILD... >>> py3-zeroconf: Analyzing dependencies... >>> py3-zeroconf: Installing for build: build-base python3 py3-ifaddr cython py3-gpep517 py3-poetry-core py3-setuptools py3-wheel python3-dev py3-pytest py3-pytest-cov py3-pytest-asyncio (1/56) Installing libbz2 (1.0.8-r5) (2/56) Installing libffi (3.4.4-r2) (3/56) Installing gdbm (1.23-r1) (4/56) Installing xz-libs (5.4.2-r1) (5/56) Installing mpdecimal (2.5.1-r2) (6/56) Installing libpanelw (6.4_p20230429-r0) (7/56) Installing readline (8.2.1-r1) (8/56) Installing sqlite-libs (3.41.2-r2) (9/56) Installing python3 (3.11.3-r10) (10/56) Installing python3-pycache-pyc0 (3.11.3-r10) (11/56) Installing pyc (0.1-r0) (12/56) Installing python3-pyc (3.11.3-r10) (13/56) Installing py3-ifaddr (0.2.0-r3) (14/56) Installing py3-ifaddr-pyc (0.2.0-r3) (15/56) Installing cython (0.29.34-r2) (16/56) Installing cython-pyc (0.29.34-r2) (17/56) Installing py3-installer (0.7.0-r1) (18/56) Installing py3-installer-pyc (0.7.0-r1) (19/56) Installing py3-gpep517 (13-r2) (20/56) Installing py3-gpep517-pyc (13-r2) (21/56) Installing py3-pyrsistent (0.19.3-r1) (22/56) Installing py3-pyrsistent-pyc (0.19.3-r1) (23/56) Installing py3-attrs (23.1.0-r1) (24/56) Installing py3-attrs-pyc (23.1.0-r1) (25/56) Installing py3-jsonschema (4.7.2-r4) (26/56) Installing py3-jsonschema-pyc (4.7.2-r4) (27/56) Installing py3-lark-parser (0.11.3-r3) (28/56) Installing py3-lark-parser-pyc (0.11.3-r3) (29/56) Installing py3-parsing (3.0.9-r2) (30/56) Installing py3-parsing-pyc (3.0.9-r2) (31/56) Installing py3-packaging (23.1-r1) (32/56) Installing py3-packaging-pyc (23.1-r1) (33/56) Installing py3-tomlkit (0.11.6-r2) (34/56) Installing py3-tomlkit-pyc (0.11.6-r2) (35/56) Installing py3-poetry-core (1.5.2-r1) (36/56) Installing py3-poetry-core-pyc (1.5.2-r1) (37/56) Installing py3-setuptools (67.7.2-r0) (38/56) Installing py3-setuptools-pyc (67.7.2-r0) (39/56) Installing py3-wheel (0.40.0-r1) (40/56) Installing py3-wheel-pyc (0.40.0-r1) (41/56) Installing python3-dev (3.11.3-r10) (42/56) Installing py3-iniconfig (1.1.1-r6) (43/56) Installing py3-iniconfig-pyc (1.1.1-r6) (44/56) Installing py3-pluggy (1.0.0-r3) (45/56) Installing py3-pluggy-pyc (1.0.0-r3) (46/56) Installing py3-py (1.11.0-r2) (47/56) Installing py3-py-pyc (1.11.0-r2) (48/56) Installing py3-pytest (7.3.1-r1) (49/56) Installing py3-pytest-pyc (7.3.1-r1) (50/56) Installing py3-coverage (6.5.0-r4) (51/56) Installing py3-coverage-pyc (6.5.0-r4) (52/56) Installing py3-pytest-cov (4.0.0-r2) (53/56) Installing py3-pytest-cov-pyc (4.0.0-r2) (54/56) Installing py3-pytest-asyncio (0.21.0-r1) (55/56) Installing py3-pytest-asyncio-pyc (0.21.0-r1) (56/56) Installing .makedepends-py3-zeroconf (20230504.045816) Executing busybox-1.36.0-r8.trigger OK: 457 MiB in 154 packages >>> py3-zeroconf: Cleaning up srcdir >>> py3-zeroconf: Cleaning up pkgdir >>> py3-zeroconf: Fetching https://distfiles.alpinelinux.org/distfiles/v3.18/python-zeroconf-0.62.0.tar.gz >>> py3-zeroconf: Fetching https://distfiles.alpinelinux.org/distfiles/v3.18/python-zeroconf-0.62.0.tar.gz >>> py3-zeroconf: Checking sha512sums... python-zeroconf-0.62.0.tar.gz: OK >>> py3-zeroconf: Unpacking /var/cache/distfiles/v3.18/python-zeroconf-0.62.0.tar.gz... 2023-05-04 04:58:18,272 gpep517 INFO Building wheel via backend poetry.core.masonry.api 2023-05-04 04:58:18,454 poetry.core.masonry.builders.wheel INFO Building wheel Compiling src/zeroconf/_cache.py because it changed. Compiling src/zeroconf/_dns.py because it changed. Compiling src/zeroconf/_protocol/incoming.py because it changed. Compiling src/zeroconf/_protocol/outgoing.py because it changed. [1/4] Cythonizing src/zeroconf/_cache.py [2/4] Cythonizing src/zeroconf/_dns.py [3/4] Cythonizing src/zeroconf/_protocol/incoming.py [4/4] Cythonizing src/zeroconf/_protocol/outgoing.py running build running build_py creating /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build creating /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311 creating /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf copying src/zeroconf/__init__.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf copying src/zeroconf/_handlers.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf copying src/zeroconf/_dns.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf copying src/zeroconf/asyncio.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf copying src/zeroconf/_cache.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf copying src/zeroconf/_logger.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf copying src/zeroconf/_core.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf copying src/zeroconf/_exceptions.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf copying src/zeroconf/_history.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf copying src/zeroconf/_updates.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf copying src/zeroconf/const.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf creating /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_protocol copying src/zeroconf/_protocol/__init__.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_protocol copying src/zeroconf/_protocol/incoming.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_protocol copying src/zeroconf/_protocol/outgoing.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_protocol creating /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_services copying src/zeroconf/_services/__init__.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_services copying src/zeroconf/_services/registry.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_services copying src/zeroconf/_services/info.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_services copying src/zeroconf/_services/browser.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_services copying src/zeroconf/_services/types.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_services creating /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_utils copying src/zeroconf/_utils/__init__.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_utils copying src/zeroconf/_utils/name.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_utils copying src/zeroconf/_utils/asyncio.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_utils copying src/zeroconf/_utils/time.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_utils copying src/zeroconf/_utils/net.py -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_utils copying src/zeroconf/_dns.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf copying src/zeroconf/_dns.c -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf copying src/zeroconf/_cache.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf copying src/zeroconf/py.typed -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf copying src/zeroconf/_cache.c -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf copying src/zeroconf/_protocol/incoming.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_protocol copying src/zeroconf/_protocol/incoming.c -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_protocol copying src/zeroconf/_protocol/outgoing.pxd -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_protocol copying src/zeroconf/_protocol/outgoing.c -> /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_protocol running build_ext building 'zeroconf._cache' extension creating /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/temp.linux-armv8l-cpython-311 creating /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/temp.linux-armv8l-cpython-311/src creating /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/temp.linux-armv8l-cpython-311/src/zeroconf gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -fPIC -I/usr/include/python3.11 -c src/zeroconf/_cache.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/temp.linux-armv8l-cpython-311/src/zeroconf/_cache.o gcc -shared -Wl,--as-needed,-O1,--sort-common -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/temp.linux-armv8l-cpython-311/src/zeroconf/_cache.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_cache.cpython-311-arm-linux-musleabihf.so building 'zeroconf._dns' extension gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -fPIC -I/usr/include/python3.11 -c src/zeroconf/_dns.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/temp.linux-armv8l-cpython-311/src/zeroconf/_dns.o gcc -shared -Wl,--as-needed,-O1,--sort-common -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/temp.linux-armv8l-cpython-311/src/zeroconf/_dns.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_dns.cpython-311-arm-linux-musleabihf.so building 'zeroconf._protocol.incoming' extension creating /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/temp.linux-armv8l-cpython-311/src/zeroconf/_protocol gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -fPIC -I/usr/include/python3.11 -c src/zeroconf/_protocol/incoming.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/temp.linux-armv8l-cpython-311/src/zeroconf/_protocol/incoming.o src/zeroconf/_protocol/incoming.c: In function '__pyx_f_8zeroconf_9_protocol_8incoming_11DNSIncoming__read_name': src/zeroconf/_protocol/incoming.c:6454:27: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 6454 | __pyx_t_5 = ((__pyx_t_4 > __pyx_v_8zeroconf_9_protocol_8incoming_MAX_NAME_LENGTH) != 0); | ^ src/zeroconf/_protocol/incoming.c: In function '__pyx_f_8zeroconf_9_protocol_8incoming_11DNSIncoming__decode_labels_at_offset': src/zeroconf/_protocol/incoming.c:7198:29: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'int'} and 'unsigned int' [-Wsign-compare] 7198 | __pyx_t_1 = ((__pyx_t_6 > __pyx_v_8zeroconf_9_protocol_8incoming_MAX_DNS_LABELS) != 0); | ^ gcc -shared -Wl,--as-needed,-O1,--sort-common -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/temp.linux-armv8l-cpython-311/src/zeroconf/_protocol/incoming.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_protocol/incoming.cpython-311-arm-linux-musleabihf.so building 'zeroconf._protocol.outgoing' extension gcc -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security -fPIC -I/usr/include/python3.11 -c src/zeroconf/_protocol/outgoing.c -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/temp.linux-armv8l-cpython-311/src/zeroconf/_protocol/outgoing.o gcc -shared -Wl,--as-needed,-O1,--sort-common -Os -Wformat -Werror=format-security -Os -Wformat -Werror=format-security /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/temp.linux-armv8l-cpython-311/src/zeroconf/_protocol/outgoing.o -L/usr/lib -o /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/build/lib.linux-armv8l-cpython-311/zeroconf/_protocol/outgoing.cpython-311-arm-linux-musleabihf.so 2023-05-04 04:58:36,201 poetry.core.masonry.builders.wheel INFO Built zeroconf-0.62.0-cp311-cp311-musllinux_1_2_armv8l.whl 2023-05-04 04:58:36,201 gpep517 INFO The backend produced dist/zeroconf-0.62.0-cp311-cp311-musllinux_1_2_armv8l.whl zeroconf-0.62.0-cp311-cp311-musllinux_1_2_armv8l.whl ============================= test session starts ============================== platform linux -- Python 3.11.3, pytest-7.3.1, pluggy-1.0.0 -- /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/testenv/bin/python3 cachedir: .pytest_cache rootdir: /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0 configfile: pyproject.toml plugins: cov-4.0.0, asyncio-0.21.0 asyncio: mode=Mode.STRICT collecting ... collected 275 items tests/test_asyncio.py::test_async_basic_usage PASSED [ 0%] tests/test_asyncio.py::test_async_close_twice PASSED [ 0%] tests/test_asyncio.py::test_async_with_sync_passed_in PASSED [ 1%] tests/test_asyncio.py::test_async_with_sync_passed_in_closed_in_async PASSED [ 1%] tests/test_asyncio.py::test_sync_within_event_loop_executor PASSED [ 1%] tests/test_asyncio.py::test_async_service_registration PASSED [ 2%] tests/test_asyncio.py::test_async_service_registration_with_server_missing PASSED [ 2%] tests/test_asyncio.py::test_async_service_registration_same_server_different_ports PASSED [ 2%] tests/test_asyncio.py::test_async_service_registration_same_server_same_ports PASSED [ 3%] tests/test_asyncio.py::test_async_service_registration_name_conflict PASSED [ 3%] tests/test_asyncio.py::test_async_service_registration_name_does_not_match_type PASSED [ 4%] tests/test_asyncio.py::test_async_tasks PASSED [ 4%] tests/test_asyncio.py::test_async_wait_unblocks_on_update PASSED [ 4%] tests/test_asyncio.py::test_service_info_async_request PASSED [ 5%] tests/test_asyncio.py::test_async_service_browser PASSED [ 5%] tests/test_asyncio.py::test_async_context_manager PASSED [ 5%] tests/test_asyncio.py::test_async_unregister_all_services PASSED [ 6%] tests/test_asyncio.py::test_async_zeroconf_service_types PASSED [ 6%] tests/test_asyncio.py::test_guard_against_running_serviceinfo_request_event_loop PASSED [ 6%] tests/test_asyncio.py::test_service_browser_instantiation_generates_add_events_from_cache PASSED [ 7%] tests/test_asyncio.py::test_integration PASSED [ 7%] tests/test_asyncio.py::test_info_asking_default_is_asking_qm_questions_after_the_first_qu PASSED [ 8%] tests/test_asyncio.py::test_service_browser_ignores_unrelated_updates PASSED [ 8%] tests/test_asyncio.py::test_async_request_timeout PASSED [ 8%] tests/test_asyncio.py::test_async_request_non_running_instance PASSED [ 9%] tests/test_asyncio.py::test_legacy_unicast_response PASSED [ 9%] tests/test_asyncio.py::test_update_with_uppercase_names PASSED [ 9%] tests/test_asyncio.py::test_service_browser_does_not_try_to_send_if_not_ready PASSED [ 10%] tests/test_cache.py::TestDNSCache::test_adding_same_record_to_cache_different_ttls_with_get PASSED [ 10%] tests/test_cache.py::TestDNSCache::test_adding_same_record_to_cache_different_ttls_with_get_all PASSED [ 10%] tests/test_cache.py::TestDNSCache::test_cache_empty_does_not_leak_memory_by_leaving_empty_list PASSED [ 11%] tests/test_cache.py::TestDNSCache::test_cache_empty_multiple_calls PASSED [ 11%] tests/test_cache.py::TestDNSCache::test_order PASSED [ 12%] tests/test_cache.py::TestDNSAsyncCacheAPI::test_async_all_by_details PASSED [ 12%] tests/test_cache.py::TestDNSAsyncCacheAPI::test_async_entries_with_name PASSED [ 12%] tests/test_cache.py::TestDNSAsyncCacheAPI::test_async_entries_with_server PASSED [ 13%] tests/test_cache.py::TestDNSAsyncCacheAPI::test_async_get_unique PASSED [ 13%] tests/test_cache.py::TestDNSCacheAPI::test_current_entry_with_name_and_alias PASSED [ 13%] tests/test_cache.py::TestDNSCacheAPI::test_entries_with_name PASSED [ 14%] tests/test_cache.py::TestDNSCacheAPI::test_entries_with_server PASSED [ 14%] tests/test_cache.py::TestDNSCacheAPI::test_get PASSED [ 14%] tests/test_cache.py::TestDNSCacheAPI::test_get_all_by_details PASSED [ 15%] tests/test_cache.py::TestDNSCacheAPI::test_get_by_details PASSED [ 15%] tests/test_cache.py::TestDNSCacheAPI::test_name PASSED [ 16%] tests/test_core.py::test_reaper PASSED [ 16%] tests/test_core.py::test_reaper_aborts_when_done PASSED [ 16%] tests/test_core.py::Framework::test_close_multiple_times PASSED [ 17%] tests/test_core.py::Framework::test_handle_response PASSED [ 17%] tests/test_core.py::Framework::test_launch_and_close PASSED [ 17%] tests/test_core.py::Framework::test_launch_and_close_apple_p2p_not_mac PASSED [ 18%] tests/test_core.py::Framework::test_launch_and_close_apple_p2p_on_mac SKIPPED [ 18%] tests/test_core.py::Framework::test_launch_and_close_context_manager PASSED [ 18%] tests/test_core.py::Framework::test_launch_and_close_unicast PASSED [ 19%] tests/test_core.py::Framework::test_launch_and_close_v4_v6 PASSED [ 19%] tests/test_core.py::Framework::test_launch_and_close_v6_only PASSED [ 20%] tests/test_core.py::test_generate_service_query_set_qu_bit PASSED [ 20%] tests/test_core.py::test_invalid_packets_ignored_and_does_not_cause_loop_exception PASSED [ 20%] tests/test_core.py::test_goodbye_all_services PASSED [ 21%] tests/test_core.py::test_register_service_with_custom_ttl PASSED [ 21%] tests/test_core.py::test_logging_packets PASSED [ 21%] tests/test_core.py::test_get_service_info_failure_path PASSED [ 22%] tests/test_core.py::test_sending_unicast PASSED [ 22%] tests/test_core.py::test_tc_bit_defers PASSED [ 22%] tests/test_core.py::test_tc_bit_defers_last_response_missing PASSED [ 23%] tests/test_core.py::test_open_close_twice_from_async PASSED [ 23%] tests/test_core.py::test_multiple_sync_instances_stared_from_async_close PASSED [ 24%] tests/test_core.py::test_guard_against_oversized_packets PASSED [ 24%] tests/test_core.py::test_guard_against_duplicate_packets PASSED [ 24%] tests/test_core.py::test_shutdown_while_register_in_process PASSED [ 25%] tests/test_core.py::test_event_loop_blocked PASSED [ 25%] tests/test_dns.py::TestDunder::test_dns_address_repr PASSED [ 25%] tests/test_dns.py::TestDunder::test_dns_hinfo_repr_eq PASSED [ 26%] tests/test_dns.py::TestDunder::test_dns_outgoing_repr PASSED [ 26%] tests/test_dns.py::TestDunder::test_dns_pointer_repr PASSED [ 26%] tests/test_dns.py::TestDunder::test_dns_question_repr PASSED [ 27%] tests/test_dns.py::TestDunder::test_dns_record_abc PASSED [ 27%] tests/test_dns.py::TestDunder::test_dns_record_is_expired PASSED [ 28%] tests/test_dns.py::TestDunder::test_dns_record_is_recent PASSED [ 28%] tests/test_dns.py::TestDunder::test_dns_record_is_stale PASSED [ 28%] tests/test_dns.py::TestDunder::test_dns_record_reset_ttl PASSED [ 29%] tests/test_dns.py::TestDunder::test_dns_service_repr PASSED [ 29%] tests/test_dns.py::TestDunder::test_dns_text_repr PASSED [ 29%] tests/test_dns.py::TestDunder::test_service_info_dunder PASSED [ 30%] tests/test_dns.py::TestDunder::test_service_info_text_properties_not_given PASSED [ 30%] tests/test_dns.py::test_dns_question_hashablity PASSED [ 30%] tests/test_dns.py::test_dns_record_hashablity_does_not_consider_ttl PASSED [ 31%] tests/test_dns.py::test_dns_record_hashablity_does_not_consider_unique PASSED [ 31%] tests/test_dns.py::test_dns_address_record_hashablity PASSED [ 32%] tests/test_dns.py::test_dns_hinfo_record_hashablity PASSED [ 32%] tests/test_dns.py::test_dns_pointer_record_hashablity PASSED [ 32%] tests/test_dns.py::test_dns_pointer_comparison_is_case_insensitive PASSED [ 33%] tests/test_dns.py::test_dns_text_record_hashablity PASSED [ 33%] tests/test_dns.py::test_dns_service_record_hashablity PASSED [ 33%] tests/test_dns.py::test_dns_service_server_key PASSED [ 34%] tests/test_dns.py::test_dns_service_server_comparison_is_case_insensitive PASSED [ 34%] tests/test_dns.py::test_dns_nsec_record_hashablity PASSED [ 34%] tests/test_dns.py::test_rrset_does_not_consider_ttl PASSED [ 35%] tests/test_exceptions.py::Exceptions::test_bad_local_names_for_get_service_info PASSED [ 35%] tests/test_exceptions.py::Exceptions::test_bad_service_info_name PASSED [ 36%] tests/test_exceptions.py::Exceptions::test_bad_service_names PASSED [ 36%] tests/test_exceptions.py::Exceptions::test_bad_sub_types PASSED [ 36%] tests/test_exceptions.py::Exceptions::test_bad_types PASSED [ 37%] tests/test_exceptions.py::Exceptions::test_good_instance_names PASSED [ 37%] tests/test_exceptions.py::Exceptions::test_good_instance_names_without_protocol PASSED [ 37%] tests/test_exceptions.py::Exceptions::test_good_service_names PASSED [ 38%] tests/test_exceptions.py::Exceptions::test_invalid_addresses PASSED [ 38%] tests/test_handlers.py::TestRegistrar::test_name_conflicts PASSED [ 38%] tests/test_handlers.py::TestRegistrar::test_register_and_lookup_type_by_uppercase_name PASSED [ 39%] tests/test_handlers.py::TestRegistrar::test_ttl PASSED [ 39%] tests/test_handlers.py::test_ptr_optimization PASSED [ 40%] tests/test_handlers.py::test_any_query_for_ptr PASSED [ 40%] tests/test_handlers.py::test_aaaa_query PASSED [ 40%] tests/test_handlers.py::test_a_and_aaaa_record_fate_sharing PASSED [ 41%] tests/test_handlers.py::test_unicast_response PASSED [ 41%] tests/test_handlers.py::test_probe_answered_immediately PASSED [ 41%] tests/test_handlers.py::test_qu_response PASSED [ 42%] tests/test_handlers.py::test_known_answer_supression PASSED [ 42%] tests/test_handlers.py::test_multi_packet_known_answer_supression PASSED [ 42%] tests/test_handlers.py::test_known_answer_supression_service_type_enumeration_query PASSED [ 43%] tests/test_handlers.py::test_qu_response_only_sends_additionals_if_sends_answer PASSED [ 43%] tests/test_handlers.py::test_cache_flush_bit PASSED [ 44%] tests/test_handlers.py::test_record_update_manager_add_listener_callsback_existing_records PASSED [ 44%] tests/test_handlers.py::test_questions_query_handler_populates_the_question_history_from_qm_questions PASSED [ 44%] tests/test_handlers.py::test_questions_query_handler_does_not_put_qu_questions_in_history PASSED [ 45%] tests/test_handlers.py::test_guard_against_low_ptr_ttl PASSED [ 45%] tests/test_handlers.py::test_duplicate_goodbye_answers_in_packet PASSED [ 45%] tests/test_handlers.py::test_response_aggregation_timings PASSED [ 46%] tests/test_handlers.py::test_response_aggregation_timings_multiple PASSED [ 46%] tests/test_handlers.py::test_response_aggregation_random_delay PASSED [ 46%] tests/test_handlers.py::test_future_answers_are_removed_on_send PASSED [ 47%] tests/test_handlers.py::test_add_listener_warns_when_not_using_record_update_listener PASSED [ 47%] tests/test_history.py::test_question_suppression PASSED [ 48%] tests/test_history.py::test_question_expire PASSED [ 48%] tests/test_init.py::Names::test_exceedingly_long_name PASSED [ 48%] tests/test_init.py::Names::test_exceedingly_long_name_part PASSED [ 49%] tests/test_init.py::Names::test_extra_exceedingly_long_name PASSED [ 49%] tests/test_init.py::Names::test_large_packet_exception_log_handling PASSED [ 49%] tests/test_init.py::Names::test_long_name PASSED [ 50%] tests/test_init.py::Names::test_same_name PASSED [ 50%] tests/test_init.py::Names::test_verify_name_change_with_lots_of_names PASSED [ 50%] tests/test_logger.py::test_loading_logger PASSED [ 51%] tests/test_logger.py::test_log_warning_once PASSED [ 51%] tests/test_logger.py::test_log_exception_warning PASSED [ 52%] tests/test_logger.py::test_llog_exception_debug PASSED [ 52%] tests/test_logger.py::test_log_exception_once PASSED [ 52%] tests/test_protocol.py::PacketGeneration::test_adding_empty_answer PASSED [ 53%] tests/test_protocol.py::PacketGeneration::test_adding_expired_answer PASSED [ 53%] tests/test_protocol.py::PacketGeneration::test_dns_hinfo PASSED [ 53%] tests/test_protocol.py::PacketGeneration::test_many_questions PASSED [ 54%] tests/test_protocol.py::PacketGeneration::test_many_questions_with_many_known_answers PASSED [ 54%] tests/test_protocol.py::PacketGeneration::test_massive_probe_packet_split PASSED [ 54%] tests/test_protocol.py::PacketGeneration::test_match_question PASSED [ 55%] tests/test_protocol.py::PacketGeneration::test_only_one_answer_can_by_large PASSED [ 55%] tests/test_protocol.py::PacketGeneration::test_parse_own_packet_flags PASSED [ 56%] tests/test_protocol.py::PacketGeneration::test_parse_own_packet_nsec PASSED [ 56%] tests/test_protocol.py::PacketGeneration::test_parse_own_packet_question PASSED [ 56%] tests/test_protocol.py::PacketGeneration::test_parse_own_packet_response PASSED [ 57%] tests/test_protocol.py::PacketGeneration::test_parse_own_packet_simple PASSED [ 57%] tests/test_protocol.py::PacketGeneration::test_parse_own_packet_simple_unicast PASSED [ 57%] tests/test_protocol.py::PacketGeneration::test_questions_do_not_end_up_every_packet PASSED [ 58%] tests/test_protocol.py::PacketGeneration::test_suppress_answer PASSED [ 58%] tests/test_protocol.py::PacketForm::test_numbers PASSED [ 58%] tests/test_protocol.py::PacketForm::test_numbers_questions PASSED [ 59%] tests/test_protocol.py::PacketForm::test_query_header_bits PASSED [ 59%] tests/test_protocol.py::PacketForm::test_response_header_bits PASSED [ 60%] tests/test_protocol.py::PacketForm::test_setting_id PASSED [ 60%] tests/test_protocol.py::PacketForm::test_transaction_id PASSED [ 60%] tests/test_protocol.py::TestDnsIncoming::test_incoming_circular_reference PASSED [ 61%] tests/test_protocol.py::TestDnsIncoming::test_incoming_exception_handling PASSED [ 61%] tests/test_protocol.py::TestDnsIncoming::test_incoming_ipv6 PASSED [ 61%] tests/test_protocol.py::TestDnsIncoming::test_incoming_unknown_type PASSED [ 62%] tests/test_protocol.py::test_dns_compression_rollback_for_corruption PASSED [ 62%] tests/test_protocol.py::test_tc_bit_in_query_packet PASSED [ 62%] tests/test_protocol.py::test_tc_bit_not_set_in_answer_packet PASSED [ 63%] tests/test_protocol.py::test_qm_packet_parser PASSED [ 63%] tests/test_protocol.py::test_qu_packet_parser PASSED [ 64%] tests/test_protocol.py::test_parse_packet_with_nsec_record PASSED [ 64%] tests/test_protocol.py::test_records_same_packet_share_fate PASSED [ 64%] tests/test_protocol.py::test_dns_compression_invalid_skips_bad_name_compress_in_question PASSED [ 65%] tests/test_protocol.py::test_dns_compression_all_invalid PASSED [ 65%] tests/test_protocol.py::test_invalid_next_name_ignored PASSED [ 65%] tests/test_protocol.py::test_dns_compression_invalid_skips_record PASSED [ 66%] tests/test_protocol.py::test_dns_compression_points_forward PASSED [ 66%] tests/test_protocol.py::test_dns_compression_points_to_itself PASSED [ 66%] tests/test_protocol.py::test_dns_compression_points_beyond_packet PASSED [ 67%] tests/test_protocol.py::test_dns_compression_generic_failure PASSED [ 67%] tests/test_protocol.py::test_label_length_attack PASSED [ 68%] tests/test_protocol.py::test_label_compression_attack PASSED [ 68%] tests/test_protocol.py::test_dns_compression_loop_attack PASSED [ 68%] tests/test_protocol.py::test_txt_after_invalid_nsec_name_still_usable PASSED [ 69%] tests/test_services.py::ListenerTest::test_integration_with_listener_class PASSED [ 69%] tests/test_services.py::test_servicelisteners_raise_not_implemented PASSED [ 69%] tests/test_services.py::test_signal_registration_interface PASSED [ 70%] tests/test_updates.py::test_legacy_record_update_listener PASSED [ 70%] tests/services/test_browser.py::test_service_browser_cancel_multiple_times PASSED [ 70%] tests/services/test_browser.py::test_service_browser_cancel_multiple_times_after_close PASSED [ 71%] tests/services/test_browser.py::test_service_browser_started_after_zeroconf_closed PASSED [ 71%] tests/services/test_browser.py::test_multiple_instances_running_close PASSED [ 72%] tests/services/test_browser.py::TestServiceBrowser::test_update_record PASSED [ 72%] tests/services/test_browser.py::TestServiceBrowserMultipleTypes::test_update_record PASSED [ 72%] tests/services/test_browser.py::test_backoff PASSED [ 73%] tests/services/test_browser.py::test_first_query_delay PASSED [ 73%] tests/services/test_browser.py::test_asking_default_is_asking_qm_questions_after_the_first_qu PASSED [ 73%] tests/services/test_browser.py::test_asking_qm_questions PASSED [ 74%] tests/services/test_browser.py::test_asking_qu_questions PASSED [ 74%] tests/services/test_browser.py::test_legacy_record_update_listener PASSED [ 74%] tests/services/test_browser.py::test_service_browser_is_aware_of_port_changes PASSED [ 75%] tests/services/test_browser.py::test_service_browser_listeners_update_service PASSED [ 75%] tests/services/test_browser.py::test_service_browser_listeners_no_update_service PASSED [ 76%] tests/services/test_browser.py::test_servicebrowser_uses_non_strict_names PASSED [ 76%] tests/services/test_browser.py::test_group_ptr_queries_with_known_answers PASSED [ 76%] tests/services/test_browser.py::test_generate_service_query_suppress_duplicate_questions PASSED [ 77%] tests/services/test_browser.py::test_query_scheduler PASSED [ 77%] tests/services/test_browser.py::test_service_browser_matching PASSED [ 77%] tests/services/test_browser.py::test_service_browser_expire_callbacks PASSED [ 78%] tests/services/test_info.py::TestServiceInfo::test_get_info_partial PASSED [ 78%] tests/services/test_info.py::TestServiceInfo::test_get_info_single PASSED [ 78%] tests/services/test_info.py::TestServiceInfo::test_get_name PASSED [ 79%] tests/services/test_info.py::TestServiceInfo::test_service_info_duplicate_properties_txt_records PASSED [ 79%] tests/services/test_info.py::TestServiceInfo::test_service_info_rejects_expired_records PASSED [ 80%] tests/services/test_info.py::TestServiceInfo::test_service_info_rejects_non_matching_updates PASSED [ 80%] tests/services/test_info.py::test_multiple_addresses PASSED [ 80%] tests/services/test_info.py::test_multiple_a_addresses_newest_address_first PASSED [ 81%] tests/services/test_info.py::test_invalid_a_addresses PASSED [ 81%] tests/services/test_info.py::test_filter_address_by_type_from_service_info PASSED [ 81%] tests/services/test_info.py::test_changing_name_updates_serviceinfo_key PASSED [ 82%] tests/services/test_info.py::test_serviceinfo_address_updates PASSED [ 82%] tests/services/test_info.py::test_serviceinfo_accepts_bytes_or_string_dict PASSED [ 82%] tests/services/test_info.py::test_asking_qu_questions PASSED [ 83%] tests/services/test_info.py::test_asking_qm_questions PASSED [ 83%] tests/services/test_info.py::test_request_timeout PASSED [ 84%] tests/services/test_info.py::test_we_try_four_times_with_random_delay PASSED [ 84%] tests/services/test_info.py::test_release_wait_when_new_recorded_added PASSED [ 84%] tests/services/test_info.py::test_port_changes_are_seen PASSED [ 85%] tests/services/test_info.py::test_ipv4_changes_are_seen PASSED [ 85%] tests/services/test_info.py::test_ipv6_changes_are_seen PASSED [ 85%] tests/services/test_info.py::test_bad_ip_addresses_ignored_in_cache PASSED [ 86%] tests/services/test_info.py::test_service_name_change_as_seen_has_ip_in_cache PASSED [ 86%] tests/services/test_info.py::test_service_name_change_as_seen_ip_not_in_cache PASSED [ 86%] tests/services/test_registry.py::TestServiceRegistry::test_lookups PASSED [ 87%] tests/services/test_registry.py::TestServiceRegistry::test_lookups_lower_case_by_upper_case PASSED [ 87%] tests/services/test_registry.py::TestServiceRegistry::test_lookups_upper_case_by_lower_case PASSED [ 88%] tests/services/test_registry.py::TestServiceRegistry::test_only_register_once PASSED [ 88%] tests/services/test_registry.py::TestServiceRegistry::test_register_same_server PASSED [ 88%] tests/services/test_registry.py::TestServiceRegistry::test_unregister_multiple_times PASSED [ 89%] tests/services/test_types.py::ServiceTypesQuery::test_integration_with_listener PASSED [ 89%] tests/services/test_types.py::ServiceTypesQuery::test_integration_with_listener_ipv6 PASSED [ 89%] tests/services/test_types.py::ServiceTypesQuery::test_integration_with_listener_v6_records PASSED [ 90%] tests/services/test_types.py::ServiceTypesQuery::test_integration_with_subtype_and_listener PASSED [ 90%] tests/utils/test_asyncio.py::test_async_get_all_tasks PASSED [ 90%] tests/utils/test_asyncio.py::test_get_running_loop_from_async PASSED [ 91%] tests/utils/test_asyncio.py::test_get_running_loop_no_loop PASSED [ 91%] tests/utils/test_asyncio.py::test_wait_event_or_timeout_times_out PASSED [ 92%] tests/utils/test_asyncio.py::test_shutdown_loop PASSED [ 92%] tests/utils/test_asyncio.py::test_cumulative_timeouts_less_than_close_plus_buffer PASSED [ 92%] tests/utils/test_asyncio.py::test_run_coro_with_timeout PASSED [ 93%] tests/utils/test_name.py::test_service_type_name_overlong_type PASSED [ 93%] tests/utils/test_name.py::test_service_type_name_overlong_full_name PASSED [ 93%] tests/utils/test_name.py::test_possible_types PASSED [ 94%] tests/utils/test_net.py::test_ip6_to_address_and_index PASSED [ 94%] tests/utils/test_net.py::test_interface_index_to_ip6_address PASSED [ 94%] tests/utils/test_net.py::test_ip6_addresses_to_indexes PASSED [ 95%] tests/utils/test_net.py::test_normalize_interface_choice_errors PASSED [ 95%] tests/utils/test_net.py::test_add_multicast_member_socket_errors[98-False] PASSED [ 96%] tests/utils/test_net.py::test_add_multicast_member_socket_errors[99-False] PASSED [ 96%] tests/utils/test_net.py::test_add_multicast_member_socket_errors[22-False] PASSED [ 96%] tests/utils/test_net.py::test_add_multicast_member_socket_errors[0-True] PASSED [ 97%] tests/utils/test_net.py::test_autodetect_ip_version PASSED [ 97%] tests/utils/test_net.py::test_disable_ipv6_only_or_raise PASSED [ 97%] tests/utils/test_net.py::test_set_so_reuseport_if_available_is_present PASSED [ 98%] tests/utils/test_net.py::test_set_so_reuseport_if_available_not_present SKIPPED [ 98%] tests/utils/test_net.py::test_set_mdns_port_socket_options_for_ip_version PASSED [ 98%] tests/utils/test_net.py::test_add_multicast_member PASSED [ 99%] tests/utils/test_net.py::test_bind_raises_skips_address PASSED [ 99%] tests/utils/test_net.py::test_new_respond_socket_new_socket_returns_none PASSED [100%] =============================== warnings summary =============================== tests/test_asyncio.py::test_async_with_sync_passed_in_closed_in_async /usr/lib/python3.11/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/base_events.py", line 1403, in create_datagram_endpoint await waiter GeneratorExit During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_core.py", line 179, in _async_setup await self._async_create_endpoints() File "/home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_core.py", line 199, in _async_create_endpoints transport, protocol = await loop.create_datagram_endpoint(lambda: AsyncListener(self.zc), sock=s) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/base_events.py", line 1405, in create_datagram_endpoint transport.close() File "/usr/lib/python3.11/asyncio/selector_events.py", line 839, in close self._loop.call_soon(self._call_connection_lost, None) File "/usr/lib/python3.11/asyncio/base_events.py", line 761, in call_soon self._check_closed() File "/usr/lib/python3.11/asyncio/base_events.py", line 519, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) tests/test_asyncio.py::test_sync_within_event_loop_executor /usr/lib/python3.11/logging/__init__.py:433: ResourceWarning: unclosed return self._fmt.find(self.asctime_search) >= 0 Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_asyncio.py::test_sync_within_event_loop_executor /usr/lib/python3.11/logging/__init__.py:433: ResourceWarning: unclosed return self._fmt.find(self.asctime_search) >= 0 Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_asyncio.py::test_sync_within_event_loop_executor tests/test_core.py::test_guard_against_oversized_packets tests/test_handlers.py::test_qu_response /usr/lib/python3.11/asyncio/selector_events.py:843: ResourceWarning: unclosed transport <_SelectorDatagramTransport closing fd=14> _warn(f"unclosed transport {self!r}", ResourceWarning, source=self) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_asyncio.py: 1 warning tests/test_core.py: 6 warnings tests/test_handlers.py: 4 warnings tests/test_init.py: 1 warning tests/services/test_browser.py: 5 warnings tests/services/test_info.py: 3 warnings tests/services/test_types.py: 2 warnings tests/utils/test_net.py: 2 warnings /usr/lib/python3.11/asyncio/base_events.py:692: ResourceWarning: unclosed event loop <_UnixSelectorEventLoop running=False closed=False debug=False> _warn(f"unclosed event loop {self!r}", ResourceWarning, source=self) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_core.py::test_open_close_twice_from_async /usr/lib/python3.11/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/base_events.py", line 1403, in create_datagram_endpoint await waiter GeneratorExit During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_core.py", line 179, in _async_setup await self._async_create_endpoints() File "/home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_core.py", line 199, in _async_create_endpoints transport, protocol = await loop.create_datagram_endpoint(lambda: AsyncListener(self.zc), sock=s) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/base_events.py", line 1405, in create_datagram_endpoint transport.close() File "/usr/lib/python3.11/asyncio/selector_events.py", line 839, in close self._loop.call_soon(self._call_connection_lost, None) File "/usr/lib/python3.11/asyncio/base_events.py", line 761, in call_soon self._check_closed() File "/usr/lib/python3.11/asyncio/base_events.py", line 519, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) tests/test_core.py::test_multiple_sync_instances_stared_from_async_close /usr/lib/python3.11/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/base_events.py", line 1403, in create_datagram_endpoint await waiter GeneratorExit During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_core.py", line 179, in _async_setup await self._async_create_endpoints() File "/home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_core.py", line 199, in _async_create_endpoints transport, protocol = await loop.create_datagram_endpoint(lambda: AsyncListener(self.zc), sock=s) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/base_events.py", line 1405, in create_datagram_endpoint transport.close() File "/usr/lib/python3.11/asyncio/selector_events.py", line 839, in close self._loop.call_soon(self._call_connection_lost, None) File "/usr/lib/python3.11/asyncio/base_events.py", line 761, in call_soon self._check_closed() File "/usr/lib/python3.11/asyncio/base_events.py", line 519, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) tests/test_core.py::test_guard_against_oversized_packets /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_dns.py:164: ResourceWarning: unclosed super().__init__(name, type_, class_) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_core.py::test_guard_against_oversized_packets /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_dns.py:164: ResourceWarning: unclosed super().__init__(name, type_, class_) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_core.py::test_guard_against_oversized_packets /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_dns.py:164: ResourceWarning: unclosed super().__init__(name, type_, class_) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_core.py::test_guard_against_oversized_packets /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_dns.py:164: ResourceWarning: unclosed super().__init__(name, type_, class_) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_core.py::test_guard_against_oversized_packets /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_dns.py:164: ResourceWarning: unclosed super().__init__(name, type_, class_) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_core.py::test_guard_against_oversized_packets /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_dns.py:164: ResourceWarning: unclosed super().__init__(name, type_, class_) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_core.py::test_guard_against_oversized_packets /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_dns.py:164: ResourceWarning: unclosed super().__init__(name, type_, class_) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_core.py::test_guard_against_oversized_packets /home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_dns.py:164: ResourceWarning: unclosed super().__init__(name, type_, class_) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_core.py::test_guard_against_oversized_packets /usr/lib/python3.11/asyncio/selector_events.py:843: ResourceWarning: unclosed transport <_SelectorDatagramTransport closing fd=16> _warn(f"unclosed transport {self!r}", ResourceWarning, source=self) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_core.py::test_guard_against_oversized_packets /usr/lib/python3.11/asyncio/selector_events.py:843: ResourceWarning: unclosed transport <_SelectorDatagramTransport closing fd=18> _warn(f"unclosed transport {self!r}", ResourceWarning, source=self) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_core.py::test_guard_against_oversized_packets /usr/lib/python3.11/asyncio/selector_events.py:843: ResourceWarning: unclosed transport <_SelectorDatagramTransport closing fd=29> _warn(f"unclosed transport {self!r}", ResourceWarning, source=self) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_exceptions.py::Exceptions::test_invalid_addresses /usr/lib/python3.11/site-packages/pluggy/_callers.py:23: ResourceWarning: unclosed args = [caller_kwargs[argname] for argname in hook_impl.argnames] Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_exceptions.py::Exceptions::test_invalid_addresses /usr/lib/python3.11/site-packages/pluggy/_callers.py:23: ResourceWarning: unclosed args = [caller_kwargs[argname] for argname in hook_impl.argnames] Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_handlers.py::test_qu_response /usr/lib/python3.11/asyncio/events.py:104: ResourceWarning: unclosed super().__init__(callback, args, loop, context) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_handlers.py::test_qu_response /usr/lib/python3.11/asyncio/events.py:104: ResourceWarning: unclosed super().__init__(callback, args, loop, context) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_handlers.py::test_qu_response /usr/lib/python3.11/site-packages/_pytest/unraisableexception.py:78: PytestUnraisableExceptionWarning: Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.11/asyncio/base_events.py", line 1403, in create_datagram_endpoint await waiter GeneratorExit During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_core.py", line 179, in _async_setup await self._async_create_endpoints() File "/home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_core.py", line 199, in _async_create_endpoints transport, protocol = await loop.create_datagram_endpoint(lambda: AsyncListener(self.zc), sock=s) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/asyncio/base_events.py", line 1405, in create_datagram_endpoint transport.close() File "/usr/lib/python3.11/asyncio/selector_events.py", line 839, in close self._loop.call_soon(self._call_connection_lost, None) File "/usr/lib/python3.11/asyncio/base_events.py", line 761, in call_soon self._check_closed() File "/usr/lib/python3.11/asyncio/base_events.py", line 519, in _check_closed raise RuntimeError('Event loop is closed') RuntimeError: Event loop is closed warnings.warn(pytest.PytestUnraisableExceptionWarning(msg)) tests/test_handlers.py::test_response_aggregation_random_delay /usr/lib/python3.11/inspect.py:391: ResourceWarning: unclosed def _has_code_flag(f, flag): Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_handlers.py::test_response_aggregation_random_delay /usr/lib/python3.11/inspect.py:391: ResourceWarning: unclosed def _has_code_flag(f, flag): Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_handlers.py::test_response_aggregation_random_delay tests/utils/test_net.py::test_set_so_reuseport_if_available_is_present /usr/lib/python3.11/asyncio/selector_events.py:843: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=14> _warn(f"unclosed transport {self!r}", ResourceWarning, source=self) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/test_handlers.py::test_response_aggregation_random_delay tests/utils/test_net.py::test_set_so_reuseport_if_available_is_present /usr/lib/python3.11/asyncio/selector_events.py:843: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=15> _warn(f"unclosed transport {self!r}", ResourceWarning, source=self) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/services/test_browser.py::test_service_browser_listeners_no_update_service /usr/lib/python3.11/site-packages/_pytest/threadexception.py:73: PytestUnhandledThreadExceptionWarning: Exception in thread zeroconf-ServiceBrowser-_hap._tcp-10745 Traceback (most recent call last): File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner self.run() File "/home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_services/browser.py", line 547, in run self._fire_service_state_changed_event(event) File "/home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_services/browser.py", line 425, in _fire_service_state_changed_event self._service_state_changed.fire( File "/home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_services/__init__.py", line 54, in fire h(**kwargs) File "/home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_services/browser.py", line 187, in on_change getattr(listener, _ON_CHANGE_DISPATCH[state_change])(zeroconf, service_type, name) File "/home/buildozer/aports/community/py3-zeroconf/src/python-zeroconf-0.62.0/src/zeroconf/_services/__init__.py", line 45, in update_service raise NotImplementedError() NotImplementedError warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) tests/utils/test_net.py::test_disable_ipv6_only_or_raise /usr/lib/python3.11/site-packages/_pytest/python.py:194: ResourceWarning: unclosed result = testfunction(**testargs) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/utils/test_net.py::test_set_so_reuseport_if_available_is_present :169: ResourceWarning: unclosed Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/utils/test_net.py::test_add_multicast_member /usr/lib/python3.11/unittest/mock.py:2169: ResourceWarning: unclosed def __init__(self, name, parent): Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/utils/test_net.py::test_add_multicast_member /usr/lib/python3.11/unittest/mock.py:2169: ResourceWarning: unclosed def __init__(self, name, parent): Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ---------- coverage: platform linux, python 3.11.3-final-0 ----------- Name Stmts Miss Cover Missing ------------------------------------------------------------------ src/zeroconf/_core.py 440 1 99% 547 src/zeroconf/_protocol/incoming.py 194 2 99% 168-169 src/zeroconf/_services/browser.py 231 2 99% 178, 487 src/zeroconf/_services/info.py 293 2 99% 609, 616 src/zeroconf/_utils/net.py 209 3 99% 185, 244, 270 src/zeroconf/asyncio.py 73 1 99% 244 src/zeroconf/const.py 77 2 97% 160-162 ------------------------------------------------------------------ TOTAL 2673 13 99% 17 files skipped due to complete coverage. =========== 273 passed, 2 skipped, 59 warnings in 109.04s (0:01:49) ============ >>> py3-zeroconf: Entering fakeroot... >>> py3-zeroconf-pyc*: Running split function pyc... '/home/buildozer/aports/community/py3-zeroconf/pkg/py3-zeroconf/usr/lib/python3.11/site-packages/zeroconf/__pycache__' -> '/home/buildozer/aports/community/py3-zeroconf/pkg/py3-zeroconf-pyc/usr/lib/python3.11/site-packages/zeroconf/__pycache__' '/home/buildozer/aports/community/py3-zeroconf/pkg/py3-zeroconf/usr/lib/python3.11/site-packages/zeroconf/_protocol/__pycache__' -> '/home/buildozer/aports/community/py3-zeroconf/pkg/py3-zeroconf-pyc/usr/lib/python3.11/site-packages/zeroconf/_protocol/__pycache__' '/home/buildozer/aports/community/py3-zeroconf/pkg/py3-zeroconf/usr/lib/python3.11/site-packages/zeroconf/_utils/__pycache__' -> '/home/buildozer/aports/community/py3-zeroconf/pkg/py3-zeroconf-pyc/usr/lib/python3.11/site-packages/zeroconf/_utils/__pycache__' '/home/buildozer/aports/community/py3-zeroconf/pkg/py3-zeroconf/usr/lib/python3.11/site-packages/zeroconf/_services/__pycache__' -> '/home/buildozer/aports/community/py3-zeroconf/pkg/py3-zeroconf-pyc/usr/lib/python3.11/site-packages/zeroconf/_services/__pycache__' >>> py3-zeroconf-pyc*: Preparing subpackage py3-zeroconf-pyc... >>> py3-zeroconf-pyc*: Running postcheck for py3-zeroconf-pyc >>> py3-zeroconf*: Running postcheck for py3-zeroconf >>> py3-zeroconf*: Preparing package py3-zeroconf... >>> py3-zeroconf*: Stripping binaries >>> py3-zeroconf-pyc*: Scanning shared objects >>> py3-zeroconf*: Scanning shared objects >>> py3-zeroconf-pyc*: Tracing dependencies... python3 py3-ifaddr python3~3.11 >>> py3-zeroconf-pyc*: Package size: 440.0 KB >>> py3-zeroconf-pyc*: Compressing data... >>> py3-zeroconf-pyc*: Create checksum... >>> py3-zeroconf-pyc*: Create py3-zeroconf-pyc-0.62.0-r0.apk >>> py3-zeroconf*: Tracing dependencies... python3 py3-ifaddr python3~3.11 so:libc.musl-armhf.so.1 >>> py3-zeroconf*: Package size: 4.4 MB >>> py3-zeroconf*: Compressing data... >>> py3-zeroconf*: Create checksum... >>> py3-zeroconf*: Create py3-zeroconf-0.62.0-r0.apk >>> py3-zeroconf: Build complete at Thu, 04 May 2023 05:00:26 +0000 elapsed time 0h 2m 10s >>> py3-zeroconf: Cleaning up srcdir >>> py3-zeroconf: Cleaning up pkgdir >>> py3-zeroconf: Uninstalling dependencies... (1/56) Purging .makedepends-py3-zeroconf (20230504.045816) (2/56) Purging py3-ifaddr-pyc (0.2.0-r3) (3/56) Purging py3-ifaddr (0.2.0-r3) (4/56) Purging cython-pyc (0.29.34-r2) (5/56) Purging cython (0.29.34-r2) (6/56) Purging py3-gpep517-pyc (13-r2) (7/56) Purging py3-gpep517 (13-r2) (8/56) Purging py3-installer-pyc (0.7.0-r1) (9/56) Purging py3-installer (0.7.0-r1) (10/56) Purging py3-poetry-core-pyc (1.5.2-r1) (11/56) Purging py3-poetry-core (1.5.2-r1) (12/56) Purging py3-jsonschema-pyc (4.7.2-r4) (13/56) Purging py3-jsonschema (4.7.2-r4) (14/56) Purging py3-pyrsistent-pyc (0.19.3-r1) (15/56) Purging py3-pyrsistent (0.19.3-r1) (16/56) Purging py3-attrs-pyc (23.1.0-r1) (17/56) Purging py3-attrs (23.1.0-r1) (18/56) Purging py3-lark-parser-pyc (0.11.3-r3) (19/56) Purging py3-lark-parser (0.11.3-r3) (20/56) Purging py3-tomlkit-pyc (0.11.6-r2) (21/56) Purging py3-tomlkit (0.11.6-r2) (22/56) Purging py3-setuptools-pyc (67.7.2-r0) (23/56) Purging py3-setuptools (67.7.2-r0) (24/56) Purging py3-wheel-pyc (0.40.0-r1) (25/56) Purging py3-wheel (0.40.0-r1) (26/56) Purging python3-dev (3.11.3-r10) (27/56) Purging py3-pytest-cov-pyc (4.0.0-r2) (28/56) Purging py3-pytest-cov (4.0.0-r2) (29/56) Purging py3-coverage-pyc (6.5.0-r4) (30/56) Purging py3-coverage (6.5.0-r4) (31/56) Purging py3-pytest-asyncio-pyc (0.21.0-r1) (32/56) Purging py3-pytest-asyncio (0.21.0-r1) (33/56) Purging py3-pytest-pyc (7.3.1-r1) (34/56) Purging py3-pytest (7.3.1-r1) (35/56) Purging py3-iniconfig-pyc (1.1.1-r6) (36/56) Purging py3-iniconfig (1.1.1-r6) (37/56) Purging py3-packaging-pyc (23.1-r1) (38/56) Purging py3-packaging (23.1-r1) (39/56) Purging py3-parsing-pyc (3.0.9-r2) (40/56) Purging py3-parsing (3.0.9-r2) (41/56) Purging py3-pluggy-pyc (1.0.0-r3) (42/56) Purging py3-pluggy (1.0.0-r3) (43/56) Purging py3-py-pyc (1.11.0-r2) (44/56) Purging py3-py (1.11.0-r2) (45/56) Purging python3-pyc (3.11.3-r10) (46/56) Purging python3-pycache-pyc0 (3.11.3-r10) (47/56) Purging pyc (0.1-r0) (48/56) Purging python3 (3.11.3-r10) (49/56) Purging gdbm (1.23-r1) (50/56) Purging libbz2 (1.0.8-r5) (51/56) Purging libffi (3.4.4-r2) (52/56) Purging libpanelw (6.4_p20230429-r0) (53/56) Purging mpdecimal (2.5.1-r2) (54/56) Purging readline (8.2.1-r1) (55/56) Purging sqlite-libs (3.41.2-r2) (56/56) Purging xz-libs (5.4.2-r1) Executing busybox-1.36.0-r8.trigger OK: 326 MiB in 98 packages >>> py3-zeroconf: Updating the community/armhf repository index... >>> py3-zeroconf: Signing the index...