Diff of the two buildlogs: -- --- b1/build.log 2024-12-13 18:15:07.194166948 +0000 +++ b2/build.log 2024-12-13 18:21:24.436975416 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Jan 15 12:35:04 -12 2026 -I: pbuilder-time-stamp: 1768523704 +I: Current time: Sat Dec 14 08:15:10 +14 2024 +I: pbuilder-time-stamp: 1734113710 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -29,54 +29,86 @@ dpkg-source: info: applying fix-manpage.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/31142/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/34529/tmp/hooks/D01_modify_environment starting +debug: Running on ionos2-i386. +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 13 18:15 /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/34529/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/34529/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='i386' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=22 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='i386' + 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]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=i386 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=10 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='3d9a379dddbb4a52a5f8376354a78aa3' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - LD_LIBRARY_PATH='/usr/lib/libeatmydata' - LD_PRELOAD='libeatmydata.so' - 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='31142' - PS1='# ' - PS2='> ' + INVOCATION_ID=5f4effddca9240c4a7a29da6b518fbb7 + LANG=C + LANGUAGE=de_CH:de + LC_ALL=C + LD_LIBRARY_PATH=/usr/lib/libeatmydata + LD_PRELOAD=libeatmydata.so + MACHTYPE=i686-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=34529 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.4CQgwZMq/pbuilderrc_cYex --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.4CQgwZMq/b1 --logfile b1/build.log python-watchdog_6.0.0-1.dsc' - SUDO_GID='112' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + 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.4CQgwZMq/pbuilderrc_NHJJ --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.4CQgwZMq/b2 --logfile b2/build.log python-watchdog_6.0.0-1.dsc' + SUDO_GID=112 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos16-i386 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/31142/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/34529/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -246,7 +278,7 @@ Get: 112 http://deb.debian.org/debian unstable/main i386 sphinx-common all 8.1.3-2 [616 kB] Get: 113 http://deb.debian.org/debian unstable/main i386 python3-sphinx all 8.1.3-2 [468 kB] Get: 114 http://deb.debian.org/debian unstable/main i386 python3-yaml i386 6.0.2-1+b1 [173 kB] -Fetched 47.3 MB in 1s (67.6 MB/s) +Fetched 47.3 MB in 1s (43.8 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libjs-jquery. (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 ... 19952 files and directories currently installed.) @@ -625,8 +657,8 @@ Setting up tzdata (2024b-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Fri Jan 16 00:35:26 UTC 2026. -Universal Time is now: Fri Jan 16 00:35:26 UTC 2026. +Local time is now: Fri Dec 13 18:16:21 UTC 2024. +Universal Time is now: Fri Dec 13 18:16:21 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libpython3.13-minimal:i386 (3.13.1-2) ... @@ -741,7 +773,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/python-watchdog-6.0.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-watchdog_6.0.0-1_source.changes +I: user script /srv/workspace/pbuilder/34529/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/34529/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/python-watchdog-6.0.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-watchdog_6.0.0-1_source.changes dpkg-buildpackage: info: source package python-watchdog dpkg-buildpackage: info: source version 6.0.0-1 dpkg-buildpackage: info: source distribution unstable @@ -782,34 +818,34 @@ running build running build_py creating /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog -copying src/watchdog/version.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog copying src/watchdog/events.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog +copying src/watchdog/version.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog copying src/watchdog/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog copying src/watchdog/watchmedo.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog creating /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils -copying src/watchdog/utils/process_watcher.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils -copying src/watchdog/utils/platform.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils -copying src/watchdog/utils/bricks.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils +copying src/watchdog/utils/echo.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils copying src/watchdog/utils/dirsnapshot.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils +copying src/watchdog/utils/platform.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils copying src/watchdog/utils/patterns.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils -copying src/watchdog/utils/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils -copying src/watchdog/utils/event_debouncer.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils copying src/watchdog/utils/delayed_queue.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils -copying src/watchdog/utils/echo.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils -creating /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/tricks -copying src/watchdog/tricks/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/tricks +copying src/watchdog/utils/process_watcher.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils +copying src/watchdog/utils/bricks.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils +copying src/watchdog/utils/event_debouncer.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils +copying src/watchdog/utils/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils creating /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers copying src/watchdog/observers/inotify.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers +copying src/watchdog/observers/kqueue.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers +copying src/watchdog/observers/api.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers +copying src/watchdog/observers/fsevents2.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers copying src/watchdog/observers/fsevents.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers -copying src/watchdog/observers/winapi.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers copying src/watchdog/observers/inotify_c.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers copying src/watchdog/observers/polling.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers -copying src/watchdog/observers/kqueue.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers -copying src/watchdog/observers/read_directory_changes.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers -copying src/watchdog/observers/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers -copying src/watchdog/observers/fsevents2.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers copying src/watchdog/observers/inotify_buffer.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers -copying src/watchdog/observers/api.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers +copying src/watchdog/observers/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers +copying src/watchdog/observers/winapi.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers +copying src/watchdog/observers/read_directory_changes.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers +creating /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/tricks +copying src/watchdog/tricks/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/tricks running egg_info creating src/watchdog.egg-info writing src/watchdog.egg-info/PKG-INFO @@ -831,34 +867,34 @@ running build running build_py creating /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog -copying src/watchdog/version.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog copying src/watchdog/events.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog +copying src/watchdog/version.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog copying src/watchdog/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog copying src/watchdog/watchmedo.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog creating /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils -copying src/watchdog/utils/process_watcher.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils -copying src/watchdog/utils/platform.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils -copying src/watchdog/utils/bricks.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils +copying src/watchdog/utils/echo.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils copying src/watchdog/utils/dirsnapshot.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils +copying src/watchdog/utils/platform.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils copying src/watchdog/utils/patterns.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils -copying src/watchdog/utils/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils -copying src/watchdog/utils/event_debouncer.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils copying src/watchdog/utils/delayed_queue.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils -copying src/watchdog/utils/echo.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils -creating /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/tricks -copying src/watchdog/tricks/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/tricks +copying src/watchdog/utils/process_watcher.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils +copying src/watchdog/utils/bricks.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils +copying src/watchdog/utils/event_debouncer.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils +copying src/watchdog/utils/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils creating /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers copying src/watchdog/observers/inotify.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers +copying src/watchdog/observers/kqueue.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers +copying src/watchdog/observers/api.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers +copying src/watchdog/observers/fsevents2.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers copying src/watchdog/observers/fsevents.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers -copying src/watchdog/observers/winapi.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers copying src/watchdog/observers/inotify_c.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers copying src/watchdog/observers/polling.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers -copying src/watchdog/observers/kqueue.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers -copying src/watchdog/observers/read_directory_changes.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers -copying src/watchdog/observers/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers -copying src/watchdog/observers/fsevents2.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers copying src/watchdog/observers/inotify_buffer.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers -copying src/watchdog/observers/api.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers +copying src/watchdog/observers/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers +copying src/watchdog/observers/winapi.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers +copying src/watchdog/observers/read_directory_changes.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers +creating /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/tricks +copying src/watchdog/tricks/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/tricks running egg_info writing src/watchdog.egg-info/PKG-INFO writing dependency_links to src/watchdog.egg-info/dependency_links.txt @@ -884,7 +920,7 @@ cachedir: .pytest_cache rootdir: /build/reproducible-path/python-watchdog-6.0.0 configfile: pyproject.toml -plugins: cov-5.0.0, flaky-3.8.1, typeguard-4.4.1, timeout-2.3.1 +plugins: typeguard-4.4.1, timeout-2.3.1, cov-5.0.0, flaky-3.8.1 collecting ... collected 175 items / 1 deselected / 2 skipped / 174 selected tests/test_0_watchmedo.py::test_load_config_valid PASSED [ 0%] @@ -895,9 +931,11 @@ tests/test_0_watchmedo.py::test_shell_command_subprocess_termination_not_happening_on_file_opened_event PASSED [ 3%] tests/test_0_watchmedo.py::test_auto_restart_not_happening_on_file_opened_event PASSED [ 4%] tests/test_0_watchmedo.py::test_auto_restart_on_file_change PASSED [ 4%] -tests/test_0_watchmedo.py::test_auto_restart_on_file_change_debounce PASSED [ 5%] +tests/test_0_watchmedo.py::test_auto_restart_on_file_change_debounce FAILED [ 5%] tests/test_0_watchmedo.py::test_auto_restart_subprocess_termination[True] PASSED [ 5%] +tests/test_0_watchmedo.py::test_auto_restart_subprocess_termination[True] ERROR [ 5%] tests/test_0_watchmedo.py::test_auto_restart_subprocess_termination[False] PASSED [ 6%] +tests/test_0_watchmedo.py::test_auto_restart_subprocess_termination[False] ERROR [ 6%] tests/test_0_watchmedo.py::test_auto_restart_arg_parsing_basic PASSED [ 6%] tests/test_0_watchmedo.py::test_auto_restart_arg_parsing PASSED [ 7%] tests/test_0_watchmedo.py::test_auto_restart_events_echoed PASSED [ 8%] @@ -1062,6 +1100,109 @@ tests/test_snapshot_diff.py::test_ignore_device PASSED [ 99%] tests/test_snapshot_diff.py::test_empty_snapshot PASSED [100%] +==================================== ERRORS ==================================== +_____ ERROR at teardown of test_auto_restart_subprocess_termination[True] ______ + +> lambda: ihook(item=item, **kwds), when=when, reraise=reraise + ) + +ihook = +item = +kwds = {'nextitem': } + +/usr/lib/python3/dist-packages/flaky/flaky_pytest_plugin.py:146: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + + @pytest.fixture(autouse=True) + def _no_thread_leaks(): + """ + Fail on thread leak. + We do not use pytest-threadleak because it is not reliable. + """ + old_thread_count = threading.active_count() + yield + gc.collect() # Clear the stuff from other function-level fixtures +> assert threading.active_count() == old_thread_count # Only previously existing threads +E assert 3 == 1 +E + where 3 = () +E + where = threading.active_count + +old_thread_count = 1 + +tests/conftest.py:32: AssertionError +_____ ERROR at teardown of test_auto_restart_subprocess_termination[False] _____ + +> lambda: ihook(item=item, **kwds), when=when, reraise=reraise + ) + +ihook = +item = +kwds = {'nextitem': } + +/usr/lib/python3/dist-packages/flaky/flaky_pytest_plugin.py:146: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + + @pytest.fixture(autouse=True) + def _no_thread_leaks(): + """ + Fail on thread leak. + We do not use pytest-threadleak because it is not reliable. + """ + old_thread_count = threading.active_count() + yield + gc.collect() # Clear the stuff from other function-level fixtures +> assert threading.active_count() == old_thread_count # Only previously existing threads +E assert 1 == 2 +E + where 1 = () +E + where = threading.active_count + +old_thread_count = 2 + +tests/conftest.py:32: AssertionError +=================================== FAILURES =================================== +__________________ test_auto_restart_on_file_change_debounce ___________________ + +tmpdir = local('/tmp/pytest-of-pbuilder2/pytest-0/test_auto_restart_on_file_chan1') +capfd = <_pytest.capture.CaptureFixture object at 0xf61207b0> + + @pytest.mark.xfail( + condition=platform.is_darwin() or platform.is_windows() or sys.implementation.name == "pypy", + reason="known to be problematic, see #973", + ) + def test_auto_restart_on_file_change_debounce(tmpdir, capfd): + """Simulate changing 3 files quickly and then another change later. + + Expect 2 restarts due to debouncing. + """ + script = make_dummy_script(tmpdir, n=2) + trick = AutoRestartTrick([sys.executable, script], debounce_interval_seconds=0.5) + trick.start() + time.sleep(1) + trick.on_any_event(FileModifiedEvent("foo/bar.baz")) + trick.on_any_event(FileModifiedEvent("foo/bar2.baz")) + time.sleep(0.1) + trick.on_any_event(FileModifiedEvent("foo/bar3.baz")) + time.sleep(1) + trick.on_any_event(FileModifiedEvent("foo/bar.baz")) + time.sleep(1) + trick.stop() + cap = capfd.readouterr() +> assert cap.out.splitlines(keepends=False).count("+++++ 0") == 3 +E assert 2 == 3 +E + where 2 = ('+++++ 0') +E + where = ['+++++ 0', '+++++ 1', '+++++ 0'].count +E + where ['+++++ 0', '+++++ 1', '+++++ 0'] = (keepends=False) +E + where = '+++++ 0\n+++++ 1\n+++++ 0\n'.splitlines +E + where '+++++ 0\n+++++ 1\n+++++ 0\n' = CaptureResult(out='+++++ 0\n+++++ 1\n+++++ 0\n', err='Traceback (most recent call last):\n File "/tmp/pytest-of-pbuilder2/pytest-0/test_auto_restart_on_file_chan1/auto-test-2.py", line 4, in \n time.sleep(1)\n ~~~~~~~~~~^^^\nKeyboardInterrupt\nTraceback (most recent call last):\n File "/tmp/pytest-of-pbuilder2/pytest-0/test_auto_restart_on_file_chan1/auto-test-2.py", line 4, in \n time.sleep(1)\n ~~~~~~~~~~^^^\nKeyboardInterrupt\nFatal Python error: init_import_site: Failed to import the site module\nPython runtime state: initialized\nTraceback (most recent call last):\n File "", line 1360, in _find_and_load\n File "", line 1331, in _find_and_load_unlocked\n File "", line 935, in _load_unlocked\n File "", line 1176, in exec_module\n File "", line 729, in \n File "", line 716, in main\n File "", line 440, in addsitepackages\n File "", line 253, in addsitedir\n File "", line 212, in addpackage\n File "", line 1, in \n File "", line 4, in \n File "/usr/lib/python3/dist-packages/pytest_cov/embed.py", line 39, in init\n import coverage\n File "/usr/lib/python3/dist-packages/coverage/__init__.py", line 24, in \n from coverage.control import (\n ...<2 lines>...\n )\n File "/usr/lib/python3/dist-packages/coverage/control.py", line 40, in \n from coverage.inorout import InOrOut\n File "/usr/lib/python3/dist-packages/coverage/inorout.py", line 29, in \n from coverage.python import source_for_file, source_for_morf\n File "/usr/lib/python3/dist-packages/coverage/python.py", line 18, in \n from coverage.parser import PythonParser\n File "", line 1360, in _find_and_load\n File "", line 1331, in _find_and_load_unlocked\n File "", line 935, in _load_unlocked\n File "", line 1022, in exec_module\n File "", line 1155, in get_code\n File "", line 784, in _compile_bytecode\nKeyboardInterrupt\n').out + +cap = CaptureResult(out='+++++ 0\n+++++ 1\n+++++ 0\n', err='Traceback (most recent call last):\n File "/tmp/pytest-of-pbuilder2/pytest-0/test_auto_restart_on_file_chan1/auto-test-2.py", line 4, in \n time.sleep(1)\n ~~~~~~~~~~^^^\nKeyboardInterrupt\nTraceback (most recent call last):\n File "/tmp/pytest-of-pbuilder2/pytest-0/test_auto_restart_on_file_chan1/auto-test-2.py", line 4, in \n time.sleep(1)\n ~~~~~~~~~~^^^\nKeyboardInterrupt\nFatal Python error: init_import_site: Failed to import the site module\nPython runtime state: initialized\nTraceback (most recent call last):\n File "", line 1360, in _find_and_load\n File "", line 1331, in _find_and_load_unlocked\n File "", line 935, in _load_unlocked\n File "", line 1176, in exec_module\n File "", line 729, in \n File "", line 716, in main\n File "", line 440, in addsitepackages\n File "", line 253, in addsitedir\n File "", line 212, in addpackage\n File "", line 1, in \n File "", line 4, in \n File "/usr/lib/python3/dist-packages/pytest_cov/embed.py", line 39, in init\n import coverage\n File "/usr/lib/python3/dist-packages/coverage/__init__.py", line 24, in \n from coverage.control import (\n ...<2 lines>...\n )\n File "/usr/lib/python3/dist-packages/coverage/control.py", line 40, in \n from coverage.inorout import InOrOut\n File "/usr/lib/python3/dist-packages/coverage/inorout.py", line 29, in \n from coverage.python import source_for_file, source_for_morf\n File "/usr/lib/python3/dist-packages/coverage/python.py", line 18, in \n from coverage.parser import PythonParser\n File "", line 1360, in _find_and_load\n File "", line 1331, in _find_and_load_unlocked\n File "", line 935, in _load_unlocked\n File "", line 1022, in exec_module\n File "", line 1155, in get_code\n File "", line 784, in _compile_bytecode\nKeyboardInterrupt\n') +capfd = <_pytest.capture.CaptureFixture object at 0xf61207b0> +script = '/tmp/pytest-of-pbuilder2/pytest-0/test_auto_restart_on_file_chan1/auto-test-2.py' +tmpdir = local('/tmp/pytest-of-pbuilder2/pytest-0/test_auto_restart_on_file_chan1') +trick = + +tests/test_0_watchmedo.py:172: AssertionError + ---------- coverage: platform linux, python 3.13.1-final-0 ----------- Name Stmts Miss Cover Missing ---------------------------------------------------------------------------- @@ -1072,12 +1213,12 @@ watchdog/observers/fsevents.py 161 161 0% 8-339 watchdog/observers/inotify.py 120 26 78% 80, 130-131, 134-135, 164-165, 207-233 watchdog/observers/inotify_buffer.py 53 1 98% 67 -watchdog/observers/inotify_c.py 330 50 85% 18, 23-24, 149, 170, 193, 208, 212, 237-238, 246-250, 280-290, 292-301, 322-329, 336, 378-379, 403, 410, 424, 496, 500, 528, 579, 584, 588, 592-598, 601 +watchdog/observers/inotify_c.py 330 47 86% 18, 23-24, 149, 170, 193, 208, 212, 237-238, 246-250, 280-290, 292-301, 322-329, 336, 403, 410, 496, 500, 528, 579, 584, 588, 592-598, 601 watchdog/observers/kqueue.py 235 235 0% 58-655 watchdog/observers/polling.py 58 8 86% 39-43, 82, 123, 141-142 watchdog/observers/read_directory_changes.py 65 65 0% 1-109 watchdog/observers/winapi.py 181 181 0% 12-382 -watchdog/tricks/__init__.py 146 18 88% 54, 109, 120-124, 170-171, 173-174, 210, 226, 238, 260-261, 279, 287-288 +watchdog/tricks/__init__.py 146 17 88% 54, 109, 120-124, 170-171, 173-174, 210, 226, 238, 260-261, 287-288 watchdog/utils/__init__.py 49 10 80% 22-24, 43, 83-85, 112-113, 121-122 watchdog/utils/bricks.py 20 1 95% 26 watchdog/utils/delayed_queue.py 49 2 96% 75-76 @@ -1089,7 +1230,7 @@ watchdog/utils/process_watcher.py 22 4 82% 9-10, 29-30 watchdog/watchmedo.py 252 137 46% 24-29, 54, 57-58, 160-164, 185-193, 267-269, 271-273, 275-277, 279-281, 283-285, 299, 305-307, 310, 361-385, 459-497, 587-612, 710-765, 785-803, 807 ---------------------------------------------------------------------------- -TOTAL 2538 1090 57% +TOTAL 2538 1086 57% 2 files skipped due to complete coverage. @@ -1118,15 +1259,28 @@ test_file_lifecyle passed 1 out of the required 1 times. Success! ===End Flaky Test Report=== - -=========== 173 passed, 3 skipped, 1 deselected in 61.50s (0:01:01) ============ +=========================== short test summary info ============================ +FAILED tests/test_0_watchmedo.py::test_auto_restart_on_file_change_debounce - assert 2 == 3 + + where 2 = ('+++++ 0') + + where = ['+++++ 0', '+++++ 1', '+++++ 0'].count + + where ['+++++ 0', '+++++ 1', '+++++ 0'] = (keepends=False) + + where = '+++++ 0\n+++++ 1\n+++++ 0\n'.splitlines + + where '+++++ 0\n+++++ 1\n+++++ 0\n' = CaptureResult(out='+++++ 0\n+++++ 1\n+++++ 0\n', err='Traceback (most recent call last):\n File "/tmp/pytest-of-pbuilder2/pytest-0/test_auto_restart_on_file_chan1/auto-test-2.py", line 4, in \n time.sleep(1)\n ~~~~~~~~~~^^^\nKeyboardInterrupt\nTraceback (most recent call last):\n File "/tmp/pytest-of-pbuilder2/pytest-0/test_auto_restart_on_file_chan1/auto-test-2.py", line 4, in \n time.sleep(1)\n ~~~~~~~~~~^^^\nKeyboardInterrupt\nFatal Python error: init_import_site: Failed to import the site module\nPython runtime state: initialized\nTraceback (most recent call last):\n File "", line 1360, in _find_and_load\n File "", line 1331, in _find_and_load_unlocked\n File "", line 935, in _load_unlocked\n File "", line 1176, in exec_module\n File "", line 729, in \n File "", line 716, in main\n File "", line 440, in addsitepackages\n File "", line 253, in addsitedir\n File "", line 212, in addpackage\n File "", line 1, in \n File "", line 4, in \n File "/usr/lib/python3/dist-packages/pytest_cov/embed.py", line 39, in init\n import coverage\n File "/usr/lib/python3/dist-packages/coverage/__init__.py", line 24, in \n from coverage.control import (\n ...<2 lines>...\n )\n File "/usr/lib/python3/dist-packages/coverage/control.py", line 40, in \n from coverage.inorout import InOrOut\n File "/usr/lib/python3/dist-packages/coverage/inorout.py", line 29, in \n from coverage.python import source_for_file, source_for_morf\n File "/usr/lib/python3/dist-packages/coverage/python.py", line 18, in \n from coverage.parser import PythonParser\n File "", line 1360, in _find_and_load\n File "", line 1331, in _find_and_load_unlocked\n File "", line 935, in _load_unlocked\n File "", line 1022, in exec_module\n File "", line 1155, in get_code\n File "", line 784, in _compile_bytecode\nKeyboardInterrupt\n').out +ERROR tests/test_0_watchmedo.py::test_auto_restart_subprocess_termination[True] - assert 3 == 1 + + where 3 = () + + where = threading.active_count +ERROR tests/test_0_watchmedo.py::test_auto_restart_subprocess_termination[False] - assert 1 == 2 + + where 1 = () + + where = threading.active_count += 1 failed, 172 passed, 3 skipped, 1 deselected, 2 errors in 86.63s (0:01:26) == +E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build; python3.13 -m pytest -k "not test_unmount_watched_directory_filesystem" I: pybuild base:311: cd /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build; python3.12 -m pytest -k "not test_unmount_watched_directory_filesystem" ============================= test session starts ============================== platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.12 cachedir: .pytest_cache rootdir: /build/reproducible-path/python-watchdog-6.0.0 configfile: pyproject.toml -plugins: cov-5.0.0, flaky-3.8.1, typeguard-4.4.1, timeout-2.3.1 +plugins: typeguard-4.4.1, timeout-2.3.1, cov-5.0.0, flaky-3.8.1 collecting ... collected 175 items / 1 deselected / 2 skipped / 174 selected tests/test_0_watchmedo.py::test_load_config_valid PASSED [ 0%] @@ -1137,7 +1291,7 @@ tests/test_0_watchmedo.py::test_shell_command_subprocess_termination_not_happening_on_file_opened_event PASSED [ 3%] tests/test_0_watchmedo.py::test_auto_restart_not_happening_on_file_opened_event PASSED [ 4%] tests/test_0_watchmedo.py::test_auto_restart_on_file_change PASSED [ 4%] -tests/test_0_watchmedo.py::test_auto_restart_on_file_change_debounce PASSED [ 5%] +tests/test_0_watchmedo.py::test_auto_restart_on_file_change_debounce FAILED [ 5%] tests/test_0_watchmedo.py::test_auto_restart_subprocess_termination[True] PASSED [ 5%] tests/test_0_watchmedo.py::test_auto_restart_subprocess_termination[False] PASSED [ 6%] tests/test_0_watchmedo.py::test_auto_restart_arg_parsing_basic PASSED [ 6%] @@ -1304,6 +1458,50 @@ tests/test_snapshot_diff.py::test_ignore_device PASSED [ 99%] tests/test_snapshot_diff.py::test_empty_snapshot PASSED [100%] +=================================== FAILURES =================================== +__________________ test_auto_restart_on_file_change_debounce ___________________ + +tmpdir = local('/tmp/pytest-of-pbuilder2/pytest-1/test_auto_restart_on_file_chan1') +capfd = <_pytest.capture.CaptureFixture object at 0xf61e1450> + + @pytest.mark.xfail( + condition=platform.is_darwin() or platform.is_windows() or sys.implementation.name == "pypy", + reason="known to be problematic, see #973", + ) + def test_auto_restart_on_file_change_debounce(tmpdir, capfd): + """Simulate changing 3 files quickly and then another change later. + + Expect 2 restarts due to debouncing. + """ + script = make_dummy_script(tmpdir, n=2) + trick = AutoRestartTrick([sys.executable, script], debounce_interval_seconds=0.5) + trick.start() + time.sleep(1) + trick.on_any_event(FileModifiedEvent("foo/bar.baz")) + trick.on_any_event(FileModifiedEvent("foo/bar2.baz")) + time.sleep(0.1) + trick.on_any_event(FileModifiedEvent("foo/bar3.baz")) + time.sleep(1) + trick.on_any_event(FileModifiedEvent("foo/bar.baz")) + time.sleep(1) + trick.stop() + cap = capfd.readouterr() +> assert cap.out.splitlines(keepends=False).count("+++++ 0") == 3 +E assert 2 == 3 +E + where 2 = ('+++++ 0') +E + where = ['+++++ 0', '+++++ 1', '+++++ 0'].count +E + where ['+++++ 0', '+++++ 1', '+++++ 0'] = (keepends=False) +E + where = '+++++ 0\n+++++ 1\n+++++ 0\n'.splitlines +E + where '+++++ 0\n+++++ 1\n+++++ 0\n' = CaptureResult(out='+++++ 0\n+++++ 1\n+++++ 0\n', err='Traceback (most recent call last):\n File "/tmp/pytest-of-pbuilder2/pytest-1/test_auto_restart_on_file_chan1/auto-test-2.py", line 4, in \n time.sleep(1)\nKeyboardInterrupt\nTraceback (most recent call last):\n File "/tmp/pytest-of-pbuilder2/pytest-1/test_auto_restart_on_file_chan1/auto-test-2.py", line 4, in \n time.sleep(1)\nKeyboardInterrupt\nFatal Python error: init_import_site: Failed to import the site module\nPython runtime state: initialized\nTraceback (most recent call last):\n File "", line 1360, in _find_and_load\n File "", line 1331, in _find_and_load_unlocked\n File "", line 935, in _load_unlocked\n File "", line 1176, in exec_module\n File "", line 655, in \n File "", line 642, in main\n File "", line 424, in addsitepackages\n File "", line 253, in addsitedir\n File "", line 212, in addpackage\n File "", line 1, in \n File "", line 4, in \n File "/usr/lib/python3/dist-packages/pytest_cov/embed.py", line 39, in init\n import coverage\n File "/usr/lib/python3/dist-packages/coverage/__init__.py", line 24, in \n from coverage.control import (\n File "/usr/lib/python3/dist-packages/coverage/control.py", line 40, in \n from coverage.inorout import InOrOut\n File "/usr/lib/python3/dist-packages/coverage/inorout.py", line 29, in \n from coverage.python import source_for_file, source_for_morf\n File "/usr/lib/python3/dist-packages/coverage/python.py", line 18, in \n from coverage.parser import PythonParser\n File "/usr/lib/python3/dist-packages/coverage/parser.py", line 466, in \n @dataclass(frozen=True, order=True)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3.12/dataclasses.py", line 1265, in wrap\n return _process_class(cls, init, repr, eq, order, unsafe_hash,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3.12/dataclasses.py", line 1063, in _process_class\n _init_fn(all_init_fields,\n File "/usr/lib/python3.12/dataclasses.py", line 619, in _init_fn\n return _create_fn(\'__init__\',\n ^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3.12/dataclasses.py", line 473, in _create_fn\n exec(txt, globals, ns)\n File "", line 0, in \nKeyboardInterrupt\n').out + +cap = CaptureResult(out='+++++ 0\n+++++ 1\n+++++ 0\n', err='Traceback (most recent call last):\n File "/tmp/pytest-of-pbuilder2/pytest-1/test_auto_restart_on_file_chan1/auto-test-2.py", line 4, in \n time.sleep(1)\nKeyboardInterrupt\nTraceback (most recent call last):\n File "/tmp/pytest-of-pbuilder2/pytest-1/test_auto_restart_on_file_chan1/auto-test-2.py", line 4, in \n time.sleep(1)\nKeyboardInterrupt\nFatal Python error: init_import_site: Failed to import the site module\nPython runtime state: initialized\nTraceback (most recent call last):\n File "", line 1360, in _find_and_load\n File "", line 1331, in _find_and_load_unlocked\n File "", line 935, in _load_unlocked\n File "", line 1176, in exec_module\n File "", line 655, in \n File "", line 642, in main\n File "", line 424, in addsitepackages\n File "", line 253, in addsitedir\n File "", line 212, in addpackage\n File "", line 1, in \n File "", line 4, in \n File "/usr/lib/python3/dist-packages/pytest_cov/embed.py", line 39, in init\n import coverage\n File "/usr/lib/python3/dist-packages/coverage/__init__.py", line 24, in \n from coverage.control import (\n File "/usr/lib/python3/dist-packages/coverage/control.py", line 40, in \n from coverage.inorout import InOrOut\n File "/usr/lib/python3/dist-packages/coverage/inorout.py", line 29, in \n from coverage.python import source_for_file, source_for_morf\n File "/usr/lib/python3/dist-packages/coverage/python.py", line 18, in \n from coverage.parser import PythonParser\n File "/usr/lib/python3/dist-packages/coverage/parser.py", line 466, in \n @dataclass(frozen=True, order=True)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3.12/dataclasses.py", line 1265, in wrap\n return _process_class(cls, init, repr, eq, order, unsafe_hash,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3.12/dataclasses.py", line 1063, in _process_class\n _init_fn(all_init_fields,\n File "/usr/lib/python3.12/dataclasses.py", line 619, in _init_fn\n return _create_fn(\'__init__\',\n ^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3.12/dataclasses.py", line 473, in _create_fn\n exec(txt, globals, ns)\n File "", line 0, in \nKeyboardInterrupt\n') +capfd = <_pytest.capture.CaptureFixture object at 0xf61e1450> +script = '/tmp/pytest-of-pbuilder2/pytest-1/test_auto_restart_on_file_chan1/auto-test-2.py' +tmpdir = local('/tmp/pytest-of-pbuilder2/pytest-1/test_auto_restart_on_file_chan1') +trick = + +tests/test_0_watchmedo.py:172: AssertionError + ---------- coverage: platform linux, python 3.12.8-final-0 ----------- Name Stmts Miss Cover Missing ---------------------------------------------------------------------------- @@ -1313,7 +1511,8 @@ watchdog/observers/fsevents2.py 134 134 0% 8-253 watchdog/observers/fsevents.py 161 161 0% 8-339 watchdog/observers/inotify.py 120 26 78% 80, 130-131, 134-135, 164-165, 207-233 -watchdog/observers/inotify_c.py 330 50 85% 18, 23-24, 149, 170, 193, 208, 212, 237-238, 246-250, 280-290, 292-301, 322-329, 336, 378-379, 403, 410, 424, 496, 500, 528, 579, 584, 588, 592-598, 601 +watchdog/observers/inotify_buffer.py 53 1 98% 67 +watchdog/observers/inotify_c.py 330 47 86% 18, 23-24, 149, 170, 193, 208, 212, 237-238, 246-250, 280-290, 292-301, 322-329, 336, 403, 410, 496, 500, 528, 579, 584, 588, 592-598, 601 watchdog/observers/kqueue.py 235 235 0% 58-655 watchdog/observers/polling.py 58 8 86% 39-43, 82, 123, 141-142 watchdog/observers/read_directory_changes.py 65 65 0% 1-109 @@ -1321,6 +1520,7 @@ watchdog/tricks/__init__.py 146 18 88% 54, 109, 120-124, 170-171, 173-174, 210, 226, 238, 260-261, 279, 287-288 watchdog/utils/__init__.py 49 10 80% 22-24, 43, 83-85, 112-113, 121-122 watchdog/utils/bricks.py 20 1 95% 26 +watchdog/utils/delayed_queue.py 49 3 94% 74-76 watchdog/utils/dirsnapshot.py 156 8 95% 41-42, 137, 329, 379, 388, 391, 394 watchdog/utils/echo.py 25 1 96% 33 watchdog/utils/event_debouncer.py 37 2 95% 10-12 @@ -1329,9 +1529,9 @@ watchdog/utils/process_watcher.py 22 4 82% 9-10, 29-30 watchdog/watchmedo.py 252 137 46% 24-29, 54, 57-58, 160-164, 185-193, 267-269, 271-273, 275-277, 279-281, 283-285, 299, 305-307, 310, 361-385, 459-497, 587-612, 710-765, 785-803, 807 ---------------------------------------------------------------------------- -TOTAL 2538 1087 57% +TOTAL 2538 1088 57% -4 files skipped due to complete coverage. +2 files skipped due to complete coverage. ===Flaky Test Report=== @@ -1358,418 +1558,32 @@ test_file_lifecyle passed 1 out of the required 1 times. Success! ===End Flaky Test Report=== - -=========== 173 passed, 3 skipped, 1 deselected in 62.45s (0:01:02) ============ +=========================== short test summary info ============================ +FAILED tests/test_0_watchmedo.py::test_auto_restart_on_file_change_debounce - assert 2 == 3 + + where 2 = ('+++++ 0') + + where = ['+++++ 0', '+++++ 1', '+++++ 0'].count + + where ['+++++ 0', '+++++ 1', '+++++ 0'] = (keepends=False) + + where = '+++++ 0\n+++++ 1\n+++++ 0\n'.splitlines + + where '+++++ 0\n+++++ 1\n+++++ 0\n' = CaptureResult(out='+++++ 0\n+++++ 1\n+++++ 0\n', err='Traceback (most recent call last):\n File "/tmp/pytest-of-pbuilder2/pytest-1/test_auto_restart_on_file_chan1/auto-test-2.py", line 4, in \n time.sleep(1)\nKeyboardInterrupt\nTraceback (most recent call last):\n File "/tmp/pytest-of-pbuilder2/pytest-1/test_auto_restart_on_file_chan1/auto-test-2.py", line 4, in \n time.sleep(1)\nKeyboardInterrupt\nFatal Python error: init_import_site: Failed to import the site module\nPython runtime state: initialized\nTraceback (most recent call last):\n File "", line 1360, in _find_and_load\n File "", line 1331, in _find_and_load_unlocked\n File "", line 935, in _load_unlocked\n File "", line 1176, in exec_module\n File "", line 655, in \n File "", line 642, in main\n File "", line 424, in addsitepackages\n File "", line 253, in addsitedir\n File "", line 212, in addpackage\n File "", line 1, in \n File "", line 4, in \n File "/usr/lib/python3/dist-packages/pytest_cov/embed.py", line 39, in init\n import coverage\n File "/usr/lib/python3/dist-packages/coverage/__init__.py", line 24, in \n from coverage.control import (\n File "/usr/lib/python3/dist-packages/coverage/control.py", line 40, in \n from coverage.inorout import InOrOut\n File "/usr/lib/python3/dist-packages/coverage/inorout.py", line 29, in \n from coverage.python import source_for_file, source_for_morf\n File "/usr/lib/python3/dist-packages/coverage/python.py", line 18, in \n from coverage.parser import PythonParser\n File "/usr/lib/python3/dist-packages/coverage/parser.py", line 466, in \n @dataclass(frozen=True, order=True)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3.12/dataclasses.py", line 1265, in wrap\n return _process_class(cls, init, repr, eq, order, unsafe_hash,\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3.12/dataclasses.py", line 1063, in _process_class\n _init_fn(all_init_fields,\n File "/usr/lib/python3.12/dataclasses.py", line 619, in _init_fn\n return _create_fn(\'__init__\',\n ^^^^^^^^^^^^^^^^^^^^^^\n File "/usr/lib/python3.12/dataclasses.py", line 473, in _create_fn\n exec(txt, globals, ns)\n File "", line 0, in \nKeyboardInterrupt\n').out +====== 1 failed, 172 passed, 3 skipped, 1 deselected in 88.32s (0:01:28) ======= +E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build; python3.12 -m pytest -k "not test_unmount_watched_directory_filesystem" +dh_auto_test: error: pybuild --test -i python{version} -p "3.13 3.12" --test-pytest --test-args "-k \"not test_unmount_watched_directory_filesystem\"" returned exit code 13 +make[1]: *** [debian/rules:27: override_dh_auto_test] Error 25 make[1]: Leaving directory '/build/reproducible-path/python-watchdog-6.0.0' - create-stamp debian/debhelper-build-stamp - dh_testroot -O--buildsystem=pybuild - dh_prep -O--buildsystem=pybuild - dh_auto_install --destdir=debian/python3-watchdog/ -O--buildsystem=pybuild -I: pybuild base:311: /usr/bin/python3.13 setup.py install --root /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog -running install -/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. -!! - - ******************************************************************************** - Please avoid running ``setup.py`` directly. - Instead, use pypa/build, pypa/installer or other - standards-based tools. - - See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. - ******************************************************************************** - -!! - self.initialize_options() -running build -running build_py -running egg_info -writing src/watchdog.egg-info/PKG-INFO -writing dependency_links to src/watchdog.egg-info/dependency_links.txt -writing entry points to src/watchdog.egg-info/entry_points.txt -writing requirements to src/watchdog.egg-info/requires.txt -writing top-level names to src/watchdog.egg-info/top_level.txt -reading manifest file 'src/watchdog.egg-info/SOURCES.txt' -reading manifest template 'MANIFEST.in' -warning: no files found matching '*.h' under directory 'src' -warning: no files found matching 'docs/*.txt' -adding license file 'LICENSE' -adding license file 'COPYING' -adding license file 'AUTHORS' -writing manifest file 'src/watchdog.egg-info/SOURCES.txt' -running install_lib -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/version.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/events.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/py.typed -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/process_watcher.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/platform.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/bricks.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/dirsnapshot.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/patterns.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/event_debouncer.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/__pycache__/bricks.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/__pycache__/patterns.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/__pycache__/echo.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/__pycache__/platform.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/__pycache__/delayed_queue.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/__pycache__/dirsnapshot.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/__pycache__/process_watcher.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/__pycache__/__init__.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/__pycache__/event_debouncer.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/delayed_queue.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/utils/echo.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/watchmedo.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/__pycache__/events.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/__pycache__/watchmedo.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/__pycache__/__init__.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/__pycache__/version.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/__pycache__ -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/tricks -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/tricks/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/tricks -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/tricks/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/tricks/__pycache__/__init__.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/tricks/__pycache__ -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/inotify.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/fsevents.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/winapi.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/inotify_c.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/polling.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/kqueue.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/read_directory_changes.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/fsevents2.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/__pycache__/inotify.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/__pycache__/inotify_buffer.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/__pycache__/api.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/__pycache__/inotify_c.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/__pycache__/polling.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/__pycache__/__init__.cpython-313.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/inotify_buffer.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/watchdog/observers/api.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.13_watchdog/build/.coverage -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/version.py to version.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/events.py to events.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/__init__.py to __init__.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/process_watcher.py to process_watcher.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/platform.py to platform.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/bricks.py to bricks.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/dirsnapshot.py to dirsnapshot.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/patterns.py to patterns.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/__init__.py to __init__.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/event_debouncer.py to event_debouncer.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/delayed_queue.py to delayed_queue.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/utils/echo.py to echo.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/watchmedo.py to watchmedo.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/tricks/__init__.py to __init__.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/inotify.py to inotify.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/fsevents.py to fsevents.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/winapi.py to winapi.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/inotify_c.py to inotify_c.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/polling.py to polling.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/kqueue.py to kqueue.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/read_directory_changes.py to read_directory_changes.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/__init__.py to __init__.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/fsevents2.py to fsevents2.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/inotify_buffer.py to inotify_buffer.cpython-313.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog/observers/api.py to api.cpython-313.pyc -running install_egg_info -Copying src/watchdog.egg-info to /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.13/dist-packages/watchdog-6.0.0.egg-info -Skipping SOURCES.txt -running install_scripts -Installing watchmedo script to /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/bin -I: pybuild base:311: /usr/bin/python3 setup.py install --root /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog -running install -/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. -!! - - ******************************************************************************** - Please avoid running ``setup.py`` directly. - Instead, use pypa/build, pypa/installer or other - standards-based tools. - - See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. - ******************************************************************************** - -!! - self.initialize_options() -running build -running build_py -running egg_info -writing src/watchdog.egg-info/PKG-INFO -writing dependency_links to src/watchdog.egg-info/dependency_links.txt -writing entry points to src/watchdog.egg-info/entry_points.txt -writing requirements to src/watchdog.egg-info/requires.txt -writing top-level names to src/watchdog.egg-info/top_level.txt -reading manifest file 'src/watchdog.egg-info/SOURCES.txt' -reading manifest template 'MANIFEST.in' -warning: no files found matching '*.h' under directory 'src' -warning: no files found matching 'docs/*.txt' -adding license file 'LICENSE' -adding license file 'COPYING' -adding license file 'AUTHORS' -writing manifest file 'src/watchdog.egg-info/SOURCES.txt' -running install_lib -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/version.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/events.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/py.typed -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/process_watcher.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/platform.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/bricks.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/dirsnapshot.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/patterns.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/event_debouncer.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/__pycache__/event_debouncer.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/__pycache__/delayed_queue.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/__pycache__/echo.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/__pycache__/platform.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/__pycache__/dirsnapshot.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/__pycache__/patterns.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/__pycache__/process_watcher.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/__pycache__/bricks.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/delayed_queue.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/utils/echo.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/watchmedo.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/__pycache__/events.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/__pycache__/watchmedo.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/__pycache__/version.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/__pycache__ -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/tricks -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/tricks/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/tricks -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/tricks/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/tricks/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/tricks/__pycache__ -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/inotify.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/fsevents.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/winapi.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/inotify_c.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/polling.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/kqueue.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/read_directory_changes.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/__init__.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/fsevents2.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers -creating /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/__pycache__/polling.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/__pycache__/api.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/__pycache__/inotify_c.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/__pycache__/inotify_buffer.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/__pycache__/inotify.cpython-312.pyc -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/__pycache__ -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/inotify_buffer.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/watchdog/observers/api.py -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers -copying /build/reproducible-path/python-watchdog-6.0.0/.pybuild/cpython3_3.12_watchdog/build/.coverage -> /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/version.py to version.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/events.py to events.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/process_watcher.py to process_watcher.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/platform.py to platform.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/bricks.py to bricks.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/dirsnapshot.py to dirsnapshot.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/patterns.py to patterns.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/event_debouncer.py to event_debouncer.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/delayed_queue.py to delayed_queue.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/utils/echo.py to echo.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/watchmedo.py to watchmedo.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/tricks/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/inotify.py to inotify.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/fsevents.py to fsevents.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/winapi.py to winapi.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/inotify_c.py to inotify_c.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/polling.py to polling.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/kqueue.py to kqueue.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/read_directory_changes.py to read_directory_changes.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/fsevents2.py to fsevents2.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/inotify_buffer.py to inotify_buffer.cpython-312.pyc -byte-compiling /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog/observers/api.py to api.cpython-312.pyc -running install_egg_info -Copying src/watchdog.egg-info to /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/lib/python3.12/dist-packages/watchdog-6.0.0.egg-info -Skipping SOURCES.txt -running install_scripts -Installing watchmedo script to /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/bin - dh_installdocs -O--buildsystem=pybuild - debian/rules override_dh_sphinxdoc -make[1]: Entering directory '/build/reproducible-path/python-watchdog-6.0.0' -python3 -m sphinx -b man docs/source docs/build/man -Running Sphinx v8.1.3 -loading translations [en]... done -making output directory... done -Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. -building [mo]: targets for 0 po files that are out of date -writing output... -building [man]: all manpages -updating environment: [new config] 5 added, 0 changed, 0 removed -reading sources... [ 20%] api -reading sources... [ 40%] hacking -reading sources... [ 60%] index -reading sources... [ 80%] installation -reading sources... [100%] quickstart - -looking for now-outdated files... none found -pickling environment... done -checking consistency... done -preparing documents... done -copying assets... -copying assets: done -writing... watchdog.1 { - installation - quickstart - api - hacking -} done -build succeeded. - -The manual pages are in docs/build/man. -sed -i 's/.TH "WATCHDOG" "1"/.TH "WATCHDOG" "3"/g' docs/build/man/watchdog.1 -cp -f docs/build/man/watchdog.1 docs/build/man/watchdog3.1 -PYTHONPATH=. python3 -m sphinx -b html docs/source /build/reproducible-path/python-watchdog-6.0.0/debian/python-watchdog/usr/share/doc/python-watchdog/html -Running Sphinx v8.1.3 -loading translations [en]... done -making output directory... done -Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. -building [mo]: targets for 0 po files that are out of date -writing output... -building [html]: targets for 5 source files that are out of date -updating environment: [new config] 5 added, 0 changed, 0 removed -reading sources... [ 20%] api -reading sources... [ 40%] hacking -reading sources... [ 60%] index -reading sources... [ 80%] installation -reading sources... [100%] quickstart - -looking for now-outdated files... none found -pickling environment... done -checking consistency... done -preparing documents... done -copying assets... -copying static files... -Writing evaluated template result to /build/reproducible-path/python-watchdog-6.0.0/debian/python-watchdog/usr/share/doc/python-watchdog/html/_static/basic.css -Writing evaluated template result to /build/reproducible-path/python-watchdog-6.0.0/debian/python-watchdog/usr/share/doc/python-watchdog/html/_static/language_data.js -Writing evaluated template result to /build/reproducible-path/python-watchdog-6.0.0/debian/python-watchdog/usr/share/doc/python-watchdog/html/_static/documentation_options.js -Writing evaluated template result to /build/reproducible-path/python-watchdog-6.0.0/debian/python-watchdog/usr/share/doc/python-watchdog/html/_static/pyramid.css -Writing evaluated template result to /build/reproducible-path/python-watchdog-6.0.0/debian/python-watchdog/usr/share/doc/python-watchdog/html/_static/epub.css -copying static files: done -copying extra files... -copying extra files: done -copying assets: done -writing output... [ 20%] api -writing output... [ 40%] hacking -writing output... [ 60%] index -writing output... [ 80%] installation -writing output... [100%] quickstart - -generating indices... genindex py-modindex done -highlighting module code... [ 17%] watchdog.events -highlighting module code... [ 33%] watchdog.observers.api -highlighting module code... [ 50%] watchdog.observers.polling -highlighting module code... [ 67%] watchdog.tricks -highlighting module code... [ 83%] watchdog.utils -highlighting module code... [100%] watchdog.utils.dirsnapshot - -writing additional pages... search done -dumping search index in English (code: en)... done -dumping object inventory... done -build succeeded. - -The HTML pages are in debian/python-watchdog/usr/share/doc/python-watchdog/html. -PYTHONPATH=. python3 -m sphinx -b html docs/source /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/share/doc/python3-watchdog/html -Running Sphinx v8.1.3 -loading translations [en]... done -making output directory... done -Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`. -building [mo]: targets for 0 po files that are out of date -writing output... -building [html]: targets for 5 source files that are out of date -updating environment: [new config] 5 added, 0 changed, 0 removed -reading sources... [ 20%] api -reading sources... [ 40%] hacking -reading sources... [ 60%] index -reading sources... [ 80%] installation -reading sources... [100%] quickstart - -looking for now-outdated files... none found -pickling environment... done -checking consistency... done -preparing documents... done -copying assets... -copying static files... -Writing evaluated template result to /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/share/doc/python3-watchdog/html/_static/basic.css -Writing evaluated template result to /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/share/doc/python3-watchdog/html/_static/language_data.js -Writing evaluated template result to /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/share/doc/python3-watchdog/html/_static/documentation_options.js -Writing evaluated template result to /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/share/doc/python3-watchdog/html/_static/pyramid.css -Writing evaluated template result to /build/reproducible-path/python-watchdog-6.0.0/debian/python3-watchdog/usr/share/doc/python3-watchdog/html/_static/epub.css -copying static files: done -copying extra files... -copying extra files: done -copying assets: done -writing output... [ 20%] api -writing output... [ 40%] hacking -writing output... [ 60%] index -writing output... [ 80%] installation -writing output... [100%] quickstart - -generating indices... genindex py-modindex done -highlighting module code... [ 17%] watchdog.events -highlighting module code... [ 33%] watchdog.observers.api -highlighting module code... [ 50%] watchdog.observers.polling -highlighting module code... [ 67%] watchdog.tricks -highlighting module code... [ 83%] watchdog.utils -highlighting module code... [100%] watchdog.utils.dirsnapshot - -writing additional pages... search done -dumping search index in English (code: en)... done -dumping object inventory... done -build succeeded. - -The HTML pages are in debian/python3-watchdog/usr/share/doc/python3-watchdog/html. -dh_sphinxdoc -O--buildsystem=pybuild -make[1]: Leaving directory '/build/reproducible-path/python-watchdog-6.0.0' - dh_installchangelogs -O--buildsystem=pybuild - dh_installexamples -O--buildsystem=pybuild - dh_installman -O--buildsystem=pybuild - dh_python3 -O--buildsystem=pybuild - dh_installsystemduser -O--buildsystem=pybuild - dh_perl -O--buildsystem=pybuild - dh_link -O--buildsystem=pybuild - dh_strip_nondeterminism -O--buildsystem=pybuild - dh_compress -O--buildsystem=pybuild - dh_fixperms -O--buildsystem=pybuild - dh_missing -O--buildsystem=pybuild - dh_installdeb -O--buildsystem=pybuild - dh_gencontrol -O--buildsystem=pybuild -dpkg-gencontrol: warning: Suggests field of package python3-watchdog: substitution variable ${python3:Recommends} used, but is not defined -dpkg-gencontrol: warning: package python3-watchdog: substitution variable ${sphinxdoc:Built-Using} unused, but is defined - dh_md5sums -O--buildsystem=pybuild - dh_builddeb -O--buildsystem=pybuild -dpkg-deb: building package 'python3-watchdog' in '../python3-watchdog_6.0.0-1_all.deb'. - dpkg-genbuildinfo --build=binary -O../python-watchdog_6.0.0-1_i386.buildinfo - dpkg-genchanges --build=binary -O../python-watchdog_6.0.0-1_i386.changes -dpkg-genchanges: info: binary-only upload (no source code included) - dpkg-source --after-build . -dpkg-source: info: using options from python-watchdog-6.0.0/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ -dpkg-buildpackage: info: binary-only upload (no source included) -dpkg-genchanges: info: including full source code in upload +make: *** [debian/rules:7: binary] Error 2 +dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration +E: Failed autobuilding of package +I: user script /srv/workspace/pbuilder/34529/tmp/hooks/C01_cleanup starting +debug output: disk usage on i-capture-the-hostname at Fri Dec 13 18:21:20 UTC 2024 +Filesystem Size Used Avail Use% Mounted on +tmpfs 3.9G 0 3.9G 0% /dev/shm + +I: user script /srv/workspace/pbuilder/34529/tmp/hooks/C01_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/31142 and its subdirectories -I: Current time: Thu Jan 15 12:38:06 -12 2026 -I: pbuilder-time-stamp: 1768523886 +I: removing directory /srv/workspace/pbuilder/34529 and its subdirectories