Diff of the two buildlogs: -- --- b1/build.log 2025-11-03 00:30:04.532252837 +0000 +++ b2/build.log 2025-11-03 00:31:08.204332422 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Nov 2 12:25:34 -12 2025 -I: pbuilder-time-stamp: 1762129534 +I: Current time: Sun Dec 6 20:53:06 +14 2026 +I: pbuilder-time-stamp: 1796539986 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -27,52 +27,84 @@ dpkg-source: info: applying 0004-Lintian-fix-uses-deprecated-python-stdlib-distutils.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3097110/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1899744/tmp/hooks/D01_modify_environment starting +debug: Running on infom02-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 6 06:53 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/1899744/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1899744/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16 nocheck' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='0b18ebef36464fdb83ab642c9805f9a1' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='3097110' - PS1='# ' - PS2='> ' + INVOCATION_ID=4f2e27b5e1ef4e40ab125cafcb7740f9 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1899744 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.y9kzp6yZ/pbuilderrc_SGrj --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.y9kzp6yZ/b1 --logfile b1/build.log python-zeroconf_0.148.0-1.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.y9kzp6yZ/pbuilderrc_El47 --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.y9kzp6yZ/b2 --logfile b2/build.log python-zeroconf_0.148.0-1.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom01-amd64 6.12.48+deb13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3097110/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1899744/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -85,7 +117,7 @@ Depends: debhelper-compat (= 13), dh-sequence-python3, pybuild-plugin-pyproject, python3-all, python3-poetry-core, python3-setuptools, python3-ifaddr, python3-pytest, python3-pytest-asyncio, python3-pytest-codspeed, python3-pytest-cov, python3-pytest-timeout, python3-pytest-tornasync dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. -(Reading database ... 19869 files and directories currently installed.) +(Reading database ... 19862 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: @@ -222,10 +254,10 @@ Get: 88 http://deb.debian.org/debian forky/main amd64 python3-pytest-timeout all 2.4.0-2 [22.3 kB] Get: 89 http://deb.debian.org/debian forky/main amd64 python3-tornado amd64 6.5.2-3 [356 kB] Get: 90 http://deb.debian.org/debian forky/main amd64 python3-pytest-tornasync all 0.6.0.post2-2 [6924 B] -Fetched 24.0 MB in 2s (10.8 MB/s) +Fetched 24.0 MB in 2s (12.2 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:amd64. -(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19869 files and directories currently installed.) +(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19862 files and directories currently installed.) Preparing to unpack .../libexpat1_2.7.3-1_amd64.deb ... Unpacking libexpat1:amd64 (2.7.3-1) ... Selecting previously unselected package libpython3.13-minimal:amd64. @@ -238,7 +270,7 @@ Setting up libexpat1:amd64 (2.7.3-1) ... Setting up python3.13-minimal (3.13.9-1) ... Selecting previously unselected package python3-minimal. -(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20203 files and directories currently installed.) +(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20196 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.7-1_amd64.deb ... Unpacking python3-minimal (3.13.7-1) ... Selecting previously unselected package media-types. @@ -274,7 +306,7 @@ Unpacking libpython3-stdlib:amd64 (3.13.7-1) ... Setting up python3-minimal (3.13.7-1) ... Selecting previously unselected package python3. -(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21218 files and directories currently installed.) +(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21211 files and directories currently installed.) Preparing to unpack .../00-python3_3.13.7-1_amd64.deb ... Unpacking python3 (3.13.7-1) ... Selecting previously unselected package sensible-utils. @@ -521,8 +553,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Nov 3 00:26:45 UTC 2025. -Universal Time is now: Mon Nov 3 00:26:45 UTC 2025. +Local time is now: Sun Dec 6 06:53:41 UTC 2026. +Universal Time is now: Sun Dec 6 06:53:41 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20240727.1) ... @@ -616,7 +648,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/python-zeroconf-0.148.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../python-zeroconf_0.148.0-1_source.changes +I: user script /srv/workspace/pbuilder/1899744/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/1899744/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/python-zeroconf-0.148.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../python-zeroconf_0.148.0-1_source.changes dpkg-buildpackage: info: source package python-zeroconf dpkg-buildpackage: info: source version 0.148.0-1 dpkg-buildpackage: info: source distribution unstable @@ -683,43 +719,43 @@ running build running build_py creating /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf -copying src/zeroconf/const.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf -copying src/zeroconf/_exceptions.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf -copying src/zeroconf/_transport.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf -copying src/zeroconf/_record_update.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf -copying src/zeroconf/_core.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf -copying src/zeroconf/_listener.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf +copying src/zeroconf/_logger.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf copying src/zeroconf/_cache.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf +copying src/zeroconf/_transport.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf copying src/zeroconf/asyncio.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf -copying src/zeroconf/_history.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf +copying src/zeroconf/_dns.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf copying src/zeroconf/_updates.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf +copying src/zeroconf/_listener.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf +copying src/zeroconf/_core.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf copying src/zeroconf/__init__.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf +copying src/zeroconf/const.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf +copying src/zeroconf/_exceptions.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf copying src/zeroconf/_engine.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf -copying src/zeroconf/_dns.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf -copying src/zeroconf/_logger.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf +copying src/zeroconf/_record_update.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf +copying src/zeroconf/_history.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf creating /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_handlers -copying src/zeroconf/_handlers/query_handler.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_handlers -copying src/zeroconf/_handlers/multicast_outgoing_queue.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_handlers copying src/zeroconf/_handlers/record_manager.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_handlers -copying src/zeroconf/_handlers/answers.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_handlers +copying src/zeroconf/_handlers/query_handler.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_handlers copying src/zeroconf/_handlers/__init__.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_handlers +copying src/zeroconf/_handlers/answers.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_handlers +copying src/zeroconf/_handlers/multicast_outgoing_queue.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_handlers creating /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_protocol +copying src/zeroconf/_protocol/outgoing.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_protocol copying src/zeroconf/_protocol/incoming.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_protocol copying src/zeroconf/_protocol/__init__.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_protocol -copying src/zeroconf/_protocol/outgoing.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_protocol creating /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_services copying src/zeroconf/_services/browser.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_services -copying src/zeroconf/_services/registry.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_services copying src/zeroconf/_services/__init__.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_services -copying src/zeroconf/_services/info.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_services +copying src/zeroconf/_services/registry.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_services copying src/zeroconf/_services/types.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_services +copying src/zeroconf/_services/info.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_services creating /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_utils copying src/zeroconf/_utils/ipaddress.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_utils -copying src/zeroconf/_utils/name.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_utils copying src/zeroconf/_utils/time.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_utils copying src/zeroconf/_utils/asyncio.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_utils copying src/zeroconf/_utils/net.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_utils copying src/zeroconf/_utils/__init__.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_utils +copying src/zeroconf/_utils/name.py -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_utils running egg_info creating src/zeroconf.egg-info writing src/zeroconf.egg-info/PKG-INFO @@ -750,637 +786,7 @@ copying src/zeroconf/_utils/time.pxd -> /build/reproducible-path/python-zeroconf-0.148.0/build/lib/zeroconf/_utils Successfully built zeroconf-0.148.0-cp313-cp313-manylinux_2_41_x86_64.whl I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with "installer" module - dh_auto_test -O--buildsystem=pybuild -I: pybuild base:311: cd /build/reproducible-path/python-zeroconf-0.148.0/.pybuild/cpython3_3.13_zeroconf/build; python3.13 -m pytest tests -============================= test session starts ============================== -platform linux -- Python 3.13.9, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python3.13 -codspeed: 3.2.0 (disabled, mode: walltime, timer_resolution: 1.0ns) -cachedir: .pytest_cache -rootdir: /build/reproducible-path/python-zeroconf-0.148.0/.pybuild/cpython3_3.13_zeroconf/build -configfile: pyproject.toml -plugins: timeout-2.4.0, asyncio-1.2.0, codspeed-3.2.0, tornasync-0.6.0.post2, cov-5.0.0, typeguard-4.4.4 -asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function -collecting ... collected 333 items - -tests/benchmarks/test_cache.py::test_add_expire_1000_records PASSED [ 0%] -tests/benchmarks/test_cache.py::test_expire_no_records_to_expire PASSED [ 0%] -tests/benchmarks/test_incoming.py::test_parse_incoming_message PASSED [ 0%] -tests/benchmarks/test_outgoing.py::test_parse_outgoing_message PASSED [ 1%] -tests/benchmarks/test_send.py::test_sending_packets PASSED [ 1%] -tests/benchmarks/test_txt_properties.py::test_txt_properties PASSED [ 1%] -tests/services/test_browser.py::test_service_browser_cancel_multiple_times PASSED [ 2%] -tests/services/test_browser.py::test_service_browser_cancel_context_manager PASSED [ 2%] -tests/services/test_browser.py::test_service_browser_cancel_multiple_times_after_close PASSED [ 2%] -tests/services/test_browser.py::test_service_browser_started_after_zeroconf_closed PASSED [ 3%] -tests/services/test_browser.py::test_multiple_instances_running_close PASSED [ 3%] -tests/services/test_browser.py::TestServiceBrowser::test_update_record PASSED [ 3%] -tests/services/test_browser.py::TestServiceBrowserMultipleTypes::test_update_record PASSED [ 3%] -tests/services/test_browser.py::test_first_query_delay PASSED [ 4%] -tests/services/test_browser.py::test_asking_default_is_asking_qm_questions_after_the_first_qu PASSED [ 4%] -tests/services/test_browser.py::test_ttl_refresh_cancelled_rescue_query PASSED [ 4%] -tests/services/test_browser.py::test_asking_qm_questions PASSED [ 5%] -tests/services/test_browser.py::test_asking_qu_questions PASSED [ 5%] -tests/services/test_browser.py::test_legacy_record_update_listener PASSED [ 5%] -tests/services/test_browser.py::test_service_browser_is_aware_of_port_changes PASSED [ 6%] -tests/services/test_browser.py::test_service_browser_listeners_update_service PASSED [ 6%] -tests/services/test_browser.py::test_service_browser_listeners_no_update_service PASSED [ 6%] -tests/services/test_browser.py::test_service_browser_uses_non_strict_names PASSED [ 6%] -tests/services/test_browser.py::test_group_ptr_queries_with_known_answers PASSED [ 7%] -tests/services/test_browser.py::test_generate_service_query_suppress_duplicate_questions PASSED [ 7%] -tests/services/test_browser.py::test_query_scheduler PASSED [ 7%] -tests/services/test_browser.py::test_query_scheduler_rescue_records PASSED [ 8%] -tests/services/test_browser.py::test_service_browser_matching PASSED [ 8%] -tests/services/test_browser.py::test_service_browser_expire_callbacks SKIPPED [ 8%] -tests/services/test_browser.py::test_scheduled_ptr_query_dunder_methods PASSED [ 9%] -tests/services/test_browser.py::test_close_zeroconf_without_browser_before_start_up_queries PASSED [ 9%] -tests/services/test_browser.py::test_close_zeroconf_without_browser_after_start_up_queries PASSED [ 9%] -tests/services/test_info.py::TestServiceInfo::test_get_info_partial PASSED [ 9%] -tests/services/test_info.py::TestServiceInfo::test_get_info_single PASSED [ 10%] -tests/services/test_info.py::TestServiceInfo::test_get_info_suppressed_by_question_history PASSED [ 10%] -tests/services/test_info.py::TestServiceInfo::test_get_name PASSED [ 10%] -tests/services/test_info.py::TestServiceInfo::test_service_info_duplicate_properties_txt_records PASSED [ 11%] -tests/services/test_info.py::TestServiceInfo::test_service_info_rejects_expired_records PASSED [ 11%] -tests/services/test_info.py::TestServiceInfo::test_service_info_rejects_non_matching_updates PASSED [ 11%] -tests/services/test_info.py::test_multiple_addresses PASSED [ 12%] -tests/services/test_info.py::test_scoped_addresses_from_cache PASSED [ 12%] -tests/services/test_info.py::test_multiple_a_addresses_newest_address_first PASSED [ 12%] -tests/services/test_info.py::test_invalid_a_addresses PASSED [ 12%] -tests/services/test_info.py::test_filter_address_by_type_from_service_info PASSED [ 13%] -tests/services/test_info.py::test_changing_name_updates_serviceinfo_key PASSED [ 13%] -tests/services/test_info.py::test_serviceinfo_address_updates PASSED [ 13%] -tests/services/test_info.py::test_serviceinfo_accepts_bytes_or_string_dict PASSED [ 14%] -tests/services/test_info.py::test_asking_qu_questions PASSED [ 14%] -tests/services/test_info.py::test_asking_qm_questions PASSED [ 14%] -tests/services/test_info.py::test_request_timeout PASSED [ 15%] -tests/services/test_info.py::test_we_try_four_times_with_random_delay PASSED [ 15%] -tests/services/test_info.py::test_release_wait_when_new_recorded_added PASSED [ 15%] -tests/services/test_info.py::test_port_changes_are_seen PASSED [ 15%] -tests/services/test_info.py::test_port_changes_are_seen_with_directed_request PASSED [ 16%] -tests/services/test_info.py::test_ipv4_changes_are_seen PASSED [ 16%] -tests/services/test_info.py::test_ipv6_changes_are_seen PASSED [ 16%] -tests/services/test_info.py::test_bad_ip_addresses_ignored_in_cache PASSED [ 17%] -tests/services/test_info.py::test_service_name_change_as_seen_has_ip_in_cache PASSED [ 17%] -tests/services/test_info.py::test_service_name_change_as_seen_ip_not_in_cache PASSED [ 17%] -tests/services/test_info.py::test_release_wait_when_new_recorded_added_concurrency PASSED [ 18%] -tests/services/test_info.py::test_service_info_nsec_records PASSED [ 18%] -tests/services/test_info.py::test_address_resolver PASSED [ 18%] -tests/services/test_info.py::test_address_resolver_ipv4 PASSED [ 18%] -tests/services/test_info.py::test_address_resolver_ipv6 PASSED [ 19%] -tests/services/test_info.py::test_unicast_flag_if_requested PASSED [ 19%] -tests/services/test_registry.py::TestServiceRegistry::test_lookups PASSED [ 19%] -tests/services/test_registry.py::TestServiceRegistry::test_lookups_upper_case_by_lower_case PASSED [ 20%] -tests/services/test_registry.py::TestServiceRegistry::test_only_register_once PASSED [ 20%] -tests/services/test_registry.py::TestServiceRegistry::test_register_same_server PASSED [ 20%] -tests/services/test_registry.py::TestServiceRegistry::test_unregister_multiple_times PASSED [ 21%] -tests/services/test_types.py::test_integration_with_listener PASSED [ 21%] -tests/services/test_types.py::test_integration_with_listener_v6_records PASSED [ 21%] -tests/services/test_types.py::test_integration_with_listener_ipv6 SKIPPED [ 21%] -tests/services/test_types.py::test_integration_with_subtype_and_listener PASSED [ 22%] -tests/test_asyncio.py::test_async_basic_usage PASSED [ 22%] -tests/test_asyncio.py::test_async_close_twice PASSED [ 22%] -tests/test_asyncio.py::test_async_with_sync_passed_in PASSED [ 23%] -tests/test_asyncio.py::test_async_with_sync_passed_in_closed_in_async PASSED [ 23%] -tests/test_asyncio.py::test_sync_within_event_loop_executor PASSED [ 23%] -tests/test_asyncio.py::test_async_service_registration PASSED [ 24%] -tests/test_asyncio.py::test_async_service_registration_with_server_missing PASSED [ 24%] -tests/test_asyncio.py::test_async_service_registration_same_server_different_ports PASSED [ 24%] -tests/test_asyncio.py::test_async_service_registration_same_server_same_ports PASSED [ 24%] -tests/test_asyncio.py::test_async_service_registration_name_conflict PASSED [ 25%] -tests/test_asyncio.py::test_async_service_registration_name_does_not_match_type PASSED [ 25%] -tests/test_asyncio.py::test_async_service_registration_name_strict_check PASSED [ 25%] -tests/test_asyncio.py::test_async_tasks PASSED [ 26%] -tests/test_asyncio.py::test_async_wait_unblocks_on_update PASSED [ 26%] -tests/test_asyncio.py::test_service_info_async_request PASSED [ 26%] -tests/test_asyncio.py::test_async_service_browser PASSED [ 27%] -tests/test_asyncio.py::test_async_context_manager PASSED [ 27%] -tests/test_asyncio.py::test_service_browser_cancel_async_context_manager PASSED [ 27%] -tests/test_asyncio.py::test_async_unregister_all_services PASSED [ 27%] -tests/test_asyncio.py::test_async_zeroconf_service_types PASSED [ 28%] -tests/test_asyncio.py::test_guard_against_running_serviceinfo_request_event_loop PASSED [ 28%] -tests/test_asyncio.py::test_service_browser_instantiation_generates_add_events_from_cache PASSED [ 28%] -tests/test_asyncio.py::test_integration PASSED [ 29%] -tests/test_asyncio.py::test_info_asking_default_is_asking_qm_questions_after_the_first_qu PASSED [ 29%] -tests/test_asyncio.py::test_service_browser_ignores_unrelated_updates PASSED [ 29%] -tests/test_asyncio.py::test_async_request_timeout PASSED [ 30%] -tests/test_asyncio.py::test_async_request_non_running_instance PASSED [ 30%] -tests/test_asyncio.py::test_legacy_unicast_response PASSED [ 30%] -tests/test_asyncio.py::test_update_with_uppercase_names PASSED [ 30%] -tests/test_cache.py::TestDNSCache::test_adding_same_record_to_cache_different_ttls_with_get PASSED [ 31%] -tests/test_cache.py::TestDNSCache::test_adding_same_record_to_cache_different_ttls_with_get_all PASSED [ 31%] -tests/test_cache.py::TestDNSCache::test_cache_empty_does_not_leak_memory_by_leaving_empty_list PASSED [ 31%] -tests/test_cache.py::TestDNSCache::test_cache_empty_multiple_calls PASSED [ 32%] -tests/test_cache.py::TestDNSCache::test_order PASSED [ 32%] -tests/test_cache.py::TestDNSAsyncCacheAPI::test_async_all_by_details PASSED [ 32%] -tests/test_cache.py::TestDNSAsyncCacheAPI::test_async_entries_with_name PASSED [ 33%] -tests/test_cache.py::TestDNSAsyncCacheAPI::test_async_entries_with_server PASSED [ 33%] -tests/test_cache.py::TestDNSAsyncCacheAPI::test_async_get_unique PASSED [ 33%] -tests/test_cache.py::TestDNSCacheAPI::test_current_entry_with_name_and_alias PASSED [ 33%] -tests/test_cache.py::TestDNSCacheAPI::test_entries_with_name PASSED [ 34%] -tests/test_cache.py::TestDNSCacheAPI::test_entries_with_server PASSED [ 34%] -tests/test_cache.py::TestDNSCacheAPI::test_get PASSED [ 34%] -tests/test_cache.py::TestDNSCacheAPI::test_get_all_by_details PASSED [ 35%] -tests/test_cache.py::TestDNSCacheAPI::test_get_by_details PASSED [ 35%] -tests/test_cache.py::TestDNSCacheAPI::test_name PASSED [ 35%] -tests/test_cache.py::test_async_entries_with_name_returns_newest_record PASSED [ 36%] -tests/test_cache.py::test_async_entries_with_server_returns_newest_record PASSED [ 36%] -tests/test_cache.py::test_async_get_returns_newest_record PASSED [ 36%] -tests/test_cache.py::test_async_get_returns_newest_nsec_record PASSED [ 36%] -tests/test_cache.py::test_get_by_details_returns_newest_record PASSED [ 37%] -tests/test_cache.py::test_get_all_by_details_returns_newest_record PASSED [ 37%] -tests/test_cache.py::test_async_get_all_by_details_returns_newest_record PASSED [ 37%] -tests/test_cache.py::test_async_get_unique_returns_newest_record PASSED [ 38%] -tests/test_cache.py::test_cache_heap_cleanup PASSED [ 38%] -tests/test_cache.py::test_cache_heap_multi_name_cleanup PASSED [ 38%] -tests/test_cache.py::test_cache_heap_pops_order PASSED [ 39%] -tests/test_circular_imports.py::test_circular_imports[zeroconf] PASSED [ 39%] -tests/test_circular_imports.py::test_circular_imports[zeroconf.asyncio] PASSED [ 39%] -tests/test_circular_imports.py::test_circular_imports[zeroconf._protocol.incoming] PASSED [ 39%] -tests/test_circular_imports.py::test_circular_imports[zeroconf._protocol.outgoing] PASSED [ 40%] -tests/test_circular_imports.py::test_circular_imports[zeroconf.const] PASSED [ 40%] -tests/test_circular_imports.py::test_circular_imports[zeroconf._logger] PASSED [ 40%] -tests/test_circular_imports.py::test_circular_imports[zeroconf._transport] PASSED [ 41%] -tests/test_circular_imports.py::test_circular_imports[zeroconf._record_update] PASSED [ 41%] -tests/test_circular_imports.py::test_circular_imports[zeroconf._services.browser] PASSED [ 41%] -tests/test_circular_imports.py::test_circular_imports[zeroconf._services.info] PASSED [ 42%] -tests/test_core.py::Framework::test_async_updates_from_response PASSED [ 42%] -tests/test_core.py::Framework::test_close_multiple_times SKIPPED (di...) [ 42%] -tests/test_core.py::Framework::test_launch_and_close SKIPPED (disabl...) [ 42%] -tests/test_core.py::Framework::test_launch_and_close_apple_p2p_not_mac PASSED [ 43%] -tests/test_core.py::Framework::test_launch_and_close_apple_p2p_on_mac SKIPPED [ 43%] -tests/test_core.py::Framework::test_launch_and_close_context_manager SKIPPED [ 43%] -tests/test_core.py::Framework::test_launch_and_close_unicast PASSED [ 44%] -tests/test_core.py::Framework::test_launch_and_close_v4_v6 SKIPPED (...) [ 44%] -tests/test_core.py::Framework::test_launch_and_close_v6_only SKIPPED [ 44%] -tests/test_core.py::test_generate_service_query_set_qu_bit PASSED [ 45%] -tests/test_core.py::test_invalid_packets_ignored_and_does_not_cause_loop_exception PASSED [ 45%] -tests/test_core.py::test_goodbye_all_services PASSED [ 45%] -tests/test_core.py::test_register_service_with_custom_ttl PASSED [ 45%] -tests/test_core.py::test_logging_packets PASSED [ 46%] -tests/test_core.py::test_get_service_info_failure_path PASSED [ 46%] -tests/test_core.py::test_sending_unicast PASSED [ 46%] -tests/test_core.py::test_tc_bit_defers PASSED [ 47%] -tests/test_core.py::test_tc_bit_defers_last_response_missing PASSED [ 47%] -tests/test_core.py::test_open_close_twice_from_async PASSED [ 47%] -tests/test_core.py::test_multiple_sync_instances_stared_from_async_close PASSED [ 48%] -tests/test_core.py::test_shutdown_while_register_in_process PASSED [ 48%] -tests/test_core.py::test_event_loop_blocked PASSED [ 48%] -tests/test_dns.py::TestDunder::test_dns_address_repr PASSED [ 48%] -tests/test_dns.py::TestDunder::test_dns_hinfo_repr_eq PASSED [ 49%] -tests/test_dns.py::TestDunder::test_dns_outgoing_repr PASSED [ 49%] -tests/test_dns.py::TestDunder::test_dns_pointer_repr PASSED [ 49%] -tests/test_dns.py::TestDunder::test_dns_question_repr PASSED [ 50%] -tests/test_dns.py::TestDunder::test_dns_record_abc PASSED [ 50%] -tests/test_dns.py::TestDunder::test_dns_record_is_expired PASSED [ 50%] -tests/test_dns.py::TestDunder::test_dns_record_is_recent PASSED [ 51%] -tests/test_dns.py::TestDunder::test_dns_record_is_stale PASSED [ 51%] -tests/test_dns.py::TestDunder::test_dns_service_repr PASSED [ 51%] -tests/test_dns.py::TestDunder::test_dns_text_repr PASSED [ 51%] -tests/test_dns.py::TestDunder::test_service_info_dunder PASSED [ 52%] -tests/test_dns.py::TestDunder::test_service_info_text_properties_not_given PASSED [ 52%] -tests/test_dns.py::test_dns_question_hashablity PASSED [ 52%] -tests/test_dns.py::test_dns_record_hashablity_does_not_consider_ttl PASSED [ 53%] -tests/test_dns.py::test_dns_record_hashablity_does_not_consider_created PASSED [ 53%] -tests/test_dns.py::test_dns_record_hashablity_does_not_consider_unique PASSED [ 53%] -tests/test_dns.py::test_dns_address_record_hashablity PASSED [ 54%] -tests/test_dns.py::test_dns_hinfo_record_hashablity PASSED [ 54%] -tests/test_dns.py::test_dns_pointer_record_hashablity PASSED [ 54%] -tests/test_dns.py::test_dns_pointer_comparison_is_case_insensitive PASSED [ 54%] -tests/test_dns.py::test_dns_text_record_hashablity PASSED [ 55%] -tests/test_dns.py::test_dns_service_record_hashablity PASSED [ 55%] -tests/test_dns.py::test_dns_service_server_key PASSED [ 55%] -tests/test_dns.py::test_dns_service_server_comparison_is_case_insensitive PASSED [ 56%] -tests/test_dns.py::test_dns_nsec_record_hashablity PASSED [ 56%] -tests/test_dns.py::test_rrset_does_not_consider_ttl PASSED [ 56%] -tests/test_engine.py::test_reaper PASSED [ 57%] -tests/test_engine.py::test_reaper_aborts_when_done PASSED [ 57%] -tests/test_exceptions.py::Exceptions::test_bad_local_names_for_get_service_info PASSED [ 57%] -tests/test_exceptions.py::Exceptions::test_bad_service_info_name PASSED [ 57%] -tests/test_exceptions.py::Exceptions::test_bad_service_names PASSED [ 58%] -tests/test_exceptions.py::Exceptions::test_bad_sub_types PASSED [ 58%] -tests/test_exceptions.py::Exceptions::test_bad_types PASSED [ 58%] -tests/test_exceptions.py::Exceptions::test_good_instance_names PASSED [ 59%] -tests/test_exceptions.py::Exceptions::test_good_instance_names_without_protocol PASSED [ 59%] -tests/test_exceptions.py::Exceptions::test_good_service_names PASSED [ 59%] -tests/test_exceptions.py::Exceptions::test_invalid_addresses PASSED [ 60%] -tests/test_handlers.py::TestRegistrar::test_name_conflicts PASSED [ 60%] -tests/test_handlers.py::TestRegistrar::test_register_and_lookup_type_by_uppercase_name PASSED [ 60%] -tests/test_handlers.py::TestRegistrar::test_ttl PASSED [ 60%] -tests/test_handlers.py::test_ptr_optimization PASSED [ 61%] -tests/test_handlers.py::test_any_query_for_ptr PASSED [ 61%] -tests/test_handlers.py::test_aaaa_query PASSED [ 61%] -tests/test_handlers.py::test_aaaa_query_upper_case PASSED [ 62%] -tests/test_handlers.py::test_a_and_aaaa_record_fate_sharing PASSED [ 62%] -tests/test_handlers.py::test_unicast_response PASSED [ 62%] -tests/test_handlers.py::test_probe_answered_immediately PASSED [ 63%] -tests/test_handlers.py::test_probe_answered_immediately_with_uppercase_name PASSED [ 63%] -tests/test_handlers.py::test_qu_response PASSED [ 63%] -tests/test_handlers.py::test_known_answer_supression PASSED [ 63%] -tests/test_handlers.py::test_multi_packet_known_answer_supression PASSED [ 64%] -tests/test_handlers.py::test_known_answer_supression_service_type_enumeration_query PASSED [ 64%] -tests/test_handlers.py::test_upper_case_enumeration_query PASSED [ 64%] -tests/test_handlers.py::test_enumeration_query_with_no_registered_services PASSED [ 65%] -tests/test_handlers.py::test_qu_response_only_sends_additionals_if_sends_answer PASSED [ 65%] -tests/test_handlers.py::test_cache_flush_bit PASSED [ 65%] -tests/test_handlers.py::test_record_update_manager_add_listener_callsback_existing_records PASSED [ 66%] -tests/test_handlers.py::test_questions_query_handler_populates_the_question_history_from_qm_questions PASSED [ 66%] -tests/test_handlers.py::test_questions_query_handler_does_not_put_qu_questions_in_history PASSED [ 66%] -tests/test_handlers.py::test_guard_against_low_ptr_ttl PASSED [ 66%] -tests/test_handlers.py::test_duplicate_goodbye_answers_in_packet PASSED [ 67%] -tests/test_handlers.py::test_response_aggregation_timings PASSED [ 67%] -tests/test_handlers.py::test_response_aggregation_timings_multiple PASSED [ 67%] -tests/test_handlers.py::test_response_aggregation_random_delay PASSED [ 68%] -tests/test_handlers.py::test_future_answers_are_removed_on_send PASSED [ 68%] -tests/test_handlers.py::test_add_listener_warns_when_not_using_record_update_listener PASSED [ 68%] -tests/test_handlers.py::test_async_updates_iteration_safe PASSED [ 69%] -tests/test_handlers.py::test_async_updates_complete_iteration_safe PASSED [ 69%] -tests/test_history.py::test_question_suppression PASSED [ 69%] -tests/test_history.py::test_question_expire PASSED [ 69%] -tests/test_init.py::Names::test_exceedingly_long_name PASSED [ 70%] -tests/test_init.py::Names::test_exceedingly_long_name_part PASSED [ 70%] -tests/test_init.py::Names::test_extra_exceedingly_long_name PASSED [ 70%] -tests/test_init.py::Names::test_large_packet_exception_log_handling PASSED [ 71%] -tests/test_init.py::Names::test_long_name PASSED [ 71%] -tests/test_init.py::Names::test_same_name PASSED [ 71%] -tests/test_init.py::Names::test_verify_name_change_with_lots_of_names PASSED [ 72%] -tests/test_listener.py::test_guard_against_oversized_packets PASSED [ 72%] -tests/test_listener.py::test_guard_against_duplicate_packets PASSED [ 72%] -tests/test_logger.py::test_loading_logger PASSED [ 72%] -tests/test_logger.py::test_log_warning_once PASSED [ 73%] -tests/test_logger.py::test_log_exception_warning PASSED [ 73%] -tests/test_logger.py::test_llog_exception_debug PASSED [ 73%] -tests/test_logger.py::test_log_exception_once PASSED [ 74%] -tests/test_protocol.py::PacketGeneration::test_adding_empty_answer PASSED [ 74%] -tests/test_protocol.py::PacketGeneration::test_adding_expired_answer PASSED [ 74%] -tests/test_protocol.py::PacketGeneration::test_dns_hinfo PASSED [ 75%] -tests/test_protocol.py::PacketGeneration::test_many_questions PASSED [ 75%] -tests/test_protocol.py::PacketGeneration::test_many_questions_with_many_known_answers PASSED [ 75%] -tests/test_protocol.py::PacketGeneration::test_massive_probe_packet_split PASSED [ 75%] -tests/test_protocol.py::PacketGeneration::test_match_question PASSED [ 76%] -tests/test_protocol.py::PacketGeneration::test_only_one_answer_can_by_large PASSED [ 76%] -tests/test_protocol.py::PacketGeneration::test_parse_own_packet_flags PASSED [ 76%] -tests/test_protocol.py::PacketGeneration::test_parse_own_packet_nsec PASSED [ 77%] -tests/test_protocol.py::PacketGeneration::test_parse_own_packet_question PASSED [ 77%] -tests/test_protocol.py::PacketGeneration::test_parse_own_packet_response PASSED [ 77%] -tests/test_protocol.py::PacketGeneration::test_parse_own_packet_simple PASSED [ 78%] -tests/test_protocol.py::PacketGeneration::test_parse_own_packet_simple_unicast PASSED [ 78%] -tests/test_protocol.py::PacketGeneration::test_questions_do_not_end_up_every_packet PASSED [ 78%] -tests/test_protocol.py::PacketGeneration::test_suppress_answer PASSED [ 78%] -tests/test_protocol.py::PacketForm::test_numbers PASSED [ 79%] -tests/test_protocol.py::PacketForm::test_numbers_questions PASSED [ 79%] -tests/test_protocol.py::PacketForm::test_query_header_bits PASSED [ 79%] -tests/test_protocol.py::PacketForm::test_response_header_bits PASSED [ 80%] -tests/test_protocol.py::PacketForm::test_setting_id PASSED [ 80%] -tests/test_protocol.py::PacketForm::test_transaction_id PASSED [ 80%] -tests/test_protocol.py::TestDnsIncoming::test_incoming_circular_reference PASSED [ 81%] -tests/test_protocol.py::TestDnsIncoming::test_incoming_exception_handling PASSED [ 81%] -tests/test_protocol.py::TestDnsIncoming::test_incoming_ipv6 PASSED [ 81%] -tests/test_protocol.py::TestDnsIncoming::test_incoming_unknown_type PASSED [ 81%] -tests/test_protocol.py::test_dns_compression_rollback_for_corruption PASSED [ 82%] -tests/test_protocol.py::test_tc_bit_in_query_packet PASSED [ 82%] -tests/test_protocol.py::test_tc_bit_not_set_in_answer_packet PASSED [ 82%] -tests/test_protocol.py::test_qm_packet_parser PASSED [ 83%] -tests/test_protocol.py::test_qu_packet_parser PASSED [ 83%] -tests/test_protocol.py::test_parse_packet_with_nsec_record PASSED [ 83%] -tests/test_protocol.py::test_records_same_packet_share_fate PASSED [ 84%] -tests/test_protocol.py::test_dns_compression_invalid_skips_bad_name_compress_in_question PASSED [ 84%] -tests/test_protocol.py::test_dns_compression_all_invalid PASSED [ 84%] -tests/test_protocol.py::test_invalid_next_name_ignored PASSED [ 84%] -tests/test_protocol.py::test_dns_compression_invalid_skips_record PASSED [ 85%] -tests/test_protocol.py::test_dns_compression_points_forward PASSED [ 85%] -tests/test_protocol.py::test_dns_compression_points_to_itself PASSED [ 85%] -tests/test_protocol.py::test_dns_compression_points_beyond_packet PASSED [ 86%] -tests/test_protocol.py::test_dns_compression_generic_failure PASSED [ 86%] -tests/test_protocol.py::test_label_length_attack PASSED [ 86%] -tests/test_protocol.py::test_label_compression_attack PASSED [ 87%] -tests/test_protocol.py::test_dns_compression_loop_attack PASSED [ 87%] -tests/test_protocol.py::test_txt_after_invalid_nsec_name_still_usable PASSED [ 87%] -tests/test_protocol.py::test_parse_matter_packet PASSED [ 87%] -tests/test_services.py::ListenerTest::test_integration_with_listener_class PASSED [ 88%] -tests/test_services.py::test_servicelisteners_raise_not_implemented PASSED [ 88%] -tests/test_services.py::test_signal_registration_interface PASSED [ 88%] -tests/test_updates.py::test_legacy_record_update_listener PASSED [ 89%] -tests/test_updates.py::test_record_update_compat PASSED [ 89%] -tests/utils/test_asyncio.py::test_async_get_all_tasks PASSED [ 89%] -tests/utils/test_asyncio.py::test_get_running_loop_from_async PASSED [ 90%] -tests/utils/test_asyncio.py::test_get_running_loop_no_loop PASSED [ 90%] -tests/utils/test_asyncio.py::test_wait_future_or_timeout_times_out PASSED [ 90%] -tests/utils/test_asyncio.py::test_shutdown_loop PASSED [ 90%] -tests/utils/test_asyncio.py::test_cumulative_timeouts_less_than_close_plus_buffer PASSED [ 91%] -tests/utils/test_asyncio.py::test_run_coro_with_timeout PASSED [ 91%] -tests/utils/test_ipaddress.py::test_cached_ip_addresses_wrapper PASSED [ 91%] -tests/utils/test_ipaddress.py::test_get_ip_address_object_from_record PASSED [ 92%] -tests/utils/test_name.py::test_service_type_name_overlong_type PASSED [ 92%] -tests/utils/test_name.py::test_service_type_name_overlong_full_name PASSED [ 92%] -tests/utils/test_name.py::test_service_type_name_non_strict_compliant_names[CustomerInformationService-F4D4885E9EEB-_ibisip_http._tcp.local.] PASSED [ 93%] -tests/utils/test_name.py::test_service_type_name_non_strict_compliant_names[DeviceManagementService_F4D4885E9EEB-_ibisip_http._tcp.local.] PASSED [ 93%] -tests/utils/test_name.py::test_possible_types PASSED [ 93%] -tests/utils/test_net.py::test_get_all_addresses PASSED [ 93%] -tests/utils/test_net.py::test_get_all_addresses_v6 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 [ 95%] -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 [ 96%] -tests/utils/test_net.py::test_autodetect_ip_version PASSED [ 96%] -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 [ 97%] -tests/utils/test_net.py::test_set_so_reuseport_if_available_not_present SKIPPED [ 97%] -tests/utils/test_net.py::test_set_respond_socket_multicast_options PASSED [ 98%] -tests/utils/test_net.py::test_add_multicast_member PASSED [ 98%] -tests/utils/test_net.py::test_bind_raises_skips_address PASSED [ 98%] -tests/utils/test_net.py::test_bind_raises_address_in_use PASSED [ 99%] -tests/utils/test_net.py::test_new_respond_socket_new_socket_returns_none PASSED [ 99%] -tests/utils/test_net.py::test_create_sockets_interfaces_all_unicast PASSED [ 99%] -tests/utils/test_net.py::test_create_sockets_interfaces_all PASSED [100%] - -=============================== warnings summary =============================== -tests/services/test_browser.py: 2 warnings -tests/services/test_info.py: 1 warning -tests/services/test_types.py: 1 warning -tests/test_asyncio.py: 1 warning -tests/test_core.py: 2 warnings -tests/test_handlers.py: 3 warnings -tests/test_init.py: 1 warning -tests/utils/test_net.py: 1 warning - /usr/lib/python3.13/asyncio/base_events.py:764: 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/services/test_browser.py::test_service_browser_listeners_no_update_service - /usr/lib/python3/dist-packages/_pytest/threadexception.py:58: PytestUnhandledThreadExceptionWarning: Exception in thread zeroconf-ServiceBrowser-_hap._tcp-3107620 - - Traceback (most recent call last): - File "/usr/lib/python3.13/threading.py", line 1043, in _bootstrap_inner - self.run() - ~~~~~~~~^^ - File "/build/reproducible-path/python-zeroconf-0.148.0/.pybuild/cpython3_3.13_zeroconf/build/zeroconf/_services/browser.py", line 805, in run - self._fire_service_state_changed_event(event) - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^ - File "/build/reproducible-path/python-zeroconf-0.148.0/.pybuild/cpython3_3.13_zeroconf/build/zeroconf/_services/browser.py", line 734, in _fire_service_state_changed_event - self._service_state_changed.fire( - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - zeroconf=self.zc, - ^^^^^^^^^^^^^^^^^ - ...<2 lines>... - state_change=state_change, - ^^^^^^^^^^^^^^^^^^^^^^^^^^ - ) - ^ - File "/build/reproducible-path/python-zeroconf-0.148.0/.pybuild/cpython3_3.13_zeroconf/build/zeroconf/_services/__init__.py", line 58, in fire - h(**kwargs) - ~^^^^^^^^^^ - File "/build/reproducible-path/python-zeroconf-0.148.0/.pybuild/cpython3_3.13_zeroconf/build/zeroconf/_services/browser.py", line 300, in _on_change_dispatcher - getattr(listener, _ON_CHANGE_DISPATCH[state_change])(zeroconf, service_type, name) - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/build/reproducible-path/python-zeroconf-0.148.0/.pybuild/cpython3_3.13_zeroconf/build/zeroconf/_services/__init__.py", line 47, in update_service - raise NotImplementedError - NotImplementedError - - 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. - warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) - -tests/services/test_types.py::test_integration_with_subtype_and_listener - /usr/lib/python3.13/asyncio/base_events.py:430: ResourceWarning: unclosed - self._clock_resolution = time.get_clock_info('monotonic').resolution - 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_types.py::test_integration_with_subtype_and_listener - /usr/lib/python3.13/asyncio/base_events.py:430: ResourceWarning: unclosed - self._clock_resolution = time.get_clock_info('monotonic').resolution - 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_types.py::test_integration_with_subtype_and_listener - /usr/lib/python3.13/asyncio/selector_events.py:869: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=20> - _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_types.py::test_integration_with_subtype_and_listener - /usr/lib/python3.13/asyncio/selector_events.py:869: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=21> - _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_types.py::test_integration_with_subtype_and_listener - /usr/lib/python3.13/asyncio/base_events.py:430: ResourceWarning: unclosed - self._clock_resolution = time.get_clock_info('monotonic').resolution - 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_types.py::test_integration_with_subtype_and_listener - /usr/lib/python3.13/asyncio/base_events.py:430: ResourceWarning: unclosed - self._clock_resolution = time.get_clock_info('monotonic').resolution - 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_types.py::test_integration_with_subtype_and_listener - /usr/lib/python3.13/asyncio/selector_events.py:869: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=22> - _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_types.py::test_integration_with_subtype_and_listener -tests/test_asyncio.py::test_service_info_async_request - /usr/lib/python3.13/asyncio/selector_events.py:869: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=23> - _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_types.py::test_integration_with_subtype_and_listener - /usr/lib/python3.13/asyncio/base_events.py:430: ResourceWarning: unclosed - self._clock_resolution = time.get_clock_info('monotonic').resolution - 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_types.py::test_integration_with_subtype_and_listener - /usr/lib/python3.13/asyncio/base_events.py:430: ResourceWarning: unclosed - self._clock_resolution = time.get_clock_info('monotonic').resolution - 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_types.py::test_integration_with_subtype_and_listener -tests/test_asyncio.py::test_service_info_async_request - /usr/lib/python3.13/asyncio/selector_events.py:869: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=24> - _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_types.py::test_integration_with_subtype_and_listener - /usr/lib/python3.13/asyncio/selector_events.py:869: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=25> - _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_types.py::test_integration_with_subtype_and_listener - /usr/lib/python3.13/asyncio/base_events.py:430: ResourceWarning: unclosed - self._clock_resolution = time.get_clock_info('monotonic').resolution - 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_types.py::test_integration_with_subtype_and_listener - /usr/lib/python3.13/asyncio/base_events.py:430: ResourceWarning: unclosed - self._clock_resolution = time.get_clock_info('monotonic').resolution - 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_types.py::test_integration_with_subtype_and_listener -tests/utils/test_net.py::test_normalize_interface_choice_errors - /usr/lib/python3.13/asyncio/selector_events.py:869: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=26> - _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_types.py::test_integration_with_subtype_and_listener -tests/utils/test_net.py::test_normalize_interface_choice_errors - /usr/lib/python3.13/asyncio/selector_events.py:869: ResourceWarning: unclosed transport <_SelectorDatagramTransport fd=27> - _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::test_service_info_async_request - /usr/lib/python3/dist-packages/coverage/collector.py:249: ResourceWarning: unclosed - def lock_data(self) -> None: - 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_service_info_async_request - /usr/lib/python3/dist-packages/coverage/collector.py:249: ResourceWarning: unclosed - def lock_data(self) -> None: - 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_shutdown_while_register_in_process - /usr/lib/python3/dist-packages/_pytest/threadexception.py:58: PytestUnhandledThreadExceptionWarning: Exception in thread Thread-76 (_background_register) - - Traceback (most recent call last): - File "/build/reproducible-path/python-zeroconf-0.148.0/.pybuild/cpython3_3.13_zeroconf/build/zeroconf/_utils/asyncio.py", line 117, in run_coro_with_timeout - return asyncio.run_coroutine_threadsafe(aw, loop).result( - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ - millis_to_seconds(timeout) + _LOADED_SYSTEM_TIMEOUT - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ) - ^ - File "/usr/lib/python3.13/concurrent/futures/_base.py", line 458, in result - raise TimeoutError() - TimeoutError - - The above exception was the direct cause of the following exception: - - Traceback (most recent call last): - File "/usr/lib/python3.13/threading.py", line 1043, in _bootstrap_inner - self.run() - ~~~~~~~~^^ - File "/usr/lib/python3.13/threading.py", line 994, in run - self._target(*self._args, **self._kwargs) - ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - File "/build/reproducible-path/python-zeroconf-0.148.0/.pybuild/cpython3_3.13_zeroconf/build/tests/test_core.py", line 750, in _background_register - zc.register_service(info_service) - ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ - File "/build/reproducible-path/python-zeroconf-0.148.0/.pybuild/cpython3_3.13_zeroconf/build/zeroconf/_core.py", line 332, in register_service - run_coro_with_timeout( - ~~~~~~~~~~~~~~~~~~~~~^ - await_awaitable( - ^^^^^^^^^^^^^^^^ - ...<3 lines>... - _REGISTER_TIME * _REGISTER_BROADCASTS, - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - ) - ^ - File "/build/reproducible-path/python-zeroconf-0.148.0/.pybuild/cpython3_3.13_zeroconf/build/zeroconf/_utils/asyncio.py", line 121, in run_coro_with_timeout - raise EventLoopBlocked from ex - zeroconf._exceptions.EventLoopBlocked - - 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. - warnings.warn(pytest.PytestUnhandledThreadExceptionWarning(msg)) - -tests/test_handlers.py::TestRegistrar::test_name_conflicts - /usr/lib/python3/dist-packages/coverage/collector.py:249: ResourceWarning: unclosed - def lock_data(self) -> None: - 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::TestRegistrar::test_name_conflicts - /usr/lib/python3/dist-packages/coverage/collector.py:249: ResourceWarning: unclosed - def lock_data(self) -> None: - 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::TestRegistrar::test_name_conflicts - /usr/lib/python3/dist-packages/coverage/collector.py:249: ResourceWarning: unclosed - def lock_data(self) -> None: - 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::TestRegistrar::test_name_conflicts - /usr/lib/python3/dist-packages/coverage/collector.py:249: ResourceWarning: unclosed - def lock_data(self) -> None: - 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::TestRegistrar::test_name_conflicts - /usr/lib/python3/dist-packages/coverage/collector.py:249: ResourceWarning: unclosed - def lock_data(self) -> None: - 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::TestRegistrar::test_name_conflicts - /usr/lib/python3/dist-packages/coverage/collector.py:249: ResourceWarning: unclosed - def lock_data(self) -> None: - 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_multi_packet_known_answer_supression - /usr/lib/python3/dist-packages/coverage/collector.py:249: ResourceWarning: unclosed - def lock_data(self) -> None: - 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_multi_packet_known_answer_supression - /usr/lib/python3/dist-packages/coverage/collector.py:249: ResourceWarning: unclosed - def lock_data(self) -> None: - 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./usr/lib/python3.13/asyncio/base_events.py:764: ResourceWarning: unclosed event loop <_UnixSelectorEventLoop running=False closed=False debug=False> - _warn(f"unclosed event loop {self!r}", ResourceWarning, source=self) -ResourceWarning: Enable tracemalloc to get the object allocation traceback - - -tests/utils/test_net.py::test_normalize_interface_choice_errors - /usr/lib/python3.13/unittest/mock.py:2193: ResourceWarning: unclosed - setattr(_type, entry, MagicProxy(entry, 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. - --- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html - ----------- coverage: platform linux, python 3.13.9-final-0 ----------- -Name Stmts Miss Branch BrPart Cover Missing ----------------------------------------------------------------------------------- -zeroconf/_cache.py 141 0 64 1 99% 97->102 -zeroconf/_core.py 280 5 74 3 98% 140-141, 173->176, 694->701, 721, 729-730 -zeroconf/_dns.py 270 1 16 0 99% 622 -zeroconf/_engine.py 86 1 20 2 97% 108->110, 169 -zeroconf/_handlers/record_manager.py 90 1 34 0 99% 221 -zeroconf/_listener.py 103 5 30 1 95% 141-145 -zeroconf/_protocol/incoming.py 245 2 56 0 99% 199-200 -zeroconf/_services/browser.py 332 1 92 2 99% 309, 544->exit -zeroconf/_services/info.py 448 0 146 1 99% 527->531 -zeroconf/_utils/name.py 64 0 42 1 99% 171->176 -zeroconf/_utils/net.py 227 12 98 9 93% 175-181, 182->201, 188->190, 223, 278, 286, 332, 458-462, 473->466 ----------------------------------------------------------------------------------- -TOTAL 3400 28 924 20 99% - -22 files skipped due to complete coverage. - -=========== 324 passed, 9 skipped, 45 warnings in 163.75s (0:02:43) ============ -/usr/lib/python3.13/asyncio/base_events.py:764: ResourceWarning: unclosed event loop <_UnixSelectorEventLoop running=False closed=False debug=False> +dh: command-omitted: The call to "dh_auto_test -O--buildsystem=pybuild" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild @@ -1389,7 +795,6 @@ debian/rules execute_after_dh_auto_install make[1]: Entering directory '/build/reproducible-path/python-zeroconf-0.148.0' rm -fv debian/python3-zeroconf/usr/lib/python3*/dist-packages/.coverage -removed 'debian/python3-zeroconf/usr/lib/python3.13/dist-packages/.coverage' rm -rfv debian/python3-zeroconf/usr/lib/python3*/dist-packages/.benchmarks/ make[1]: Leaving directory '/build/reproducible-path/python-zeroconf-0.148.0' dh_installdocs -O--buildsystem=pybuild @@ -1425,12 +830,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1899744/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1899744/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/3097110 and its subdirectories -I: Current time: Sun Nov 2 12:30:03 -12 2025 -I: pbuilder-time-stamp: 1762129803 +I: removing directory /srv/workspace/pbuilder/1899744 and its subdirectories +I: Current time: Sun Dec 6 20:54:08 +14 2026 +I: pbuilder-time-stamp: 1796540048