0s autopkgtest [07:45:08]: starting date and time: 2026-01-23 07:45:08+0000 0s autopkgtest [07:45:08]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [07:45:08]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.30b84w39/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade haversine --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python3-defaults/3.14.2-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-s390x-15.secgroup --name adt-resolute-s390x-haversine-20260123-074508-juju-7f2275-prod-proposed-migration-environment-20-89d301ac-2202-4a41-9b3d-3b284dac292a --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-s390x-haversine-20260123-074508-juju-7f2275-prod-proposed-migration-environment-20-89d301ac-2202-4a41-9b3d-3b284dac292a from image adt/ubuntu-resolute-s390x-server-20260123.img (UUID 5f2e306c-5dfc-4ef6-8be2-414f657c7562)... 90s autopkgtest [07:46:38]: testbed dpkg architecture: s390x 90s autopkgtest [07:46:38]: testbed apt version: 3.1.13 90s autopkgtest [07:46:38]: @@@@@@@@@@@@@@@@@@@@ test bed setup 90s autopkgtest [07:46:38]: testbed release detected to be: None 92s autopkgtest [07:46:40]: updating testbed package index (apt update) 92s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 92s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 92s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 92s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 92s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1058 kB] 92s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [23.6 kB] 92s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 92s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [95.5 kB] 92s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [113 kB] 92s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [847 kB] 92s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [9152 B] 93s Fetched 2273 kB in 1s (1910 kB/s) 96s Reading package lists... 97s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 97s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 97s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 97s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 100s Reading package lists... 100s Reading package lists... 100s Building dependency tree... 100s Reading state information... 101s Calculating upgrade... 101s The following packages were automatically installed and are no longer required: 101s python3.13 python3.13-minimal 101s Use 'sudo apt autoremove' to remove them. 101s The following NEW packages will be installed: 101s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 101s The following packages will be upgraded: 101s libpython3-stdlib python3 python3-gdbm python3-minimal 102s 4 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 102s Need to get 6689 kB of archives. 102s After this operation, 24.3 MB of additional disk space will be used. 102s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-minimal s390x 3.14.2-1 [917 kB] 102s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14-minimal s390x 3.14.2-1 [2510 kB] 102s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-minimal s390x 3.14.2-1 [28.2 kB] 102s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3 s390x 3.14.2-1 [22.9 kB] 102s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-stdlib s390x 3.14.2-1 [2373 kB] 102s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14 s390x 3.14.2-1 [816 kB] 102s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libpython3-stdlib s390x 3.14.2-1 [10.9 kB] 102s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-gdbm s390x 3.14.2-1 [11.1 kB] 103s dpkg-preconfigure: unable to re-open stdin: No such file or directory 103s Fetched 6689 kB in 1s (10.7 MB/s) 103s Selecting previously unselected package libpython3.14-minimal:s390x. 103s (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 ... 87685 files and directories currently installed.) 103s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_s390x.deb ... 103s Unpacking libpython3.14-minimal:s390x (3.14.2-1) ... 103s Selecting previously unselected package python3.14-minimal. 103s Preparing to unpack .../python3.14-minimal_3.14.2-1_s390x.deb ... 103s Unpacking python3.14-minimal (3.14.2-1) ... 103s Setting up libpython3.14-minimal:s390x (3.14.2-1) ... 103s Setting up python3.14-minimal (3.14.2-1) ... 109s (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 ... 88027 files and directories currently installed.) 109s Preparing to unpack .../python3-minimal_3.14.2-1_s390x.deb ... 109s Unpacking python3-minimal (3.14.2-1) over (3.13.9-3) ... 109s Setting up python3-minimal (3.14.2-1) ... 110s (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 ... 88027 files and directories currently installed.) 110s Preparing to unpack .../python3_3.14.2-1_s390x.deb ... 110s running python pre-rtupdate hooks for python3.14... 110s Unpacking python3 (3.14.2-1) over (3.13.9-3) ... 111s Selecting previously unselected package libpython3.14-stdlib:s390x. 111s Preparing to unpack .../libpython3.14-stdlib_3.14.2-1_s390x.deb ... 111s Unpacking libpython3.14-stdlib:s390x (3.14.2-1) ... 111s Selecting previously unselected package python3.14. 111s Preparing to unpack .../python3.14_3.14.2-1_s390x.deb ... 111s Unpacking python3.14 (3.14.2-1) ... 111s Preparing to unpack .../libpython3-stdlib_3.14.2-1_s390x.deb ... 111s Unpacking libpython3-stdlib:s390x (3.14.2-1) over (3.13.9-3) ... 111s Preparing to unpack .../python3-gdbm_3.14.2-1_s390x.deb ... 111s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-3) ... 111s Setting up libpython3.14-stdlib:s390x (3.14.2-1) ... 111s Setting up python3.14 (3.14.2-1) ... 115s Setting up libpython3-stdlib:s390x (3.14.2-1) ... 115s Setting up python3-gdbm (3.14.2-1) ... 115s Setting up python3 (3.14.2-1) ... 115s running python rtupdate hooks for python3.14... 115s running python post-rtupdate hooks for python3.14... 115s Processing triggers for man-db (2.13.1-1) ... 116s Processing triggers for systemd (259-1ubuntu2) ... 117s autopkgtest [07:47:05]: upgrading testbed (apt dist-upgrade and autopurge) 117s Reading package lists... 117s Building dependency tree... 117s Reading state information... 117s Calculating upgrade... 118s The following packages were automatically installed and are no longer required: 118s python3.13 python3.13-minimal 118s Use 'sudo apt autoremove' to remove them. 118s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 119s Reading package lists... 119s Building dependency tree... 119s Reading state information... 119s Solving dependencies... 119s The following packages will be REMOVED: 119s python3.13* python3.13-minimal* 120s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 120s After this operation, 8012 kB disk space will be freed. 120s (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 ... 88457 files and directories currently installed.) 120s Removing python3.13 (3.13.11-1) ... 120s Removing python3.13-minimal (3.13.11-1) ... 122s Processing triggers for man-db (2.13.1-1) ... 123s Processing triggers for systemd (259-1ubuntu2) ... 124s (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 ... 88430 files and directories currently installed.) 124s Purging configuration files for python3.13-minimal (3.13.11-1) ... 127s autopkgtest [07:47:15]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP Mon Jan 12 15:39:23 UTC 2026 127s autopkgtest [07:47:15]: @@@@@@@@@@@@@@@@@@@@ apt-source haversine 129s Get:1 http://ftpmaster.internal/ubuntu resolute/universe haversine 2.9.0-2 (dsc) [2327 B] 129s Get:2 http://ftpmaster.internal/ubuntu resolute/universe haversine 2.9.0-2 (tar) [15.9 kB] 129s Get:3 http://ftpmaster.internal/ubuntu resolute/universe haversine 2.9.0-2 (diff) [3140 B] 129s gpgv: Signature made Tue Apr 22 17:09:46 2025 UTC 129s gpgv: using RSA key AC0A4FF12611B6FCCF01C111393587D97D86500B 129s gpgv: Can't check signature: No public key 129s dpkg-source: warning: cannot verify inline signature for ./haversine_2.9.0-2.dsc: no acceptable signature found 130s autopkgtest [07:47:18]: testing package haversine version 2.9.0-2 130s autopkgtest [07:47:18]: build not needed 131s autopkgtest [07:47:19]: test run-tests: preparing testbed 131s Reading package lists... 132s Building dependency tree... 132s Reading state information... 132s Solving dependencies... 133s The following NEW packages will be installed: 133s libblas3 libgfortran5 liblapack3 python3-all python3-haversine 133s python3-iniconfig python3-numpy python3-numpy-dev python3-pluggy 133s python3-pytest python3.13 python3.13-minimal 134s 0 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 134s Need to get 12.8 MB of archives. 134s After this operation, 55.9 MB of additional disk space will be used. 134s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x python3.13-minimal s390x 3.13.11-1 [2405 kB] 134s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3-numpy-dev s390x 1:2.3.5+ds-3 [146 kB] 134s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libblas3 s390x 3.12.1-7ubuntu1 [255 kB] 134s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x libgfortran5 s390x 15.2.0-11ubuntu1 [629 kB] 134s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x liblapack3 s390x 3.12.1-7ubuntu1 [2983 kB] 134s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x python3-numpy s390x 1:2.3.5+ds-3 [5305 kB] 135s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x python3.13 s390x 3.13.11-1 [758 kB] 135s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-all s390x 3.14.2-1 [890 B] 135s Get:9 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-haversine all 2.9.0-2 [10.9 kB] 135s Get:10 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-iniconfig all 2.1.0-2 [6962 B] 135s Get:11 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pluggy all 1.6.0-2 [21.1 kB] 135s Get:12 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pytest all 9.0.2-2 [277 kB] 136s Fetched 12.8 MB in 1s (11.5 MB/s) 136s Selecting previously unselected package python3.13-minimal. 136s (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 ... 88432 files and directories currently installed.) 136s Preparing to unpack .../00-python3.13-minimal_3.13.11-1_s390x.deb ... 136s Unpacking python3.13-minimal (3.13.11-1) ... 136s Selecting previously unselected package python3-numpy-dev:s390x. 136s Preparing to unpack .../01-python3-numpy-dev_1%3a2.3.5+ds-3_s390x.deb ... 136s Unpacking python3-numpy-dev:s390x (1:2.3.5+ds-3) ... 136s Selecting previously unselected package libblas3:s390x. 136s Preparing to unpack .../02-libblas3_3.12.1-7ubuntu1_s390x.deb ... 136s Unpacking libblas3:s390x (3.12.1-7ubuntu1) ... 136s Selecting previously unselected package libgfortran5:s390x. 136s Preparing to unpack .../03-libgfortran5_15.2.0-11ubuntu1_s390x.deb ... 136s Unpacking libgfortran5:s390x (15.2.0-11ubuntu1) ... 137s Selecting previously unselected package liblapack3:s390x. 137s Preparing to unpack .../04-liblapack3_3.12.1-7ubuntu1_s390x.deb ... 137s Unpacking liblapack3:s390x (3.12.1-7ubuntu1) ... 137s Selecting previously unselected package python3-numpy. 137s Preparing to unpack .../05-python3-numpy_1%3a2.3.5+ds-3_s390x.deb ... 137s Unpacking python3-numpy (1:2.3.5+ds-3) ... 139s Selecting previously unselected package python3.13. 139s Preparing to unpack .../06-python3.13_3.13.11-1_s390x.deb ... 139s Unpacking python3.13 (3.13.11-1) ... 139s Selecting previously unselected package python3-all. 139s Preparing to unpack .../07-python3-all_3.14.2-1_s390x.deb ... 139s Unpacking python3-all (3.14.2-1) ... 139s Selecting previously unselected package python3-haversine. 139s Preparing to unpack .../08-python3-haversine_2.9.0-2_all.deb ... 139s Unpacking python3-haversine (2.9.0-2) ... 139s Selecting previously unselected package python3-iniconfig. 139s Preparing to unpack .../09-python3-iniconfig_2.1.0-2_all.deb ... 139s Unpacking python3-iniconfig (2.1.0-2) ... 139s Selecting previously unselected package python3-pluggy. 139s Preparing to unpack .../10-python3-pluggy_1.6.0-2_all.deb ... 139s Unpacking python3-pluggy (1.6.0-2) ... 139s Selecting previously unselected package python3-pytest. 139s Preparing to unpack .../11-python3-pytest_9.0.2-2_all.deb ... 139s Unpacking python3-pytest (9.0.2-2) ... 139s Setting up python3-iniconfig (2.1.0-2) ... 140s Setting up python3-haversine (2.9.0-2) ... 141s Setting up libblas3:s390x (3.12.1-7ubuntu1) ... 141s update-alternatives: using /usr/lib/s390x-linux-gnu/blas/libblas.so.3 to provide /usr/lib/s390x-linux-gnu/libblas.so.3 (libblas.so.3-s390x-linux-gnu) in auto mode 141s Setting up python3-numpy-dev:s390x (1:2.3.5+ds-3) ... 141s Setting up libgfortran5:s390x (15.2.0-11ubuntu1) ... 141s Setting up python3-pluggy (1.6.0-2) ... 141s Setting up python3.13-minimal (3.13.11-1) ... 144s Setting up liblapack3:s390x (3.12.1-7ubuntu1) ... 144s update-alternatives: using /usr/lib/s390x-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/s390x-linux-gnu/liblapack.so.3 (liblapack.so.3-s390x-linux-gnu) in auto mode 144s Setting up python3.13 (3.13.11-1) ... 148s Setting up python3-pytest (9.0.2-2) ... 150s Setting up python3-all (3.14.2-1) ... 150s Setting up python3-numpy (1:2.3.5+ds-3) ... 163s Processing triggers for systemd (259-1ubuntu2) ... 163s Processing triggers for man-db (2.13.1-1) ... 165s Processing triggers for libc-bin (2.42-2ubuntu4) ... 166s autopkgtest [07:47:54]: test run-tests: [----------------------- 168s ============================= test session starts ============================== 168s platform linux -- Python 3.13.11, pytest-9.0.2, pluggy-1.6.0 -- /usr/bin/python3.13 168s cachedir: .pytest_cache 168s rootdir: /tmp/autopkgtest.tOYDre/autopkgtest_tmp 168s plugins: typeguard-4.4.4 169s collecting ... collected 76 items / 24 deselected / 52 selected 169s 169s tests/test_haversine.py::test_kilometers PASSED [ 1%] 169s tests/test_haversine.py::test_meters PASSED [ 3%] 169s tests/test_haversine.py::test_miles PASSED [ 5%] 169s tests/test_haversine.py::test_nautical_miles PASSED [ 7%] 169s tests/test_haversine.py::test_feet PASSED [ 9%] 169s tests/test_haversine.py::test_inches PASSED [ 11%] 169s tests/test_haversine.py::test_radians PASSED [ 13%] 169s tests/test_haversine.py::test_degrees PASSED [ 15%] 169s tests/test_haversine.py::test_units_enum PASSED [ 17%] 169s tests/test_haversine.py::test_haversine_deg_rad PASSED [ 19%] 169s tests/test_haversine.py::test_normalization[oob_from0-oob_to0-proper_from0-proper_to0] PASSED [ 21%] 169s tests/test_haversine.py::test_normalization[oob_from1-oob_to1-proper_from1-proper_to1] PASSED [ 23%] 169s tests/test_haversine.py::test_normalization[oob_from2-oob_to2-proper_from2-proper_to2] PASSED [ 25%] 169s tests/test_haversine.py::test_normalization[oob_from3-oob_to3-proper_from3-proper_to3] PASSED [ 26%] 169s tests/test_haversine.py::test_normalization[oob_from4-oob_to4-proper_from4-proper_to4] PASSED [ 28%] 169s tests/test_haversine.py::test_normalization[oob_from5-oob_to5-proper_from5-proper_to5] PASSED [ 30%] 169s tests/test_haversine.py::test_normalization[oob_from6-oob_to6-proper_from6-proper_to6] PASSED [ 32%] 169s tests/test_haversine.py::test_normalization[oob_from7-oob_to7-proper_from7-proper_to7] PASSED [ 34%] 169s tests/test_haversine.py::test_out_of_bounds[oob_from0-oob_to0] PASSED [ 36%] 169s tests/test_haversine.py::test_out_of_bounds[oob_from1-oob_to1] PASSED [ 38%] 169s tests/test_haversine.py::test_out_of_bounds[oob_from2-oob_to2] PASSED [ 40%] 169s tests/test_haversine.py::test_out_of_bounds[oob_from3-oob_to3] PASSED [ 42%] 169s tests/test_haversine.py::test_in_bounds[in_bounds_from0-in_bounds_to0] PASSED [ 44%] 169s tests/test_haversine.py::test_in_bounds[in_bounds_from1-in_bounds_to1] PASSED [ 46%] 169s tests/test_haversine.py::test_in_bounds[in_bounds_from2-in_bounds_to2] PASSED [ 48%] 169s tests/test_haversine.py::test_in_bounds[in_bounds_from3-in_bounds_to3] PASSED [ 50%] 169s tests/test_haversine.py::test_haversine_deg_rad_great_circle_distance PASSED [ 51%] 169s tests/test_haversine_vector.py::test_pair[km] PASSED [ 53%] 169s tests/test_haversine_vector.py::test_pair[m] PASSED [ 55%] 169s tests/test_haversine_vector.py::test_pair[in] PASSED [ 57%] 169s tests/test_haversine_vector.py::test_normalization[oob_from0-oob_to0-proper_from0-proper_to0] PASSED [ 59%] 169s tests/test_haversine_vector.py::test_normalization[oob_from1-oob_to1-proper_from1-proper_to1] PASSED [ 61%] 169s tests/test_haversine_vector.py::test_normalization[oob_from2-oob_to2-proper_from2-proper_to2] PASSED [ 63%] 169s tests/test_haversine_vector.py::test_normalization[oob_from3-oob_to3-proper_from3-proper_to3] PASSED [ 65%] 169s tests/test_haversine_vector.py::test_normalization[oob_from4-oob_to4-proper_from4-proper_to4] PASSED [ 67%] 169s tests/test_haversine_vector.py::test_normalization[oob_from5-oob_to5-proper_from5-proper_to5] PASSED [ 69%] 169s tests/test_haversine_vector.py::test_normalization[oob_from6-oob_to6-proper_from6-proper_to6] PASSED [ 71%] 169s tests/test_haversine_vector.py::test_normalization[oob_from7-oob_to7-proper_from7-proper_to7] PASSED [ 73%] 169s tests/test_haversine_vector.py::test_out_of_bounds[oob_from0-oob_to0] PASSED [ 75%] 169s tests/test_haversine_vector.py::test_out_of_bounds[oob_from1-oob_to1] PASSED [ 76%] 169s tests/test_haversine_vector.py::test_out_of_bounds[oob_from2-oob_to2] PASSED [ 78%] 169s tests/test_haversine_vector.py::test_out_of_bounds[oob_from3-oob_to3] PASSED [ 80%] 169s tests/test_haversine_vector.py::test_haversine_vector_comb PASSED [ 82%] 169s tests/test_haversine_vector.py::test_units_enum PASSED [ 84%] 174s tests/test_performance.py::test_haversine[False-False] PASSED [ 86%] 180s tests/test_performance.py::test_haversine[False-True] PASSED [ 88%] 185s tests/test_performance.py::test_haversine[True-False] FAILED [ 90%] 185s 185s =================================== FAILURES =================================== 185s __________________________ test_haversine[True-False] __________________________ 185s 185s check = False, normalize = True 185s 185s @pytest.mark.parametrize( 185s "check", [False, True] 185s ) 185s @pytest.mark.parametrize( 185s "normalize", [False, True] 185s ) 185s def test_haversine(check, normalize): 185s if check == normalize == True: 185s pytest.skip() 185s > assert_performance(lambda m: m.haversine((0,1), (2,3), check=check, normalize=normalize), 185s number=100000) 185s 185s tests/test_performance.py:29: 185s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 185s 185s func = . at 0x3ffacdd4ea0> 185s number = 100000 185s 185s def assert_performance(func, number): 185s # Interleave measurements and compare fastest current to median baseline. 185s # All in an attempt to avoid spurious errors caused by fluctuating load on 185s # the runner. 185s t_baseline, t_current = [], [] 185s for repeat in range(5): 185s t_baseline.append(timeit(lambda: func(baseline), number=number)) 185s t_current.append(timeit(lambda: func(current), number=number)) 185s 185s perf_ratio = np.min(t_current) / np.median(t_baseline) 185s > assert perf_ratio <= 1.1 185s E assert np.float64(2.1011057194797935) <= 1.1 185s 185s tests/test_performance.py:17: AssertionError 185s =========================== short test summary info ============================ 185s FAILED tests/test_performance.py::test_haversine[True-False] - assert np.floa... 185s !!!!!!!!!!!!!!!!!!!!!!!!!! stopping after 1 failures !!!!!!!!!!!!!!!!!!!!!!!!!!! 185s ================= 1 failed, 46 passed, 24 deselected in 16.92s ================= 186s autopkgtest [07:48:14]: test run-tests: -----------------------] 186s autopkgtest [07:48:14]: test run-tests: - - - - - - - - - - results - - - - - - - - - - 186s run-tests FAIL non-zero exit status 1 186s autopkgtest [07:48:14]: @@@@@@@@@@@@@@@@@@@@ summary 186s run-tests FAIL non-zero exit status 1