0s autopkgtest [03:27:23]: starting date and time: 2024-11-27 03:27:23+0000 0s autopkgtest [03:27:23]: git checkout: 6408f825 Correct logic in old-systemd fallback code 0s autopkgtest [03:27:23]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.wsu7an_d/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:pydantic,src:pydantic-core --apt-upgrade geojson-pydantic --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=pydantic/2.10.1-1 pydantic-core/2.27.1-1' -- lxd -r lxd-armhf-10.145.243.27 lxd-armhf-10.145.243.27:autopkgtest/ubuntu/plucky/armhf 56s autopkgtest [03:28:19]: testbed dpkg architecture: armhf 58s autopkgtest [03:28:21]: testbed apt version: 2.9.14ubuntu1 58s autopkgtest [03:28:21]: @@@@@@@@@@@@@@@@@@@@ test bed setup 68s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 68s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [799 kB] 68s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [13.6 kB] 68s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 68s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [53.1 kB] 68s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [66.5 kB] 68s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [928 B] 68s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [578 kB] 68s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [6096 B] 69s Fetched 1601 kB in 1s (1912 kB/s) 69s Reading package lists... 88s tee: /proc/self/fd/2: Permission denied 105s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 105s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 105s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 105s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 106s Reading package lists... 107s Reading package lists... 107s Building dependency tree... 107s Reading state information... 107s Calculating upgrade... 108s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 108s Reading package lists... 108s Building dependency tree... 108s Reading state information... 110s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 112s autopkgtest [03:29:15]: rebooting testbed after setup commands that affected boot 199s autopkgtest [03:30:42]: testbed running kernel: Linux 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 18:12:14 UTC 2 233s autopkgtest [03:31:16]: @@@@@@@@@@@@@@@@@@@@ apt-source geojson-pydantic 245s Get:1 http://ftpmaster.internal/ubuntu plucky/universe geojson-pydantic 1.1.2-1 (dsc) [2309 B] 245s Get:2 http://ftpmaster.internal/ubuntu plucky/universe geojson-pydantic 1.1.2-1 (tar) [23.4 kB] 245s Get:3 http://ftpmaster.internal/ubuntu plucky/universe geojson-pydantic 1.1.2-1 (diff) [2900 B] 245s gpgv: Signature made Sun Nov 3 13:44:20 2024 UTC 245s gpgv: using RSA key FB8ACFA78C726089C38AD0269605A1098C63B92A 245s gpgv: Can't check signature: No public key 245s dpkg-source: warning: cannot verify inline signature for ./geojson-pydantic_1.1.2-1.dsc: no acceptable signature found 245s autopkgtest [03:31:28]: testing package geojson-pydantic version 1.1.2-1 247s autopkgtest [03:31:30]: build not needed 250s autopkgtest [03:31:33]: test run-tests: preparing testbed 262s Reading package lists... 262s Building dependency tree... 262s Reading state information... 263s Starting pkgProblemResolver with broken count: 0 263s Starting 2 pkgProblemResolver with broken count: 0 263s Done 264s The following additional packages will be installed: 264s libblas3 libgeos-c1t64 libgeos3.13.0 libgfortran5 liblapack3 python3-all 264s python3-annotated-types python3-dnspython python3-email-validator 264s python3-geojson-pydantic python3-iniconfig python3-numpy python3-packaging 264s python3-pluggy python3-pydantic python3-pydantic-core python3-pytest 264s python3-shapely 264s Suggested packages: 264s python3-trio python3-aioquic python3-h2 python3-httpx python3-httpcore gcc 264s gfortran python-numpy-doc python3-dev python3-matplotlib 264s The following NEW packages will be installed: 264s autopkgtest-satdep libblas3 libgeos-c1t64 libgeos3.13.0 libgfortran5 264s liblapack3 python3-all python3-annotated-types python3-dnspython 264s python3-email-validator python3-geojson-pydantic python3-iniconfig 264s python3-numpy python3-packaging python3-pluggy python3-pydantic 264s python3-pydantic-core python3-pytest python3-shapely 264s 0 upgraded, 19 newly installed, 0 to remove and 0 not upgraded. 264s Need to get 10.4 MB/10.4 MB of archives. 264s After this operation, 46.0 MB of additional disk space will be used. 264s Get:1 /tmp/autopkgtest.iirFR1/1-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [744 B] 264s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf libblas3 armhf 3.12.0-4 [126 kB] 264s Get:3 http://ftpmaster.internal/ubuntu plucky/universe armhf libgeos3.13.0 armhf 3.13.0-1 [945 kB] 264s Get:4 http://ftpmaster.internal/ubuntu plucky/universe armhf libgeos-c1t64 armhf 3.13.0-1 [96.7 kB] 264s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf libgfortran5 armhf 14.2.0-8ubuntu1 [311 kB] 264s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf liblapack3 armhf 3.12.0-4 [2086 kB] 264s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf python3-all armhf 3.12.6-0ubuntu1 [886 B] 264s Get:8 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-annotated-types all 0.7.0-1 [19.4 kB] 264s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 265s Get:10 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-email-validator all 2.2.0-1 [28.5 kB] 265s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf python3-pydantic-core armhf 2.27.1-1 [1694 kB] 265s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf python3-pydantic armhf 2.10.1-1 [307 kB] 265s Get:13 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-geojson-pydantic all 1.1.2-1 [8854 B] 265s Get:14 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] 265s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf python3-numpy armhf 1:1.26.4+ds-11ubuntu1 [3975 kB] 265s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf python3-packaging all 24.2-1 [51.5 kB] 265s Get:17 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pluggy all 1.5.0-1 [21.0 kB] 265s Get:18 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pytest all 8.3.3-1 [251 kB] 265s Get:19 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-shapely armhf 2.0.6-4build1 [334 kB] 265s Fetched 10.4 MB in 1s (10.3 MB/s) 265s Selecting previously unselected package libblas3:armhf. 265s (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 ... 59972 files and directories currently installed.) 265s Preparing to unpack .../00-libblas3_3.12.0-4_armhf.deb ... 265s Unpacking libblas3:armhf (3.12.0-4) ... 265s Selecting previously unselected package libgeos3.13.0:armhf. 265s Preparing to unpack .../01-libgeos3.13.0_3.13.0-1_armhf.deb ... 265s Unpacking libgeos3.13.0:armhf (3.13.0-1) ... 266s Selecting previously unselected package libgeos-c1t64:armhf. 266s Preparing to unpack .../02-libgeos-c1t64_3.13.0-1_armhf.deb ... 266s Unpacking libgeos-c1t64:armhf (3.13.0-1) ... 266s Selecting previously unselected package libgfortran5:armhf. 266s Preparing to unpack .../03-libgfortran5_14.2.0-8ubuntu1_armhf.deb ... 266s Unpacking libgfortran5:armhf (14.2.0-8ubuntu1) ... 266s Selecting previously unselected package liblapack3:armhf. 266s Preparing to unpack .../04-liblapack3_3.12.0-4_armhf.deb ... 266s Unpacking liblapack3:armhf (3.12.0-4) ... 266s Selecting previously unselected package python3-all. 266s Preparing to unpack .../05-python3-all_3.12.6-0ubuntu1_armhf.deb ... 266s Unpacking python3-all (3.12.6-0ubuntu1) ... 266s Selecting previously unselected package python3-annotated-types. 266s Preparing to unpack .../06-python3-annotated-types_0.7.0-1_all.deb ... 266s Unpacking python3-annotated-types (0.7.0-1) ... 266s Selecting previously unselected package python3-dnspython. 266s Preparing to unpack .../07-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 266s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 266s Selecting previously unselected package python3-email-validator. 266s Preparing to unpack .../08-python3-email-validator_2.2.0-1_all.deb ... 266s Unpacking python3-email-validator (2.2.0-1) ... 266s Selecting previously unselected package python3-pydantic-core. 266s Preparing to unpack .../09-python3-pydantic-core_2.27.1-1_armhf.deb ... 266s Unpacking python3-pydantic-core (2.27.1-1) ... 266s Selecting previously unselected package python3-pydantic. 266s Preparing to unpack .../10-python3-pydantic_2.10.1-1_armhf.deb ... 266s Unpacking python3-pydantic (2.10.1-1) ... 266s Selecting previously unselected package python3-geojson-pydantic. 266s Preparing to unpack .../11-python3-geojson-pydantic_1.1.2-1_all.deb ... 266s Unpacking python3-geojson-pydantic (1.1.2-1) ... 266s Selecting previously unselected package python3-iniconfig. 266s Preparing to unpack .../12-python3-iniconfig_1.1.1-2_all.deb ... 266s Unpacking python3-iniconfig (1.1.1-2) ... 266s Selecting previously unselected package python3-numpy. 266s Preparing to unpack .../13-python3-numpy_1%3a1.26.4+ds-11ubuntu1_armhf.deb ... 266s Unpacking python3-numpy (1:1.26.4+ds-11ubuntu1) ... 266s Selecting previously unselected package python3-packaging. 266s Preparing to unpack .../14-python3-packaging_24.2-1_all.deb ... 266s Unpacking python3-packaging (24.2-1) ... 266s Selecting previously unselected package python3-pluggy. 266s Preparing to unpack .../15-python3-pluggy_1.5.0-1_all.deb ... 266s Unpacking python3-pluggy (1.5.0-1) ... 266s Selecting previously unselected package python3-pytest. 266s Preparing to unpack .../16-python3-pytest_8.3.3-1_all.deb ... 266s Unpacking python3-pytest (8.3.3-1) ... 267s Selecting previously unselected package python3-shapely. 267s Preparing to unpack .../17-python3-shapely_2.0.6-4build1_armhf.deb ... 267s Unpacking python3-shapely (2.0.6-4build1) ... 267s Selecting previously unselected package autopkgtest-satdep. 267s Preparing to unpack .../18-1-autopkgtest-satdep.deb ... 267s Unpacking autopkgtest-satdep (0) ... 267s Setting up python3-iniconfig (1.1.1-2) ... 267s Setting up python3-pydantic-core (2.27.1-1) ... 267s Setting up libgeos3.13.0:armhf (3.13.0-1) ... 267s Setting up python3-all (3.12.6-0ubuntu1) ... 267s Setting up python3-annotated-types (0.7.0-1) ... 267s Setting up libblas3:armhf (3.12.0-4) ... 267s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 267s Setting up python3-packaging (24.2-1) ... 267s Setting up libgfortran5:armhf (14.2.0-8ubuntu1) ... 267s Setting up python3-pluggy (1.5.0-1) ... 267s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 268s Setting up python3-email-validator (2.2.0-1) ... 268s Setting up liblapack3:armhf (3.12.0-4) ... 268s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 268s Setting up python3-pytest (8.3.3-1) ... 268s Setting up libgeos-c1t64:armhf (3.13.0-1) ... 268s Setting up python3-pydantic (2.10.1-1) ... 269s Setting up python3-numpy (1:1.26.4+ds-11ubuntu1) ... 271s Setting up python3-shapely (2.0.6-4build1) ... 271s Setting up python3-geojson-pydantic (1.1.2-1) ... 271s Setting up autopkgtest-satdep (0) ... 271s Processing triggers for man-db (2.13.0-1) ... 272s Processing triggers for libc-bin (2.40-1ubuntu3) ... 284s (Reading database ... 61584 files and directories currently installed.) 284s Removing autopkgtest-satdep (0) ... 291s autopkgtest [03:32:14]: test run-tests: [----------------------- 293s ============================= test session starts ============================== 293s platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.12 293s cachedir: .pytest_cache 293s rootdir: /tmp/autopkgtest.iirFR1/autopkgtest_tmp 293s plugins: typeguard-4.4.1 294s collecting ... collected 214 items 294s 294s tests/test_base.py::test_bbox_validation[values0] PASSED [ 0%] 294s tests/test_base.py::test_bbox_validation[values1] PASSED [ 0%] 294s tests/test_base.py::test_bbox_validation[values2] PASSED [ 1%] 294s tests/test_base.py::test_bbox_antimeridian PASSED [ 1%] 294s tests/test_base.py::test_bbox_validation_subclass[values0] PASSED [ 2%] 294s tests/test_base.py::test_bbox_validation_subclass[values1] PASSED [ 2%] 294s tests/test_base.py::test_bbox_validation_subclass[values2] PASSED [ 3%] 294s tests/test_base.py::test_bbox_validation_field[values0] PASSED [ 3%] 294s tests/test_base.py::test_bbox_validation_field[values1] PASSED [ 4%] 294s tests/test_base.py::test_bbox_validation_field[values2] PASSED [ 4%] 294s tests/test_base.py::test_exclude_if_none PASSED [ 5%] 294s tests/test_base.py::test_exclude_if_none_subclass PASSED [ 5%] 294s tests/test_base.py::test_exclude_if_none_kwargs PASSED [ 6%] 294s tests/test_features.py::test_pydantic_schema[FeatureCollection] PASSED [ 6%] 294s tests/test_features.py::test_pydantic_schema[Feature] PASSED [ 7%] 294s tests/test_features.py::test_feature_collection_iteration PASSED [ 7%] 294s tests/test_features.py::test_geometry_collection_iteration PASSED [ 7%] 294s tests/test_features.py::test_generic_properties_is_dict PASSED [ 8%] 294s tests/test_features.py::test_generic_properties_is_dict_collection PASSED [ 8%] 294s tests/test_features.py::test_generic_properties_is_object PASSED [ 9%] 294s tests/test_features.py::test_generic_geometry PASSED [ 9%] 294s tests/test_features.py::test_generic_geometry_collection PASSED [ 10%] 294s tests/test_features.py::test_generic_properties_should_raise_for_string PASSED [ 10%] 294s tests/test_features.py::test_feature_collection_generic PASSED [ 11%] 294s tests/test_features.py::test_geo_interface_protocol PASSED [ 11%] 294s tests/test_features.py::test_feature_with_null_geometry PASSED [ 12%] 294s tests/test_features.py::test_feature_geo_interface_with_null_geometry PASSED [ 12%] 294s tests/test_features.py::test_feature_collection_geo_interface_with_null_geometry PASSED [ 13%] 294s tests/test_features.py::test_feature_id[a] PASSED [ 13%] 294s tests/test_features.py::test_feature_id[1_0] PASSED [ 14%] 294s tests/test_features.py::test_feature_id[1_1] PASSED [ 14%] 294s tests/test_features.py::test_bad_feature_id[True] PASSED [ 14%] 294s tests/test_features.py::test_bad_feature_id[1.0] PASSED [ 15%] 294s tests/test_features.py::test_feature_validation PASSED [ 15%] 294s tests/test_features.py::test_bbox_validation PASSED [ 16%] 294s tests/test_features.py::test_feature_validation_error_count PASSED [ 16%] 294s tests/test_features.py::test_feature_serializer PASSED [ 17%] 294s tests/test_features.py::test_feature_collection_serializer PASSED [ 17%] 294s tests/test_geometries.py::test_pydantic_schema[GeometryCollection] PASSED [ 18%] 294s tests/test_geometries.py::test_pydantic_schema[LineString] PASSED [ 18%] 294s tests/test_geometries.py::test_pydantic_schema[MultiLineString] PASSED [ 19%] 294s tests/test_geometries.py::test_pydantic_schema[MultiPoint] PASSED [ 19%] 294s tests/test_geometries.py::test_pydantic_schema[MultiPolygon] PASSED [ 20%] 294s tests/test_geometries.py::test_pydantic_schema[Point] PASSED [ 20%] 294s tests/test_geometries.py::test_pydantic_schema[Polygon] PASSED [ 21%] 294s tests/test_geometries.py::test_point_valid_coordinates[coordinates0] PASSED [ 21%] 294s tests/test_geometries.py::test_point_valid_coordinates[coordinates1] PASSED [ 21%] 294s tests/test_geometries.py::test_point_valid_coordinates[coordinates2] PASSED [ 22%] 294s tests/test_geometries.py::test_point_invalid_coordinates[coordinates0] PASSED [ 22%] 294s tests/test_geometries.py::test_point_invalid_coordinates[coordinates1] PASSED [ 23%] 294s tests/test_geometries.py::test_point_invalid_coordinates[Foo] PASSED [ 23%] 294s tests/test_geometries.py::test_point_invalid_coordinates[coordinates3] PASSED [ 24%] 294s tests/test_geometries.py::test_point_invalid_coordinates[coordinates4] PASSED [ 24%] 294s tests/test_geometries.py::test_point_invalid_coordinates[coordinates5] PASSED [ 25%] 294s tests/test_geometries.py::test_point_invalid_coordinates[coordinates6] PASSED [ 25%] 294s tests/test_geometries.py::test_point_invalid_coordinates[None] PASSED [ 26%] 294s tests/test_geometries.py::test_multi_point_valid_coordinates[coordinates0] PASSED [ 26%] 294s tests/test_geometries.py::test_multi_point_valid_coordinates[coordinates1] PASSED [ 27%] 294s tests/test_geometries.py::test_multi_point_valid_coordinates[coordinates2] PASSED [ 27%] 294s tests/test_geometries.py::test_multi_point_valid_coordinates[coordinates3] PASSED [ 28%] 294s tests/test_geometries.py::test_multi_point_valid_coordinates[coordinates4] PASSED [ 28%] 294s tests/test_geometries.py::test_multi_point_invalid_coordinates[coordinates0] PASSED [ 28%] 294s tests/test_geometries.py::test_multi_point_invalid_coordinates[coordinates1] PASSED [ 29%] 294s tests/test_geometries.py::test_multi_point_invalid_coordinates[coordinates2] PASSED [ 29%] 294s tests/test_geometries.py::test_multi_point_invalid_coordinates[coordinates3] PASSED [ 30%] 294s tests/test_geometries.py::test_multi_point_invalid_coordinates[coordinates4] PASSED [ 30%] 294s tests/test_geometries.py::test_multi_point_invalid_coordinates[None] PASSED [ 31%] 294s tests/test_geometries.py::test_line_string_valid_coordinates[coordinates0] PASSED [ 31%] 294s tests/test_geometries.py::test_line_string_valid_coordinates[coordinates1] PASSED [ 32%] 294s tests/test_geometries.py::test_line_string_valid_coordinates[coordinates2] PASSED [ 32%] 294s tests/test_geometries.py::test_line_string_invalid_coordinates[None] PASSED [ 33%] 294s tests/test_geometries.py::test_line_string_invalid_coordinates[Foo] PASSED [ 33%] 294s tests/test_geometries.py::test_line_string_invalid_coordinates[coordinates2] PASSED [ 34%] 294s tests/test_geometries.py::test_line_string_invalid_coordinates[coordinates3] PASSED [ 34%] 294s tests/test_geometries.py::test_line_string_invalid_coordinates[coordinates4] PASSED [ 35%] 294s tests/test_geometries.py::test_multi_line_string_valid_coordinates[coordinates0] PASSED [ 35%] 294s tests/test_geometries.py::test_multi_line_string_valid_coordinates[coordinates1] PASSED [ 35%] 294s tests/test_geometries.py::test_multi_line_string_valid_coordinates[coordinates2] PASSED [ 36%] 294s tests/test_geometries.py::test_multi_line_string_valid_coordinates[coordinates3] PASSED [ 36%] 294s tests/test_geometries.py::test_multi_line_string_valid_coordinates[coordinates4] PASSED [ 37%] 294s tests/test_geometries.py::test_multi_line_string_valid_coordinates[coordinates5] PASSED [ 37%] 294s tests/test_geometries.py::test_multi_line_string_valid_coordinates[coordinates6] PASSED [ 38%] 294s tests/test_geometries.py::test_multi_line_string_invalid_coordinates[None] PASSED [ 38%] 294s tests/test_geometries.py::test_multi_line_string_invalid_coordinates[coordinates1] PASSED [ 39%] 294s tests/test_geometries.py::test_multi_line_string_invalid_coordinates[coordinates2] PASSED [ 39%] 294s tests/test_geometries.py::test_multi_line_string_invalid_coordinates[coordinates3] PASSED [ 40%] 294s tests/test_geometries.py::test_multi_line_string_invalid_coordinates[coordinates4] PASSED [ 40%] 294s tests/test_geometries.py::test_multi_line_string_invalid_coordinates[coordinates5] PASSED [ 41%] 294s tests/test_geometries.py::test_polygon_valid_coordinates[coordinates0] PASSED [ 41%] 294s tests/test_geometries.py::test_polygon_valid_coordinates[coordinates1] PASSED [ 42%] 294s tests/test_geometries.py::test_polygon_valid_coordinates[coordinates2] PASSED [ 42%] 294s tests/test_geometries.py::test_polygon_with_holes[coordinates0] PASSED [ 42%] 294s tests/test_geometries.py::test_polygon_with_holes[coordinates1] PASSED [ 43%] 294s tests/test_geometries.py::test_polygon_with_holes[coordinates2] PASSED [ 43%] 294s tests/test_geometries.py::test_polygon_invalid_coordinates[foo] PASSED [ 44%] 294s tests/test_geometries.py::test_polygon_invalid_coordinates[None] PASSED [ 44%] 294s tests/test_geometries.py::test_polygon_invalid_coordinates[coordinates2] PASSED [ 45%] 294s tests/test_geometries.py::test_polygon_invalid_coordinates[coordinates3] PASSED [ 45%] 294s tests/test_geometries.py::test_polygon_invalid_coordinates[coordinates4] PASSED [ 46%] 294s tests/test_geometries.py::test_multi_polygon[coordinates0] PASSED [ 46%] 294s tests/test_geometries.py::test_multi_polygon[coordinates1] PASSED [ 47%] 294s tests/test_geometries.py::test_multi_polygon[coordinates2] PASSED [ 47%] 294s tests/test_geometries.py::test_multi_polygon[coordinates3] PASSED [ 48%] 294s tests/test_geometries.py::test_multipolygon_invalid_coordinates[foo] PASSED [ 48%] 294s tests/test_geometries.py::test_multipolygon_invalid_coordinates[None] PASSED [ 49%] 294s tests/test_geometries.py::test_multipolygon_invalid_coordinates[coordinates2] PASSED [ 49%] 294s tests/test_geometries.py::test_parse_geometry_obj_point PASSED [ 50%] 294s tests/test_geometries.py::test_schema_consistency[GeometryCollection] PASSED [ 50%] 294s tests/test_geometries.py::test_schema_consistency[LineString] PASSED [ 50%] 294s tests/test_geometries.py::test_schema_consistency[MultiLineString] PASSED [ 51%] 294s tests/test_geometries.py::test_schema_consistency[MultiPoint] PASSED [ 51%] 294s tests/test_geometries.py::test_schema_consistency[MultiPolygon] PASSED [ 52%] 294s tests/test_geometries.py::test_schema_consistency[Point] PASSED [ 52%] 294s tests/test_geometries.py::test_schema_consistency[Polygon] PASSED [ 53%] 294s tests/test_geometries.py::test_parse_geometry_obj_multi_point PASSED [ 53%] 294s tests/test_geometries.py::test_parse_geometry_obj_line_string PASSED [ 54%] 294s tests/test_geometries.py::test_parse_geometry_obj_multi_line_string PASSED [ 54%] 294s tests/test_geometries.py::test_parse_geometry_obj_polygon PASSED [ 55%] 294s tests/test_geometries.py::test_parse_geometry_obj_multi_polygon PASSED [ 55%] 294s tests/test_geometries.py::test_parse_geometry_obj_geometry_collection PASSED [ 56%] 294s tests/test_geometries.py::test_parse_geometry_obj_invalid_type PASSED [ 56%] 294s tests/test_geometries.py::test_parse_geometry_obj_invalid_point PASSED [ 57%] 294s tests/test_geometries.py::test_geometry_collection_iteration[coordinates0] PASSED [ 57%] 294s tests/test_geometries.py::test_len_geometry_collection[coordinates0] PASSED [ 57%] 294s tests/test_geometries.py::test_getitem_geometry_collection[coordinates0] PASSED [ 58%] 294s tests/test_geometries.py::test_wkt_mixed_geometry_collection PASSED [ 58%] 294s tests/test_geometries.py::test_wkt_empty_geometry_collection PASSED [ 59%] 294s tests/test_geometries.py::test_geometry_collection_warnings PASSED [ 59%] 294s tests/test_geometries.py::test_polygon_from_bounds PASSED [ 60%] 294s tests/test_geometries.py::test_wkt_name PASSED [ 60%] 294s tests/test_geometries.py::test_point_has_z[coordinates0-False] PASSED [ 61%] 294s tests/test_geometries.py::test_point_has_z[coordinates1-True] PASSED [ 61%] 294s tests/test_geometries.py::test_multipoint_has_z[coordinates0-False] PASSED [ 62%] 294s tests/test_geometries.py::test_multipoint_has_z[coordinates1-False] PASSED [ 62%] 294s tests/test_geometries.py::test_multipoint_has_z[coordinates2-True] PASSED [ 63%] 294s tests/test_geometries.py::test_multipoint_has_z[coordinates3-True] PASSED [ 63%] 294s tests/test_geometries.py::test_multipoint_has_z[coordinates4-True] PASSED [ 64%] 294s tests/test_geometries.py::test_linestring_has_z[coordinates0-False] PASSED [ 64%] 294s tests/test_geometries.py::test_linestring_has_z[coordinates1-True] PASSED [ 64%] 294s tests/test_geometries.py::test_linestring_has_z[coordinates2-True] PASSED [ 65%] 294s tests/test_geometries.py::test_linestring_has_z[coordinates3-True] PASSED [ 65%] 294s tests/test_geometries.py::test_multilinestring_has_z[coordinates0-False] PASSED [ 66%] 294s tests/test_geometries.py::test_multilinestring_has_z[coordinates1-False] PASSED [ 66%] 294s tests/test_geometries.py::test_multilinestring_has_z[coordinates2-True] PASSED [ 67%] 294s tests/test_geometries.py::test_multilinestring_has_z[coordinates3-True] PASSED [ 67%] 294s tests/test_geometries.py::test_multilinestring_has_z[coordinates4-True] PASSED [ 68%] 294s tests/test_geometries.py::test_multilinestring_has_z[coordinates5-True] PASSED [ 68%] 294s tests/test_geometries.py::test_multilinestring_has_z[coordinates6-True] PASSED [ 69%] 294s tests/test_geometries.py::test_multilinestring_has_z[coordinates7-True] PASSED [ 69%] 294s tests/test_geometries.py::test_polygon_has_z[coordinates0-False] PASSED [ 70%] 294s tests/test_geometries.py::test_polygon_has_z[coordinates1-True] PASSED [ 70%] 294s tests/test_geometries.py::test_polygon_has_z[coordinates2-False] PASSED [ 71%] 294s tests/test_geometries.py::test_polygon_has_z[coordinates3-True] PASSED [ 71%] 294s tests/test_geometries.py::test_polygon_has_z[coordinates4-True] PASSED [ 71%] 294s tests/test_geometries.py::test_polygon_has_z[coordinates5-True] PASSED [ 72%] 294s tests/test_geometries.py::test_multipolygon_has_z[coordinates0-False] PASSED [ 72%] 294s tests/test_geometries.py::test_multipolygon_has_z[coordinates1-True] PASSED [ 73%] 294s tests/test_geometries.py::test_multipolygon_has_z[coordinates2-False] PASSED [ 73%] 294s tests/test_geometries.py::test_multipolygon_has_z[coordinates3-True] PASSED [ 74%] 294s tests/test_geometries.py::test_multipolygon_has_z[coordinates4-True] PASSED [ 74%] 294s tests/test_geometries.py::test_multipolygon_has_z[coordinates5-True] PASSED [ 75%] 294s tests/test_geometries.py::test_multipolygon_has_z[coordinates6-True] PASSED [ 75%] 294s tests/test_geometries.py::test_wkt_empty[MultiPoint] PASSED [ 76%] 294s tests/test_geometries.py::test_wkt_empty[MultiLineString] PASSED [ 76%] 294s tests/test_geometries.py::test_wkt_empty[Polygon] PASSED [ 77%] 294s tests/test_geometries.py::test_wkt_empty[MultiPolygon] PASSED [ 77%] 294s tests/test_geometries.py::test_wkt_empty_geometrycollection PASSED [ 78%] 294s tests/test_geometries.py::test_wkt[POINT (0.0 0.0)] PASSED [ 78%] 294s tests/test_geometries.py::test_wkt[POINT Z (0.0 0.0 0.0)] PASSED [ 78%] 294s tests/test_geometries.py::test_wkt[MULTIPOINT ((0.0 0.0))] PASSED [ 79%] 294s tests/test_geometries.py::test_wkt[MULTIPOINT Z ((0.0 0.0 0.0))] PASSED [ 79%] 294s tests/test_geometries.py::test_wkt[MULTIPOINT ((0.0 0.0), (1.0 1.0))] PASSED [ 80%] 294s tests/test_geometries.py::test_wkt[MULTIPOINT Z ((0.0 0.0 0.0), (1.0 1.0 1.0))] PASSED [ 80%] 294s tests/test_geometries.py::test_wkt[MULTIPOINT EMPTY] PASSED [ 81%] 294s tests/test_geometries.py::test_wkt[LINESTRING (0.0 0.0, 1.0 1.0, 2.0 2.0)] PASSED [ 81%] 294s tests/test_geometries.py::test_wkt[LINESTRING Z (0.0 0.0 0.0, 1.0 1.0 1.0, 2.0 2.0 2.0)] PASSED [ 82%] 294s tests/test_geometries.py::test_wkt[MULTILINESTRING ((0.0 0.0, 1.0 1.0))] PASSED [ 82%] 294s tests/test_geometries.py::test_wkt[MULTILINESTRING ((0.0 0.0, 1.0 1.0), (1.0 1.0, 2.0 2.0))] PASSED [ 83%] 294s tests/test_geometries.py::test_wkt[MULTILINESTRING Z ((0.0 0.0 0.0, 1.0 1.0 1.0))] PASSED [ 83%] 294s tests/test_geometries.py::test_wkt[MULTILINESTRING Z ((0.0 0.0 0.0, 1.0 1.0 1.0), (1.0 1.0 1.0, 2.0 2.0 2.0))] PASSED [ 84%] 294s tests/test_geometries.py::test_wkt[MULTILINESTRING EMPTY] PASSED [ 84%] 294s tests/test_geometries.py::test_wkt[POLYGON ((0.0 0.0, 1.0 1.0, 2.0 2.0, 3.0 3.0, 0.0 0.0))] PASSED [ 85%] 294s tests/test_geometries.py::test_wkt[POLYGON ((0.0 0.0, 4.0 0.0, 4.0 4.0, 0.0 4.0, 0.0 0.0), (1.0 1.0, 1.0 2.0, 2.0 2.0, 2.0 1.0, 1.0 1.0))] PASSED [ 85%] 294s tests/test_geometries.py::test_wkt[POLYGON Z ((0.0 0.0 0.0, 1.0 1.0 0.0, 2.0 2.0 0.0, 3.0 3.0 0.0, 0.0 0.0 0.0))] PASSED [ 85%] 294s tests/test_geometries.py::test_wkt[POLYGON Z ((0.0 0.0 0.0, 4.0 0.0 0.0, 4.0 4.0 0.0, 0.0 4.0 0.0, 0.0 0.0 0.0), (1.0 1.0 0.0, 1.0 2.0 0.0, 2.0 2.0 0.0, 2.0 1.0 0.0, 1.0 1.0 0.0))] PASSED [ 86%] 294s tests/test_geometries.py::test_wkt[POLYGON EMPTY] PASSED [ 86%] 294s tests/test_geometries.py::test_wkt[MULTIPOLYGON (((0.0 0.0, 1.0 1.0, 2.0 2.0, 3.0 3.0, 0.0 0.0)))] PASSED [ 87%] 294s tests/test_geometries.py::test_wkt[MULTIPOLYGON (((0.0 0.0, 1.0 1.0, 2.0 2.0, 3.0 3.0, 0.0 0.0)), ((1.0 1.0, 2.0 2.0, 3.0 3.0, 4.0 4.0, 1.0 1.0)))] PASSED [ 87%] 294s tests/test_geometries.py::test_wkt[MULTIPOLYGON Z (((0.0 0.0 0.0, 1.0 1.0 0.0, 2.0 2.0 0.0, 3.0 3.0 0.0, 0.0 0.0 0.0)))] PASSED [ 88%] 294s tests/test_geometries.py::test_wkt[MULTIPOLYGON Z (((0.0 0.0 0.0, 1.0 1.0 0.0, 2.0 2.0 0.0, 3.0 3.0 0.0, 0.0 0.0 0.0)), ((1.0 1.0 0.0, 2.0 2.0 0.0, 3.0 3.0 0.0, 4.0 4.0 0.0, 1.0 1.0 0.0)))] PASSED [ 88%] 294s tests/test_geometries.py::test_wkt[MULTIPOLYGON EMPTY] PASSED [ 89%] 294s tests/test_geometries.py::test_wkt[GEOMETRYCOLLECTION (POINT (0.0 0.0))] PASSED [ 89%] 294s tests/test_geometries.py::test_wkt[GEOMETRYCOLLECTION (POINT (0.0 0.0), MULTIPOINT ((0.0 0.0), (1.0 1.0)))] PASSED [ 90%] 294s tests/test_geometries.py::test_wkt[GEOMETRYCOLLECTION EMPTY] PASSED [ 90%] 294s tests/test_geometries.py::test_geometry_serializer[geom0] PASSED [ 91%] 294s tests/test_geometries.py::test_geometry_serializer[geom1] PASSED [ 91%] 294s tests/test_geometries.py::test_geometry_serializer[geom2] PASSED [ 92%] 294s tests/test_geometries.py::test_geometry_serializer[geom3] PASSED [ 92%] 294s tests/test_geometries.py::test_geometry_serializer[geom4] PASSED [ 92%] 294s tests/test_geometries.py::test_geometry_serializer[geom5] PASSED [ 93%] 294s tests/test_geometries.py::test_geometry_serializer[geom6] PASSED [ 93%] 294s tests/test_geometries.py::test_geometry_serializer[geom7] PASSED [ 94%] 294s tests/test_geometries.py::test_geometry_serializer[geom8] PASSED [ 94%] 294s tests/test_geometries.py::test_geometry_serializer[geom9] PASSED [ 95%] 294s tests/test_geometries.py::test_geometry_serializer[geom10] PASSED [ 95%] 294s tests/test_geometries.py::test_geometry_serializer[geom11] PASSED [ 96%] 294s tests/test_geometries.py::test_geometry_collection_serializer PASSED [ 96%] 294s tests/test_package.py::test_import_namespace PASSED [ 97%] 294s tests/test_types.py::test_position2d_valid_coordinates[coordinates0] PASSED [ 97%] 294s tests/test_types.py::test_position2d_valid_coordinates[coordinates1] PASSED [ 98%] 294s tests/test_types.py::test_position2d_valid_coordinates[coordinates2] PASSED [ 98%] 294s tests/test_types.py::test_position3d_valid_coordinates[coordinates0] PASSED [ 99%] 294s tests/test_types.py::test_position3d_valid_coordinates[coordinates1] PASSED [ 99%] 294s tests/test_types.py::test_position3d_valid_coordinates[coordinates2] PASSED [100%] 294s 294s =============================== warnings summary =============================== 294s tests/test_geometries.py::test_geometry_collection_warnings 294s tests/test_geometries.py::test_wkt[GEOMETRYCOLLECTION (POINT (0.0 0.0))] 294s /usr/lib/python3/dist-packages/geojson_pydantic/geometries.py:297: UserWarning: GeometryCollection should not be used for homogeneous collections. 294s warnings.warn( 294s 294s tests/test_geometries.py::test_wkt[GEOMETRYCOLLECTION (POINT (0.0 0.0))] 294s /usr/lib/python3/dist-packages/geojson_pydantic/geometries.py:287: UserWarning: GeometryCollection should not be used for single geometries. 294s warnings.warn( 294s 294s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 294s ======================= 214 passed, 3 warnings in 0.85s ======================== 295s autopkgtest [03:32:18]: test run-tests: -----------------------] 299s autopkgtest [03:32:22]: test run-tests: - - - - - - - - - - results - - - - - - - - - - 299s run-tests PASS 303s autopkgtest [03:32:26]: @@@@@@@@@@@@@@@@@@@@ summary 303s run-tests PASS