Diff of the two buildlogs: -- --- b1/build.log 2025-11-12 10:49:53.117474874 +0000 +++ b2/build.log 2025-11-12 10:56:18.393926074 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Dec 15 05:05:44 -12 2026 -I: pbuilder-time-stamp: 1797354344 +I: Current time: Thu Nov 13 00:49:54 +14 2025 +I: pbuilder-time-stamp: 1762944594 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -27,52 +27,84 @@ dpkg-source: info: applying gdal-3.12.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/470303/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1299401/tmp/hooks/D01_modify_environment starting +debug: Running on infom01-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 12 10:50 /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/1299401/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1299401/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=16 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 nocheck' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='fdaf4b063c5943388cf7de6f382f04a5' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='470303' - PS1='# ' - PS2='> ' + INVOCATION_ID=a897d88b52084ec294dfae3a84ef7f5d + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1299401 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.lw6saAjT/pbuilderrc_nJBi --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.lw6saAjT/b1 --logfile b1/build.log rasterio_1.4.3-4.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.lw6saAjT/pbuilderrc_8XAX --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.lw6saAjT/b2 --logfile b2/build.log rasterio_1.4.3-4.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom02-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/470303/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1299401/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -496,7 +528,7 @@ Get: 346 http://deb.debian.org/debian unstable/main amd64 python3-pygments all 2.18.0+dfsg-2 [836 kB] Get: 347 http://deb.debian.org/debian unstable/main amd64 python3-pytest all 8.4.2-1 [266 kB] Get: 348 http://deb.debian.org/debian unstable/main amd64 python3-shapely amd64 2.1.2-1 [337 kB] -Fetched 193 MB in 4s (50.1 MB/s) +Fetched 193 MB in 4s (44.7 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19866 files and directories currently installed.) @@ -1606,8 +1638,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Tue Dec 15 17:09:24 UTC 2026. -Universal Time is now: Tue Dec 15 17:09:24 UTC 2026. +Local time is now: Wed Nov 12 10:53:22 UTC 2025. +Universal Time is now: Wed Nov 12 10:53:22 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up mariadb-common (1:11.8.3-1) ... @@ -1939,7 +1971,11 @@ Solving dependencies... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/rasterio-1.4.3/ && 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 > ../rasterio_1.4.3-4_source.changes +I: user script /srv/workspace/pbuilder/1299401/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/1299401/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/rasterio-1.4.3/ && 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 > ../rasterio_1.4.3-4_source.changes dpkg-buildpackage: info: source package rasterio dpkg-buildpackage: info: source version 1.4.3-4 dpkg-buildpackage: info: source distribution unstable @@ -2435,64 +2471,64 @@ INFO:root:running build INFO:root:running build_py INFO:root:creating build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/fill.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/tools.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/sample.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/transform.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/click_plugins.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/warp.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/abc.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/path.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/profiles.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/mask.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/rpc.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/errors.py -> build/lib.linux-x86_64-cpython-313/rasterio INFO:root:copying ./rasterio/stack.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/abc.py -> build/lib.linux-x86_64-cpython-313/rasterio INFO:root:copying ./rasterio/vrt.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/merge.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/drivers.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/_path.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/windows.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/path.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/dtypes.py -> build/lib.linux-x86_64-cpython-313/rasterio INFO:root:copying ./rasterio/env.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/__init__.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/_show_versions.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/control.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/enums.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/coords.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/sample.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/errors.py -> build/lib.linux-x86_64-cpython-313/rasterio INFO:root:copying ./rasterio/io.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/features.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/dtypes.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/_path.py -> build/lib.linux-x86_64-cpython-313/rasterio INFO:root:copying ./rasterio/session.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/coords.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/windows.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/click_plugins.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/_show_versions.py -> build/lib.linux-x86_64-cpython-313/rasterio INFO:root:copying ./rasterio/plot.py -> build/lib.linux-x86_64-cpython-313/rasterio -INFO:root:copying ./rasterio/enums.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/mask.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/control.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/fill.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/drivers.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/__init__.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/tools.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/transform.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/features.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/rpc.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/merge.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/profiles.py -> build/lib.linux-x86_64-cpython-313/rasterio +INFO:root:copying ./rasterio/warp.py -> build/lib.linux-x86_64-cpython-313/rasterio INFO:root:creating build/lib.linux-x86_64-cpython-313/rasterio/_vendor INFO:root:copying ./rasterio/_vendor/snuggs.py -> build/lib.linux-x86_64-cpython-313/rasterio/_vendor INFO:root:copying ./rasterio/_vendor/__init__.py -> build/lib.linux-x86_64-cpython-313/rasterio/_vendor INFO:root:creating build/lib.linux-x86_64-cpython-313/rasterio/rio -INFO:root:copying ./rasterio/rio/overview.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio -INFO:root:copying ./rasterio/rio/rasterize.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio -INFO:root:copying ./rasterio/rio/bounds.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio +INFO:root:copying ./rasterio/rio/stack.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio +INFO:root:copying ./rasterio/rio/rm.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio INFO:root:copying ./rasterio/rio/clip.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio -INFO:root:copying ./rasterio/rio/blocks.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio INFO:root:copying ./rasterio/rio/create.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio +INFO:root:copying ./rasterio/rio/env.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio +INFO:root:copying ./rasterio/rio/overview.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio +INFO:root:copying ./rasterio/rio/calc.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio +INFO:root:copying ./rasterio/rio/options.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio INFO:root:copying ./rasterio/rio/sample.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio -INFO:root:copying ./rasterio/rio/transform.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio -INFO:root:copying ./rasterio/rio/edit_info.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio -INFO:root:copying ./rasterio/rio/insp.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio +INFO:root:copying ./rasterio/rio/blocks.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio INFO:root:copying ./rasterio/rio/gcps.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio -INFO:root:copying ./rasterio/rio/warp.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio +INFO:root:copying ./rasterio/rio/main.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio INFO:root:copying ./rasterio/rio/mask.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio -INFO:root:copying ./rasterio/rio/calc.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio -INFO:root:copying ./rasterio/rio/stack.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio -INFO:root:copying ./rasterio/rio/merge.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio -INFO:root:copying ./rasterio/rio/env.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio +INFO:root:copying ./rasterio/rio/rasterize.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio +INFO:root:copying ./rasterio/rio/bounds.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio +INFO:root:copying ./rasterio/rio/helpers.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio INFO:root:copying ./rasterio/rio/__init__.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio -INFO:root:copying ./rasterio/rio/main.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio +INFO:root:copying ./rasterio/rio/edit_info.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio +INFO:root:copying ./rasterio/rio/transform.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio +INFO:root:copying ./rasterio/rio/insp.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio INFO:root:copying ./rasterio/rio/convert.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio INFO:root:copying ./rasterio/rio/shapes.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio -INFO:root:copying ./rasterio/rio/rm.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio -INFO:root:copying ./rasterio/rio/helpers.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio -INFO:root:copying ./rasterio/rio/options.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio INFO:root:copying ./rasterio/rio/info.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio +INFO:root:copying ./rasterio/rio/merge.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio +INFO:root:copying ./rasterio/rio/warp.py -> build/lib.linux-x86_64-cpython-313/rasterio/rio INFO:root:running egg_info INFO:root:creating rasterio.egg-info INFO:root:writing rasterio.egg-info/PKG-INFO @@ -2733,83 +2769,83 @@ INFO:root:running install_lib INFO:root:creating build/bdist.linux-x86_64/wheel INFO:root:creating build/bdist.linux-x86_64/wheel/rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/stack.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/abc.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_vsiopener.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_err.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/vrt.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_path.py -> build/bdist.linux-x86_64/wheel/./rasterio INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_features.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/fill.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/windows.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/path.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/dtypes.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/env.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/enums.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/coords.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_version.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_env.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_io.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/tools.py -> build/bdist.linux-x86_64/wheel/./rasterio INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/sample.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/transform.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_vsiopener.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/crs.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_base.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/errors.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/io.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/session.py -> build/bdist.linux-x86_64/wheel/./rasterio INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/click_plugins.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/warp.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/abc.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_warp.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/path.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/profiles.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_show_versions.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/plot.py -> build/bdist.linux-x86_64/wheel/./rasterio INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/mask.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_transform.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/shutil.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/control.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_fill.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/fill.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/crs.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/drivers.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:creating build/bdist.linux-x86_64/wheel/rasterio/_vendor +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_vendor/snuggs.py -> build/bdist.linux-x86_64/wheel/./rasterio/_vendor +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_vendor/__init__.py -> build/bdist.linux-x86_64/wheel/./rasterio/_vendor +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/__init__.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/tools.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/transform.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/features.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_filepath.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_warp.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rpc.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/errors.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/stack.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/vrt.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_example.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/merge.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/drivers.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_io.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/profiles.py -> build/bdist.linux-x86_64/wheel/./rasterio INFO:root:creating build/bdist.linux-x86_64/wheel/rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/overview.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/rasterize.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/bounds.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/stack.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/rm.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/clip.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/blocks.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/create.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/env.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/overview.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/calc.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/options.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/sample.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/transform.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/edit_info.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/insp.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/blocks.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/gcps.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/warp.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/main.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/mask.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/calc.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/stack.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/merge.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/env.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/rasterize.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/bounds.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/helpers.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/__init__.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/main.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/edit_info.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/transform.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/insp.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/convert.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/shapes.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/rm.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/helpers.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/options.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/info.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_fill.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/env.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/__init__.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_show_versions.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/shutil.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_filepath.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/control.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:creating build/bdist.linux-x86_64/wheel/rasterio/_vendor -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_vendor/snuggs.py -> build/bdist.linux-x86_64/wheel/./rasterio/_vendor -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_vendor/__init__.py -> build/bdist.linux-x86_64/wheel/./rasterio/_vendor -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_base.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/io.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/features.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_transform.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_example.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/dtypes.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_path.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/session.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/coords.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/windows.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_version.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/_err.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/plot.py -> build/bdist.linux-x86_64/wheel/./rasterio -INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/enums.py -> build/bdist.linux-x86_64/wheel/./rasterio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/merge.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/rio/warp.py -> build/bdist.linux-x86_64/wheel/./rasterio/rio +INFO:root:copying build/lib.linux-x86_64-cpython-313/rasterio/warp.py -> build/bdist.linux-x86_64/wheel/./rasterio INFO:root:running install_egg_info INFO:root:Copying rasterio.egg-info to build/bdist.linux-x86_64/wheel/./rasterio-1.4.3.egg-info INFO:root:running install_scripts INFO:root:creating build/bdist.linux-x86_64/wheel/rasterio-1.4.3.dist-info/WHEEL -INFO:wheel:creating '/build/reproducible-path/rasterio-1.4.3/.pybuild/cpython3_3.13_rasterio/.tmp-fuhdtt9y/rasterio-1.4.3-cp313-cp313-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it +INFO:wheel:creating '/build/reproducible-path/rasterio-1.4.3/.pybuild/cpython3_3.13_rasterio/.tmp-etzg01zp/rasterio-1.4.3-cp313-cp313-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it INFO:wheel:adding 'rasterio/__init__.py' INFO:wheel:adding 'rasterio/_base.cpython-313-x86_64-linux-gnu.so' INFO:wheel:adding 'rasterio/_env.cpython-313-x86_64-linux-gnu.so' @@ -2890,1183 +2926,7 @@ INFO:root:removing build/bdist.linux-x86_64/wheel Successfully built rasterio-1.4.3-cp313-cp313-linux_x86_64.whl I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with "installer" module - debian/rules override_dh_auto_test -make[1]: Entering directory '/build/reproducible-path/rasterio-1.4.3' -dh_auto_test -I: pybuild pybuild:308: cp -r /build/reproducible-path/rasterio-1.4.3/tests /build/reproducible-path/rasterio-1.4.3/.pybuild/cpython3_3.13_rasterio/build -I: pybuild base:311: cd /build/reproducible-path/rasterio-1.4.3/.pybuild/cpython3_3.13_rasterio/build; python3.13 -m pytest -vv --ignore tests/test_env.py --ignore tests/test_io.py --ignore tests/test_merge.py --ignore tests/test_pyopener.py --ignore tests/test_read_boundless.py --ignore tests/test_rio_blocks.py --ignore tests/test_rio_bounds.py --ignore tests/test_rio_calc.py --ignore tests/test_rio_clip.py --ignore tests/test_rio_convert.py --ignore tests/test_rio_edit_info.py --ignore tests/test_rio_gcp.py --ignore tests/test_rio_helpers.py --ignore tests/test_rio_info.py --ignore tests/test_rio_insp.py --ignore tests/test_rio_main.py --ignore tests/test_rio_mask.py --ignore tests/test_rio_merge.py --ignore tests/test_rio_options.py --ignore tests/test_rio_overview.py --ignore tests/test_rio_rasterize.py --ignore tests/test_rio_rm.py --ignore tests/test_rio_sample.py --ignore tests/test_rio_shapes.py --ignore tests/test_rio_stack.py --ignore tests/test_rio_warp.py --ignore tests/test_session.py --ignore tests/test_warp.py --ignore tests/test_warpedvrt.py -Test data present. -============================= test session starts ============================== -platform linux -- Python 3.13.9, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python3.13 -cachedir: .pytest_cache -hypothesis profile 'default' -rootdir: /build/reproducible-path/rasterio-1.4.3/.pybuild/cpython3_3.13_rasterio/build -configfile: pyproject.toml -plugins: typeguard-4.4.4, hypothesis-6.147.0 -collecting ... collected 1135 items / 1 skipped - -tests/test__env.py::test_search_wheel_gdal_data_failure PASSED [ 0%] -tests/test__env.py::test_search_wheel_gdal_data PASSED [ 0%] -tests/test__env.py::test_search_prefix_gdal_data_failure PASSED [ 0%] -tests/test__env.py::test_search_prefix_gdal_data PASSED [ 0%] -tests/test__env.py::test_search_debian_gdal_data_failure PASSED [ 0%] -tests/test__env.py::test_search_debian_gdal_data PASSED [ 0%] -tests/test__env.py::test_search_gdal_data_wheel PASSED [ 0%] -tests/test__env.py::test_search_gdal_data_fhs PASSED [ 0%] -tests/test__env.py::test_search_gdal_data_debian PASSED [ 0%] -tests/test__env.py::test_search_wheel_proj_data_failure PASSED [ 0%] -tests/test__env.py::test_search_wheel_proj_data PASSED [ 0%] -tests/test__env.py::test_search_prefix_proj_data_failure PASSED [ 1%] -tests/test__env.py::test_search_prefix_proj_data PASSED [ 1%] -tests/test__env.py::test_search_proj_data_wheel PASSED [ 1%] -tests/test__env.py::test_search_proj_data_fhs PASSED [ 1%] -tests/test__env.py::test_get_proj_data_search_paths PASSED [ 1%] -tests/test__env.py::test_get_gdal_data PASSED [ 1%] -tests/test__version.py::test_get_gdal_version_info[--version] PASSED [ 1%] -tests/test__version.py::test_get_gdal_version_info[doesnotexist] PASSED [ 1%] -tests/test__version.py::test_get_gdal_version_info[VERSION_NUM] PASSED [ 1%] -tests/test__version.py::test_get_proj_version PASSED [ 1%] -tests/test__version.py::test_get_geos_version PASSED [ 1%] -tests/test_band.py::test_band PASSED [ 2%] -tests/test_band_masks.py::test_mask_flags PASSED [ 2%] -tests/test_band_masks.py::test_mask_flags_rgba PASSED [ 2%] -tests/test_band_masks.py::test_mask_flags_sidecar PASSED [ 2%] -tests/test_band_masks.py::test_mask_flags_shadow PASSED [ 2%] -tests/test_band_masks.py::test_warning_no PASSED [ 2%] -tests/test_band_masks.py::test_warning_shadow PASSED [ 2%] -tests/test_band_masks.py::test_masks PASSED [ 2%] -tests/test_band_masks.py::test_masked_true PASSED [ 2%] -tests/test_band_masks.py::test_masked_none PASSED [ 2%] -tests/test_band_masks.py::test_masking_no_nodata PASSED [ 2%] -tests/test_band_masks.py::test_masking_sidecar_mask PASSED [ 2%] -tests/test_blocks.py::WindowTest::test_eval PASSED [ 3%] -tests/test_blocks.py::WindowTest::test_window_shape_None_start PASSED [ 3%] -tests/test_blocks.py::WindowTest::test_window_shape_None_stop PASSED [ 3%] -tests/test_blocks.py::WindowTest::test_window_shape_negative PASSED [ 3%] -tests/test_blocks.py::WindowTest::test_window_shape_positive PASSED [ 3%] -tests/test_blocks.py::test_window_index PASSED [ 3%] -tests/test_blocks.py::RasterBlocksTest::test_block_coverage PASSED [ 3%] -tests/test_blocks.py::RasterBlocksTest::test_blocks PASSED [ 3%] -tests/test_blocks.py::WindowReadTest::test_read_window PASSED [ 3%] -tests/test_blocks.py::WindowWriteTest::test_write_window PASSED [ 3%] -tests/test_blocks.py::test_block_windows_unfiltered PASSED [ 3%] -tests/test_blocks.py::test_block_windows_filtered_all PASSED [ 4%] -tests/test_blocks.py::test_block_windows_filtered_one PASSED [ 4%] -tests/test_blocks.py::test_block_windows_filtered_none PASSED [ 4%] -tests/test_blocks.py::test_block_size_tiff PASSED [ 4%] -tests/test_blocks.py::test_block_size_exception PASSED [ 4%] -tests/test_blocks.py::test_block_window_tiff PASSED [ 4%] -tests/test_blocks.py::test_block_windows_bigger_blocksize[32] PASSED [ 4%] -tests/test_blocks.py::test_block_windows_bigger_blocksize[256] PASSED [ 4%] -tests/test_blocks.py::test_block_windows_bigger_blocksize[1024] PASSED [ 4%] -tests/test_blocks.py::test_odd_blocksize_error[blocksizes0] XFAIL (Fails -with GDAL 3.12.0.) [ 4%] -tests/test_blocks.py::test_odd_blocksize_error[blocksizes1] XFAIL (Fails -with GDAL 3.12.0.) [ 4%] -tests/test_boundless_read.py::test_outer_boundless_pixel_fidelity PASSED [ 5%] -tests/test_boundless_read.py::test_issue2382 XPASS (The bug reported in -gh-2382) [ 5%] -tests/test_boundless_read.py::test_outer_upper_left_boundless_pixel_fidelity XPASS [ 5%] -tests/test_boundless_read.py::test_image PASSED [ 5%] -tests/test_boundless_read.py::test_hit_ovr PASSED [ 5%] -tests/test_boundless_read.py::test_boundless_mask_not_all_valid PASSED [ 5%] -tests/test_boundless_read.py::test_boundless_fill_value PASSED [ 5%] -tests/test_boundless_read.py::test_boundless_masked_special PASSED [ 5%] -tests/test_boundless_read.py::test_boundless_mask_special PASSED [ 5%] -tests/test_boundless_read.py::test_boundless_fill_value_overview_masks PASSED [ 5%] -tests/test_boundless_read.py::test_boundless_masked_fill_value_overview_masks PASSED [ 5%] -tests/test_boundless_read.py::test_boundless_open_options PASSED [ 5%] -tests/test_boundless_read.py::test_issue3245 PASSED [ 6%] -tests/test_checksum.py::test_checksum_band PASSED [ 6%] -tests/test_checksum.py::test_checksum_band_window PASSED [ 6%] -tests/test_checksum.py::test_checksum_band_window_min PASSED [ 6%] -tests/test_checksum.py::test_checksum_band_window_quarter PASSED [ 6%] -tests/test_checksum.py::test_checksum_band_window_too_tall PASSED [ 6%] -tests/test_checksum.py::test_checksum_band_window_too_short PASSED [ 6%] -tests/test_cli_main.py::test_version PASSED [ 6%] -tests/test_cli_main.py::test_all_registered PASSED [ 6%] -tests/test_colorinterp.py::test_cmyk_interp PASSED [ 6%] -tests/test_colorinterp.py::test_ycbcr_interp PASSED [ 6%] -tests/test_colorinterp.py::test_set_colorinterp[uint8] PASSED [ 7%] -tests/test_colorinterp.py::test_set_colorinterp[int16] PASSED [ 7%] -tests/test_colorinterp.py::test_set_colorinterp_all[0] PASSED [ 7%] -tests/test_colorinterp.py::test_set_colorinterp_all[1_0] XFAIL (Setting -colorinterp to gray fails with GDAL 2.3, see -https://github.com/rasterio/rasterio/issues/1234) [ 7%] -tests/test_colorinterp.py::test_set_colorinterp_all[1_1] XFAIL (Setting -colorinterp to gray fails with GDAL 2.3, see -https://github.com/rasterio/rasterio/issues/1234) [ 7%] -tests/test_colorinterp.py::test_set_colorinterp_all[2] PASSED [ 7%] -tests/test_colorinterp.py::test_set_colorinterp_all[3] PASSED [ 7%] -tests/test_colorinterp.py::test_set_colorinterp_all[4] PASSED [ 7%] -tests/test_colorinterp.py::test_set_colorinterp_all[5] PASSED [ 7%] -tests/test_colorinterp.py::test_set_colorinterp_all[6] PASSED [ 7%] -tests/test_colorinterp.py::test_set_colorinterp_all[7] PASSED [ 7%] -tests/test_colorinterp.py::test_set_colorinterp_all[8] PASSED [ 8%] -tests/test_colorinterp.py::test_set_colorinterp_all[9] PASSED [ 8%] -tests/test_colorinterp.py::test_set_colorinterp_all[10] PASSED [ 8%] -tests/test_colorinterp.py::test_set_colorinterp_all[11] PASSED [ 8%] -tests/test_colorinterp.py::test_set_colorinterp_all[12] PASSED [ 8%] -tests/test_colorinterp.py::test_set_colorinterp_all[13] PASSED [ 8%] -tests/test_colorinterp.py::test_set_colorinterp_all[14] PASSED [ 8%] -tests/test_colorinterp.py::test_set_colorinterp_all[15] PASSED [ 8%] -tests/test_colorinterp.py::test_set_colorinterp_all[16] PASSED [ 8%] -tests/test_colorinterp.py::test_set_colorinterp_all[17] PASSED [ 8%] -tests/test_colorinterp.py::test_set_colorinterp_all[18] PASSED [ 8%] -tests/test_colorinterp.py::test_set_colorinterp_all[19] PASSED [ 8%] -tests/test_colorinterp.py::test_set_colorinterp_all[20] PASSED [ 9%] -tests/test_colorinterp.py::test_set_colorinterp_all[21] PASSED [ 9%] -tests/test_colorinterp.py::test_set_colorinterp_all[22] PASSED [ 9%] -tests/test_colorinterp.py::test_set_colorinterp_all[23] PASSED [ 9%] -tests/test_colorinterp.py::test_set_colorinterp_all[24] PASSED [ 9%] -tests/test_colorinterp.py::test_set_colorinterp_all[25] PASSED [ 9%] -tests/test_colorinterp.py::test_set_colorinterp_all[30] PASSED [ 9%] -tests/test_colorinterp.py::test_set_colorinterp_all[31] PASSED [ 9%] -tests/test_colorinterp.py::test_set_colorinterp_all[32] PASSED [ 9%] -tests/test_colorinterp.py::test_set_colorinterp_all[33] PASSED [ 9%] -tests/test_colorinterp.py::test_set_colorinterp_all[34] PASSED [ 9%] -tests/test_colorinterp.py::test_set_colorinterp_all[35] PASSED [ 10%] -tests/test_colorinterp.py::test_set_colorinterp_all[36] PASSED [ 10%] -tests/test_colorinterp.py::test_set_colorinterp_all[37] PASSED [ 10%] -tests/test_colormap.py::test_write_colormap PASSED [ 10%] -tests/test_complex_dtypes.py::test_read_array[20-20-complex] PASSED [ 10%] -tests/test_complex_dtypes.py::test_read_array[20-20-complex64] PASSED [ 10%] -tests/test_complex_dtypes.py::test_read_array[20-20-complex128] PASSED [ 10%] -tests/test_complex_dtypes.py::test_complex_nodata PASSED [ 10%] -tests/test_complex_dtypes.py::test_complex_int16 PASSED [ 10%] -tests/test_coords.py::test_bounds PASSED [ 10%] -tests/test_coords.py::test_ul PASSED [ 10%] -tests/test_coords.py::test_res PASSED [ 11%] -tests/test_coords.py::test_rotated_bounds PASSED [ 11%] -tests/test_coords.py::test_disjoint_bounds_issue1459 PASSED [ 11%] -tests/test_coords.py::test_disjoint_bounds_issue1459_south_up PASSED [ 11%] -tests/test_creation_options.py::test_warning PASSED [ 11%] -tests/test_crs.py::test_crs_constructor_dict PASSED [ 11%] -tests/test_crs.py::test_crs_constructor_keywords PASSED [ 11%] -tests/test_crs.py::test_crs_constructor_crs_obj PASSED [ 11%] -tests/test_crs.py::test_read_epsg PASSED [ 11%] -tests/test_crs.py::test_read_compdcs PASSED [ 11%] -tests/test_crs.py::test_read_no_crs PASSED [ 11%] -tests/test_crs.py::test_write_3857 PASSED [ 11%] -tests/test_crs.py::test_write_bogus_fails PASSED [ 12%] -tests/test_crs.py::test_from_proj4_json PASSED [ 12%] -tests/test_crs.py::test_from_epsg PASSED [ 12%] -tests/test_crs.py::test_from_epsg_fail PASSED [ 12%] -tests/test_crs.py::test_from_epsg_string PASSED [ 12%] -tests/test_crs.py::test_from_epsg_string_fail PASSED [ 12%] -tests/test_crs.py::test_from_epsg_overflow PASSED [ 12%] -tests/test_crs.py::test_from_string PASSED [ 12%] -tests/test_crs.py::test_from_string_2 PASSED [ 12%] -tests/test_crs.py::test_is_geographic[proj0-True] PASSED [ 12%] -tests/test_crs.py::test_is_geographic[proj1-False] PASSED [ 12%] -tests/test_crs.py::test_is_geographic_from_string PASSED [ 13%] -tests/test_crs.py::test_is_projected PASSED [ 13%] -tests/test_crs.py::test_equality_from_epsg[3857] PASSED [ 13%] -tests/test_crs.py::test_equality_from_epsg[4326] PASSED [ 13%] -tests/test_crs.py::test_equality_from_epsg[26913] PASSED [ 13%] -tests/test_crs.py::test_equality_from_epsg[32618] PASSED [ 13%] -tests/test_crs.py::test_equality_from_dict[3857] PASSED [ 13%] -tests/test_crs.py::test_equality_from_dict[4326] PASSED [ 13%] -tests/test_crs.py::test_equality_from_dict[26913] PASSED [ 13%] -tests/test_crs.py::test_equality_from_dict[32618] PASSED [ 13%] -tests/test_crs.py::test_is_same_crs PASSED [ 13%] -tests/test_crs.py::test_null_crs_equality PASSED [ 14%] -tests/test_crs.py::test_null_and_valid_crs_equality PASSED [ 14%] -tests/test_crs.py::test_to_string PASSED [ 14%] -tests/test_crs.py::test_is_valid_false PASSED [ 14%] -tests/test_crs.py::test_is_valid PASSED [ 14%] -tests/test_crs.py::test_empty_json[{}] PASSED [ 14%] -tests/test_crs.py::test_empty_json[[]] PASSED [ 14%] -tests/test_crs.py::test_empty_json[] PASSED [ 14%] -tests/test_crs.py::test_can_create_osr_none_err[None] PASSED [ 14%] -tests/test_crs.py::test_can_create_osr_none_err[arg1] PASSED [ 14%] -tests/test_crs.py::test_can_create_osr_none_err[] PASSED [ 14%] -tests/test_crs.py::test_can_create_osr PASSED [ 14%] -tests/test_crs.py::test_can_create_osr_invalid[epsg:-1] PASSED [ 15%] -tests/test_crs.py::test_can_create_osr_invalid[foo] PASSED [ 15%] -tests/test_crs.py::test_can_create_osr_invalid_epsg_0 PASSED [ 15%] -tests/test_crs.py::test_has_wkt_property PASSED [ 15%] -tests/test_crs.py::test_repr PASSED [ 15%] -tests/test_crs.py::test_dunder_str PASSED [ 15%] -tests/test_crs.py::test_epsg_code_true PASSED [ 15%] -tests/test_crs.py::test_epsg PASSED [ 15%] -tests/test_crs.py::test_epsg__no_code_available PASSED [ 15%] -tests/test_crs.py::test_crs_OSR_equivalence PASSED [ 15%] -tests/test_crs.py::test_crs_OSR_no_equivalence PASSED [ 15%] -tests/test_crs.py::test_safe_osr_release PASSED [ 16%] -tests/test_crs.py::test_from_wkt PASSED [ 16%] -tests/test_crs.py::test_from_wkt_invalid PASSED [ 16%] -tests/test_crs.py::test_from_user_input_epsg PASSED [ 16%] -tests/test_crs.py::test_to_wkt__version[WKT2_2019] PASSED [ 16%] -tests/test_crs.py::test_to_wkt__version[WktVersion.WKT2_2019] PASSED [ 16%] -tests/test_crs.py::test_to_wkt__env_version PASSED [ 16%] -tests/test_crs.py::test_to_wkt__version_invalid PASSED [ 16%] -tests/test_crs.py::test_compound_crs PASSED [ 16%] -tests/test_crs.py::test_dataset_compound_crs PASSED [ 16%] -tests/test_crs.py::test_environ_patch PASSED [ 16%] -tests/test_crs.py::test_exception PASSED [ 17%] -tests/test_crs.py::test_exception_proj4 PASSED [ 17%] -tests/test_crs.py::test_implicit_proj_dict[PROJCS["USA_Contiguous_Albers_Equal_Area_Conic_USGS_version",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Albers"],PARAMETER["false_easting",0.0],PARAMETER["false_northing",0.0],PARAMETER["central_meridian",-96.0],PARAMETER["standard_parallel_1",29.5],PARAMETER["standard_parallel_2",45.5],PARAMETER["latitude_of_origin",23.0],UNIT["Meter",1.0],VERTCS["NAVD_1988",VDATUM["North_American_Vertical_Datum_1988"],PARAMETER["Vertical_Shift",0.0],PARAMETER["Direction",1.0],UNIT["Centimeter",0.01]]]] PASSED [ 17%] -tests/test_crs.py::test_capitalized_epsg_init PASSED [ 17%] -tests/test_crs.py::test_issue1609_wktext_a PASSED [ 17%] -tests/test_crs.py::test_empty_crs_str PASSED [ 17%] -tests/test_crs.py::test_issue1620 PASSED [ 17%] -tests/test_crs.py::test_pickle[from_epsg-3857] PASSED [ 17%] -tests/test_crs.py::test_pickle[from_dict-arg1] PASSED [ 17%] -tests/test_crs.py::test_linear_units PASSED [ 17%] -tests/test_crs.py::test_linear_units_factor PASSED [ 17%] -tests/test_crs.py::test_units_factor[3857-units_factor0] PASSED [ 17%] -tests/test_crs.py::test_units_factor[4326-units_factor1] PASSED [ 18%] -tests/test_crs.py::test_crs_copy PASSED [ 18%] -tests/test_crs.py::test_crs_hash PASSED [ 18%] -tests/test_crs.py::test_crs_hash_unequal PASSED [ 18%] -tests/test_crs.py::test_crs84 PASSED [ 18%] -tests/test_crs.py::test_equals_different_type[] PASSED [ 18%] -tests/test_crs.py::test_equals_different_type[4.2] PASSED [ 18%] -tests/test_crs.py::test_equals_different_type[0] PASSED [ 18%] -tests/test_crs.py::test_from_user_input_custom_crs_class PASSED [ 18%] -tests/test_crs.py::test_epsg_treats_as_latlong[crs_obj0] PASSED [ 18%] -tests/test_crs.py::test_epsg_treats_as_latlong[crs_obj1] PASSED [ 18%] -tests/test_crs.py::test_epsg_treats_as_latlong_not[crs_obj0] PASSED [ 19%] -tests/test_crs.py::test_epsg_treats_as_latlong_not[crs_obj1] PASSED [ 19%] -tests/test_crs.py::test_epsg_treats_as_latlong_not[crs_obj2] PASSED [ 19%] -tests/test_crs.py::test_epsg_treats_as_latlong_not[crs_obj3] PASSED [ 19%] -tests/test_crs.py::test_epsg_treats_as_northingeasting[crs_obj0] PASSED [ 19%] -tests/test_crs.py::test_epsg_treats_as_northingeasting[crs_obj1] PASSED [ 19%] -tests/test_crs.py::test_epsg_treats_as_northingeasting_not[crs_obj0] PASSED [ 19%] -tests/test_crs.py::test_epsg_treats_as_northingeasting_not[crs_obj1] PASSED [ 19%] -tests/test_crs.py::test_epsg_treats_as_northingeasting_not[crs_obj2] PASSED [ 19%] -tests/test_crs.py::test_epsg_treats_as_northingeasting_not[crs_obj3] PASSED [ 19%] -tests/test_crs.py::test_from_string__wkt_with_proj PASSED [ 19%] -tests/test_crs.py::test_esri_auth__from_string PASSED [ 20%] -tests/test_crs.py::test_esri_auth__to_epsg PASSED [ 20%] -tests/test_crs.py::test_esri_auth__to_authority PASSED [ 20%] -tests/test_crs.py::test_iau_auth__to_authority PASSED [ 20%] -tests/test_crs.py::test_iau_from_authority__to_authority PASSED [ 20%] -tests/test_crs.py::test_from_authority__to_authority PASSED [ 20%] -tests/test_crs.py::test_to_authority__no_code_available PASSED [ 20%] -tests/test_crs.py::test_is_latlong[crs_obj0-False] PASSED [ 20%] -tests/test_crs.py::test_is_latlong[crs_obj1-False] PASSED [ 20%] -tests/test_crs.py::test_is_latlong[crs_obj2-True] PASSED [ 20%] -tests/test_crs.py::test_is_northingeasting[crs_obj0-False] PASSED [ 20%] -tests/test_crs.py::test_is_northingeasting[crs_obj1-True] PASSED [ 20%] -tests/test_crs.py::test_is_northingeasting[crs_obj2-False] PASSED [ 21%] -tests/test_crs.py::test_latlong_northingeasting_gdal3 PASSED [ 21%] -tests/test_crs.py::test_tmerc_no_match PASSED [ 21%] -tests/test_crs.py::test_crs_to_json_dict PASSED [ 21%] -tests/test_crs.py::test_crs_to_json_dict__empty PASSED [ 21%] -tests/test_crs.py::test_crs_from_json_dict PASSED [ 21%] -tests/test_crs.py::test_crs_from_json_dict__user_input PASSED [ 21%] -tests/test_crs.py::test_crs_from_json_dict__init PASSED [ 21%] -tests/test_crs.py::test_crs_proj_json__user_input PASSED [ 21%] -tests/test_crs.py::test_crs_proj_json__from_string PASSED [ 21%] -tests/test_crs.py::test_crs_compound_epsg PASSED [ 21%] -tests/test_crs.py::test_epsg_4326_ogc_crs84[crs0] PASSED [ 22%] -tests/test_crs.py::test_epsg_4326_ogc_crs84[crs1] PASSED [ 22%] -tests/test_crs.py::test_to_authority_x PASSED [ 22%] -tests/test_crs.py::test_is_epsg_code PASSED [ 22%] -tests/test_data_paths.py::test_gdal_data_find_file PASSED [ 22%] -tests/test_data_paths.py::test_proj_data_has_data PASSED [ 22%] -tests/test_dataset.py::test_files PASSED [ 22%] -tests/test_dataset.py::test_handle_closed PASSED [ 22%] -tests/test_dataset.py::test_dataset_compression[JPEG] PASSED [ 22%] -tests/test_dataset.py::test_dataset_compression[LZW] PASSED [ 22%] -tests/test_dataset.py::test_dataset_compression[PACKBITS] PASSED [ 22%] -tests/test_dataset.py::test_dataset_compression[DEFLATE] PASSED [ 22%] -tests/test_dataset.py::test_dataset_compression[CCITTRLE] PASSED [ 23%] -tests/test_dataset.py::test_dataset_compression[CCITTFAX3] PASSED [ 23%] -tests/test_dataset.py::test_dataset_compression[CCITTFAX4] PASSED [ 23%] -tests/test_dataset.py::test_dataset_compression[LZMA] PASSED [ 23%] -tests/test_dataset.py::test_dataset_compression[NONE] PASSED [ 23%] -tests/test_dataset.py::test_dataset_compression[ZSTD] PASSED [ 23%] -tests/test_dataset.py::test_dataset_compression[LERC] PASSED [ 23%] -tests/test_dataset.py::test_dataset_compression[LERC_DEFLATE] PASSED [ 23%] -tests/test_dataset.py::test_dataset_compression[LERC_ZSTD] PASSED [ 23%] -tests/test_dataset.py::test_dataset_compression[WEBP] PASSED [ 23%] -tests/test_dataset.py::test_dataset_compression[JPEG2000] PASSED [ 23%] -tests/test_dataset.py::test_untiled_dataset_blocksize PASSED [ 24%] -tests/test_dataset.py::test_dataset_readonly_attributes PASSED [ 24%] -tests/test_dataset.py::test_creation_untiled_blockysize[1] PASSED [ 24%] -tests/test_dataset.py::test_creation_untiled_blockysize[2] PASSED [ 24%] -tests/test_dataset.py::test_creation_untiled_blockysize[3] PASSED [ 24%] -tests/test_dataset.py::test_creation_untiled_blockysize[7] PASSED [ 24%] -tests/test_dataset.py::test_creation_untiled_blockysize[61] PASSED [ 24%] -tests/test_dataset.py::test_creation_untiled_blockysize[62] PASSED [ 24%] -tests/test_dataset.py::test_bounds[Identity transform] PASSED [ 24%] -tests/test_dataset.py::test_bounds[North-up transform] PASSED [ 24%] -tests/test_dataset.py::test_bounds[Translated transform] PASSED [ 24%] -tests/test_dataset.py::test_bounds[Scaled transform] PASSED [ 25%] -tests/test_dataset.py::test_bounds[90 degree rotated transform] PASSED [ 25%] -tests/test_dataset.py::test_bounds[45 degree rotated transform] PASSED [ 25%] -tests/test_dataset.py::test_bounds[Rectangular pixel transform] PASSED [ 25%] -tests/test_dataset.py::test_bounds[Differing width and height] PASSED [ 25%] -tests/test_dataset_mask.py::test_no_ndv PASSED [ 25%] -tests/test_dataset_mask.py::test_rgb_ndv PASSED [ 25%] -tests/test_dataset_mask.py::test_rgba_no_ndv PASSED [ 25%] -tests/test_dataset_mask.py::test_rgba_ndv PASSED [ 25%] -tests/test_dataset_mask.py::test_rgb_msk PASSED [ 25%] -tests/test_dataset_mask.py::test_rgb_msk_int PASSED [ 25%] -tests/test_dataset_mask.py::test_rgba_msk PASSED [ 25%] -tests/test_dataset_mask.py::test_kwargs[kwds0-expected0] PASSED [ 26%] -tests/test_dataset_mask.py::test_kwargs[kwds1-expected1] PASSED [ 26%] -tests/test_dataset_mask.py::test_kwargs[kwds2-expected2] PASSED [ 26%] -tests/test_dataset_mask.py::test_indexes_not_supported PASSED [ 26%] -tests/test_dataset_mask.py::test_kwargs_resampling PASSED [ 26%] -tests/test_dataset_rw.py::test_read_wplus_mode PASSED [ 26%] -tests/test_dataset_rw.py::test_read_w_mode_warning PASSED [ 26%] -tests/test_dataset_rw.py::test_write_multilayer_geopackage[tiffs0] PASSED [ 26%] -tests/test_deprecated.py::test_open_transform_gdal_geotransform PASSED [ 26%] -tests/test_descriptions.py::test_set_band_descriptions PASSED [ 26%] -tests/test_descriptions.py::test_set_band_descriptions_error[value0] PASSED [ 26%] -tests/test_descriptions.py::test_set_band_descriptions_error[value1] PASSED [ 27%] -tests/test_descriptions.py::test_set_band_descriptions_error[value2] PASSED [ 27%] -tests/test_driver_management.py::test_drivers PASSED [ 27%] -tests/test_driver_management.py::test_drivers_bwd_compat PASSED [ 27%] -tests/test_driver_management.py::test_cpl_debug_true PASSED [ 27%] -tests/test_driver_management.py::test_cpl_debug_false PASSED [ 27%] -tests/test_driver_policy.py::test_netcdf_is_blacklisted PASSED [ 27%] -tests/test_driver_policy.py::test_gtiff_is_not_blacklisted PASSED [ 27%] -tests/test_dtypes.py::test_is_ndarray PASSED [ 27%] -tests/test_dtypes.py::test_np_dt_uint8 PASSED [ 27%] -tests/test_dtypes.py::test_dt_ubyte PASSED [ 27%] -tests/test_dtypes.py::test_check_dtype_invalid PASSED [ 28%] -tests/test_dtypes.py::test_gdal_name[uint8-Byte0] PASSED [ 28%] -tests/test_dtypes.py::test_gdal_name[uint8-Byte1] PASSED [ 28%] -tests/test_dtypes.py::test_gdal_name[uint16-UInt16] PASSED [ 28%] -tests/test_dtypes.py::test_gdal_name[uint8-Byte2] PASSED [ 28%] -tests/test_dtypes.py::test_gdal_name[complex_int16-CInt16_0] PASSED [ 28%] -tests/test_dtypes.py::test_gdal_name[complex_int16-CInt16_1] PASSED [ 28%] -tests/test_dtypes.py::test_get_minimum_dtype PASSED [ 28%] -tests/test_dtypes.py::test_get_minimum_dtype__int64 PASSED [ 28%] -tests/test_dtypes.py::test_get_minimum_dtype__uint64 PASSED [ 28%] -tests/test_dtypes.py::test_can_cast_dtype PASSED [ 28%] -tests/test_dtypes.py::test_can_cast_dtype_nan[float64] PASSED [ 28%] -tests/test_dtypes.py::test_can_cast_dtype_nan[float32] PASSED [ 29%] -tests/test_dtypes.py::test_cant_cast_dtype_nan[uint8] PASSED [ 29%] -tests/test_dtypes.py::test_cant_cast_dtype_nan[uint16] PASSED [ 29%] -tests/test_dtypes.py::test_cant_cast_dtype_nan[uint32] PASSED [ 29%] -tests/test_dtypes.py::test_cant_cast_dtype_nan[int32] PASSED [ 29%] -tests/test_dtypes.py::test_validate_dtype PASSED [ 29%] -tests/test_dtypes.py::test_complex PASSED [ 29%] -tests/test_dtypes.py::test_is_complex_int PASSED [ 29%] -tests/test_dtypes.py::test_not_is_complex_int PASSED [ 29%] -tests/test_dtypes.py::test_get_npdtype PASSED [ 29%] -tests/test_dtypes.py::test__get_gdal_dtype__int64 PASSED [ 29%] -tests/test_enums.py::test_grey_gray PASSED [ 30%] -tests/test_enums.py::test_gray_gray PASSED [ 30%] -tests/test_enums.py::test_resampling[0] PASSED [ 30%] -tests/test_enums.py::test_resampling[1] PASSED [ 30%] -tests/test_enums.py::test_resampling[2] PASSED [ 30%] -tests/test_enums.py::test_resampling[3] PASSED [ 30%] -tests/test_enums.py::test_resampling[4] PASSED [ 30%] -tests/test_enums.py::test_resampling[5] PASSED [ 30%] -tests/test_enums.py::test_resampling[6] PASSED [ 30%] -tests/test_enums.py::test_resampling[7] PASSED [ 30%] -tests/test_enums.py::test_resampling[14] PASSED [ 30%] -tests/test_err.py::test_io_error PASSED [ 31%] -tests/test_err.py::test_io_error_env PASSED [ 31%] -tests/test_err.py::test_bogus_band_error PASSED [ 31%] -tests/test_err.py::test_cplerror_str PASSED [ 31%] -tests/test_err.py::test_issue2353 PASSED [ 31%] -tests/test_features.py::test_bounds_point PASSED [ 31%] -tests/test_features.py::test_bounds_line PASSED [ 31%] -tests/test_features.py::test_bounds_ring PASSED [ 31%] -tests/test_features.py::test_bounds_polygon PASSED [ 31%] -tests/test_features.py::test_bounds_z PASSED [ 31%] -tests/test_features.py::test_bounds_invalid_obj[geometry0] PASSED [ 31%] -tests/test_features.py::test_bounds_invalid_obj[geometry1] PASSED [ 31%] -tests/test_features.py::test_bounds_invalid_obj[geometry2] PASSED [ 32%] -tests/test_features.py::test_bounds_invalid_obj[geometry3] PASSED [ 32%] -tests/test_features.py::test_bounds_feature_collection PASSED [ 32%] -tests/test_features.py::test_bounds_geometry_collection PASSED [ 32%] -tests/test_features.py::test_bounds_existing_bbox PASSED [ 32%] -tests/test_features.py::test_geometry_mask PASSED [ 32%] -tests/test_features.py::test_geometry_mask_invert PASSED [ 32%] -tests/test_features.py::test_geometry_invalid_geom[geom0] PASSED [ 32%] -tests/test_features.py::test_geometry_invalid_geom[geom1] PASSED [ 32%] -tests/test_features.py::test_geometry_invalid_geom[geom2] PASSED [ 32%] -tests/test_features.py::test_geometry_mask_invalid_shape PASSED [ 32%] -tests/test_features.py::test_geometry_mask_no_transform PASSED [ 33%] -tests/test_features.py::test_geometry_window_no_pad PASSED [ 33%] -tests/test_features.py::test_geometry_window_geo_interface PASSED [ 33%] -tests/test_features.py::test_geometry_window_pixel_precision PASSED [ 33%] -tests/test_features.py::test_geometry_window_north_up PASSED [ 33%] -tests/test_features.py::test_geometry_window_rotated_boundless PASSED [ 33%] -tests/test_features.py::test_geometry_window_pad PASSED [ 33%] -tests/test_features.py::test_geometry_window_large_shapes PASSED [ 33%] -tests/test_features.py::test_geometry_window_no_overlap PASSED [ 33%] -tests/test_features.py::test_is_valid_geo_interface PASSED [ 33%] -tests/test_features.py::test_is_valid_geom_point PASSED [ 33%] -tests/test_features.py::test_is_valid_geom_multipoint PASSED [ 34%] -tests/test_features.py::test_is_valid_geom_line PASSED [ 34%] -tests/test_features.py::test_is_valid_geom_multiline PASSED [ 34%] -tests/test_features.py::test_is_valid_geom_polygon PASSED [ 34%] -tests/test_features.py::test_is_valid_geom_ring PASSED [ 34%] -tests/test_features.py::test_is_valid_geom_multipolygon PASSED [ 34%] -tests/test_features.py::test_is_valid_geom_geomcollection PASSED [ 34%] -tests/test_features.py::test_is_valid_geom_invalid_inputs[None] PASSED [ 34%] -tests/test_features.py::test_is_valid_geom_invalid_inputs[1] PASSED [ 34%] -tests/test_features.py::test_is_valid_geom_invalid_inputs[foo] PASSED [ 34%] -tests/test_features.py::test_is_valid_geom_invalid_inputs[type] PASSED [ 34%] -tests/test_features.py::test_is_valid_geom_invalid_inputs[geom4] PASSED [ 34%] -tests/test_features.py::test_is_valid_geom_invalid_inputs[geom5] PASSED [ 35%] -tests/test_features.py::test_is_valid_geom_invalid_inputs[geom6] PASSED [ 35%] -tests/test_features.py::test_rasterize_point PASSED [ 35%] -tests/test_features.py::test_rasterize_to_dataset PASSED [ 35%] -tests/test_features.py::test_rasterize_to_file PASSED [ 35%] -tests/test_features.py::test_rasterize_point_dtype_int PASSED [ 35%] -tests/test_features.py::test_rasterize_multipoint PASSED [ 35%] -tests/test_features.py::test_rasterize_multipoint_masked PASSED [ 35%] -tests/test_features.py::test_rasterize_line PASSED [ 35%] -tests/test_features.py::test_rasterize_multiline PASSED [ 35%] -tests/test_features.py::test_rasterize_polygon PASSED [ 35%] -tests/test_features.py::test_rasterize_multipolygon PASSED [ 36%] -tests/test_features.py::test_rasterize_geomcollection PASSED [ 36%] -tests/test_features.py::test_rasterize_geo_interface PASSED [ 36%] -tests/test_features.py::test_rasterize_geomcollection_no_hole PASSED [ 36%] -tests/test_features.py::test_rasterize_multipolygon_no_hole PASSED [ 36%] -tests/test_features.py::test_rasterize_invalid_geom[input0] PASSED [ 36%] -tests/test_features.py::test_rasterize_invalid_geom[input1] PASSED [ 36%] -tests/test_features.py::test_rasterize_invalid_geom[input2] PASSED [ 36%] -tests/test_features.py::test_rasterize_invalid_geom[input3] PASSED [ 36%] -tests/test_features.py::test_rasterize_invalid_geom[input4] PASSED [ 36%] -tests/test_features.py::test_rasterize_skip_only_invalid_geom PASSED [ 36%] -tests/test_features.py::test_rasterize_out_image PASSED [ 37%] -tests/test_features.py::test_rasterize_unsupported_dtype[float16] PASSED [ 37%] -tests/test_features.py::test_rasterize_unsupported_dtype[int8] SKIPPED [ 37%] -tests/test_features.py::test_rasterize_shapes_out_dtype_mismatch XFAIL [ 37%] -tests/test_features.py::test_rasterize_missing_out PASSED [ 37%] -tests/test_features.py::test_rasterize_missing_shapes PASSED [ 37%] -tests/test_features.py::test_rasterize_invalid_shapes_skip PASSED [ 37%] -tests/test_features.py::test_rasterize_invalid_shapes_no_skip PASSED [ 37%] -tests/test_features.py::test_rasterize_invalid_out_shape[shape0] PASSED [ 37%] -tests/test_features.py::test_rasterize_invalid_out_shape[shape1] PASSED [ 37%] -tests/test_features.py::test_rasterize_invalid_out_extent[shape0] PASSED [ 37%] -tests/test_features.py::test_rasterize_invalid_out_extent[shape1] PASSED [ 37%] -tests/test_features.py::test_rasterize_invalid_out_extent[shape2] PASSED [ 38%] -tests/test_features.py::test_rasterize_default_value PASSED [ 38%] -tests/test_features.py::test_rasterize_default_value_for_none PASSED [ 38%] -tests/test_features.py::test_rasterize_int64_default_value PASSED [ 38%] -tests/test_features.py::test_rasterize_fill_value PASSED [ 38%] -tests/test_features.py::test_rasterize_invalid_fill_value PASSED [ 38%] -tests/test_features.py::test_rasterize_all_touched PASSED [ 38%] -tests/test_features.py::test_rasterize_merge_alg_add PASSED [ 38%] -tests/test_features.py::test_rasterize_value PASSED [ 38%] -tests/test_features.py::test_rasterize_geometries_symmetric PASSED [ 38%] -tests/test_features.py::test_rasterize_internal_driver_manager PASSED [ 38%] -tests/test_features.py::test_rasterize_geo_interface_2 PASSED [ 39%] -tests/test_features.py::test_rasterize__numpy_coordinates__fail PASSED [ 39%] -tests/test_features.py::test_shapes PASSED [ 39%] -tests/test_features.py::test_shapes_2509 PASSED [ 39%] -tests/test_features.py::test_shapes_band PASSED [ 39%] -tests/test_features.py::test_shapes_connectivity_rook PASSED [ 39%] -tests/test_features.py::test_shapes_connectivity_queen PASSED [ 39%] -tests/test_features.py::test_shapes_connectivity_invalid PASSED [ 39%] -tests/test_features.py::test_shapes_mask PASSED [ 39%] -tests/test_features.py::test_shapes_masked_array PASSED [ 39%] -tests/test_features.py::test_shapes_blank_mask PASSED [ 39%] -tests/test_features.py::test_shapes_invalid_mask_shape PASSED [ 40%] -tests/test_features.py::test_shapes_invalid_mask_dtype PASSED [ 40%] -tests/test_features.py::test_shapes_supported_dtypes[int8--127] PASSED [ 40%] -tests/test_features.py::test_shapes_supported_dtypes[int16--32768] PASSED [ 40%] -tests/test_features.py::test_shapes_supported_dtypes[int32--2147483648] PASSED [ 40%] -tests/test_features.py::test_shapes_supported_dtypes[uint8-255] PASSED [ 40%] -tests/test_features.py::test_shapes_supported_dtypes[uint16-65535] PASSED [ 40%] -tests/test_features.py::test_shapes_supported_dtypes[float32-1.434532] PASSED [ 40%] -tests/test_features.py::test_shapes_supported_dtypes[float64-1.434532] PASSED [ 40%] -tests/test_features.py::test_shapes_unsupported_dtypes[int8--127] SKIPPED [ 40%] -tests/test_features.py::test_shapes_unsupported_dtypes[uint32-4294967295] PASSED [ 40%] -tests/test_features.py::test_shapes_unsupported_dtypes[int64-20439845334323] PASSED [ 40%] -tests/test_features.py::test_shapes_unsupported_dtypes[float16--9343.232] PASSED [ 41%] -tests/test_features.py::test_shapes_internal_driver_manager PASSED [ 41%] -tests/test_features.py::test_sieve_small PASSED [ 41%] -tests/test_features.py::test_sieve_large PASSED [ 41%] -tests/test_features.py::test_sieve_invalid_size PASSED [ 41%] -tests/test_features.py::test_sieve_connectivity_rook PASSED [ 41%] -tests/test_features.py::test_sieve_connectivity_queen PASSED [ 41%] -tests/test_features.py::test_sieve_connectivity_invalid PASSED [ 41%] -tests/test_features.py::test_sieve_out PASSED [ 41%] -tests/test_features.py::test_sieve_invalid_out PASSED [ 41%] -tests/test_features.py::test_sieve_mask PASSED [ 41%] -tests/test_features.py::test_sieve_blank_mask PASSED [ 42%] -tests/test_features.py::test_sieve_all_masked XPASS (Upstream bug in -GDAL, see #3074.) [ 42%] -tests/test_features.py::test_sieve_invalid_mask_shape PASSED [ 42%] -tests/test_features.py::test_sieve_invalid_mask_dtype PASSED [ 42%] -tests/test_features.py::test_sieve_supported_dtypes PASSED [ 42%] -tests/test_features.py::test_sieve_unsupported_dtypes PASSED [ 42%] -tests/test_features.py::test_sieve_band PASSED [ 42%] -tests/test_features.py::test_sieve_internal_driver_manager PASSED [ 42%] -tests/test_features.py::test_zz_no_dataset_leaks PASSED [ 42%] -tests/test_features.py::test_sieve_bands PASSED [ 42%] -tests/test_features.py::test_sieve_dataset PASSED [ 42%] -tests/test_filepath.py::test_initial_empty PASSED [ 42%] -tests/test_filepath.py::test_initial_not_file_str PASSED [ 43%] -tests/test_filepath.py::test_initial_not_file_bytes PASSED [ 43%] -tests/test_filepath.py::test_initial_bytes PASSED [ 43%] -tests/test_filepath.py::test_initial_bytes_boundless PASSED [ 43%] -tests/test_filepath.py::test_filepath_vrt PASSED [ 43%] -tests/test_filepath.py::test_initial_lzw_bytes PASSED [ 43%] -tests/test_filepath.py::test_initial_file_object PASSED [ 43%] -tests/test_filepath.py::test_closed PASSED [ 43%] -tests/test_filepath.py::test_file_object_read PASSED [ 43%] -tests/test_filepath.py::test_file_object_read_variant PASSED [ 43%] -tests/test_filepath.py::test_file_object_read_variant2 PASSED [ 43%] -tests/test_filepath.py::test_vrt_vsifile PASSED [ 44%] -tests/test_filepath.py::test_vsifile_copyfiles XFAIL (Copying is not -supported by FilePath) [ 44%] -tests/test_filepath.py::test_multi_vsifile XFAIL (FilePath does not -implement '.files' property properly.) [ 44%] -tests/test_filepath.py::test_concurrent PASSED [ 44%] -tests/test_filepath.py::test_python_file_reuse PASSED [ 44%] -tests/test_filepath.py::test_quieter_vsi_plugin_notifications PASSED [ 44%] -tests/test_fillnodata.py::test_fillnodata PASSED [ 44%] -tests/test_fillnodata.py::test_fillnodata_masked_array PASSED [ 44%] -tests/test_fillnodata.py::test_fillnodata_invalid_types PASSED [ 44%] -tests/test_fillnodata.py::test_fillnodata_mask_ones PASSED [ 44%] -tests/test_gcps.py::test_gcp_empty PASSED [ 44%] -tests/test_gcps.py::test_gcp PASSED [ 45%] -tests/test_gcps.py::test_gcp_repr PASSED [ 45%] -tests/test_gcps.py::test_gcp_dict PASSED [ 45%] -tests/test_gcps.py::test_gcp_geo_interface PASSED [ 45%] -tests/test_gcps.py::test_gcp_geo_interface_z PASSED [ 45%] -tests/test_gcps.py::test_write_read_gcps PASSED [ 45%] -tests/test_gcps.py::test_write_read_gcps_buffereddatasetwriter PASSED [ 45%] -tests/test_gcps.py::test_read_vrt_gcps PASSED [ 45%] -tests/test_gdal_raster_io.py::test_read_array[20-30-uint8] PASSED [ 45%] -tests/test_gdal_raster_io.py::test_read_array[20-30-uint16] PASSED [ 45%] -tests/test_gdal_raster_io.py::test_read_array[20-30-int16] PASSED [ 45%] -tests/test_gdal_raster_io.py::test_read_array[20-30-uint32] PASSED [ 45%] -tests/test_gdal_raster_io.py::test_read_array[20-30-int32] PASSED [ 46%] -tests/test_gdal_raster_io.py::test_read_array[20-30-float32] PASSED [ 46%] -tests/test_gdal_raster_io.py::test_read_array[20-30-float64] PASSED [ 46%] -tests/test_gdal_raster_io.py::test_read_view_no_offset[20-30-uint8] PASSED [ 46%] -tests/test_gdal_raster_io.py::test_read_view_no_offset[20-30-uint16] PASSED [ 46%] -tests/test_gdal_raster_io.py::test_read_view_no_offset[20-30-int16] PASSED [ 46%] -tests/test_gdal_raster_io.py::test_read_view_no_offset[20-30-uint32] PASSED [ 46%] -tests/test_gdal_raster_io.py::test_read_view_no_offset[20-30-int32] PASSED [ 46%] -tests/test_gdal_raster_io.py::test_read_view_no_offset[20-30-float32] PASSED [ 46%] -tests/test_gdal_raster_io.py::test_read_view_no_offset[20-30-float64] PASSED [ 46%] -tests/test_gdal_raster_io.py::test_read_view_offset[20-30-uint8] PASSED [ 46%] -tests/test_gdal_raster_io.py::test_read_view_offset[20-30-uint16] PASSED [ 47%] -tests/test_gdal_raster_io.py::test_read_view_offset[20-30-int16] PASSED [ 47%] -tests/test_gdal_raster_io.py::test_read_view_offset[20-30-uint32] PASSED [ 47%] -tests/test_gdal_raster_io.py::test_read_view_offset[20-30-int32] PASSED [ 47%] -tests/test_gdal_raster_io.py::test_read_view_offset[20-30-float32] PASSED [ 47%] -tests/test_gdal_raster_io.py::test_read_view_offset[20-30-float64] PASSED [ 47%] -tests/test_gdal_raster_io.py::test_write_view_no_offset[20-30-uint8] PASSED [ 47%] -tests/test_gdal_raster_io.py::test_write_view_no_offset[20-30-uint16] PASSED [ 47%] -tests/test_gdal_raster_io.py::test_write_view_no_offset[20-30-int16] PASSED [ 47%] -tests/test_gdal_raster_io.py::test_write_view_no_offset[20-30-uint32] PASSED [ 47%] -tests/test_gdal_raster_io.py::test_write_view_no_offset[20-30-int32] PASSED [ 47%] -tests/test_gdal_raster_io.py::test_write_view_no_offset[20-30-float32] PASSED [ 48%] -tests/test_gdal_raster_io.py::test_write_view_no_offset[20-30-float64] PASSED [ 48%] -tests/test_gdal_raster_io.py::test_write_view_offset[20-30-uint8] PASSED [ 48%] -tests/test_gdal_raster_io.py::test_write_view_offset[20-30-uint16] PASSED [ 48%] -tests/test_gdal_raster_io.py::test_write_view_offset[20-30-int16] PASSED [ 48%] -tests/test_gdal_raster_io.py::test_write_view_offset[20-30-uint32] PASSED [ 48%] -tests/test_gdal_raster_io.py::test_write_view_offset[20-30-int32] PASSED [ 48%] -tests/test_gdal_raster_io.py::test_write_view_offset[20-30-float32] PASSED [ 48%] -tests/test_gdal_raster_io.py::test_write_view_offset[20-30-float64] PASSED [ 48%] -tests/test_image_structure.py::test_enum_compression_JPEG PASSED [ 48%] -tests/test_image_structure.py::test_enum_compression_LZW PASSED [ 48%] -tests/test_image_structure.py::test_enum_compression_PACKBITS PASSED [ 48%] -tests/test_image_structure.py::test_enum_compression_DEFLATE PASSED [ 49%] -tests/test_image_structure.py::test_enum_compression_CCITTRLE PASSED [ 49%] -tests/test_image_structure.py::test_enum_compression_CCITTFAX3 PASSED [ 49%] -tests/test_image_structure.py::test_enum_compression_CCITTFAX4 PASSED [ 49%] -tests/test_image_structure.py::test_enum_compression_LZMA PASSED [ 49%] -tests/test_image_structure.py::test_enum_compression_NONE PASSED [ 49%] -tests/test_image_structure.py::test_compression_none PASSED [ 49%] -tests/test_image_structure.py::test_compression_deflate PASSED [ 49%] -tests/test_image_structure.py::test_enum_interleaving_BAND PASSED [ 49%] -tests/test_image_structure.py::test_enum_interleaving_PIXEL PASSED [ 49%] -tests/test_image_structure.py::test_interleaving_pixel PASSED [ 49%] -tests/test_image_structure.py::test_interleaving_band PASSED [ 50%] -tests/test_indexing.py::test_index PASSED [ 50%] -tests/test_indexing.py::test_full_window PASSED [ 50%] -tests/test_indexing.py::test_window_no_exception PASSED [ 50%] -tests/test_indexing.py::test_index_values PASSED [ 50%] -tests/test_indexing.py::test_window PASSED [ 50%] -tests/test_indexing.py::test_window_bounds_roundtrip PASSED [ 50%] -tests/test_indexing.py::test_window_full_cover PASSED [ 50%] -tests/test_indexing.py::test_data_window_unmasked PASSED [ 50%] -tests/test_indexing.py::test_data_window_masked PASSED [ 50%] -tests/test_indexing.py::test_data_window_nodata PASSED [ 50%] -tests/test_indexing.py::test_data_window_nodata_disjunct PASSED [ 51%] -tests/test_indexing.py::test_data_window_empty_result PASSED [ 51%] -tests/test_indexing.py::test_data_window_masked_file PASSED [ 51%] -tests/test_indexing.py::test_window_union PASSED [ 51%] -tests/test_indexing.py::test_window_intersection PASSED [ 51%] -tests/test_indexing.py::test_window_intersection_disjunct PASSED [ 51%] -tests/test_indexing.py::test_windows_intersect PASSED [ 51%] -tests/test_indexing.py::test_3x3matrix PASSED [ 51%] -tests/test_indexing.py::test_windows_intersect_disjunct PASSED [ 51%] -tests/test_indexing.py::test_iter_args_winfuncs PASSED [ 51%] -tests/test_indexing.py::test_iter_args PASSED [ 51%] -tests/test_int8.py::test_write_int8_mem[-1] PASSED [ 51%] -tests/test_int8.py::test_write_int8_mem[-128] PASSED [ 52%] -tests/test_int8.py::test_write_int8_fs[None] PASSED [ 52%] -tests/test_int8.py::test_write_int8_fs[-1] PASSED [ 52%] -tests/test_int8.py::test_write_int8_fs[-128] PASSED [ 52%] -tests/test_io_mixins.py::test_windows_mixin PASSED [ 52%] -tests/test_io_mixins.py::test_windows_mixin_fail PASSED [ 52%] -tests/test_io_mixins.py::test_window_transform_method PASSED [ 52%] -tests/test_io_mixins.py::test_window_method PASSED [ 52%] -tests/test_io_mixins.py::test_window_bounds_function PASSED [ 52%] -tests/test_mask.py::test_raster_geometrymask PASSED [ 52%] -tests/test_mask.py::test_raster_geometrymask_geo_interface PASSED [ 52%] -tests/test_mask.py::test_raster_geometrymask_invert PASSED [ 53%] -tests/test_mask.py::test_raster_geometrymask_all_touched PASSED [ 53%] -tests/test_mask.py::test_raster_geometrymask_crop PASSED [ 53%] -tests/test_mask.py::test_raster_geometrymask_crop_invert PASSED [ 53%] -tests/test_mask.py::test_raster_geometrymask_crop_all_touched PASSED [ 53%] -tests/test_mask.py::test_raster_geometrymask_crop_pad PASSED [ 53%] -tests/test_mask.py::test_raster_geometrymask_no_overlap PASSED [ 53%] -tests/test_mask.py::test_raster_geometrymask_crop_no_overlap PASSED [ 53%] -tests/test_mask.py::test_mask PASSED [ 53%] -tests/test_mask.py::test_mask_indexes PASSED [ 53%] -tests/test_mask.py::test_mask_invert PASSED [ 53%] -tests/test_mask.py::test_mask_nodata PASSED [ 54%] -tests/test_mask.py::test_mask_all_touched PASSED [ 54%] -tests/test_mask.py::test_mask_crop PASSED [ 54%] -tests/test_mask.py::test_mask_crop_3d PASSED [ 54%] -tests/test_mask.py::test_mask_crop_all_touched PASSED [ 54%] -tests/test_mask.py::test_mask_pad PASSED [ 54%] -tests/test_mask.py::test_mask_with_extra_padding PASSED [ 54%] -tests/test_mask.py::test_mask_with_even_more_padding PASSED [ 54%] -tests/test_mask.py::test_mask_with_maximum_padding PASSED [ 54%] -tests/test_mask.py::test_mask_filled PASSED [ 54%] -tests/test_mask_creation.py::test_create_internal_mask PASSED [ 54%] -tests/test_mask_creation.py::test_create_sidecar_mask XFAIL (Internal -mask are the default since 3.9.0.) [ 54%] -tests/test_mask_creation.py::test_create_mask_windowed_sidecar PASSED [ 55%] -tests/test_mask_creation.py::test_create_mask_windowed_internal PASSED [ 55%] -tests/test_mask_creation.py::test_create_mask_windowed_internal_spillover PASSED [ 55%] -tests/test_memoryfile.py::test_initial_empty PASSED [ 55%] -tests/test_memoryfile.py::test_initial_not_bytes PASSED [ 55%] -tests/test_memoryfile.py::test_initial_bytes PASSED [ 55%] -tests/test_memoryfile.py::test_initial_lzw_bytes PASSED [ 55%] -tests/test_memoryfile.py::test_initial_file_object PASSED [ 55%] -tests/test_memoryfile.py::test_closed PASSED [ 55%] -tests/test_memoryfile.py::test_closed_seek PASSED [ 55%] -tests/test_memoryfile.py::test_closed_read PASSED [ 55%] -tests/test_memoryfile.py::test_closed_write PASSED [ 56%] -tests/test_memoryfile.py::test_closed_tell PASSED [ 56%] -tests/test_memoryfile.py::test_non_initial_bytes PASSED [ 56%] -tests/test_memoryfile.py::test_non_initial_bytes_in_two PASSED [ 56%] -tests/test_memoryfile.py::test_non_initial_bytes_in_two_reverse PASSED [ 56%] -tests/test_memoryfile.py::test_no_initial_bytes PASSED [ 56%] -tests/test_memoryfile.py::test_read PASSED [ 56%] -tests/test_memoryfile.py::test_file_object_read_filepath PASSED [ 56%] -tests/test_memoryfile.py::test_file_object_read_memfile PASSED [ 56%] -tests/test_memoryfile.py::test_issue2360_no_with PASSED [ 56%] -tests/test_memoryfile.py::test_file_object_read_variant PASSED [ 56%] -tests/test_memoryfile.py::test_file_object_read_variant2 PASSED [ 57%] -tests/test_memoryfile.py::teste_srtm_hgt_object_read PASSED [ 57%] -tests/test_memoryfile.py::test_test_file_object_write PASSED [ 57%] -tests/test_memoryfile.py::test_zip_closed PASSED [ 57%] -tests/test_memoryfile.py::test_zip_file_object_read PASSED [ 57%] -tests/test_memoryfile.py::test_vrt_memfile PASSED [ 57%] -tests/test_memoryfile.py::test_write_plus_mode PASSED [ 57%] -tests/test_memoryfile.py::test_write_plus_model_jpeg PASSED [ 57%] -tests/test_memoryfile.py::test_memfile_copyfiles PASSED [ 57%] -tests/test_memoryfile.py::test_multi_memfile PASSED [ 57%] -tests/test_memoryfile.py::test_memory_file_gdal_error_message PASSED [ 57%] -tests/test_memoryfile.py::test_write_plus_mode_requires_width PASSED [ 57%] -tests/test_memoryfile.py::test_write_plus_mode_blockxsize_requires_width PASSED [ 58%] -tests/test_memoryfile.py::test_write_rpcs_to_memfile PASSED [ 58%] -tests/test_memoryfile.py::test_close_derived_datasets PASSED [ 58%] -tests/test_meta.py::test_copy_meta PASSED [ 58%] -tests/test_meta.py::test_blacklisted_keys PASSED [ 58%] -tests/test_no_georef.py::test_write PASSED [ 58%] -tests/test_no_georef.py::test_read_write PASSED [ 58%] -tests/test_nodata.py::test_nodata PASSED [ 58%] -tests/test_nodata.py::test_set_nodata PASSED [ 58%] -tests/test_nodata.py::test_set_mem_inf_nodata PASSED [ 58%] -tests/test_nodata.py::test_set_inf_nodata PASSED [ 58%] -tests/test_nodata.py::test_set_mem_nan_nodata PASSED [ 59%] -tests/test_nodata.py::test_set_nan_nodata PASSED [ 59%] -tests/test_open.py::test_open_bad_path PASSED [ 59%] -tests/test_open.py::test_open_bad_path_2 PASSED [ 59%] -tests/test_open.py::test_open_bad_mode_1 PASSED [ 59%] -tests/test_open.py::test_open_bad_mode_2 PASSED [ 59%] -tests/test_open.py::test_open_bad_driver PASSED [ 59%] -tests/test_open.py::test_open_pathlib_path PASSED [ 59%] -tests/test_open.py::test_open_pathlike PASSED [ 59%] -tests/test_open_options.py::test_fail_with_missing_driver PASSED [ 59%] -tests/test_open_options.py::test_open_specific_driver PASSED [ 59%] -tests/test_open_options.py::test_open_specific_driver_with_options PASSED [ 60%] -tests/test_open_overview_level.py::test_overview_levels PASSED [ 60%] -tests/test_open_sharing.py::test_sharing_on PASSED [ 60%] -tests/test_open_sharing.py::test_sharing_off PASSED [ 60%] -tests/test_options.py::test_cb_key_val PASSED [ 60%] -tests/test_overviews.py::test_count_overviews_zero PASSED [ 60%] -tests/test_overviews.py::test_build_overviews_one PASSED [ 60%] -tests/test_overviews.py::test_build_overviews_two PASSED [ 60%] -tests/test_overviews.py::test_build_overviews_bilinear PASSED [ 60%] -tests/test_overviews.py::test_build_overviews_average PASSED [ 60%] -tests/test_overviews.py::test_build_overviews_gauss PASSED [ 60%] -tests/test_overviews.py::test_test_unsupported_algo PASSED [ 60%] -tests/test_overviews.py::test_issue1333 PASSED [ 61%] -tests/test_overviews.py::test_build_overviews_new_file PASSED [ 61%] -tests/test_overviews.py::test_ignore_overviews[ovr_levels0] PASSED [ 61%] -tests/test_overviews.py::test_ignore_overviews[ovr_levels1] PASSED [ 61%] -tests/test_overviews.py::test_ignore_overviews[ovr_levels2] PASSED [ 61%] -tests/test_overviews.py::test_decimated_no_use_overview PASSED [ 61%] -tests/test_overviews.py::test_build_overviews_rms PASSED [ 61%] -tests/test_pad.py::test_pad PASSED [ 61%] -tests/test_path.py::test_parsed_path_name PASSED [ 61%] -tests/test_path.py::test_parsed_path_name_no_archive PASSED [ 61%] -tests/test_path.py::test_parsed_path_name_no_scheme PASSED [ 61%] -tests/test_path.py::test_unparsed_path_name PASSED [ 62%] -tests/test_path.py::test_parsed_path_remote[s3] PASSED [ 62%] -tests/test_path.py::test_parsed_path_remote[ftp] PASSED [ 62%] -tests/test_path.py::test_parsed_path_remote[http] PASSED [ 62%] -tests/test_path.py::test_parsed_path_remote[https] PASSED [ 62%] -tests/test_path.py::test_parsed_path_remote[zip+s3] PASSED [ 62%] -tests/test_path.py::test_parsed_path_not_remote[/test.tif] PASSED [ 62%] -tests/test_path.py::test_parsed_path_not_remote[file:///test.tif] PASSED [ 62%] -tests/test_path.py::test_parsed_path_file_local[None] PASSED [ 62%] -tests/test_path.py::test_parsed_path_file_local[] PASSED [ 62%] -tests/test_path.py::test_parsed_path_file_local[zip] PASSED [ 62%] -tests/test_path.py::test_parsed_path_file_local[tar] PASSED [ 62%] -tests/test_path.py::test_parsed_path_file_local[file] PASSED [ 63%] -tests/test_path.py::test_parsed_path_file_local[zip+file] PASSED [ 63%] -tests/test_path.py::test_parsed_path_not_local[s3://bucket/test.tif] PASSED [ 63%] -tests/test_path.py::test_parsed_path_not_local[https://example.com/test.tif] PASSED [ 63%] -tests/test_path.py::test_parse_path_zip PASSED [ 63%] -tests/test_path.py::test_parse_path_zip_and_file PASSED [ 63%] -tests/test_path.py::test_parse_path_file_scheme PASSED [ 63%] -tests/test_path.py::test_parse_path_file PASSED [ 63%] -tests/test_path.py::test_parse_gdal_vsi PASSED [ 63%] -tests/test_path.py::test_parse_gdal PASSED [ 63%] -tests/test_path.py::test_parse_http_query_slashes PASSED [ 63%] -tests/test_path.py::test_parse_http_password PASSED [ 64%] -tests/test_path.py::test_parse_windows_path PASSED [ 64%] -tests/test_path.py::test_vsi_path_scheme PASSED [ 64%] -tests/test_path.py::test_path_as_vsi_scheme PASSED [ 64%] -tests/test_path.py::test_vsi_path_file PASSED [ 64%] -tests/test_path.py::test_vsi_path_curl PASSED [ 64%] -tests/test_path.py::test_vsi_path_unparsed PASSED [ 64%] -tests/test_path.py::test_path_as_vsi_unparsed PASSED [ 64%] -tests/test_path.py::test_vsi_path_error PASSED [ 64%] -tests/test_path.py::test_read_vfs_zip PASSED [ 64%] -tests/test_path.py::test_read_vfs_file PASSED [ 64%] -tests/test_path.py::test_read_vfs_zip_cmp_array PASSED [ 65%] -tests/test_path.py::test_read_vfs_none PASSED [ 65%] -tests/test_path.py::test_parse_path_accept_get_params PASSED [ 65%] -tests/test_path.py::test_vsi_path_zip PASSED [ 65%] -tests/test_path.py::test_vsi_path_zip_plus_https PASSED [ 65%] -tests/test_path.py::test_driver_prefixed_path[DRIVER:/vsifoo/bar:var] PASSED [ 65%] -tests/test_path.py::test_driver_prefixed_path[SENTINEL2_L1C:S2A_OPER_MTD_SAFL1C_PDMC_20150818T101440_R022_V20150813T102406_20150813T102406.xml:10m:EPSG_32632] PASSED [ 65%] -tests/test_path.py::test_path_error[0] PASSED [ 65%] -tests/test_path.py::test_path_error[-1.0] PASSED [ 65%] -tests/test_path.py::test_path_error[path2] PASSED [ 65%] -tests/test_path.py::test_parse_path PASSED [ 65%] -tests/test_path.py::test_parse_path_win PASSED [ 65%] -tests/test_path.py::test_parse_gdal_vsi_alias PASSED [ 66%] -tests/test_path.py::test_parse_zip_windows PASSED [ 66%] -tests/test_png.py::test_write_ubyte PASSED [ 66%] -tests/test_process_pool_executor.py::test_mp_main_env PASSED [ 66%] -tests/test_process_pool_executor.py::test_mp_no_main_env PASSED [ 66%] -tests/test_profile.py::test_base_profile PASSED [ 66%] -tests/test_profile.py::test_base_profile_kwarg PASSED [ 66%] -tests/test_profile.py::test_gtiff_profile_interleave PASSED [ 66%] -tests/test_profile.py::test_gtiff_profile_tiled PASSED [ 66%] -tests/test_profile.py::test_gtiff_profile_blockxsize PASSED [ 66%] -tests/test_profile.py::test_gtiff_profile_blockysize PASSED [ 66%] -tests/test_profile.py::test_gtiff_profile_compress PASSED [ 67%] -tests/test_profile.py::test_gtiff_profile_nodata PASSED [ 67%] -tests/test_profile.py::test_gtiff_profile_dtype PASSED [ 67%] -tests/test_profile.py::test_gtiff_profile_other PASSED [ 67%] -tests/test_profile.py::test_gtiff_profile_dtype_override PASSED [ 67%] -tests/test_profile.py::test_open_with_profile PASSED [ 67%] -tests/test_profile.py::test_profile_overlay PASSED [ 67%] -tests/test_profile.py::test_dataset_profile_property_tiled PASSED [ 67%] -tests/test_profile.py::test_dataset_profile_property_untiled PASSED [ 67%] -tests/test_profile.py::test_dataset_convert_untiled_to_tiled PASSED [ 67%] -tests/test_profile.py::test_profile_affine_set PASSED [ 67%] -tests/test_profile.py::test_profile_pickle PASSED [ 68%] -tests/test_profile.py::test_dataset_profile_pickle PASSED [ 68%] -tests/test_read.py::ReaderContextTest::test_context PASSED [ 68%] -tests/test_read.py::ReaderContextTest::test_derived_spatial PASSED [ 68%] -tests/test_read.py::ReaderContextTest::test_read_basic PASSED [ 68%] -tests/test_read.py::ReaderContextTest::test_read_gtiff_band_interleave_multithread PASSED [ 68%] -tests/test_read.py::ReaderContextTest::test_read_indexes PASSED [ 68%] -tests/test_read.py::ReaderContextTest::test_read_nan_nodata PASSED [ 68%] -tests/test_read.py::ReaderContextTest::test_read_no_band PASSED [ 68%] -tests/test_read.py::ReaderContextTest::test_read_out_dtype_fail PASSED [ 68%] -tests/test_read.py::ReaderContextTest::test_read_ubyte PASSED [ 68%] -tests/test_read.py::ReaderContextTest::test_read_ubyte_bad_index PASSED [ 68%] -tests/test_read.py::ReaderContextTest::test_read_ubyte_out PASSED [ 69%] -tests/test_read.py::ReaderContextTest::test_read_window PASSED [ 69%] -tests/test_read.py::ReaderContextTest::test_read_window_beyond PASSED [ 69%] -tests/test_read.py::ReaderContextTest::test_read_window_overflow PASSED [ 69%] -tests/test_read.py::ReaderContextTest::test_read_window_overlap PASSED [ 69%] -tests/test_read.py::test_out_shape[shape0-1] PASSED [ 69%] -tests/test_read.py::test_out_shape[shape1-indexes1] PASSED [ 69%] -tests/test_read.py::test_out_shape[shape2-None] PASSED [ 69%] -tests/test_read.py::test_out_shape_exceptions PASSED [ 69%] -tests/test_read.py::test_out_shape_implicit PASSED [ 69%] -tests/test_read.py::test_out_shape_no_segfault PASSED [ 69%] -tests/test_read.py::test_read_out_no_mask PASSED [ 70%] -tests/test_read.py::test_read_out_mask[out0] PASSED [ 70%] -tests/test_read.py::test_read_out_mask[out1] PASSED [ 70%] -tests/test_read.py::test_chained_io_errors PASSED [ 70%] -tests/test_read_dtype.py::test_uint8_default PASSED [ 70%] -tests/test_read_dtype.py::test_uint8_to_float32 PASSED [ 70%] -tests/test_read_dtype.py::test_uint8_to_float32_out_param PASSED [ 70%] -tests/test_read_dtype.py::test_float32_to_int16 PASSED [ 70%] -tests/test_read_resample.py::test_read_out_shape_resample_down PASSED [ 70%] -tests/test_read_resample.py::test_read_out_shape_resample_up PASSED [ 70%] -tests/test_read_resample.py::test_read_downsample_alpha PASSED [ 70%] -tests/test_read_resample.py::test_resample_alg_effect_1 PASSED [ 71%] -tests/test_read_resample.py::test_resample_alg_effect_2 PASSED [ 71%] -tests/test_read_resample.py::test_float_window PASSED [ 71%] -tests/test_read_resample.py::test_resampling_alg_error PASSED [ 71%] -tests/test_read_resample.py::test_resampling_rms PASSED [ 71%] -tests/test_reshape_image.py::test_reshape PASSED [ 71%] -tests/test_reshape_image.py::test_roundtrip_reshape PASSED [ 71%] -tests/test_reshape_image.py::test_reshape_as_raster PASSED [ 71%] -tests/test_revolvingdoor.py::RevolvingDoorTest::test_write_colormap_revolving_door PASSED [ 71%] -tests/test_rio_create.py::test_create_bad_transform PASSED [ 71%] -tests/test_rio_create.py::test_create_bad_crs PASSED [ 71%] -tests/test_rio_create.py::test_create_bad_nodata PASSED [ 71%] -tests/test_rio_create.py::test_create_empty PASSED [ 72%] -tests/test_rio_create.py::test_create_bounds PASSED [ 72%] -tests/test_rio_create.py::test_create_override_warning PASSED [ 72%] -tests/test_rio_create.py::test_create_short_opts PASSED [ 72%] -tests/test_rio_create.py::test_create_nodata PASSED [ 72%] -tests/test_rio_create.py::test_create_creation_opts PASSED [ 72%] -tests/test_rio_create.py::test_create_no_overwrite PASSED [ 72%] -tests/test_rio_create.py::test_create_overwrite XPASS (Fails with click -8.2) [ 72%] -tests/test_rio_create.py::test_create_no_overwrite_nonfile PASSED [ 72%] -tests/test_rio_create.py::test_create_overwrite_nonfile XPASS (Fails -with click 8.2) [ 72%] -tests/test_rio_create.py::test_create_no_overwrite_nonfile_2 PASSED [ 72%] -tests/test_rio_create.py::test_create_overwrite_nonfile_2 XPASS (Fails -with click 8.2) [ 73%] -tests/test_rio_env.py::test_env_gdal_data PASSED [ 73%] -tests/test_rio_env.py::test_env_proj_data PASSED [ 73%] -tests/test_rio_env.py::test_env_credentials PASSED [ 73%] -tests/test_rio_env.py::test_env_formats PASSED [ 73%] -tests/test_rio_transform.py::test_transform PASSED [ 73%] -tests/test_rpcs.py::test_rpcs PASSED [ 73%] -tests/test_rpcs.py::test_rpcs_to_gdal PASSED [ 73%] -tests/test_rpcs.py::test_rpcs_from_gdal PASSED [ 73%] -tests/test_rpcs.py::test_rpcs_write_read_rpcs PASSED [ 73%] -tests/test_rpcs.py::test_read_vrt_rpcs PASSED [ 73%] -tests/test_rpcs.py::test_rpcs_attribute_none_if_no_rpcs PASSED [ 74%] -tests/test_sampling.py::test_sampling PASSED [ 74%] -tests/test_sampling.py::test_sampling_beyond_bounds PASSED [ 74%] -tests/test_sampling.py::test_sampling_masked_beyond_bounds PASSED [ 74%] -tests/test_sampling.py::test_sampling_no_nodata_masked_beyond_bounds PASSED [ 74%] -tests/test_sampling.py::test_sampling_beyond_bounds_no_nodata_masked PASSED [ 74%] -tests/test_sampling.py::test_sampling_beyond_bounds_masked PASSED [ 74%] -tests/test_sampling.py::test_sampling_beyond_bounds_nan PASSED [ 74%] -tests/test_sampling.py::test_sampling_indexes PASSED [ 74%] -tests/test_sampling.py::test_sampling_single_index PASSED [ 74%] -tests/test_sampling.py::test_sampling_type PASSED [ 74%] -tests/test_sampling.py::test_sampling_ndarray PASSED [ 74%] -tests/test_scale_offset.py::test_set_scales PASSED [ 75%] -tests/test_scale_offset.py::test_set_scales_error[value0] PASSED [ 75%] -tests/test_scale_offset.py::test_set_scales_error[value1] PASSED [ 75%] -tests/test_scale_offset.py::test_set_scales_error[value2] PASSED [ 75%] -tests/test_scale_offset.py::test_set_offsets PASSED [ 75%] -tests/test_scale_offset.py::test_set_offsets_error[value0] PASSED [ 75%] -tests/test_scale_offset.py::test_set_offsets_error[value1] PASSED [ 75%] -tests/test_scale_offset.py::test_set_offsets_error[value2] PASSED [ 75%] -tests/test_show_versions.py::test_get_gdal_info PASSED [ 75%] -tests/test_show_versions.py::test_get_sys_info PASSED [ 75%] -tests/test_show_versions.py::test_get_deps_info PASSED [ 75%] -tests/test_show_versions.py::test_show_versions_with_gdal PASSED [ 76%] -tests/test_shutil.py::test_delete[None-tif] PASSED [ 76%] -tests/test_shutil.py::test_delete[GTiff-tif] PASSED [ 76%] -tests/test_shutil.py::test_delete[None-png] PASSED [ 76%] -tests/test_shutil.py::test_delete[PNG-png] PASSED [ 76%] -tests/test_shutil.py::test_delete_invalid_path PASSED [ 76%] -tests/test_shutil.py::test_delete_invalid_driver PASSED [ 76%] -tests/test_shutil.py::test_exists PASSED [ 76%] -tests/test_shutil.py::test_copy_fail_same_dataset PASSED [ 76%] -tests/test_shutil.py::test_copy[True] PASSED [ 76%] -tests/test_shutil.py::test_copy[False] PASSED [ 76%] -tests/test_shutil.py::test_copy_bad_driver PASSED [ 77%] -tests/test_shutil.py::test_copy_strict_failure PASSED [ 77%] -tests/test_shutil.py::test_copy_strict_silent_failure PASSED [ 77%] -tests/test_shutil.py::test_copyfiles PASSED [ 77%] -tests/test_shutil.py::test_copyfiles_same_dataset PASSED [ 77%] -tests/test_shutil.py::test_copyfiles_same_dataset_another_name PASSED [ 77%] -tests/test_shutil.py::test_copyfiles_fail PASSED [ 77%] -tests/test_statistics.py::test_statistics PASSED [ 77%] -tests/test_statistics.py::test_statistics_all_invalid PASSED [ 77%] -tests/test_statistics.py::test_stats_one_band PASSED [ 77%] -tests/test_statistics.py::test_stats_one_band_approx PASSED [ 77%] -tests/test_statistics.py::test_stats_two_band PASSED [ 77%] -tests/test_statistics.py::test_stats_all_bands PASSED [ 78%] -tests/test_statistics.py::test_update_clear PASSED [ 78%] -tests/test_subdatasets.py::test_subdatasets PASSED [ 78%] -tests/test_subdatasets.py::test_subdatasets_h5 PASSED [ 78%] -tests/test_tag_item.py::test_get_tag_item PASSED [ 78%] -tests/test_tag_item.py::test_get_tag_item_Tiff PASSED [ 78%] -tests/test_tag_item.py::test_get_tag_item_noOverview PASSED [ 78%] -tests/test_tag_ns.py::test_get_tag_item PASSED [ 78%] -tests/test_tags.py::test_tags_read PASSED [ 78%] -tests/test_tags.py::test_tags_update PASSED [ 78%] -tests/test_tags.py::test_tags_update_twice PASSED [ 78%] -tests/test_tags.py::test_tags_eq PASSED [ 79%] -tests/test_tags.py::test_tags_xml_prefix PASSED [ 79%] -tests/test_thread_pool_executor.py::test_threads_main_env PASSED [ 79%] -tests/test_thread_pool_executor.py::test_threads_no_main_env PASSED [ 79%] -tests/test_threading.py::TestThreading::test_multiopen PASSED [ 79%] -tests/test_threading.py::TestThreading::test_reliability PASSED [ 79%] -tests/test_threading.py::test_child_thread_inherits_env PASSED [ 79%] -tests/test_threading.py::test_child_thread_isolation PASSED [ 79%] -tests/test_tools.py::test_dataset_features_tool PASSED [ 79%] -tests/test_tools.py::test_dataset_features_partial PASSED [ 79%] -tests/test_transform.py::test_window_transform PASSED [ 79%] -tests/test_transform.py::test_from_origin PASSED [ 80%] -tests/test_transform.py::test_from_bounds PASSED [ 80%] -tests/test_transform.py::test_array_bounds PASSED [ 80%] -tests/test_transform.py::test_array_bounds_from_transforms[Identity transform] PASSED [ 80%] -tests/test_transform.py::test_array_bounds_from_transforms[North-up transform] PASSED [ 80%] -tests/test_transform.py::test_array_bounds_from_transforms[Translated transform] PASSED [ 80%] -tests/test_transform.py::test_array_bounds_from_transforms[Scaled transform] PASSED [ 80%] -tests/test_transform.py::test_array_bounds_from_transforms[90 degree rotated transform] PASSED [ 80%] -tests/test_transform.py::test_array_bounds_from_transforms[45 degree rotated transform] PASSED [ 80%] -tests/test_transform.py::test_array_bounds_from_transforms[Rectangular pixel transform] PASSED [ 80%] -tests/test_transform.py::test_array_bounds_from_transforms[Differing width and height] PASSED [ 80%] -tests/test_transform.py::test_window_bounds PASSED [ 80%] -tests/test_transform.py::test_affine_roundtrip PASSED [ 81%] -tests/test_transform.py::test_from_bounds_two PASSED [ 81%] -tests/test_transform.py::test_xy_offset[ur-exp_xy0-aff0] PASSED [ 81%] -tests/test_transform.py::test_xy_offset[lr-exp_xy1-aff0] PASSED [ 81%] -tests/test_transform.py::test_xy_offset[ll-exp_xy2-aff0] PASSED [ 81%] -tests/test_transform.py::test_xy_offset[ul-exp_xy3-aff0] PASSED [ 81%] -tests/test_transform.py::test_xy_offset[center-exp_xy4-aff0] PASSED [ 81%] -tests/test_transform.py::test_xy_gcps_rpcs[tests/data/RGB.byte.gcp.vrt-gcps-coords0-expected0] PASSED [ 81%] -tests/test_transform.py::test_xy_gcps_rpcs[tests/data/RGB.byte.rpc.vrt-rpcs-coords1-expected1] PASSED [ 81%] -tests/test_transform.py::test_bogus_offset PASSED [ 81%] -tests/test_transform.py::test_xy_input[0-0-exp_xy0-aff0] PASSED [ 81%] -tests/test_transform.py::test_xy_input[0.0-0.0-exp_xy1-aff0] PASSED [ 82%] -tests/test_transform.py::test_xy_input[rows2-cols2-exp_xy2-aff0] PASSED [ 82%] -tests/test_transform.py::test_xy_input[rows3-cols3-exp_xy3-aff0] PASSED [ 82%] -tests/test_transform.py::test_xy_input[rows4-cols4-exp_xy4-aff0] PASSED [ 82%] -tests/test_transform.py::test_xy_input[rows5-cols5-exp_xy5-aff0] PASSED [ 82%] -tests/test_transform.py::test_xy_input[rows6-cols6-exp_xy6-aff0] PASSED [ 82%] -tests/test_transform.py::test_xy_input[rows7-cols7-exp_xy7-aff0] PASSED [ 82%] -tests/test_transform.py::test_invalid_xy_input[rows0-cols0-aff0] PASSED [ 82%] -tests/test_transform.py::test_guard_transform_gdal_TypeError PASSED [ 82%] -tests/test_transform.py::test_tastes_like_gdal_identity PASSED [ 82%] -tests/test_transform.py::test_rowcol PASSED [ 82%] -tests/test_transform.py::test_rowcol_input[xs0-ys0-exp_rowcol0] PASSED [ 82%] -tests/test_transform.py::test_rowcol_input[xs1-ys1-exp_rowcol1] PASSED [ 83%] -tests/test_transform.py::test_rowcol_input[xs2-ys2-exp_rowcol2] PASSED [ 83%] -tests/test_transform.py::test_rowcol_gcps_rpcs[tests/data/RGB.byte.gcp.vrt-gcps-coords0-expected0] PASSED [ 83%] -tests/test_transform.py::test_rowcol_gcps_rpcs[tests/data/RGB.byte.rpc.vrt-rpcs-coords1-expected1] PASSED [ 83%] -tests/test_transform.py::test_xy_rowcol_inverse[transform0] PASSED [ 83%] -tests/test_transform.py::test_xy_rowcol_inverse[transform1] PASSED [ 83%] -tests/test_transform.py::test_xy_rowcol_inverse[transform2] PASSED [ 83%] -tests/test_transform.py::test_invalid_rowcol_input[xs0-ys0-aff0] PASSED [ 83%] -tests/test_transform.py::test_from_gcps PASSED [ 83%] -tests/test_transform.py::test_transformer_open_closed[GCPTransformer-transform0] PASSED [ 83%] -tests/test_transform.py::test_transformer_open_closed[RPCTransformer-transform1] PASSED [ 83%] -tests/test_transform.py::test_ensure_arr_input[coords0-expected0] PASSED [ 84%] -tests/test_transform.py::test_ensure_arr_input[coords1-expected1] PASSED [ 84%] -tests/test_transform.py::test_ensure_arr_input[coords2-expected2] PASSED [ 84%] -tests/test_transform.py::test_ensure_arr_input[coords3-expected3] PASSED [ 84%] -tests/test_transform.py::test_ensure_arr_input[coords4-expected4] PASSED [ 84%] -tests/test_transform.py::test_ensure_arr_input[coords5-expected5] PASSED [ 84%] -tests/test_transform.py::test_ensure_arr_input[coords6-expected6] PASSED [ 84%] -tests/test_transform.py::test_ensure_arr_input[coords7-expected7] PASSED [ 84%] -tests/test_transform.py::test_ensure_arr_input[coords8-expected8] PASSED [ 84%] -tests/test_transform.py::test_ensure_arr_input_same_shape PASSED [ 84%] -tests/test_transform.py::test_ensure_arr_input_with_default_zs PASSED [ 84%] -tests/test_transform.py::test_ensure_arr_input_with_zs PASSED [ 85%] -tests/test_transform.py::test_get_transformer[AffineTransformer-transform0] PASSED [ 85%] -tests/test_transform.py::test_get_transformer[GCPTransformer-transform1] PASSED [ 85%] -tests/test_transform.py::test_get_transformer[RPCTransformer-transform2] PASSED [ 85%] -tests/test_transform.py::test_rpctransformer_options PASSED [ 85%] -tests/test_transform.py::test_dataset_mixins[tests/data/RGB.byte.tif-TransformMethod.affine-expected0] PASSED [ 85%] -tests/test_transform.py::test_dataset_mixins[tests/data/RGB.byte.gcp.vrt-TransformMethod.gcps-expected1] PASSED [ 85%] -tests/test_transform.py::test_dataset_mixins[tests/data/RGB.byte.rpc.vrt-TransformMethod.rpcs-expected2] PASSED [ 85%] -tests/test_transform.py::test_2421_rpc_height_ignored PASSED [ 85%] -tests/test_transform.py::test_gcp_transformer_tps_option PASSED [ 85%] -tests/test_transform.py::test_transform_xy_grid PASSED [ 85%] -tests/test_transform.py::test_transform_rowcol_grid PASSED [ 85%] -tests/test_units.py::test_set_units PASSED [ 86%] -tests/test_units.py::test_set_units_error[value0] PASSED [ 86%] -tests/test_units.py::test_set_units_error[value1] PASSED [ 86%] -tests/test_units.py::test_set_units_error[value2] PASSED [ 86%] -tests/test_update.py::test_update_tags PASSED [ 86%] -tests/test_update.py::test_update_band PASSED [ 86%] -tests/test_update.py::test_update_spatial PASSED [ 86%] -tests/test_update.py::test_update_spatial_epsg PASSED [ 86%] -tests/test_update.py::test_update_nodata PASSED [ 86%] -tests/test_update.py::test_update_nodatavals_none PASSED [ 86%] -tests/test_update.py::test_update_mask_true PASSED [ 86%] -tests/test_update.py::test_update_mask_false PASSED [ 87%] -tests/test_vrt.py::test_boundless_vrt PASSED [ 87%] -tests/test_vrt.py::test_boundless_msk_vrt PASSED [ 87%] -tests/test_vrt.py::test_boundless_vrt_fill_value PASSED [ 87%] -tests/test_warnings.py::test_nodata_shadow PASSED [ 87%] -tests/test_warnings.py::test_notgeoref_warning PASSED [ 87%] -tests/test_warnings.py::test_no_notgeoref_warning[transform0-None-None] PASSED [ 87%] -tests/test_warnings.py::test_no_notgeoref_warning[None-gcps1-None] PASSED [ 87%] -tests/test_warnings.py::test_no_notgeoref_warning[None-None-rpcs2] PASSED [ 87%] -tests/test_warp_transform.py::test_gcps_bounds_exclusivity PASSED [ 87%] -tests/test_warp_transform.py::test_resolution_dimensions_exclusivity PASSED [ 87%] -tests/test_warp_transform.py::test_dimensions_missing_params PASSED [ 88%] -tests/test_warp_transform.py::test_one_of_gcps_rpcs_bounds PASSED [ 88%] -tests/test_warp_transform.py::test_identity PASSED [ 88%] -tests/test_warp_transform.py::test_identity_gcps PASSED [ 88%] -tests/test_warp_transform.py::test_transform_bounds PASSED [ 88%] -tests/test_warp_transform.py::test_gdal_transform_notnull PASSED [ 88%] -tests/test_warp_transform.py::test_gdal_transform_fail_dst_crs PASSED [ 88%] -tests/test_warp_transform.py::test_gdal_transform_fail_src_crs PASSED [ 88%] -tests/test_warp_transform.py::test_gdal_transform_fail_dst_crs_xfail PASSED [ 88%] -tests/test_warp_transform.py::test_gcps_calculate_transform PASSED [ 88%] -tests/test_warp_transform.py::test_transform_bounds_identity PASSED [ 88%] -tests/test_warp_transform.py::test_transform_bounds_densify_out_of_bounds PASSED [ 88%] -tests/test_warp_transform.py::test_transform_bounds_densify_out_of_bounds__geographic_output PASSED [ 89%] -tests/test_warp_transform.py::test_transform_bounds__antimeridian PASSED [ 89%] -tests/test_warp_transform.py::test_transform_bounds__beyond_global_bounds PASSED [ 89%] -tests/test_warp_transform.py::test_transform_bounds__ignore_inf PASSED [ 89%] -tests/test_warp_transform.py::test_transform_bounds__noop_geographic PASSED [ 89%] -tests/test_warp_transform.py::test_issue1131 PASSED [ 89%] -tests/test_warp_transform.py::test_rpcs_calculate_transform PASSED [ 89%] -tests/test_warp_transform.py::test_rpcs_calculate_transform_pass_kwargs_to_transformer PASSED [ 89%] -tests/test_warp_transform.py::test_gcps_rpcs_exclusivity PASSED [ 89%] -tests/test_warp_transform.py::test_rpcs_bounds_exclusivity PASSED [ 89%] -tests/test_windows.py::test_window_repr PASSED [ 89%] -tests/test_windows.py::test_window_class PASSED [ 90%] -tests/test_windows.py::test_window_class_invalid_inputs PASSED [ 90%] -tests/test_windows.py::test_window_flatten PASSED [ 90%] -tests/test_windows.py::test_window_todict PASSED [ 90%] -tests/test_windows.py::test_window_toranges PASSED [ 90%] -tests/test_windows.py::test_window_toslices PASSED [ 90%] -tests/test_windows.py::test_window_fromslices PASSED [ 90%] -tests/test_windows.py::test_window_fromslices_invalid_rows_cols PASSED [ 90%] -tests/test_windows.py::test_window_fromslices_stops_lt_starts PASSED [ 90%] -tests/test_windows.py::test_window_fromslices_implicit PASSED [ 90%] -tests/test_windows.py::test_window_fromslices_implicit_err PASSED [ 90%] -tests/test_windows.py::test_window_fromslices_negative_start PASSED [ 91%] -tests/test_windows.py::test_window_fromslices_negative_start_missing_dim_err PASSED [ 91%] -tests/test_windows.py::test_window_fromslices_negative_stop PASSED [ 91%] -tests/test_windows.py::test_window_fromslices_boundless PASSED [ 91%] -tests/test_windows.py::test_crop PASSED [ 91%] -tests/test_windows.py::test_window_from_bounds PASSED [ 91%] -tests/test_windows.py::test_window_float PASSED [ 91%] -tests/test_windows.py::test_window_bounds_south_up PASSED [ 91%] -tests/test_windows.py::test_window_bounds_north_up PASSED [ 91%] -tests/test_windows.py::test_window_transform_function PASSED [ 91%] -tests/test_windows.py::test_window_bounds_function PASSED [ 91%] -tests/test_windows.py::test_eval_window_bad_type[window0] PASSED [ 91%] -tests/test_windows.py::test_eval_window_bad_type[window1] PASSED [ 92%] -tests/test_windows.py::test_window_index PASSED [ 92%] -tests/test_windows.py::test_window_shape_errors PASSED [ 92%] -tests/test_windows.py::test_window_shape_None_start PASSED [ 92%] -tests/test_windows.py::test_shape_None_stop PASSED [ 92%] -tests/test_windows.py::test_shape_positive PASSED [ 92%] -tests/test_windows.py::test_shape_negative_start PASSED [ 92%] -tests/test_windows.py::test_shape_negative_stop PASSED [ 92%] -tests/test_windows.py::test_window_class_intersects PASSED [ 92%] -tests/test_windows.py::test_window_class_intersects_list PASSED [ 92%] -tests/test_windows.py::test_window_class_nonintersects PASSED [ 92%] -tests/test_windows.py::test_window_from_slices PASSED [ 93%] -tests/test_windows.py::test_read_with_window_class PASSED [ 93%] -tests/test_windows.py::test_data_window_invalid_4d PASSED [ 93%] -tests/test_windows.py::test_data_window_invalid_0d PASSED [ 93%] -tests/test_windows.py::test_data_window_full_2d PASSED [ 93%] -tests/test_windows.py::test_data_window_full_1d PASSED [ 93%] -tests/test_windows.py::test_data_window_full_3d PASSED [ 93%] -tests/test_windows.py::test_data_window_nodata PASSED [ 93%] -tests/test_windows.py::test_data_window_nodata_nan PASSED [ 93%] -tests/test_windows.py::test_data_window_novalid PASSED [ 93%] -tests/test_windows.py::test_data_window_maskedarray PASSED [ 93%] -tests/test_windows.py::test_data_window_nodata_3d PASSED [ 94%] -tests/test_windows.py::test_window_union PASSED [ 94%] -tests/test_windows.py::test_no_intersection PASSED [ 94%] -tests/test_windows.py::test_intersection PASSED [ 94%] -tests/test_windows.py::test_round_window_to_full_blocks PASSED [ 94%] -tests/test_windows.py::test_round_window_to_full_blocks_error PASSED [ 94%] -tests/test_windows.py::test_round_window_already_at_edge PASSED [ 94%] -tests/test_windows.py::test_round_window_boundless PASSED [ 94%] -tests/test_windows.py::test_window_hashable PASSED [ 94%] -tests/test_windows.py::test_from_bounds_requires_transform PASSED [ 94%] -tests/test_windows.py::test_from_bounds_rotation PASSED [ 94%] -tests/test_windows.py::test_issue_2138[-0.001-1.0-45.7-1.2-45.9] PASSED [ 94%] -tests/test_windows.py::test_issue_2138[0.001-1.0-45.9-1.2-45.7] PASSED [ 95%] -tests/test_windows.py::test_zero_width[-1.0] PASSED [ 95%] -tests/test_windows.py::test_zero_width[1.0] PASSED [ 95%] -tests/test_windows.py::test_zero_height[-1.0] PASSED [ 95%] -tests/test_windows.py::test_zero_height[1.0] PASSED [ 95%] -tests/test_windows.py::test_union_boundless_left PASSED [ 95%] -tests/test_windows.py::test_union_boundless_above PASSED [ 95%] -tests/test_windows.py::test_nonintersecting_window_index PASSED [ 95%] -tests/test_windows.py::test_subdivide_offsets PASSED [ 95%] -tests/test_windows.py::test_subdivide PASSED [ 95%] -tests/test_windows_mixins.py::test_window_rt PASSED [ 95%] -tests/test_windows_mixins.py::test_window_rt_north_down PASSED [ 96%] -tests/test_windows_mixins.py::test_window_transform_rt PASSED [ 96%] -tests/test_windows_mixins.py::test_window_transform_rt_north_down PASSED [ 96%] -tests/test_windows_mixins.py::test_window_bounds_rt PASSED [ 96%] -tests/test_windows_mixins.py::test_window_bounds_rt_north_down PASSED [ 96%] -tests/test_write.py::test_validate_dtype_None PASSED [ 96%] -tests/test_write.py::test_validate_dtype_str PASSED [ 96%] -tests/test_write.py::test_validate_dtype_float128 PASSED [ 96%] -tests/test_write.py::test_validate_count_None PASSED [ 96%] -tests/test_write.py::test_no_crs PASSED [ 96%] -tests/test_write.py::test_context PASSED [ 96%] -tests/test_write.py::test_write_ubyte PASSED [ 97%] -tests/test_write.py::test_write_sbyte PASSED [ 97%] -tests/test_write.py::test_write_ubyte_multi PASSED [ 97%] -tests/test_write.py::test_write_ubyte_multi_list PASSED [ 97%] -tests/test_write.py::test_write_ubyte_multi_3 PASSED [ 97%] -tests/test_write.py::test_write_float PASSED [ 97%] -tests/test_write.py::test_write_crs_transform PASSED [ 97%] -tests/test_write.py::test_write_crs_transform_affine PASSED [ 97%] -tests/test_write.py::test_write_crs_transform_2 PASSED [ 97%] -tests/test_write.py::test_write_crs_transform_3 PASSED [ 97%] -tests/test_write.py::test_write_meta PASSED [ 97%] -tests/test_write.py::test_write_nodata PASSED [ 97%] -tests/test_write.py::test_guard_nodata PASSED [ 98%] -tests/test_write.py::test_write_noncontiguous PASSED [ 98%] -tests/test_write.py::test_write_blacklist[netCDF] PASSED [ 98%] -tests/test_write.py::test_creation_metadata_deprecation PASSED [ 98%] -tests/test_write.py::test_wplus_transform PASSED [ 98%] -tests/test_write.py::test_write_no_driver__issue_1203 PASSED [ 98%] -tests/test_write.py::test_require_width[w] PASSED [ 98%] -tests/test_write.py::test_require_width[w+] PASSED [ 98%] -tests/test_write.py::test_too_big_for_tiff PASSED [ 98%] -tests/test_write.py::test_write__autodetect_driver[tif-GTiff] PASSED [ 98%] -tests/test_write.py::test_write__autodetect_driver[tiff-GTiff] PASSED [ 98%] -tests/test_write.py::test_write__autodetect_driver[png-PNG] PASSED [ 99%] -tests/test_write.py::test_write__autodetect_driver[jpg-JPEG] PASSED [ 99%] -tests/test_write.py::test_write__autodetect_driver[jpeg-JPEG] PASSED [ 99%] -tests/test_write.py::test_issue2088[PNG] PASSED [ 99%] -tests/test_write.py::test_issue2088[JPEG] PASSED [ 99%] -tests/test_write.py::test_write_cog PASSED [ 99%] -tests/test_write.py::test_write_masked PASSED [ 99%] -tests/test_write.py::test_write_masked_nodata PASSED [ 99%] -tests/test_write.py::test_write_masked_true PASSED [ 99%] -tests/test_write.py::test_write_masked_nomask PASSED [ 99%] -tests/test_write.py::test_write_int64 PASSED [ 99%] -tests/test_write.py::test_open_no_log PASSED [100%] - -=============================== warnings summary =============================== -tests/test_dtypes.py::test_cant_cast_dtype_nan[uint8] -tests/test_dtypes.py::test_cant_cast_dtype_nan[uint16] -tests/test_dtypes.py::test_cant_cast_dtype_nan[uint32] -tests/test_dtypes.py::test_cant_cast_dtype_nan[int32] - /build/reproducible-path/rasterio-1.4.3/.pybuild/cpython3_3.13_rasterio/build/rasterio/dtypes.py:208: RuntimeWarning: invalid value encountered in cast - return numpy.allclose(values, values.astype(dtype), equal_nan=True) - --- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html -====== 1119 passed, 3 skipped, 8 xfailed, 6 xpassed, 4 warnings in 17.54s ====== -I: pybuild pybuild:334: rm -rf /build/reproducible-path/rasterio-1.4.3/.pybuild/cpython3_3.13_rasterio/build/tests -make[1]: Leaving directory '/build/reproducible-path/rasterio-1.4.3' +dh: command-omitted: The call to "debian/rules override_dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild @@ -4107,9 +2967,9 @@ dh_gencontrol -O--buildsystem=pybuild dh_md5sums -O--buildsystem=pybuild dh_builddeb -O--buildsystem=pybuild -dpkg-deb: building package 'rasterio' in '../rasterio_1.4.3-4_all.deb'. dpkg-deb: building package 'python3-rasterio-dbgsym' in '../python3-rasterio-dbgsym_1.4.3-4_amd64.deb'. dpkg-deb: building package 'python3-rasterio' in '../python3-rasterio_1.4.3-4_amd64.deb'. +dpkg-deb: building package 'rasterio' in '../rasterio_1.4.3-4_all.deb'. dpkg-genbuildinfo --build=binary -O../rasterio_1.4.3-4_amd64.buildinfo dpkg-genchanges --build=binary -O../rasterio_1.4.3-4_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -4117,12 +2977,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1299401/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1299401/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/470303 and its subdirectories -I: Current time: Tue Dec 15 05:12:52 -12 2026 -I: pbuilder-time-stamp: 1797354772 +I: removing directory /srv/workspace/pbuilder/1299401 and its subdirectories +I: Current time: Thu Nov 13 00:56:17 +14 2025 +I: pbuilder-time-stamp: 1762944977