Diff of the two buildlogs: -- --- b1/build.log 2025-11-01 14:18:34.765366687 +0000 +++ b2/build.log 2025-11-01 14:19:49.781437889 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Nov 1 02:17:25 -12 2025 -I: pbuilder-time-stamp: 1762006645 +I: Current time: Sat Dec 5 10:41:37 +14 2026 +I: pbuilder-time-stamp: 1796416897 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -22,53 +22,85 @@ dpkg-source: info: unpacking pygeofilter_0.3.1-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2249602/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3510808/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 4 20:41 /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/3510808/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3510808/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='arm64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='arm64' + 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]="aarch64-unknown-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=arm64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 nocheck' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='8041a7271ba54d8e854ab58fb83c3c96' - 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='2249602' - PS1='# ' - PS2='> ' + INVOCATION_ID=bbb756eeef6d4d0f9244664875a4ab99 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-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=3510808 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.S3EtSbSC/pbuilderrc_32Ha --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.S3EtSbSC/b1 --logfile b1/build.log pygeofilter_0.3.1-1.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.S3EtSbSC/pbuilderrc_jkg9 --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.S3EtSbSC/b2 --logfile b2/build.log pygeofilter_0.3.1-1.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink04-arm64 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2249602/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3510808/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -81,7 +113,7 @@ Depends: debhelper-compat (= 13), dh-sequence-python3, dh-sequence-sphinxdoc, libsqlite3-mod-spatialite, pybuild-plugin-pyproject, python3-all, python3-dateparser, python3-django, python3-elasticsearch, python3-fiona, python3-geoalchemy2, python3-geopandas, python3-gdal, python3-lark, python3-pygeoif, python3-pyproj, python3-rtree, python3-setuptools, python3-shapely, python3-sqlalchemy, python3-pygml, python3-pytest, python3-pytest-django dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. -(Reading database ... 19971 files and directories currently installed.) +(Reading database ... 19964 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: @@ -382,10 +414,10 @@ Get: 232 http://deb.debian.org/debian forky/main arm64 python3-pytest-django all 4.11.1-2 [31.5 kB] Get: 233 http://deb.debian.org/debian forky/main arm64 python3-rtree all 1.4.1-1 [55.3 kB] Get: 234 http://deb.debian.org/debian forky/main arm64 sphinx-common all 8.2.3-8 [619 kB] -Fetched 113 MB in 1s (144 MB/s) +Fetched 113 MB in 1s (198 MB/s) Preconfiguring packages ... Selecting previously unselected package fonts-lato. -(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 ... 19971 files and directories currently installed.) +(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19964 files and directories currently installed.) Preparing to unpack .../fonts-lato_2.015-1_all.deb ... Unpacking fonts-lato (2.015-1) ... Selecting previously unselected package libexpat1:arm64. @@ -401,7 +433,7 @@ Setting up libexpat1:arm64 (2.7.3-1) ... Setting up python3.13-minimal (3.13.9-1) ... Selecting previously unselected package python3-minimal. -(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20331 files and directories currently installed.) +(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20324 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.7-1_arm64.deb ... Unpacking python3-minimal (3.13.7-1) ... Selecting previously unselected package media-types. @@ -437,7 +469,7 @@ Unpacking libpython3-stdlib:arm64 (3.13.7-1) ... Setting up python3-minimal (3.13.7-1) ... Selecting previously unselected package python3. -(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21346 files and directories currently installed.) +(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21339 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.7-1_arm64.deb ... Unpacking python3 (3.13.7-1) ... Selecting previously unselected package python3-numpy-dev:arm64. @@ -1138,8 +1170,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Sat Nov 1 14:17:53 UTC 2025. -Universal Time is now: Sat Nov 1 14:17:53 UTC 2025. +Local time is now: Fri Dec 4 20:42:04 UTC 2026. +Universal Time is now: Fri Dec 4 20:42:04 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up mariadb-common (1:11.8.3-1) ... @@ -1356,7 +1388,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/pygeofilter-0.3.1/ && 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 > ../pygeofilter_0.3.1-1_source.changes +I: user script /srv/workspace/pbuilder/3510808/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/3510808/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/pygeofilter-0.3.1/ && 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 > ../pygeofilter_0.3.1-1_source.changes dpkg-buildpackage: info: source package pygeofilter dpkg-buildpackage: info: source version 0.3.1-1 dpkg-buildpackage: info: source distribution unstable @@ -1563,7 +1599,7 @@ Copying pygeofilter.egg-info to build/bdist.linux-aarch64/wheel/./pygeofilter-0.3.1.egg-info running install_scripts creating build/bdist.linux-aarch64/wheel/pygeofilter-0.3.1.dist-info/WHEEL -creating '/build/reproducible-path/pygeofilter-0.3.1/.pybuild/cpython3_3.13_pygeofilter/.tmp-0a9xrpav/pygeofilter-0.3.1-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it +creating '/build/reproducible-path/pygeofilter-0.3.1/.pybuild/cpython3_3.13_pygeofilter/.tmp-0d1hzjka/pygeofilter-0.3.1-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it adding 'pygeofilter/__init__.py' adding 'pygeofilter/ast.py' adding 'pygeofilter/cql2.py' @@ -1628,369 +1664,7 @@ removing build/bdist.linux-aarch64/wheel Successfully built pygeofilter-0.3.1-py3-none-any.whl I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with "installer" module - dh_auto_test -O--buildsystem=pybuild -I: pybuild base:311: cd /build/reproducible-path/pygeofilter-0.3.1/.pybuild/cpython3_3.13_pygeofilter/build; python3.13 -m pytest -k "not test_intersects and not test_dwithin and not test_beyond and not test_spatial and not test_fixtures and not test_disjoint_linestring_attr and not test_contains_attr_polygon and not test_within_multipolygon_attr and not test_touches_attr_multilinestring and not test_crosses_attr_multilinestring and not test_overlaps_attr_multilinestring and not test_relate_attr_polygon and not test_function_no_arg and not test_temporal_json" --ignore /build/reproducible-path/pygeofilter-0.3.1/tests/backends/elasticsearch/test_evaluate.py --ignore /build/reproducible-path/pygeofilter-0.3.1/tests/backends/elasticsearch/test_util.py --ignore /build/reproducible-path/pygeofilter-0.3.1/tests/backends/opensearch/test_evaluate.py -v /build/reproducible-path/pygeofilter-0.3.1/tests -============================= test session starts ============================== -platform linux -- Python 3.13.9, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python3.13 -cachedir: .pytest_cache -rootdir: /build/reproducible-path/pygeofilter-0.3.1 -configfile: pyproject.toml -plugins: django-4.11.1, typeguard-4.4.4, anyio-4.11.0 -collecting ... collected 394 items / 68 deselected / 326 selected - -../../../tests/backends/django/test_django_evaluate.py::test_id_eq PASSED [ 0%] -../../../tests/backends/django/test_django_evaluate.py::test_id_eq_2 PASSED [ 0%] -../../../tests/backends/django/test_django_evaluate.py::test_id_ne PASSED [ 0%] -../../../tests/backends/django/test_django_evaluate.py::test_float_lt PASSED [ 1%] -../../../tests/backends/django/test_django_evaluate.py::test_float_le PASSED [ 1%] -../../../tests/backends/django/test_django_evaluate.py::test_float_le_inv PASSED [ 1%] -../../../tests/backends/django/test_django_evaluate.py::test_float_gt PASSED [ 2%] -../../../tests/backends/django/test_django_evaluate.py::test_float_gt_2 PASSED [ 2%] -../../../tests/backends/django/test_django_evaluate.py::test_float_ge PASSED [ 2%] -../../../tests/backends/django/test_django_evaluate.py::test_float_ge_inv PASSED [ 3%] -../../../tests/backends/django/test_django_evaluate.py::test_float_between PASSED [ 3%] -../../../tests/backends/django/test_django_evaluate.py::test_common_value_eq PASSED [ 3%] -../../../tests/backends/django/test_django_evaluate.py::test_common_value_eq_inv PASSED [ 3%] -../../../tests/backends/django/test_django_evaluate.py::test_common_value_in PASSED [ 4%] -../../../tests/backends/django/test_django_evaluate.py::test_common_value_like PASSED [ 4%] -../../../tests/backends/django/test_django_evaluate.py::test_common_value_like_middle PASSED [ 4%] -../../../tests/backends/django/test_django_evaluate.py::test_like_beginswith PASSED [ 5%] -../../../tests/backends/django/test_django_evaluate.py::test_ilike_beginswith PASSED [ 5%] -../../../tests/backends/django/test_django_evaluate.py::test_like_endswith PASSED [ 5%] -../../../tests/backends/django/test_django_evaluate.py::test_ilike_endswith PASSED [ 6%] -../../../tests/backends/django/test_django_evaluate.py::test_like_middle PASSED [ 6%] -../../../tests/backends/django/test_django_evaluate.py::test_like_startswith_middle PASSED [ 6%] -../../../tests/backends/django/test_django_evaluate.py::test_like_middle_endswith PASSED [ 7%] -../../../tests/backends/django/test_django_evaluate.py::test_like_startswith_middle_endswith PASSED [ 7%] -../../../tests/backends/django/test_django_evaluate.py::test_ilike_middle PASSED [ 7%] -../../../tests/backends/django/test_django_evaluate.py::test_not_like_beginswith PASSED [ 7%] -../../../tests/backends/django/test_django_evaluate.py::test_not_ilike_beginswith PASSED [ 8%] -../../../tests/backends/django/test_django_evaluate.py::test_not_like_endswith PASSED [ 8%] -../../../tests/backends/django/test_django_evaluate.py::test_not_ilike_endswith PASSED [ 8%] -../../../tests/backends/django/test_django_evaluate.py::test_string_in PASSED [ 9%] -../../../tests/backends/django/test_django_evaluate.py::test_string_not_in PASSED [ 9%] -../../../tests/backends/django/test_django_evaluate.py::test_string_null PASSED [ 9%] -../../../tests/backends/django/test_django_evaluate.py::test_string_not_null PASSED [ 10%] -../../../tests/backends/django/test_django_evaluate.py::test_before PASSED [ 10%] -../../../tests/backends/django/test_django_evaluate.py::test_before_or_during_dt_dt PASSED [ 10%] -../../../tests/backends/django/test_django_evaluate.py::test_before_or_during_dt_td PASSED [ 11%] -../../../tests/backends/django/test_django_evaluate.py::test_before_or_during_td_dt PASSED [ 11%] -../../../tests/backends/django/test_django_evaluate.py::test_during_td_dt PASSED [ 11%] -../../../tests/backends/django/test_django_evaluate.py::test_bbox PASSED [ 11%] -../../../tests/backends/django/test_django_evaluate.py::test_arith_simple_plus PASSED [ 12%] -../../../tests/backends/django/test_django_evaluate.py::test_arith_simple_plus_inv PASSED [ 12%] -../../../tests/backends/django/test_django_evaluate.py::test_arith_field_plus_1 PASSED [ 12%] -../../../tests/backends/django/test_django_evaluate.py::test_arith_field_plus_1_inv PASSED [ 13%] -../../../tests/backends/django/test_django_evaluate.py::test_arith_field_plus_2 PASSED [ 13%] -../../../tests/backends/django/test_django_evaluate.py::test_arith_field_plus_2_inv PASSED [ 13%] -../../../tests/backends/django/test_django_evaluate.py::test_arith_field_plus_field PASSED [ 14%] -../../../tests/backends/django/test_django_evaluate.py::test_arith_field_plus_field_inv PASSED [ 14%] -../../../tests/backends/django/test_django_evaluate.py::test_arith_field_plus_mul_1 PASSED [ 14%] -../../../tests/backends/django/test_django_evaluate.py::test_arith_field_plus_mul_2 PASSED [ 15%] -../../../tests/backends/oraclesql/test_evaluate.py::test_between PASSED [ 15%] -../../../tests/backends/oraclesql/test_evaluate.py::test_between_with_binds PASSED [ 15%] -../../../tests/backends/oraclesql/test_evaluate.py::test_like PASSED [ 15%] -../../../tests/backends/oraclesql/test_evaluate.py::test_like_with_binds PASSED [ 16%] -../../../tests/backends/oraclesql/test_evaluate.py::test_combination PASSED [ 16%] -../../../tests/backends/oraclesql/test_evaluate.py::test_combination_with_binds PASSED [ 16%] -../../../tests/backends/oraclesql/test_evaluate.py::test_bbox PASSED [ 17%] -../../../tests/backends/oraclesql/test_evaluate.py::test_bbox_with_binds PASSED [ 17%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_id_eq PASSED [ 17%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_id_ne PASSED [ 18%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_float_lt PASSED [ 18%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_float_le PASSED [ 18%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_float_gt PASSED [ 19%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_float_ge PASSED [ 19%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_float_between PASSED [ 19%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_common_value_eq PASSED [ 19%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_common_value_in PASSED [ 20%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_common_value_like PASSED [ 20%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_common_value_like_middle PASSED [ 20%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_like_beginswith PASSED [ 21%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_ilike_beginswith PASSED [ 21%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_like_endswith PASSED [ 21%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_ilike_endswith PASSED [ 22%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_like_middle PASSED [ 22%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_like_startswith_middle PASSED [ 22%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_like_middle_endswith PASSED [ 23%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_like_startswith_middle_endswith PASSED [ 23%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_ilike_middle PASSED [ 23%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_not_like_beginswith PASSED [ 23%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_not_ilike_beginswith PASSED [ 24%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_not_like_endswith PASSED [ 24%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_not_ilike_endswith PASSED [ 24%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_string_in PASSED [ 25%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_string_not_in PASSED [ 25%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_string_null PASSED [ 25%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_string_not_null PASSED [ 26%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_before PASSED [ 26%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_before_or_during_dt_dt PASSED [ 26%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_before_or_during_dt_td PASSED [ 26%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_before_or_during_td_dt PASSED [ 27%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_during_td_dt PASSED [ 27%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_bbox PASSED [ 27%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_arith_simple_plus PASSED [ 28%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_arith_field_plus_1 PASSED [ 28%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_arith_field_plus_2 PASSED [ 28%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_arith_field_plus_field PASSED [ 29%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_arith_field_plus_mul_1 PASSED [ 29%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_arith_field_plus_mul_2 PASSED [ 29%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_undef_comp PASSED [ 30%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_undef_isnull PASSED [ 30%] -../../../tests/backends/sqlalchemy/test_evaluate.py::test_undef_comp_error PASSED [ 30%] -../../../tests/backends/sqlalchemy/test_filters.py::test_parse_geometry[without-crs] PASSED [ 30%] -../../../tests/backends/sqlalchemy/test_filters.py::test_parse_geometry[with-crs] PASSED [ 31%] -../../../tests/native/test_evaluate.py::test_comparison PASSED [ 31%] -../../../tests/native/test_evaluate.py::test_comparison_json PASSED [ 31%] -../../../tests/native/test_evaluate.py::test_combination PASSED [ 32%] -../../../tests/native/test_evaluate.py::test_combination_json PASSED [ 32%] -../../../tests/native/test_evaluate.py::test_between PASSED [ 32%] -../../../tests/native/test_evaluate.py::test_between_json PASSED [ 33%] -../../../tests/native/test_evaluate.py::test_like PASSED [ 33%] -../../../tests/native/test_evaluate.py::test_like_json PASSED [ 33%] -../../../tests/native/test_evaluate.py::test_in PASSED [ 34%] -../../../tests/native/test_evaluate.py::test_in_json PASSED [ 34%] -../../../tests/native/test_evaluate.py::test_null PASSED [ 34%] -../../../tests/native/test_evaluate.py::test_null_json PASSED [ 34%] -../../../tests/native/test_evaluate.py::test_has_attr PASSED [ 35%] -../../../tests/native/test_evaluate.py::test_has_attr_json PASSED [ 35%] -../../../tests/native/test_evaluate.py::test_temporal PASSED [ 35%] -../../../tests/native/test_evaluate.py::test_array PASSED [ 36%] -../../../tests/native/test_evaluate.py::test_array_json PASSED [ 36%] -../../../tests/native/test_evaluate.py::test_arithmetic PASSED [ 36%] -../../../tests/native/test_evaluate.py::test_arithmetic_json PASSED [ 37%] -../../../tests/native/test_evaluate.py::test_function PASSED [ 37%] -../../../tests/native/test_evaluate.py::test_function_json PASSED [ 37%] -../../../tests/native/test_evaluate.py::test_nested PASSED [ 38%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_eq_literal PASSED [ 38%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_lt_literal PASSED [ 38%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_lte_literal PASSED [ 38%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_gt_literal PASSED [ 39%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_gte_literal PASSED [ 39%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_between PASSED [ 39%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_between_negative_positive PASSED [ 40%] -../../../tests/parsers/cql2_json/test_parser.py::test_string_like PASSED [ 40%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_in_list PASSED [ 40%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_is_null PASSED [ 41%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_before PASSED [ 41%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_after_dt_dt PASSED [ 41%] -../../../tests/parsers/cql2_json/test_parser.py::test_meets_dt_dr PASSED [ 42%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_metby_dr_dt PASSED [ 42%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_toverlaps_open_dt PASSED [ 42%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_overlappedby_dt_open PASSED [ 42%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_aequals PASSED [ 43%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_aoverlaps PASSED [ 43%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_acontains PASSED [ 43%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_acontainedby PASSED [ 44%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_arithmetic_add PASSED [ 44%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_arithmetic_sub PASSED [ 44%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_arithmetic_mul PASSED [ 45%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_arithmetic_div PASSED [ 45%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_arithmetic_add_mul PASSED [ 45%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_arithmetic_div_sub PASSED [ 46%] -../../../tests/parsers/cql2_json/test_parser.py::test_attribute_arithmetic_div_sub_bracketted PASSED [ 46%] -../../../tests/parsers/cql2_json/test_parser.py::test_function_single_arg PASSED [ 46%] -../../../tests/parsers/cql2_json/test_parser.py::test_function_attr_string_arg PASSED [ 46%] -../../../tests/parsers/cql2_text/test_parser.py::test_attribute_eq_true_uppercase PASSED [ 47%] -../../../tests/parsers/cql2_text/test_parser.py::test_attribute_eq_true_lowercase PASSED [ 47%] -../../../tests/parsers/cql2_text/test_parser.py::test_attribute_eq_false_uppercase PASSED [ 47%] -../../../tests/parsers/cql2_text/test_parser.py::test_attribute_eq_false_lowercase PASSED [ 48%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_eq_literal PASSED [ 48%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_lt_literal PASSED [ 48%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_lte_literal PASSED [ 49%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_gt_literal PASSED [ 49%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_gte_literal PASSED [ 49%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_between PASSED [ 50%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_between_negative_positive PASSED [ 50%] -../../../tests/parsers/cql_json/test_parser.py::test_string_like PASSED [ 50%] -../../../tests/parsers/cql_json/test_parser.py::test_string_ilike PASSED [ 50%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_in_list PASSED [ 51%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_is_null PASSED [ 51%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_before PASSED [ 51%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_after_dt_dt PASSED [ 52%] -../../../tests/parsers/cql_json/test_parser.py::test_meets_dt_dr PASSED [ 52%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_metby_dr_dt PASSED [ 52%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_toverlaps_open_dt PASSED [ 53%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_overlappedby_dt_open PASSED [ 53%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_aequals PASSED [ 53%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_aoverlaps PASSED [ 53%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_acontains PASSED [ 54%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_acontainedby PASSED [ 54%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_arithmetic_add PASSED [ 54%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_arithmetic_sub PASSED [ 55%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_arithmetic_mul PASSED [ 55%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_arithmetic_div PASSED [ 55%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_arithmetic_add_mul PASSED [ 56%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_arithmetic_div_sub PASSED [ 56%] -../../../tests/parsers/cql_json/test_parser.py::test_attribute_arithmetic_div_sub_bracketted PASSED [ 56%] -../../../tests/parsers/cql_json/test_parser.py::test_function_single_arg PASSED [ 57%] -../../../tests/parsers/cql_json/test_parser.py::test_function_attr_string_arg PASSED [ 57%] -../../../tests/parsers/ecql/test_parser.py::test_namespace_attribute_eq_literal PASSED [ 57%] -../../../tests/parsers/ecql/test_parser.py::test_prefixed_attribute_eq_literal PASSED [ 57%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_eq_literal PASSED [ 58%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_lt_literal PASSED [ 58%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_lte_literal PASSED [ 58%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_gt_literal PASSED [ 59%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_gte_literal PASSED [ 59%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_ne_literal PASSED [ 59%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_between PASSED [ 60%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_not_between PASSED [ 60%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_between_negative_positive PASSED [ 60%] -../../../tests/parsers/ecql/test_parser.py::test_string_like PASSED [ 61%] -../../../tests/parsers/ecql/test_parser.py::test_string_ilike PASSED [ 61%] -../../../tests/parsers/ecql/test_parser.py::test_string_not_like PASSED [ 61%] -../../../tests/parsers/ecql/test_parser.py::test_string_not_ilike PASSED [ 61%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_in_list PASSED [ 62%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_not_in_list PASSED [ 62%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_is_null PASSED [ 62%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_is_not_null PASSED [ 63%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_exists PASSED [ 63%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_does_not_exist PASSED [ 63%] -../../../tests/parsers/ecql/test_parser.py::test_include PASSED [ 64%] -../../../tests/parsers/ecql/test_parser.py::test_exclude PASSED [ 64%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_before PASSED [ 64%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_before_or_during_dt_dt PASSED [ 65%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_before_or_during_dt_dr PASSED [ 65%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_before_or_during_dr_dt PASSED [ 65%] -../../../tests/parsers/ecql/test_parser.py::test_bbox_simple PASSED [ 65%] -../../../tests/parsers/ecql/test_parser.py::test_bbox_crs PASSED [ 66%] -../../../tests/parsers/ecql/test_parser.py::test_bbox_negative PASSED [ 66%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_arithmetic_add PASSED [ 66%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_arithmetic_sub PASSED [ 67%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_arithmetic_mul PASSED [ 67%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_arithmetic_div PASSED [ 67%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_arithmetic_add_mul PASSED [ 68%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_arithmetic_div_sub PASSED [ 68%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_arithmetic_div_sub_bracketted PASSED [ 68%] -../../../tests/parsers/ecql/test_parser.py::test_function_single_arg PASSED [ 69%] -../../../tests/parsers/ecql/test_parser.py::test_function_attr_string_arg PASSED [ 69%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_eq_true_uppercase PASSED [ 69%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_eq_true_lowercase PASSED [ 69%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_eq_false_uppercase PASSED [ 70%] -../../../tests/parsers/ecql/test_parser.py::test_attribute_eq_false_lowercase PASSED [ 70%] -../../../tests/parsers/fes/test_v11.py::test_and PASSED [ 70%] -../../../tests/parsers/fes/test_v11.py::test_or PASSED [ 71%] -../../../tests/parsers/fes/test_v11.py::test_not PASSED [ 71%] -../../../tests/parsers/fes/test_v11.py::test_not_equal PASSED [ 71%] -../../../tests/parsers/fes/test_v11.py::test_is_like PASSED [ 72%] -../../../tests/parsers/fes/test_v11.py::test_is_null PASSED [ 72%] -../../../tests/parsers/fes/test_v11.py::test_is_between PASSED [ 72%] -../../../tests/parsers/fes/test_v11.py::test_geom_equals PASSED [ 73%] -../../../tests/parsers/fes/test_v11.py::test_geom_disjoint PASSED [ 73%] -../../../tests/parsers/fes/test_v11.py::test_geom_touches PASSED [ 73%] -../../../tests/parsers/fes/test_v11.py::test_geom_within PASSED [ 73%] -../../../tests/parsers/fes/test_v11.py::test_geom_overlaps PASSED [ 74%] -../../../tests/parsers/fes/test_v11.py::test_geom_crosses PASSED [ 74%] -../../../tests/parsers/fes/test_v11.py::test_geom_intersects PASSED [ 74%] -../../../tests/parsers/fes/test_v11.py::test_geom_contains PASSED [ 75%] -../../../tests/parsers/fes/test_v11.py::test_geom_dwithin PASSED [ 75%] -../../../tests/parsers/fes/test_v20.py::test_and PASSED [ 75%] -../../../tests/parsers/fes/test_v20.py::test_or PASSED [ 76%] -../../../tests/parsers/fes/test_v20.py::test_not PASSED [ 76%] -../../../tests/parsers/fes/test_v20.py::test_not_equal PASSED [ 76%] -../../../tests/parsers/fes/test_v20.py::test_is_like PASSED [ 76%] -../../../tests/parsers/fes/test_v20.py::test_is_null PASSED [ 77%] -../../../tests/parsers/fes/test_v20.py::test_is_between PASSED [ 77%] -../../../tests/parsers/fes/test_v20.py::test_geom_equals PASSED [ 77%] -../../../tests/parsers/fes/test_v20.py::test_geom_disjoint PASSED [ 78%] -../../../tests/parsers/fes/test_v20.py::test_geom_touches PASSED [ 78%] -../../../tests/parsers/fes/test_v20.py::test_geom_within PASSED [ 78%] -../../../tests/parsers/fes/test_v20.py::test_geom_overlaps PASSED [ 79%] -../../../tests/parsers/fes/test_v20.py::test_geom_crosses PASSED [ 79%] -../../../tests/parsers/fes/test_v20.py::test_geom_intersects PASSED [ 79%] -../../../tests/parsers/fes/test_v20.py::test_geom_contains PASSED [ 80%] -../../../tests/parsers/fes/test_v20.py::test_geom_dwithin PASSED [ 80%] -../../../tests/parsers/fes/test_v20.py::test_after PASSED [ 80%] -../../../tests/parsers/fes/test_v20.py::test_before PASSED [ 80%] -../../../tests/parsers/fes/test_v20.py::test_begins PASSED [ 81%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_eq_literal PASSED [ 81%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_lt_literal PASSED [ 81%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_lte_literal PASSED [ 82%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_gt_literal PASSED [ 82%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_gte_literal PASSED [ 82%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_ne_literal PASSED [ 83%] -../../../tests/parsers/jfe/test_parser.py::test_string_like PASSED [ 83%] -../../../tests/parsers/jfe/test_parser.py::test_string_like_wildcard PASSED [ 83%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_in_list PASSED [ 84%] -../../../tests/parsers/jfe/test_parser.py::test_id_in_list PASSED [ 84%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_before PASSED [ 84%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_after_dt_dt PASSED [ 84%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_during_dt_dt PASSED [ 85%] -../../../tests/parsers/jfe/test_parser.py::test_logical_all PASSED [ 85%] -../../../tests/parsers/jfe/test_parser.py::test_logical_any PASSED [ 85%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_arithmetic_add PASSED [ 86%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_arithmetic_sub PASSED [ 86%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_arithmetic_mul PASSED [ 86%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_arithmetic_div PASSED [ 87%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_arithmetic_add_mul PASSED [ 87%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_arithmetic_div_sub PASSED [ 87%] -../../../tests/parsers/jfe/test_parser.py::test_attribute_arithmetic_div_sub_bracketted PASSED [ 88%] -../../../tests/parsers/jfe/test_parser.py::test_arithmetic_modulo PASSED [ 88%] -../../../tests/parsers/jfe/test_parser.py::test_arithmetic_floor PASSED [ 88%] -../../../tests/parsers/jfe/test_parser.py::test_arithmetic_ceil PASSED [ 88%] -../../../tests/parsers/jfe/test_parser.py::test_arithmetic_abs PASSED [ 89%] -../../../tests/parsers/jfe/test_parser.py::test_arithmetic_pow PASSED [ 89%] -../../../tests/parsers/jfe/test_parser.py::test_arithmetic_min PASSED [ 89%] -../../../tests/parsers/jfe/test_parser.py::test_arithmetic_max PASSED [ 90%] -../../../tests/test_geopandas/test_evaluate.py::test_comparison PASSED [ 90%] -../../../tests/test_geopandas/test_evaluate.py::test_combination PASSED [ 90%] -../../../tests/test_geopandas/test_evaluate.py::test_between PASSED [ 91%] -../../../tests/test_geopandas/test_evaluate.py::test_like PASSED [ 91%] -../../../tests/test_geopandas/test_evaluate.py::test_in PASSED [ 91%] -../../../tests/test_geopandas/test_evaluate.py::test_null PASSED [ 92%] -../../../tests/test_geopandas/test_evaluate.py::test_arithmetic PASSED [ 92%] -../../../tests/test_geopandas/test_evaluate.py::test_function PASSED [ 92%] -../../../tests/test_optimize.py::test_not PASSED [ 92%] -../../../tests/test_optimize.py::test_combination PASSED [ 93%] -../../../tests/test_optimize.py::test_comparison PASSED [ 93%] -../../../tests/test_optimize.py::test_between PASSED [ 93%] -../../../tests/test_optimize.py::test_like PASSED [ 94%] -../../../tests/test_optimize.py::test_in PASSED [ 94%] -../../../tests/test_optimize.py::test_temporal PASSED [ 94%] -../../../tests/test_optimize.py::test_array PASSED [ 95%] -../../../tests/test_optimize.py::test_arithmetic PASSED [ 95%] -../../../tests/test_optimize.py::test_function PASSED [ 95%] -../../../tests/test_sql/test_evaluate.py::test_comparison PASSED [ 96%] -../../../tests/test_sql/test_evaluate.py::test_combination PASSED [ 96%] -../../../tests/test_sql/test_evaluate.py::test_between PASSED [ 96%] -../../../tests/test_sql/test_evaluate.py::test_like PASSED [ 96%] -../../../tests/test_sql/test_evaluate.py::test_in PASSED [ 97%] -../../../tests/test_sql/test_evaluate.py::test_null PASSED [ 97%] -../../../tests/test_sql/test_evaluate.py::test_arithmetic PASSED [ 97%] -../../../tests/test_sql/test_evaluate.py::test_function PASSED [ 98%] -../../../tests/test_utils.py::test_basic_single PASSED [ 98%] -../../../tests/test_utils.py::test_basic PASSED [ 98%] -../../../tests/test_utils.py::test_basic_nocase PASSED [ 99%] -../../../tests/test_utils.py::test_basic_regex_escape_re_func PASSED [ 99%] -../../../tests/test_utils.py::test_basic_regex_escape_char PASSED [ 99%] -../../../tests/test_utils.py::test_basic_regex_escape_char_2 PASSED [100%] - -=============================== warnings summary =============================== -../../../../../../usr/lib/python3/dist-packages/django/conf/__init__.py:336 - /usr/lib/python3/dist-packages/django/conf/__init__.py:336: RemovedInDjango50Warning: The USE_L10N setting is deprecated. Starting with Django 5.0, localized formatting of data will always be enabled. For example Django will display numbers and dates using the format of the current locale. - warnings.warn(USE_L10N_DEPRECATED_MSG, RemovedInDjango50Warning) - -../../../tests/backends/sqlalchemy/test_evaluate.py:23 - /build/reproducible-path/pygeofilter-0.3.1/tests/backends/sqlalchemy/test_evaluate.py:23: MovedIn20Warning: The ``declarative_base()`` function is now available as sqlalchemy.orm.declarative_base(). (deprecated since: 2.0) (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9) - Base = declarative_base() - -tests/backends/django/test_django_evaluate.py: 8 warnings -tests/backends/sqlalchemy/test_evaluate.py: 10 warnings -tests/native/test_evaluate.py: 2 warnings -tests/parsers/cql2_json/test_parser.py: 7 warnings -tests/parsers/cql_json/test_parser.py: 7 warnings -tests/parsers/ecql/test_parser.py: 5 warnings -tests/parsers/fes/test_v20.py: 4 warnings -tests/parsers/jfe/test_parser.py: 5 warnings - /usr/lib/python3/dist-packages/dateparser/utils/strptime.py:94: DeprecationWarning: Parsing dates involving a day of month without a year specified is ambiguious - and fails to parse leap day. The default behavior will change in Python 3.15 - to either always raise an exception or to use a different default year (TBD). - To avoid trouble, add a specific year to the input & format. - See https://github.com/python/cpython/issues/70647. - obj = datetime(*__strptime(date_string, format)[:-3]) - --- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html -=============== 326 passed, 68 deselected, 50 warnings in 4.73s ================ +dh: command-omitted: The call to "dh_auto_test -O--buildsystem=pybuild" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild @@ -2021,12 +1695,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/3510808/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3510808/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/2249602 and its subdirectories -I: Current time: Sat Nov 1 02:18:34 -12 2025 -I: pbuilder-time-stamp: 1762006714 +I: removing directory /srv/workspace/pbuilder/3510808 and its subdirectories +I: Current time: Sat Dec 5 10:42:49 +14 2026 +I: pbuilder-time-stamp: 1796416969