0s autopkgtest [04:55:39]: starting date and time: 2025-02-22 04:55:39+0000 0s autopkgtest [04:55:39]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [04:55:39]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.ctzrhz1y/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glib2.0 --apt-upgrade graphene --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glib2.0/2.83.4-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-14.secgroup --name adt-plucky-s390x-graphene-20250222-045539-juju-7f2275-prod-proposed-migration-environment-20-4ac1e707-7010-4347-a168-37d0269dd234 --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-s390x -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_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,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 108s autopkgtest [04:57:27]: testbed dpkg architecture: s390x 108s autopkgtest [04:57:27]: testbed apt version: 2.9.30ubuntu1 108s autopkgtest [04:57:27]: @@@@@@@@@@@@@@@@@@@@ test bed setup 109s autopkgtest [04:57:28]: testbed release detected to be: None 109s autopkgtest [04:57:28]: updating testbed package index (apt update) 110s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 110s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 110s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 110s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 110s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [508 kB] 110s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [13.5 kB] 110s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 110s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [80.1 kB] 110s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [123 kB] 110s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [760 B] 110s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [423 kB] 110s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [2816 B] 110s Fetched 1265 kB in 1s (1468 kB/s) 111s Reading package lists... 112s Reading package lists... 112s Building dependency tree... 112s Reading state information... 112s Calculating upgrade... 112s Calculating upgrade... 112s The following packages were automatically installed and are no longer required: 112s libnsl2 libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 112s linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic 112s linux-modules-6.11.0-8-generic linux-tools-6.11.0-8 112s linux-tools-6.11.0-8-generic 112s Use 'sudo apt autoremove' to remove them. 112s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 112s Reading package lists... 112s Building dependency tree... 112s Reading state information... 112s Solving dependencies... 112s The following packages will be REMOVED: 112s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 112s linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 112s linux-modules-6.11.0-8-generic* linux-tools-6.11.0-8* 112s linux-tools-6.11.0-8-generic* 113s 0 upgraded, 0 newly installed, 9 to remove and 3 not upgraded. 113s After this operation, 167 MB disk space will be freed. 113s (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 ... 81030 files and directories currently installed.) 113s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 113s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 113s Removing libpython3.12t64:s390x (3.12.9-1) ... 113s Removing libpython3.12-stdlib:s390x (3.12.9-1) ... 113s Removing libnsl2:s390x (1.3.0-3build3) ... 113s Removing libpython3.12-minimal:s390x (3.12.9-1) ... 113s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 113s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 114s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 114s Processing triggers for libc-bin (2.40-4ubuntu1) ... 114s (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 ... 55930 files and directories currently installed.) 114s Purging configuration files for libpython3.12-minimal:s390x (3.12.9-1) ... 114s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 114s autopkgtest [04:57:33]: upgrading testbed (apt dist-upgrade and autopurge) 115s Reading package lists... 115s Building dependency tree... 115s Reading state information... 115s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 115s Starting 2 pkgProblemResolver with broken count: 0 115s Done 115s Entering ResolveByKeep 115s 115s Calculating upgrade... 115s The following packages will be upgraded: 115s gir1.2-glib-2.0 libglib2.0-0t64 libglib2.0-data 115s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 115s Need to get 1819 kB of archives. 115s After this operation, 1024 B disk space will be freed. 115s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x gir1.2-glib-2.0 s390x 2.83.4-1 [182 kB] 116s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libglib2.0-0t64 s390x 2.83.4-1 [1584 kB] 116s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libglib2.0-data all 2.83.4-1 [52.9 kB] 116s Fetched 1819 kB in 1s (2917 kB/s) 116s (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 ... 55928 files and directories currently installed.) 116s Preparing to unpack .../gir1.2-glib-2.0_2.83.4-1_s390x.deb ... 116s Unpacking gir1.2-glib-2.0:s390x (2.83.4-1) over (2.83.3-2) ... 116s Preparing to unpack .../libglib2.0-0t64_2.83.4-1_s390x.deb ... 116s Unpacking libglib2.0-0t64:s390x (2.83.4-1) over (2.83.3-2) ... 116s Preparing to unpack .../libglib2.0-data_2.83.4-1_all.deb ... 116s Unpacking libglib2.0-data (2.83.4-1) over (2.83.3-2) ... 116s Setting up libglib2.0-0t64:s390x (2.83.4-1) ... 116s No schema files found: doing nothing. 116s Setting up libglib2.0-data (2.83.4-1) ... 116s Setting up gir1.2-glib-2.0:s390x (2.83.4-1) ... 116s Processing triggers for libc-bin (2.40-4ubuntu1) ... 117s Reading package lists... 117s Building dependency tree... 117s Reading state information... 117s Starting pkgProblemResolver with broken count: 0 117s Starting 2 pkgProblemResolver with broken count: 0 117s Done 117s Solving dependencies... 117s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 117s autopkgtest [04:57:36]: rebooting testbed after setup commands that affected boot 139s autopkgtest [04:57:58]: testbed running kernel: Linux 6.12.0-15-generic #15-Ubuntu SMP Tue Feb 4 15:05:57 UTC 2025 142s autopkgtest [04:58:01]: @@@@@@@@@@@@@@@@@@@@ apt-source graphene 145s Get:1 http://ftpmaster.internal/ubuntu plucky/main graphene 1.10.8-5 (dsc) [2616 B] 145s Get:2 http://ftpmaster.internal/ubuntu plucky/main graphene 1.10.8-5 (tar) [249 kB] 145s Get:3 http://ftpmaster.internal/ubuntu plucky/main graphene 1.10.8-5 (diff) [8184 B] 145s gpgv: Signature made Fri Jan 17 22:03:12 2025 UTC 145s gpgv: using RSA key 4D0BE12F0E4776D8AACE9696E66C775AEBFE6C7D 145s gpgv: Can't check signature: No public key 145s dpkg-source: warning: cannot verify inline signature for ./graphene_1.10.8-5.dsc: no acceptable signature found 145s autopkgtest [04:58:04]: testing package graphene version 1.10.8-5 146s autopkgtest [04:58:05]: build not needed 147s autopkgtest [04:58:06]: test build: preparing testbed 147s Reading package lists... 147s Building dependency tree... 147s Reading state information... 147s Starting pkgProblemResolver with broken count: 0 147s Starting 2 pkgProblemResolver with broken count: 0 147s Done 148s The following NEW packages will be installed: 148s build-essential cpp cpp-14 cpp-14-s390x-linux-gnu cpp-s390x-linux-gnu g++ 148s g++-14 g++-14-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-14 148s gcc-14-s390x-linux-gnu gcc-s390x-linux-gnu gir1.2-glib-2.0-dev 148s gir1.2-graphene-1.0 girepository-tools libasan8 libblkid-dev libcc1-0 148s libffi-dev libgcc-14-dev libgio-2.0-dev libgio-2.0-dev-bin 148s libgirepository-2.0-0 libglib2.0-bin libglib2.0-dev libglib2.0-dev-bin 148s libgomp1 libgraphene-1.0-0 libgraphene-1.0-dev libisl23 libitm1 libmount-dev 148s libmpc3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpkgconf3 148s libselinux1-dev libsepol-dev libstdc++-14-dev libsysprof-capture-4-dev 148s libubsan1 native-architecture pkgconf pkgconf-bin python3-packaging uuid-dev 148s zlib1g-dev 148s 0 upgraded, 50 newly installed, 0 to remove and 0 not upgraded. 148s Need to get 55.3 MB of archives. 148s After this operation, 192 MB of additional disk space will be used. 148s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libisl23 s390x 0.27-1 [704 kB] 148s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x libmpc3 s390x 1.3.1-1build2 [57.8 kB] 148s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14-s390x-linux-gnu s390x 14.2.0-17ubuntu3 [9572 kB] 149s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-14 s390x 14.2.0-17ubuntu3 [1028 B] 149s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x cpp-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [5556 B] 149s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x cpp s390x 4:14.2.0-1ubuntu1 [22.4 kB] 149s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libcc1-0 s390x 15-20250213-1ubuntu1 [49.2 kB] 149s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x libgomp1 s390x 15-20250213-1ubuntu1 [151 kB] 149s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libitm1 s390x 15-20250213-1ubuntu1 [31.2 kB] 149s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x libasan8 s390x 15-20250213-1ubuntu1 [2970 kB] 149s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libubsan1 s390x 15-20250213-1ubuntu1 [1213 kB] 149s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x libgcc-14-dev s390x 14.2.0-17ubuntu3 [1037 kB] 149s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14-s390x-linux-gnu s390x 14.2.0-17ubuntu3 [18.7 MB] 149s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-14 s390x 14.2.0-17ubuntu3 [526 kB] 149s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x gcc-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [1204 B] 149s Get:16 http://ftpmaster.internal/ubuntu plucky/main s390x gcc s390x 4:14.2.0-1ubuntu1 [5004 B] 149s Get:17 http://ftpmaster.internal/ubuntu plucky/main s390x libstdc++-14-dev s390x 14.2.0-17ubuntu3 [2611 kB] 149s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14-s390x-linux-gnu s390x 14.2.0-17ubuntu3 [11.0 MB] 150s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x g++-14 s390x 14.2.0-17ubuntu3 [21.8 kB] 150s Get:20 http://ftpmaster.internal/ubuntu plucky/main s390x g++-s390x-linux-gnu s390x 4:14.2.0-1ubuntu1 [956 B] 150s Get:21 http://ftpmaster.internal/ubuntu plucky/main s390x g++ s390x 4:14.2.0-1ubuntu1 [1080 B] 150s Get:22 http://ftpmaster.internal/ubuntu plucky/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 150s Get:23 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x gir1.2-glib-2.0-dev s390x 2.83.4-1 [861 kB] 150s Get:24 http://ftpmaster.internal/ubuntu plucky/main s390x libgraphene-1.0-0 s390x 1.10.8-5 [54.2 kB] 150s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-graphene-1.0 s390x 1.10.8-5 [11.0 kB] 150s Get:26 http://ftpmaster.internal/ubuntu plucky/main s390x native-architecture all 0.2.5 [2082 B] 150s Get:27 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libgirepository-2.0-0 s390x 2.83.4-1 [75.5 kB] 150s Get:28 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x girepository-tools s390x 2.83.4-1 [115 kB] 150s Get:29 http://ftpmaster.internal/ubuntu plucky/main s390x libffi-dev s390x 3.4.7-1 [58.9 kB] 150s Get:30 http://ftpmaster.internal/ubuntu plucky/main s390x uuid-dev s390x 2.40.2-14ubuntu1 [54.0 kB] 150s Get:31 http://ftpmaster.internal/ubuntu plucky/main s390x libblkid-dev s390x 2.40.2-14ubuntu1 [233 kB] 150s Get:32 http://ftpmaster.internal/ubuntu plucky/main s390x libsepol-dev s390x 3.7-1 [412 kB] 150s Get:33 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-16-0 s390x 10.42-4ubuntu3 [236 kB] 150s Get:34 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-32-0 s390x 10.42-4ubuntu3 [221 kB] 150s Get:35 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-posix3 s390x 10.42-4ubuntu3 [6820 B] 150s Get:36 http://ftpmaster.internal/ubuntu plucky/main s390x libpcre2-dev s390x 10.42-4ubuntu3 [815 kB] 150s Get:37 http://ftpmaster.internal/ubuntu plucky/main s390x libselinux1-dev s390x 3.7-3ubuntu2 [169 kB] 150s Get:38 http://ftpmaster.internal/ubuntu plucky/main s390x libmount-dev s390x 2.40.2-14ubuntu1 [34.6 kB] 150s Get:39 http://ftpmaster.internal/ubuntu plucky/main s390x libsysprof-capture-4-dev s390x 48~beta-2 [51.9 kB] 150s Get:40 http://ftpmaster.internal/ubuntu plucky/main s390x libpkgconf3 s390x 1.8.1-4 [31.2 kB] 150s Get:41 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf-bin s390x 1.8.1-4 [21.5 kB] 150s Get:42 http://ftpmaster.internal/ubuntu plucky/main s390x pkgconf s390x 1.8.1-4 [16.7 kB] 150s Get:43 http://ftpmaster.internal/ubuntu plucky/main s390x zlib1g-dev s390x 1:1.3.dfsg+really1.3.1-1ubuntu1 [898 kB] 150s Get:44 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libgio-2.0-dev s390x 2.83.4-1 [1819 kB] 150s Get:45 http://ftpmaster.internal/ubuntu plucky/main s390x python3-packaging all 24.2-1 [51.5 kB] 150s Get:46 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libgio-2.0-dev-bin s390x 2.83.4-1 [129 kB] 150s Get:47 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libglib2.0-bin s390x 2.83.4-1 [99.6 kB] 150s Get:48 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libglib2.0-dev-bin s390x 2.83.4-1 [18.1 kB] 150s Get:49 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libglib2.0-dev s390x 2.83.4-1 [18.9 kB] 150s Get:50 http://ftpmaster.internal/ubuntu plucky/main s390x libgraphene-1.0-dev s390x 1.10.8-5 [58.5 kB] 150s Fetched 55.3 MB in 2s (25.0 MB/s) 150s Selecting previously unselected package libisl23:s390x. 150s (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 ... 55928 files and directories currently installed.) 150s Preparing to unpack .../00-libisl23_0.27-1_s390x.deb ... 150s Unpacking libisl23:s390x (0.27-1) ... 150s Selecting previously unselected package libmpc3:s390x. 150s Preparing to unpack .../01-libmpc3_1.3.1-1build2_s390x.deb ... 150s Unpacking libmpc3:s390x (1.3.1-1build2) ... 150s Selecting previously unselected package cpp-14-s390x-linux-gnu. 150s Preparing to unpack .../02-cpp-14-s390x-linux-gnu_14.2.0-17ubuntu3_s390x.deb ... 150s Unpacking cpp-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 151s Selecting previously unselected package cpp-14. 151s Preparing to unpack .../03-cpp-14_14.2.0-17ubuntu3_s390x.deb ... 151s Unpacking cpp-14 (14.2.0-17ubuntu3) ... 151s Selecting previously unselected package cpp-s390x-linux-gnu. 151s Preparing to unpack .../04-cpp-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 151s Unpacking cpp-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 151s Selecting previously unselected package cpp. 151s Preparing to unpack .../05-cpp_4%3a14.2.0-1ubuntu1_s390x.deb ... 151s Unpacking cpp (4:14.2.0-1ubuntu1) ... 151s Selecting previously unselected package libcc1-0:s390x. 151s Preparing to unpack .../06-libcc1-0_15-20250213-1ubuntu1_s390x.deb ... 151s Unpacking libcc1-0:s390x (15-20250213-1ubuntu1) ... 151s Selecting previously unselected package libgomp1:s390x. 151s Preparing to unpack .../07-libgomp1_15-20250213-1ubuntu1_s390x.deb ... 151s Unpacking libgomp1:s390x (15-20250213-1ubuntu1) ... 151s Selecting previously unselected package libitm1:s390x. 151s Preparing to unpack .../08-libitm1_15-20250213-1ubuntu1_s390x.deb ... 151s Unpacking libitm1:s390x (15-20250213-1ubuntu1) ... 151s Selecting previously unselected package libasan8:s390x. 151s Preparing to unpack .../09-libasan8_15-20250213-1ubuntu1_s390x.deb ... 151s Unpacking libasan8:s390x (15-20250213-1ubuntu1) ... 151s Selecting previously unselected package libubsan1:s390x. 151s Preparing to unpack .../10-libubsan1_15-20250213-1ubuntu1_s390x.deb ... 151s Unpacking libubsan1:s390x (15-20250213-1ubuntu1) ... 151s Selecting previously unselected package libgcc-14-dev:s390x. 151s Preparing to unpack .../11-libgcc-14-dev_14.2.0-17ubuntu3_s390x.deb ... 151s Unpacking libgcc-14-dev:s390x (14.2.0-17ubuntu3) ... 151s Selecting previously unselected package gcc-14-s390x-linux-gnu. 151s Preparing to unpack .../12-gcc-14-s390x-linux-gnu_14.2.0-17ubuntu3_s390x.deb ... 151s Unpacking gcc-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 151s Selecting previously unselected package gcc-14. 151s Preparing to unpack .../13-gcc-14_14.2.0-17ubuntu3_s390x.deb ... 151s Unpacking gcc-14 (14.2.0-17ubuntu3) ... 151s Selecting previously unselected package gcc-s390x-linux-gnu. 151s Preparing to unpack .../14-gcc-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 151s Unpacking gcc-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 151s Selecting previously unselected package gcc. 151s Preparing to unpack .../15-gcc_4%3a14.2.0-1ubuntu1_s390x.deb ... 151s Unpacking gcc (4:14.2.0-1ubuntu1) ... 151s Selecting previously unselected package libstdc++-14-dev:s390x. 151s Preparing to unpack .../16-libstdc++-14-dev_14.2.0-17ubuntu3_s390x.deb ... 151s Unpacking libstdc++-14-dev:s390x (14.2.0-17ubuntu3) ... 151s Selecting previously unselected package g++-14-s390x-linux-gnu. 151s Preparing to unpack .../17-g++-14-s390x-linux-gnu_14.2.0-17ubuntu3_s390x.deb ... 151s Unpacking g++-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 151s Selecting previously unselected package g++-14. 151s Preparing to unpack .../18-g++-14_14.2.0-17ubuntu3_s390x.deb ... 151s Unpacking g++-14 (14.2.0-17ubuntu3) ... 151s Selecting previously unselected package g++-s390x-linux-gnu. 151s Preparing to unpack .../19-g++-s390x-linux-gnu_4%3a14.2.0-1ubuntu1_s390x.deb ... 151s Unpacking g++-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 151s Selecting previously unselected package g++. 151s Preparing to unpack .../20-g++_4%3a14.2.0-1ubuntu1_s390x.deb ... 151s Unpacking g++ (4:14.2.0-1ubuntu1) ... 151s Selecting previously unselected package build-essential. 151s Preparing to unpack .../21-build-essential_12.10ubuntu1_s390x.deb ... 151s Unpacking build-essential (12.10ubuntu1) ... 151s Selecting previously unselected package gir1.2-glib-2.0-dev:s390x. 151s Preparing to unpack .../22-gir1.2-glib-2.0-dev_2.83.4-1_s390x.deb ... 151s Unpacking gir1.2-glib-2.0-dev:s390x (2.83.4-1) ... 151s Selecting previously unselected package libgraphene-1.0-0:s390x. 151s Preparing to unpack .../23-libgraphene-1.0-0_1.10.8-5_s390x.deb ... 151s Unpacking libgraphene-1.0-0:s390x (1.10.8-5) ... 151s Selecting previously unselected package gir1.2-graphene-1.0:s390x. 151s Preparing to unpack .../24-gir1.2-graphene-1.0_1.10.8-5_s390x.deb ... 151s Unpacking gir1.2-graphene-1.0:s390x (1.10.8-5) ... 151s Selecting previously unselected package native-architecture. 151s Preparing to unpack .../25-native-architecture_0.2.5_all.deb ... 151s Unpacking native-architecture (0.2.5) ... 151s Selecting previously unselected package libgirepository-2.0-0:s390x. 151s Preparing to unpack .../26-libgirepository-2.0-0_2.83.4-1_s390x.deb ... 151s Unpacking libgirepository-2.0-0:s390x (2.83.4-1) ... 151s Selecting previously unselected package girepository-tools:s390x. 151s Preparing to unpack .../27-girepository-tools_2.83.4-1_s390x.deb ... 151s Unpacking girepository-tools:s390x (2.83.4-1) ... 151s Selecting previously unselected package libffi-dev:s390x. 151s Preparing to unpack .../28-libffi-dev_3.4.7-1_s390x.deb ... 151s Unpacking libffi-dev:s390x (3.4.7-1) ... 152s Selecting previously unselected package uuid-dev:s390x. 152s Preparing to unpack .../29-uuid-dev_2.40.2-14ubuntu1_s390x.deb ... 152s Unpacking uuid-dev:s390x (2.40.2-14ubuntu1) ... 152s Selecting previously unselected package libblkid-dev:s390x. 152s Preparing to unpack .../30-libblkid-dev_2.40.2-14ubuntu1_s390x.deb ... 152s Unpacking libblkid-dev:s390x (2.40.2-14ubuntu1) ... 152s Selecting previously unselected package libsepol-dev:s390x. 152s Preparing to unpack .../31-libsepol-dev_3.7-1_s390x.deb ... 152s Unpacking libsepol-dev:s390x (3.7-1) ... 152s Selecting previously unselected package libpcre2-16-0:s390x. 152s Preparing to unpack .../32-libpcre2-16-0_10.42-4ubuntu3_s390x.deb ... 152s Unpacking libpcre2-16-0:s390x (10.42-4ubuntu3) ... 152s Selecting previously unselected package libpcre2-32-0:s390x. 152s Preparing to unpack .../33-libpcre2-32-0_10.42-4ubuntu3_s390x.deb ... 152s Unpacking libpcre2-32-0:s390x (10.42-4ubuntu3) ... 152s Selecting previously unselected package libpcre2-posix3:s390x. 152s Preparing to unpack .../34-libpcre2-posix3_10.42-4ubuntu3_s390x.deb ... 152s Unpacking libpcre2-posix3:s390x (10.42-4ubuntu3) ... 152s Selecting previously unselected package libpcre2-dev:s390x. 152s Preparing to unpack .../35-libpcre2-dev_10.42-4ubuntu3_s390x.deb ... 152s Unpacking libpcre2-dev:s390x (10.42-4ubuntu3) ... 152s Selecting previously unselected package libselinux1-dev:s390x. 152s Preparing to unpack .../36-libselinux1-dev_3.7-3ubuntu2_s390x.deb ... 152s Unpacking libselinux1-dev:s390x (3.7-3ubuntu2) ... 152s Selecting previously unselected package libmount-dev:s390x. 152s Preparing to unpack .../37-libmount-dev_2.40.2-14ubuntu1_s390x.deb ... 152s Unpacking libmount-dev:s390x (2.40.2-14ubuntu1) ... 152s Selecting previously unselected package libsysprof-capture-4-dev:s390x. 152s Preparing to unpack .../38-libsysprof-capture-4-dev_48~beta-2_s390x.deb ... 152s Unpacking libsysprof-capture-4-dev:s390x (48~beta-2) ... 152s Selecting previously unselected package libpkgconf3:s390x. 152s Preparing to unpack .../39-libpkgconf3_1.8.1-4_s390x.deb ... 152s Unpacking libpkgconf3:s390x (1.8.1-4) ... 152s Selecting previously unselected package pkgconf-bin. 152s Preparing to unpack .../40-pkgconf-bin_1.8.1-4_s390x.deb ... 152s Unpacking pkgconf-bin (1.8.1-4) ... 152s Selecting previously unselected package pkgconf:s390x. 152s Preparing to unpack .../41-pkgconf_1.8.1-4_s390x.deb ... 152s Unpacking pkgconf:s390x (1.8.1-4) ... 152s Selecting previously unselected package zlib1g-dev:s390x. 152s Preparing to unpack .../42-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_s390x.deb ... 152s Unpacking zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 152s Selecting previously unselected package libgio-2.0-dev:s390x. 152s Preparing to unpack .../43-libgio-2.0-dev_2.83.4-1_s390x.deb ... 152s Unpacking libgio-2.0-dev:s390x (2.83.4-1) ... 152s Selecting previously unselected package python3-packaging. 152s Preparing to unpack .../44-python3-packaging_24.2-1_all.deb ... 152s Unpacking python3-packaging (24.2-1) ... 152s Selecting previously unselected package libgio-2.0-dev-bin. 152s Preparing to unpack .../45-libgio-2.0-dev-bin_2.83.4-1_s390x.deb ... 152s Unpacking libgio-2.0-dev-bin (2.83.4-1) ... 152s Selecting previously unselected package libglib2.0-bin. 152s Preparing to unpack .../46-libglib2.0-bin_2.83.4-1_s390x.deb ... 152s Unpacking libglib2.0-bin (2.83.4-1) ... 152s Selecting previously unselected package libglib2.0-dev-bin. 152s Preparing to unpack .../47-libglib2.0-dev-bin_2.83.4-1_s390x.deb ... 152s Unpacking libglib2.0-dev-bin (2.83.4-1) ... 152s Selecting previously unselected package libglib2.0-dev:s390x. 152s Preparing to unpack .../48-libglib2.0-dev_2.83.4-1_s390x.deb ... 152s Unpacking libglib2.0-dev:s390x (2.83.4-1) ... 152s Selecting previously unselected package libgraphene-1.0-dev:s390x. 152s Preparing to unpack .../49-libgraphene-1.0-dev_1.10.8-5_s390x.deb ... 152s Unpacking libgraphene-1.0-dev:s390x (1.10.8-5) ... 152s Setting up native-architecture (0.2.5) ... 152s Setting up libgirepository-2.0-0:s390x (2.83.4-1) ... 152s Setting up libglib2.0-bin (2.83.4-1) ... 152s Setting up libgomp1:s390x (15-20250213-1ubuntu1) ... 152s Setting up libffi-dev:s390x (3.4.7-1) ... 152s Setting up libpcre2-16-0:s390x (10.42-4ubuntu3) ... 152s Setting up libsysprof-capture-4-dev:s390x (48~beta-2) ... 152s Setting up libpcre2-32-0:s390x (10.42-4ubuntu3) ... 152s Setting up python3-packaging (24.2-1) ... 152s Setting up libpkgconf3:s390x (1.8.1-4) ... 152s Setting up uuid-dev:s390x (2.40.2-14ubuntu1) ... 152s Setting up libmpc3:s390x (1.3.1-1build2) ... 152s Setting up libsepol-dev:s390x (3.7-1) ... 152s Setting up pkgconf-bin (1.8.1-4) ... 152s Setting up libubsan1:s390x (15-20250213-1ubuntu1) ... 152s Setting up zlib1g-dev:s390x (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 152s Setting up libpcre2-posix3:s390x (10.42-4ubuntu3) ... 152s Setting up gir1.2-glib-2.0-dev:s390x (2.83.4-1) ... 152s Setting up libasan8:s390x (15-20250213-1ubuntu1) ... 152s Setting up libisl23:s390x (0.27-1) ... 152s Setting up libcc1-0:s390x (15-20250213-1ubuntu1) ... 152s Setting up libgraphene-1.0-0:s390x (1.10.8-5) ... 152s Setting up libitm1:s390x (15-20250213-1ubuntu1) ... 152s Setting up gir1.2-graphene-1.0:s390x (1.10.8-5) ... 152s Setting up libblkid-dev:s390x (2.40.2-14ubuntu1) ... 152s Setting up libgio-2.0-dev-bin (2.83.4-1) ... 152s Setting up girepository-tools:s390x (2.83.4-1) ... 152s Setting up libpcre2-dev:s390x (10.42-4ubuntu3) ... 152s Setting up libselinux1-dev:s390x (3.7-3ubuntu2) ... 152s Setting up pkgconf:s390x (1.8.1-4) ... 152s Setting up cpp-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 152s Setting up cpp-14 (14.2.0-17ubuntu3) ... 152s Setting up libgcc-14-dev:s390x (14.2.0-17ubuntu3) ... 152s Setting up libstdc++-14-dev:s390x (14.2.0-17ubuntu3) ... 152s Setting up libmount-dev:s390x (2.40.2-14ubuntu1) ... 152s Setting up libglib2.0-dev-bin (2.83.4-1) ... 152s Setting up libgio-2.0-dev:s390x (2.83.4-1) ... 152s Setting up cpp-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 152s Setting up gcc-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 152s Setting up gcc-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 152s Setting up g++-14-s390x-linux-gnu (14.2.0-17ubuntu3) ... 152s Setting up cpp (4:14.2.0-1ubuntu1) ... 152s Setting up g++-s390x-linux-gnu (4:14.2.0-1ubuntu1) ... 152s Setting up gcc-14 (14.2.0-17ubuntu3) ... 152s Setting up g++-14 (14.2.0-17ubuntu3) ... 152s Setting up gcc (4:14.2.0-1ubuntu1) ... 152s Setting up g++ (4:14.2.0-1ubuntu1) ... 152s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 152s Setting up build-essential (12.10ubuntu1) ... 152s Processing triggers for install-info (7.1.1-1) ... 152s Processing triggers for libc-bin (2.40-4ubuntu1) ... 152s Processing triggers for man-db (2.13.0-1) ... 153s Processing triggers for libglib2.0-0t64:s390x (2.83.4-1) ... 153s No schema files found: doing nothing. 153s Setting up libglib2.0-dev:s390x (2.83.4-1) ... 153s Setting up libgraphene-1.0-dev:s390x (1.10.8-5) ... 154s autopkgtest [04:58:13]: test build: [----------------------- 154s + [ -n ] 154s + CROSS_COMPILE= 154s + cd /tmp/autopkgtest.qQ14Tv/autopkgtest_tmp 154s + echo 1..1 154s 1..1 154s + cat 154s + cat 154s + pkg-config --cflags --libs graphene-1.0 154s + gcc -o simple simple.c -I/usr/include/graphene-1.0 -I/usr/lib/s390x-linux-gnu/graphene-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgraphene-1.0 154s + test -x simple 154s + ./simple 154s + pkg-config --cflags --libs graphene-gobject-1.0 154s + gcc -o gobject gobject.c -I/usr/include/graphene-1.0 -I/usr/lib/s390x-linux-gnu/graphene-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgraphene-1.0 -lgobject-2.0 -lglib-2.0 154s + test -x gobject 154s + ./gobject 154s GrapheneTriangle 155s autopkgtest [04:58:14]: test build: -----------------------] 155s autopkgtest [04:58:14]: test build: - - - - - - - - - - results - - - - - - - - - - 155s build PASS (superficial) 155s autopkgtest [04:58:14]: test installed-tests: preparing testbed 292s autopkgtest [05:00:31]: testbed dpkg architecture: s390x 292s autopkgtest [05:00:31]: testbed apt version: 2.9.30ubuntu1 293s autopkgtest [05:00:32]: @@@@@@@@@@@@@@@@@@@@ test bed setup 293s autopkgtest [05:00:32]: testbed release detected to be: plucky 293s autopkgtest [05:00:32]: updating testbed package index (apt update) 294s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 294s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 294s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 294s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 294s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [13.5 kB] 294s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 294s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [80.1 kB] 294s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [508 kB] 294s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [123 kB] 294s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [760 B] 294s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [423 kB] 294s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [2816 B] 295s Fetched 1265 kB in 1s (1358 kB/s) 295s Reading package lists... 296s Reading package lists... 296s Building dependency tree... 296s Reading state information... 296s Calculating upgrade... 296s Calculating upgrade... 296s The following packages were automatically installed and are no longer required: 296s libnsl2 libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 296s linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic 296s linux-modules-6.11.0-8-generic linux-tools-6.11.0-8 296s linux-tools-6.11.0-8-generic 296s Use 'sudo apt autoremove' to remove them. 296s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 296s Reading package lists... 296s Building dependency tree... 296s Reading state information... 296s Solving dependencies... 296s The following packages will be REMOVED: 296s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 296s linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 296s linux-modules-6.11.0-8-generic* linux-tools-6.11.0-8* 296s linux-tools-6.11.0-8-generic* 296s 0 upgraded, 0 newly installed, 9 to remove and 3 not upgraded. 296s After this operation, 167 MB disk space will be freed. 297s (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 ... 81030 files and directories currently installed.) 297s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 297s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 297s Removing libpython3.12t64:s390x (3.12.9-1) ... 297s Removing libpython3.12-stdlib:s390x (3.12.9-1) ... 297s Removing libnsl2:s390x (1.3.0-3build3) ... 297s Removing libpython3.12-minimal:s390x (3.12.9-1) ... 297s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 297s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 297s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 297s Processing triggers for libc-bin (2.40-4ubuntu1) ... 298s (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 ... 55930 files and directories currently installed.) 298s Purging configuration files for libpython3.12-minimal:s390x (3.12.9-1) ... 298s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 298s autopkgtest [05:00:37]: upgrading testbed (apt dist-upgrade and autopurge) 298s Reading package lists... 298s Building dependency tree... 298s Reading state information... 298s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 298s Starting 2 pkgProblemResolver with broken count: 0 298s Done 298s Entering ResolveByKeep 298s 299s Calculating upgrade... 299s The following packages will be upgraded: 299s gir1.2-glib-2.0 libglib2.0-0t64 libglib2.0-data 299s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 299s Need to get 1819 kB of archives. 299s After this operation, 1024 B disk space will be freed. 299s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x gir1.2-glib-2.0 s390x 2.83.4-1 [182 kB] 299s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libglib2.0-0t64 s390x 2.83.4-1 [1584 kB] 299s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libglib2.0-data all 2.83.4-1 [52.9 kB] 300s Fetched 1819 kB in 1s (2097 kB/s) 300s (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 ... 55928 files and directories currently installed.) 300s Preparing to unpack .../gir1.2-glib-2.0_2.83.4-1_s390x.deb ... 300s Unpacking gir1.2-glib-2.0:s390x (2.83.4-1) over (2.83.3-2) ... 300s Preparing to unpack .../libglib2.0-0t64_2.83.4-1_s390x.deb ... 300s Unpacking libglib2.0-0t64:s390x (2.83.4-1) over (2.83.3-2) ... 300s Preparing to unpack .../libglib2.0-data_2.83.4-1_all.deb ... 300s Unpacking libglib2.0-data (2.83.4-1) over (2.83.3-2) ... 300s Setting up libglib2.0-0t64:s390x (2.83.4-1) ... 300s No schema files found: doing nothing. 300s Setting up libglib2.0-data (2.83.4-1) ... 300s Setting up gir1.2-glib-2.0:s390x (2.83.4-1) ... 300s Processing triggers for libc-bin (2.40-4ubuntu1) ... 300s Reading package lists... 300s Building dependency tree... 300s Reading state information... 300s Starting pkgProblemResolver with broken count: 0 300s Starting 2 pkgProblemResolver with broken count: 0 300s Done 300s Solving dependencies... 301s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 301s autopkgtest [05:00:40]: rebooting testbed after setup commands that affected boot 323s Reading package lists... 323s Building dependency tree... 323s Reading state information... 323s Starting pkgProblemResolver with broken count: 0 323s Starting 2 pkgProblemResolver with broken count: 0 323s Done 323s The following NEW packages will be installed: 323s gir1.2-graphene-1.0 gnome-desktop-testing graphene-tests libgraphene-1.0-0 323s python3-tap 323s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 323s Need to get 215 kB of archives. 323s After this operation, 1206 kB of additional disk space will be used. 323s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libgraphene-1.0-0 s390x 1.10.8-5 [54.2 kB] 323s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-graphene-1.0 s390x 1.10.8-5 [11.0 kB] 323s Get:3 http://ftpmaster.internal/ubuntu plucky/universe s390x gnome-desktop-testing s390x 2021.1-4 [16.6 kB] 323s Get:4 http://ftpmaster.internal/ubuntu plucky/universe s390x graphene-tests s390x 1.10.8-5 [116 kB] 324s Get:5 http://ftpmaster.internal/ubuntu plucky/universe s390x python3-tap all 3.2.1-1 [17.9 kB] 324s Fetched 215 kB in 1s (428 kB/s) 324s Selecting previously unselected package libgraphene-1.0-0:s390x. 324s (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 ... 55928 files and directories currently installed.) 324s Preparing to unpack .../libgraphene-1.0-0_1.10.8-5_s390x.deb ... 324s Unpacking libgraphene-1.0-0:s390x (1.10.8-5) ... 324s Selecting previously unselected package gir1.2-graphene-1.0:s390x. 324s Preparing to unpack .../gir1.2-graphene-1.0_1.10.8-5_s390x.deb ... 324s Unpacking gir1.2-graphene-1.0:s390x (1.10.8-5) ... 324s Selecting previously unselected package gnome-desktop-testing. 324s Preparing to unpack .../gnome-desktop-testing_2021.1-4_s390x.deb ... 324s Unpacking gnome-desktop-testing (2021.1-4) ... 324s Selecting previously unselected package graphene-tests. 324s Preparing to unpack .../graphene-tests_1.10.8-5_s390x.deb ... 324s Unpacking graphene-tests (1.10.8-5) ... 324s Selecting previously unselected package python3-tap. 324s Preparing to unpack .../python3-tap_3.2.1-1_all.deb ... 324s Unpacking python3-tap (3.2.1-1) ... 324s Setting up gnome-desktop-testing (2021.1-4) ... 324s Setting up python3-tap (3.2.1-1) ... 324s Setting up libgraphene-1.0-0:s390x (1.10.8-5) ... 324s Setting up gir1.2-graphene-1.0:s390x (1.10.8-5) ... 324s Setting up graphene-tests (1.10.8-5) ... 324s Processing triggers for man-db (2.13.0-1) ... 325s Processing triggers for libc-bin (2.40-4ubuntu1) ... 327s autopkgtest [05:01:06]: test installed-tests: [----------------------- 327s Running test: graphene-1.0/point3d.test 327s # graphene_point3d_t 327s # allocates and initializes data 327s ok 1 - allocation to not fail 327s ok 2 - init_from_point to copy the source 327s ok 3 - init to set the X coordinate 327s ok 4 - init to set the Y coordinate 327s ok 5 - init to set the Z coordinate 327s ok 6 - init from vec3 to set the X coordinate 327s ok 7 - init from vec3 to set the Y coordinate 327s ok 8 - init from vec3 to set the Z coordinate 327s # provides a zero point 327s ok 9 - graphene_point3d_zero() to not return null 327s ok 10 - graphene_point3d_zero() to return the same pointer 327s ok 11 - graphene_point3d_zero() to return (0, 0, 0) 327s # has exact equality 327s ok 12 - a point to be equal to itself 327s ok 13 - a point to not be equal to null 327s ok 14 - null to not be equal to a point 327s ok 15 - two points initialized to the same coordinates to be equal 327s ok 16 - two points initialized to different coordinates not to be equal 327s # has near equality 327s ok 17 - a point to be near itself 327s ok 18 - (0.1, 0.1, 0.1) to be within 0.2 units from (0, 0, 0) 327s ok 19 - (0.1, 0.1, 0.1) to not be within 0.001 from (0, 0, 0) 327s # interpolates between values 327s ok 20 - lerp(0, 1, 0.0) = 0 327s ok 21 - lerp(0, 1, 0.5) = 0.5 327s ok 22 - lerp(0, 1, 1.0) = 1 327s # scales coordinates 327s ok 23 - scale(2) scales the X coordinate 327s ok 24 - scale(2) scales the Y coordinate 327s ok 25 - scale(2) scales the Z coordinate 327s ok 26 - scale(0.5) scales the X coordinate 327s ok 27 - scale(0.5) scales the Y coordinate 327s ok 28 - scale(0.5) scales the Z coordinate 327s # implements cross product 327s ok 29 - cross(a, b) matches both point3d and vec3 327s # implements dot product 327s ok 30 - dot(a, b) matches both point3d and vec3 327s # implements length 327s ok 31 - length is the square root of the sum components squared 327s # implements normalization 327s ok 32 - normalization to change the point 327s # allows normalizing within a viewport 327s ok 33 - original point and normalized point not to match 327s ok 34 - normalized X coordinate to be [-1, 1) 327s ok 35 - normalized Y coordinate to be [-1, 1) 327s ok 36 - normalized Z coordinate to be [-1, 1) 327s 1..36 327s PASS: graphene-1.0/point3d.test 327s Running test: graphene-1.0/frustum.test 327s # graphene_frustum_t 327s # initializes frustums from planes 327s ok 1 - init to use the given planes 327s # contains points in an orthographic frustum 327s ok 2 - (0, 0, 0) to be outside the frustum 327s ok 3 - (0, 0, -50) to be inside the frustum 327s ok 4 - (0, 0, -1.001) to be inside the frustum 327s ok 5 - (-1, -1, -1.001) to be inside the frustum 327s ok 6 - (-1.1, -1.1, -1.001) to be outside the frustum 327s ok 7 - (1, 1, -1.001) to be inside the frustum 327s ok 8 - (1.1, 1.1, -1.001) to be outside the frustum 327s ok 9 - (0, 0, -100) to be inside the frustum 327s ok 10 - (-1, -1, -100) to be inside the frustum 327s ok 11 - (-1.1, -1.1, -100) to be outside the frustum 327s ok 12 - (1, 1, -100) to be inside the frustum 327s ok 13 - (1.1, 1.1, -100) to be outside the frustum 327s ok 14 - (0, 0, -101) to be outside the frustum 327s # contains points in a frustum matrix 327s 1..14 327s PASS: graphene-1.0/frustum.test 327s Running test: graphene-1.0/ray.test 327s # graphene_ray_t 327s # can be initialized 327s ok 1 - initializing origin to null sets it to (0, 0, 0) 327s ok 2 - initializing direction to null uses a zero vector 327s # can compute the position of a point on the ray 327s ok 3 - querying a distance of 0 to return the origin 327s ok 4 - querying a negative distance to return a point behind the origin 327s ok 5 - querying a positive distance to return a point on the ray 327s # can compute the closest approach of a point from the ray 327s ok 6 - closest approach from (0, 0, 0) to be sqrt(3) 327s ok 7 - closest approach on the origin of the ray to be zero 327s ok 8 - closest approach from (0, 0, 50) to be sqrt(2) 327s # can compute the closest point to a point on the ray 327s ok 9 - closest point behind the origin is the origin 327s ok 10 - closest point in front of the ray to be on the ray 327s ok 11 - closest point on the ray to be the same point 327s # can be transformed 327s ok 12 - transforming a ray with an identity matrix does not change the ray 327s ok 13 - transforming a ray on the Z axis with a rotation on the Z axis does not change the ray 327s # can intersect triangles 327s ok 14 - no intersection if ray's direction is zero 327s ok 15 - intersection with backside faces 327s ok 16 - intersection without backside faces 327s ok 17 - intersection distance to be valid 327s # can intersect on axis 327s ok 18 - intersection kind should be NONE 327s ok 19 - intersection kind should still be NONE 327s ok 20 - intersection kind should be ENTER 327s ok 21 - intersection kind should still be ENTER 327s # can be used for picking 327s ok 22 - picking left of the box should not be in the box 327s ok 23 - picking right of the box should not be in the box 327s ok 24 - picking above the box should not be in the box 327s ok 25 - picking below the box should not be in the box 327s ok 26 - picking in the box should be a hit 327s 1..26 327s PASS: graphene-1.0/ray.test 327s Running test: graphene-1.0/point.test 327s # graphene_point_t 327s # allocates and initializes data 327s ok 1 - allocation to not fail 327s ok 2 - init_from_point to copy the source 327s ok 3 - init to set the X coordinate 327s ok 4 - init to set the Y coordinate 327s ok 5 - init from vec2 to set the X coordinate 327s ok 6 - init from vec2 to set the Y coordinate 327s # provides a zero point 327s ok 7 - graphene_point_zero() to not return null 327s ok 8 - graphene_point_zero() to return the same pointer 327s ok 9 - graphene_point_zero() to return (0, 0) 327s # has exact equality 327s ok 10 - a point to be equal to itself 327s ok 11 - a point to not be equal to null 327s ok 12 - null to not be equal to a point 327s ok 13 - two points initialized to the same coordinates to be equal 327s ok 14 - two points initialized to different coordinates not to be equal 327s # has near equality 327s ok 15 - a point to be near itself 327s ok 16 - (0.1, 0.1) to be within 0.2 units from (0, 0) 327s ok 17 - (0.1, 0.1) to not be within 0.001 from (0, 0) 327s # computes distances 327s ok 18 - the distance of a point from itself to be zero 327s ok 19 - the distance between (0, 0) and (1, 1) to be sqrt(2) 327s ok 20 - the distance between (0, 0) and (1, 1) to be 1 on the X axis 327s ok 21 - the distance between (0, 0) and (1, 1) to be 1 on the Y axis 327s # interpolates between values 327s ok 22 - lerp(0, 1, 0.0) = 0 327s ok 23 - lerp(0, 1, 0.5) = 0.5 327s ok 24 - lerp(0, 1, 1.0) = 1 327s 1..24 327s PASS: graphene-1.0/point.test 327s Running test: graphene-1.0/rect.test 327s # graphene_rect_t 327s # initializes origin and size 327s ok 1 - init to initialize the origin 327s ok 2 - init to initialize the size 327s ok 3 - initializing from a rectangle creates an equivalent rectangle 327s ok 4 - GRAPHENE_RECT_INIT_ZERO initializes a degenerate rectangle 327s # normalizes origin and size 327s ok 5 - normalizing(10, 10, -10, -10) will put the origin in (0, 0) 327s ok 6 - normalizing(10, 10, -10, -10) will make the width positive 327s ok 7 - normalizing(10, 10, -10, -10) will make the height positive 327s ok 8 - equality to operate on normalized rectangles 327s # can check for equality 327s ok 9 - a rectangle to be equal it itself 327s ok 10 - a rectangle to not be equal to null 327s ok 11 - null to not be equal to a rectangle 327s ok 12 - two rectangles with different values to not be equal 327s # can check for contained points 327s ok 13 - a rectangle to contain its top left corner 327s ok 14 - a rectangle to contain its top right corner 327s ok 15 - a rectangle to contain its bottom right corner 327s ok 16 - a rectangle to contain its bottom left corner 327s ok 17 - a rectangle to contain its center 327s ok 18 - a rectangle to not contain a point outside its boundaries 327s ok 19 - a rectangle to not contain a point outside its boundaries (right) 327s ok 20 - a rectangle to not contain a point outside its boundaries (below) 327s ok 21 - a rectangle to not contain a point outside its boundaries (left) 327s ok 22 - a rectangle to not contain a point outside its boundaries (above) 327s # can check for contained rectangles 327s ok 23 - a rectangle to contain itself 327s ok 24 - the smaller rectangle to not contain the larger one 327s ok 25 - the larger rectangle to contain the smaller one 327s # can compute intersections 327s ok 26 - intersection between (0, 0, 10, 10) and (5, 5, 15, 15) not be empty 327s ok 27 - origin of intersection to be at (5, 5) 327s ok 28 - size of intersection to be (5, 5) 327s ok 29 - intersection between (5, 5, 5, 5) and (11, 11, 2, 2) to be empty 327s ok 30 - empty intersection to be a degenerate rectangle 327s # can compute unions 327s ok 31 - union to take the minimum normalize origin 327s ok 32 - union to take the maximum normalized size 327s ok 33 - union rectangle to contain original rectangle A 327s ok 34 - union rectangle to contain original rectangle B 327s # can compute the area 327s ok 35 - area to be width × height 327s # can offset origin and size 327s ok 36 - offset to move the origin 327s ok 37 - offset to keep the size 327s # can inset origin and size 327s ok 38 - inset(2, 2) to move the origin 327s ok 39 - inset(2, 2) to shrink the size 327s ok 40 - inset(2, -2) to move back the origin 327s ok 41 - inset(2, -2) to shrink the width 327s ok 42 - inset(2, -2) to expand the height 327s # can round to the nearest integer 327s ok 43 - round() area is larger than or equal to the original rectangle's area 327s ok 44 - round() may not contain the original rectangle 327s ok 45 - round_to_pixel() may not contain the original rectangle 327s ok 46 - rounding is stable 327s # can round the extents of a rectangle to the nearest integer 327s ok 47 - round_extents()'s result to contain top-left corner of the original rectangle 327s ok 48 - round_extents()'s result to contain top-right corner of the original rectangle 327s ok 49 - round_extents()'s result to contain bottom-left corner of the original rectangle 327s ok 50 - round_extents()'s result to contain bottom-right corner of the original rectangle 327s ok 51 - round_extents()'s result to contain the original rectangle 327s ok 52 - round_extents()'s rounding to be stable 327s # can expand 327s ok 53 - expanding behind the origin changes the origin 327s ok 54 - expanding behind the origin does not change the size 327s ok 55 - expanded rectangle contains original rectangle 327s ok 56 - expanding after the anti-origin does not change the origin 327s ok 57 - expanding after the anti-origin changes the size 327s ok 58 - expanded rectangle contains original rectangle 327s ok 59 - expanding half in/half out does not change the origin 327s ok 60 - expanding horizontally inside the rectangle to not change width 327s ok 61 - expanding vertically outside the rectangle to change the height 327s ok 62 - expanded rectangle contains original rectangle 327s # can interpolate 327s ok 63 - lerp(0) to produce the initial rectangle 327s ok 64 - lerp(1) to produce the final rectangle 327s ok 65 - lerp(0.25) to produce the expect rectangle 327s # can scale 327s ok 66 - Scaling by 1 does not change the rectangle 327s ok 67 - Scaling by (2, 5) preserves the origin sign but changes the size sign 327s ok 68 - Scaling by a fraction moves the origin and reduces the size 327s ok 69 - Scaling by (0, -10) moves the origin in (0, 0) and flips the negative sign of the size 327s 1..69 327s PASS: graphene-1.0/rect.test 327s Running test: graphene-1.0/quaternion.test 327s # graphene_quaternion_t 327s # initialize 327s ok 1 - identity to set (0, 0, 0, 1) 327s ok 2 - initialization sets all fields 327s ok 3 - initialization from quaternion makes a copy 327s # invert 327s ok 4 - inverting identity gives back an identity 327s ok 5 - inverting a quaternion flips the sign of the first three fields 327s # dot 327s ok 6 - dot(q, inv(q)) with q = (1, 1, 1, 1) to be -2 327s # equal 327s ok 7 - a quaternion to be equal to itself 327s ok 8 - a quaternion not to be equal to null 327s ok 9 - null not to be equal to a quaternion 327s ok 10 - two different quaternions not to be equal 327s ok 11 - a quaternion to be equal to its invert 327s # normalize 327s ok 12 - normalizing a quaternion is the same as normalizing the equivalent vec4 327s # converts to and from angles 327s ok 13 - roundtrip between init_from_angles and to_angles to yield the same yaw 327s ok 14 - roundtrip between init_from_angles and to_angles to yield the same pitch 327s ok 15 - roundtrip between init_from_angles and to_angles to yield the same roll 327s # converts to and from vec4 327s ok 16 - roundtrip between init_from_vec4 and to_vec4 to yield the same vector 327s # converts to and from matrix 327s ok 17 - initializing from an identity matrix yields an identity quaternion 327s ok 18 - initializing from a rotation matrix does not yield an identity quaternion 327s ok 19 - rotating a matrix with a quaternion yields the same quaternion 327s # converts to and from angle/axis 327s ok 20 - roundtrip init_from_angle_vec3 and to_angle_vec3 yields the same angle 327s ok 21 - roundtrip init_from_angle_vec3 and to_angle_vec3 yields the same axis 327s # slerp 327s ok 22 - initial and final states are different 327s ok 23 - interpolated result is different from the initial state 327s ok 24 - interpolated result is different from the final state 327s 1..24 327s PASS: graphene-1.0/quaternion.test 327s Running test: graphene-1.0/vec2.test 327s # graphene_vec2_t 327s # has constant vectors 327s ok 1 - zero() vec2 to not be null 327s ok 2 - zero() to return the same pointer 327s ok 3 - zero().x to be 0 327s ok 4 - zero().y to be 0 327s ok 5 - length(zero()) to be 0 327s ok 6 - one() to not return null 327s ok 7 - one() to return the same pointer 327s ok 8 - one().x to be 1 327s ok 9 - one().y to be 1 327s ok 10 - x_axis() to not return null 327s ok 11 - x_axis() to return the same pointer 327s ok 12 - x_axis().x to be 1 327s ok 13 - y_axis() to not return null 327s ok 14 - y_axis() to return the same pointer 327s ok 15 - y_axis().y to be 1 327s # initializes channels 327s ok 16 - init() to initialize x component 327s ok 17 - init() to initialize y component 327s ok 18 - init_from_vec2() to initialize x component 327s ok 19 - init_from_vec2() to initialize y component 327s ok 20 - init_from_float() to initialize x component 327s ok 21 - init_from_float() to initialize y component 327s ok 22 - roundtrip between init_from_float() and to_float() 327s # can add 327s ok 23 - add() to subtract each component 327s # can subtract 327s ok 24 - sub() to subtract each component 327s # can multiply 327s ok 25 - mul() to multiply each component 327s # can divide 327s ok 26 - divide() to divide each component 327s # can compute the dot product 327s ok 27 - dot() to compute the dot product of all component 327s # can scale 327s ok 28 - scale() to scale every component 327s # can negate 327s ok 29 - negate() to flip the sign on every component 327s # can compute the length 327s ok 30 - length() to be the square distance on all components 327s # can normalize 327s ok 31 - normalize() to scale components with the inverse of the length 327s # can compare 327s ok 32 - min() to return the minimum value in each channel 327s ok 33 - max() to return the maximum value in each channel 327s # can check for equality 327s ok 34 - a vector to be equal to itself 327s ok 35 - a vector not to be equal to null 327s ok 36 - null not to be equal to a vector 327s ok 37 - two different vectors to not be equal 327s 1..37 327s PASS: graphene-1.0/vec2.test 327s Running test: graphene-1.0/plane.test 327s # graphene_plane_t 327s # initializes with a normal and a constant 327s ok 1 - init to set normal field 327s ok 2 - init to set constant field 327s ok 3 - init with null normal defaults to X axis 327s # initializes with a normal and a point 327s ok 4 - plane normal is set 327s ok 5 - plane constant is set 327s # normalizes 327s ok 6 - plane normal to be the X axis 327s ok 7 - length of plane normal to be 1 327s ok 8 - plane constant to be 1 327s # handles positive distances 327s ok 9 - distance(4, 0, 0) to be 3 327s ok 10 - distance(1, 0, 0) to be 0 327s ok 11 - distance(4, 0, 0) to be -3 after negating 327s ok 12 - distance(1, 0, 0) to be 0 after negating 327s # handles negative distances 327s ok 13 - distance(4, 0, 0) to be 5 327s 1..13 327s PASS: graphene-1.0/plane.test 327s Running test: graphene-1.0/euler.test 327s # graphene_euler_t 327s # initializes all components 327s ok 1 - graphene_euler_init() to set the x component 327s ok 2 - graphene_euler_init() to set the y component 327s ok 3 - graphene_euler_init() to set the z component 327s ok 4 - graphene_euler_to_vec3() to return a zero vector 327s # roundtrips between euler angles and quaternions 327s ok 5 - roundtrip: quaternion → euler → quaternion 327s ok 6 - roundtrip: quaternion → euler → quaternion 327s ok 7 - roundtrip: quaternion → euler → quaternion 327s # roundtrips between euler angles and matrices 327s ok 8 - roundtrip: matrix → euler → matrix 327s ok 9 - roundtrip: matrix → euler → matrix 327s ok 10 - roundtrip: matrix → euler → matrix 327s 1..10 327s PASS: graphene-1.0/euler.test 327s Running test: graphene-1.0/vec3.test 327s # graphene_vec3_t 327s # has constant vectors 327s ok 1 - zero() vec3 to not be null 327s ok 2 - zero() to return the same pointer 327s ok 3 - zero().x to be 0 327s ok 4 - zero().y to be 0 327s ok 5 - zero().z to be 0 327s ok 6 - length(zero()) to be 0 327s ok 7 - one() to not return null 327s ok 8 - one() to return the same pointer 327s ok 9 - one().x to be 1 327s ok 10 - one().y to be 1 327s ok 11 - one().z to be 1 327s ok 12 - x_axis() to not return null 327s ok 13 - x_axis() to return the same pointer 327s ok 14 - x_axis().x to be 1 327s ok 15 - y_axis() to not return null 327s ok 16 - y_axis() to return the same pointer 327s ok 17 - y_axis().y to be 1 327s ok 18 - z_axis() to not return null 327s ok 19 - z_axis() to return the same pointer 327s ok 20 - z_axis().z to be 1 327s # initializes channels 327s ok 21 - init() to initialize x component 327s ok 22 - init() to initialize y component 327s ok 23 - init() to initialize z component 327s ok 24 - init_from_vec3() to initialize x component 327s ok 25 - init_from_vec3() to initialize y component 327s ok 26 - init_from_vec3() to initialize z component 327s ok 27 - init_from_float() to initialize x component 327s ok 28 - init_from_float() to initialize y component 327s ok 29 - init_from_float() to initialize z component 327s ok 30 - roundtrip between init_from_float() and to_float() 327s # can add 327s ok 31 - add() to subtract each component 327s # can subtract 327s ok 32 - sub() to subtract each component 327s # can multiply 327s ok 33 - mul() to multiply each component 327s # can divide 327s ok 34 - divide() to divide each component 327s # can compute the dot product 327s ok 35 - dot() to compute the dot product of all component 327s # can compute the cross product 327s ok 36 - cross() to compute the cross product of all component 327s # can scale 327s ok 37 - scale() to scale every component 327s # can negate 327s ok 38 - negate() to flip the sign on every component 327s # can compute the length 327s ok 39 - length() to be the square distance on all components 327s # can normalize 327s ok 40 - normalize() to scale components with the inverse of the length 327s # can compare 327s ok 41 - min() to return the minimum value in each channel 327s ok 42 - max() to return the maximum value in each channel 327s # can convert to other vector types 327s ok 43 - get_xy() to use the first two components 327s ok 44 - get_xy0() to use the first two components, and set the third to 0 327s ok 45 - get_xyz0() to use all three components, and set the fourth to 0 327s ok 46 - get_xyz1() to use all three components, and set the fourth to 1 327s ok 47 - get_xyzw() to use all three components, and set the fourth to the w argument 327s # can check for equality 327s ok 48 - a vector to be equal to itself 327s ok 49 - a vector not to be equal to null 327s ok 50 - null not to be equal to a vector 327s ok 51 - two different vectors to not be equal 327s 1..51 327s PASS: graphene-1.0/vec3.test 327s Running test: graphene-1.0/simd.test 327s # graphene_simd4f_t 327s # can copy 4 components 327s ok 1 - dup_4f() to work with an array 327s ok 2 - dup_4f() to work with a structure 327s # can copy 3 components 327s ok 3 - dup_3f() to work with an array 327s ok 4 - dup_3f() to work with a structure 327s # can copy 2 components 327s ok 5 - dup_2f() to work with an array 327s ok 6 - dup_2f() to work with a structure 327s # can compare for equality 327s ok 7 - to be equal to itself 327s ok 8 - two vectors with the same values to be equal 327s ok 9 - two different vectors to be different 327s ok 10 - two different vectors to not be equal 327s # has less than ordering 327s ok 11 - a < b to be true if all components satisfy the order relation 327s ok 12 - a < b to be false if any component does not satify the order relation 327s # has less than or equal ordering 327s ok 13 - a ≤ b to be true if all components satisfy the order relation 327s ok 14 - a ≤ b to be false if any component does not satify the order relation 327s # has greater than or equal ordering 327s ok 15 - a ≤ b to be true if all components satisfy the order relation 327s ok 16 - a ≤ b to be false if any component does not satify the order relation 327s # has greater than ordering 327s ok 17 - a ≤ b to be true if all components satisfy the order relation 327s ok 18 - a ≤ b to be false if any component does not satify the order relation 327s # can compute the dot product 327s ok 19 - dot2() to compute the dot product of the first 2 components 327s ok 20 - dot3() to compute the dot product of the first 3 components 327s ok 21 - dot4() to compute the dot product of all four components 327s # can compute the minimum vector and scalar 327s ok 22 - min() to return the minimum of each component 327s ok 23 - min_val() to put the minimum value in the X component 327s # can compute the maximum vector and scalar 327s ok 24 - max() to return the maximum of each component 327s ok 25 - max_val() to put the maximum value in the X component 327s # can compute the reciprocal of vector 327s ok 26 - reciprocal() to return the reciprocal of the X component 327s ok 27 - reciprocal() to return the reciprocal of the Y component 327s ok 28 - reciprocal() to return the reciprocal of the Z component 327s ok 29 - reciprocal() to return the reciprocal of the W component 327s ok 30 - reciprocal() to return the approximate reciprocal of the X component 327s ok 31 - reciprocal() to return the approximate reciprocal of the Y component 327s ok 32 - reciprocal() to return the approximate reciprocal of the Z component 327s ok 33 - reciprocal() to return the approximate reciprocal of the W component 327s ok 34 - reciprocal() to return positive infinity in the X component 327s ok 35 - reciprocal() to return negative infinity in the Y component 327s 1..35 327s PASS: graphene-1.0/simd.test 327s Running test: graphene-1.0/size.test 327s # graphene_size_t 327s # initializes components 327s ok 1 - graphene_size_init() does not return null 327s ok 2 - graphene_size_init() sets the width 327s ok 3 - graphene_size_init() sets the height 327s # has a valid zero size constant 327s ok 4 - graphene_size_zero() to not be null 327s ok 5 - graphene_size_zero().width is zero 327s ok 6 - graphene_size_zero().height is zero 327s ok 7 - graphene_size_zero() to return the same pointer 327s ok 8 - graphene_size_zero() to return its own pointer 327s ok 9 - graphene_size_zero() to match a zero size 327s # checks for null pointers in equal() 327s ok 10 - graphene_size_equal() works on the same pointer 327s ok 11 - graphene_size_equal() works when b is null 327s ok 12 - graphene_size_equal() works when a is null 327s # scales the size components 327s ok 13 - graphene_size_scale() changes the width 327s ok 14 - graphene_size_scale() changes the height 327s # interpolates size components 327s ok 15 - lerp(a, b, 0.0) = a 327s ok 16 - lerp(a, b, 0.5) = half 327s ok 17 - lerp(a, b, 1.0) = b 327s 1..17 327s PASS: graphene-1.0/size.test 327s Running test: graphene-1.0/sphere.test 327s # graphene_sphere_t 327s # initialize 327s ok 1 - alloc to not return null 327s ok 2 - unit sphere not to be empty 327s ok 3 - init to set the center 327s ok 4 - init to set the radius 327s ok 5 - null center to be the origin 327s # contains point 327s ok 6 - unit sphere to contain origin 327s ok 7 - unit sphere to contain x=1 327s ok 8 - unit sphere to contain y=-1 327s ok 9 - unit sphere to contain z=1 327s ok 10 - unit sphere to not contain (1, 1, 1) 327s # bounding box 327s ok 11 - bounding box for a unit sphere centered in (1, 1, 1) is (0, 2) 327s ok 12 - bounding box for degenerate sphere is degenerate box 327s # distance 327s ok 13 - distance of unit sphere from (0, 0, 0) is 0.7320 327s ok 14 - distance of unit sphere from (1, 1, 1) is -1 327s # translate 327s ok 15 - translating a unit sphere from (1, 1, 1) by -1 puts it at (0, 0, 0) 327s # empty 327s ok 16 - sphere with a radius of zero is empty 327s ok 17 - unit sphere is not empty 327s 1..17 327s PASS: graphene-1.0/sphere.test 327s Running test: graphene-1.0/triangle.test 327s # graphene_triangle_t 327s # initializes from points 327s ok 1 - triangle.a to match first point 327s ok 2 - triangle.b to match second point 327s ok 3 - triangle.c to match third point 327s ok 4 - a unit triangle to have an area of 2 327s ok 5 - triangle.a to be 0 when initialized to NULL 327s ok 6 - triangle.b to be 0 when initialized to NULL 327s ok 7 - triangle.c to be 0 when initialized to NULL 327s ok 8 - degenerate triangle to have an area of zero 327s # initializes from vectors 327s ok 9 - triangle.a to match first vector 327s ok 10 - triangle.b to match second vector 327s ok 11 - triangle.c to match third vector 327s ok 12 - a unit triangle to have an area of 2 327s ok 13 - triangle.a to be 0 when initialized to NULL 327s ok 14 - triangle.b to be 0 when initialized to NULL 327s ok 15 - triangle.c to be 0 when initialized to NULL 327s ok 16 - degenerate triangle to have an area of zero 327s # initialized from float arrays 327s ok 17 - triangle.a to match first vector 327s ok 18 - triangle.b to match second vector 327s ok 19 - triangle.c to match third vector 327s ok 20 - a unit triangle to have an area of 2 327s # contains points 327s ok 21 - triangle contains (0, 0, 0) 327s ok 22 - triangle does not contain (1, 1, 1) 327s ok 23 - triangle contains its midpoint 327s # defines planes 327s ok 24 - degenerate triangle point A sits on the triangle's plane 327s ok 25 - degenerate triangle point B sits on the triangle's plane 327s ok 26 - degenerate triangle point C sits on the triangle's plane 327s ok 27 - degenerate triangle normal is zero vector 327s ok 28 - degenerate triangle normal is equal to the plane normal 327s ok 29 - unit triangle point A sits on the triangle's plane 327s ok 30 - unit triangle point B sits on the triangle's plane 327s ok 31 - unit triangle point C sits on the triangle's plane 327s ok 32 - unit triangle normal is equal to the plane normal 327s ok 33 - triangle point A sits on the triangle's plane 327s ok 34 - triangle point B sits on the triangle's plane 327s ok 35 - triangle point C sits on the triangle's plane 327s ok 36 - triangle normal is equal to the plane normal 327s # defines barycoords 327s ok 37 - barycoords for unit triangle point A to exist 327s ok 38 - barycoords for unit triangle point A to be (0, 0) 327s ok 39 - barycoords for unit triangle point B to exist 327s ok 40 - barycoords for unit triangle point B to be (0, 1) 327s ok 41 - barycoords for unit triangle point C to exist 327s ok 42 - barycoords for unit triangle point C to be (1, 0) 327s ok 43 - barycoords for inside point (0.5, 0, 0) to exists 327s ok 44 - barycoords for inside point (0.5, 0, 0) to be (0, 0.5) 327s ok 45 - barycoords for inside point (0.5, 0.5, 0) to exists 327s ok 46 - barycoords for inside point (0.5, 0.5, 0) to be (0.5, 0) 327s ok 47 - barycoords for inside point (1, 0.5, 0) to exists 327s ok 48 - barycoords for inside point (1, 0.5, 0) to be (0.5, 0.5) 327s ok 49 - barycoords for outside point (2, 1, 0) to exists 327s ok 50 - barycoords for outside point (2, 1, 0) to be (1, 1) 327s ok 51 - barycoords for outside point (-1, 0, 0) to exists 327s ok 52 - barycoords for outside point (-1, 0, 0) to be (0, -1) 327s ok 53 - barycoords for point outside triangle plane to exist 327s ok 54 - barycoords for point outside triangle plane to be (0, 0) 327s # defines areas 327s ok 55 - area of unit triangle constructed counterclockwise to be 0.5 327s ok 56 - area of unit triangle constructed clockwise to be 0.5 327s 1..56 327s PASS: graphene-1.0/triangle.test 327s Running test: graphene-1.0/introspection.py.test 327s # TAP results for TestIntrospection 327s ok 1 Assert that introspection basically works 327s ok 2 Assert that SIMD implementation details are not present 327s 1..2 327s PASS: graphene-1.0/introspection.py.test 327s Running test: graphene-1.0/quad.test 327s # graphene_quad_t 327s # has bounds 327s ok 1 - converting rect corners into a quad yields the same bounds 327s ok 2 - converting a rect into a quad yields the same bounds 327s ok 3 - point[0] to be top left 327s ok 4 - point[1] to be top right 327s ok 5 - point[2] to be bottom right 327s ok 6 - point[3] to be bottom left 327s # can contain points 327s ok 7 - quad to contain p[0] 327s ok 8 - quad to contain p[1] 327s ok 9 - quad to contain p[2] 327s ok 10 - quad to contain p[3] 327s ok 11 - quad to contain (0.5, 0.5) 327s ok 12 - quad to not contain (10, 10) 327s 1..12 327s PASS: graphene-1.0/quad.test 327s Running test: graphene-1.0/vec4.test 327s # graphene_vec4_t 327s # has constant vectors 327s ok 1 - zero() vec4 to not be null 327s ok 2 - zero() to return the same pointer 327s ok 3 - zero().x to be 0 327s ok 4 - zero().y to be 0 327s ok 5 - zero().z to be 0 327s ok 6 - zero().w to be 0 327s ok 7 - length(zero()) to be 0 327s ok 8 - one() to not return null 327s ok 9 - one() to return the same pointer 327s ok 10 - one().x to be 1 327s ok 11 - one().y to be 1 327s ok 12 - one().z to be 1 327s ok 13 - one().w to be 1 327s ok 14 - x_axis() to not return null 327s ok 15 - x_axis() to return the same pointer 327s ok 16 - x_axis().x to be 1 327s ok 17 - y_axis() to not return null 327s ok 18 - y_axis() to return the same pointer 327s ok 19 - y_axis().y to be 1 327s ok 20 - z_axis() to not return null 327s ok 21 - z_axis() to return the same pointer 327s ok 22 - z_axis().z to be 1 327s ok 23 - w_axis() to not return null 327s ok 24 - w_axis() to return the same pointer 327s ok 25 - w_axis().w to be 1 327s # initializes channels 327s ok 26 - init() to initialize x component 327s ok 27 - init() to initialize y component 327s ok 28 - init() to initialize z component 327s ok 29 - init() to initialize w component 327s ok 30 - init_from_vec4() to initialize x component 327s ok 31 - init_from_vec4() to initialize y component 327s ok 32 - init_from_vec4() to initialize z component 327s ok 33 - init_from_vec4() to initialize w component 327s ok 34 - init_from_vec3() to initialize x component 327s ok 35 - init_from_vec3() to initialize y component 327s ok 36 - init_from_vec3() to initialize z component 327s ok 37 - init_from_vec3() to initialize w component 327s ok 38 - init_from_vec2() to initialize x component 327s ok 39 - init_from_vec2() to initialize y component 327s ok 40 - init_from_vec2() to initialize z component 327s ok 41 - init_from_vec4() to initialize w component 327s ok 42 - init_from_float() to initialize x component 327s ok 43 - init_from_float() to initialize y component 327s ok 44 - init_from_float() to initialize z component 327s ok 45 - init_from_float() to initialize w component 327s ok 46 - roundtrip between init_from_float() and to_float() 327s # can add 327s ok 47 - add() to subtract each component 327s # can subtract 327s ok 48 - sub() to subtract each component 327s # can multiply 327s ok 49 - mul() to multiply each component 327s # can divide 327s ok 50 - divide() to divide each component 327s # can compute the dot product 327s ok 51 - dot() to compute the dot product of all component 327s # can scale 327s ok 52 - scale() to scale every component 327s # can negate 327s ok 53 - negate() to flip the sign on every component 327s # can compute the length 327s ok 54 - length() to be the square distance on all components 327s # can normalize 327s ok 55 - normalize() to scale components with the inverse of the length 327s # can compare 327s ok 56 - min() to return the minimum value in each channel 327s ok 57 - max() to return the maximum value in each channel 327s # can convert to other vector types 327s ok 58 - get_xy() to return the first two channels of a vec4 327s ok 59 - get_xyz() to return the first three channels of a vec4 327s # can check for equality 327s ok 60 - a vector to be equal to itself 327s ok 61 - a vector not to be equal to null 327s ok 62 - null not to be equal to a vector 327s ok 63 - two different vectors to not be equal 327s 1..63 327s PASS: graphene-1.0/vec4.test 327s Running test: graphene-1.0/matrix.test 327s # graphene_matrix_t 327s # can set and check identity 327s ok 1 - init_identity() to set an identity matrix 327s ok 2 - init_from_float() with an identity matrix to preserve the identity 327s ok 3 - init_from_vec4() with an identity matrix to preserve the identity 327s ok 4 - m.xx to be 1 on an identity matrix 327s ok 5 - m.yy to be 1 on an identity matrix 327s ok 6 - m.zz to be 1 on an identity matrix 327s ok 7 - m.ww to be 1 on an identity matrix 327s ok 8 - identity matrix to be all zeros except on the diagonal 327s ok 9 - transforming an identity matrix stops it from being an identity 327s # can check for equality and near equality 327s ok 10 - a matrix to be equal to itself 327s ok 11 - a matrix not to be equal to NULL 327s ok 12 - NULL not to be equal to a matrix 327s ok 13 - two identity matrices to be equal (fast version) 327s ok 14 - two identity matrices to be equal (full version) 327s ok 15 - scale(0.001) not to be equal to scale(0.002) 327s ok 16 - scale(0.001) to be within 0.01 of scale(0.002) 327s # can scale 327s ok 17 - scaling an identity and initializing a scale to result in the same matrix 327s ok 18 - scale factor on the X axis to be the same 327s ok 19 - scale factor on the Y axis to be the same 327s ok 20 - scale factor on the Z axis to be the same 327s # can rotate using an axis and an angle 327s ok 21 - rotating an identity and initializing a rotation to result in the same matrix 327s ok 22 - rotations to be cumulative 327s # can rotate using eulers and quaternions 327s ok 23 - rotating with an euler angle to be equal to angle/axis 327s ok 24 - rotating with a quaternion to be equal to angle/axis 327s # can translate 327s ok 25 - translating an identity and initializing a translation to result in the same matrix 327s # has a neutral element 327s ok 26 - scale factors of 1 to be neutral 327s ok 27 - rotation angle of 0 to be neutral 327s ok 28 - translation by the null vector to be neutral 327s # implements look_at 327s ok 29 - eye: (0, 0, 0), center: (0, 0, -1), up: (0, 1, 0) to be an identity 327s ok 30 - eye: (0, 0, 1), center: (0, 0, 0), up: (0, 1, 0) to be a translation 327s ok 31 - eye: (0, 0, 0), center: (1, 0, -1), up: (0, 1, 0) to be a rotation 327s ok 32 - eye: (0, 0, 0), center: (0, 1, -1), up: (0, 1, 0) to be a rotation 327s # can invert 327s ok 33 - inverting an identity to return an identity 327s ok 34 - inverting a scale to return an identity 327s ok 35 - inverting a rotation to return an identity 327s ok 36 - inverting a translation to return an identity 327s # can interpolate 327s ok 37 - translate(100, 100, 100) is not a 2D transform 327s ok 38 - lerp(identity, translate(100, 100, 100), 0.0) = identity 327s ok 39 - lerp(identity, translate(100, 100, 100), 1.0) = translate(100, 100, 100) 327s ok 40 - lerp(identity, translate(100, 100, 100), 0.5) = translate(50, 50, 50) 327s # can interpolate a perspective transformation 327s ok 41 - lerp(perspective(200), perspective(800), 0.0) = perspective(200) 327s ok 42 - lerp(perspective(200), perspective(800), 1.0) = perspective(800) 327s ok 43 - lerp(perspective(200), perspective(800), 0.5) = perspective(400) 327s # can multiply itself 327s ok 44 - using the first operand as the result to be valid 327s ok 45 - using the second operand as the result to be valid 327s ok 46 - using the same operands as the result to be valid 327s # can be converted to an affine matrix 327s ok 47 - 2D matrices only change specific fields 327s # can set and check 2D identity 327s ok 48 - a 2D identity matrix to be a 2D matrix 327s ok 49 - a 2D identity matrix to be an identity matrix 327s ok 50 - A matrix initialized by init_from_2d() to be a 2D matrix 327s ok 51 - Not all 2D matrices to be identity matrices 327s # supports 2D transformations 327s ok 52 - scale(2, 2) translate(0.5, 0.5) to be a 2D transformation 327s ok 53 - scale(2, 2) translate(0.5, 0.5) to be [ 2 0 | 0 2 | .5 .5 ] 327s ok 54 - xx to be scale.x 327s ok 55 - yy to be scale.y 327s ok 56 - x0 to be translate.x 327s ok 57 - y0 to be translate.y 327s ok 58 - translate(50, 50), rotate(45deg), translate(-50,-50) to be a 2D transformation 327s ok 59 - perspective(500), rotateY(50deg) to not be a 2D transformation 327s # supports round-trips with affine matrices 327s ok 60 - roundtrip between init_from_2d and to_2d to result in the same matrix 327s # can interpolate 2D transformations 327s ok 61 - translating on the X and Y axis is a 2D transform 327s ok 62 - lerp(identity, translate(100, 100), 0.0) = identity 327s ok 63 - lerp(identity, translate(100, 100), 1.0) = translate(100, 100) 327s ok 64 - lerp(identity, translate(100, 100), 0.5) = translate(50, 50) 327s # can transform 2D bounds 327s ok 65 - identity to not transform the bounds 327s ok 66 - translate(100, 100, 0) to transform the origin of the bounds 327s ok 67 - translate(100, 100, 0) to not transform the size of the bounds 327s # can transform 3D points 327s ok 68 - mat(translation) × point(zero) = point(translation) 327s ok 69 - mat(translation) × point3d(zero) = point3d(translation) 327s ok 70 - mat(translation) × vec3(zero) = vec3(zero) 327s 1..70 327s PASS: graphene-1.0/matrix.test 327s Running test: graphene-1.0/box.test 327s # graphene_box_t 327s # initializes min/max points 327s ok 1 - init() does not return null 327s ok 2 - get_min() to be zero 327s ok 3 - get_max() to be one 327s ok 4 - init(null, null) to be zero-sized 327s ok 5 - init_from_vec3(zero, one).min() maps to point3d(zero) 327s ok 6 - init_from_vec3(zero, one).max() maps to point3d(one) 327s ok 7 - init_from_vec3(null, null) is equal to box(zero) 327s # initializes from points 327s ok 8 - init_from_points() does not return null 327s ok 9 - init_from_points().min() is (0, 0, 0) 327s ok 10 - init_from_points().max() is (2, 2, 2) 327s ok 11 - init_from_points() with one point sets min() to the same point 327s ok 12 - init_from_points() with one point sets max() to the same point 327s ok 13 - init_from_points() with no points is an empty box 327s # initializes from vectors 327s ok 14 - init_from_vectors().min() is (0, 0, 0) 327s ok 15 - init_from_vectors().max() is (2, 2, 2) 327s ok 16 - init_from_vectors() with one point sets min() to the same point 327s ok 17 - init_from_vectors() with one point sets max() to the same point 327s ok 18 - init_from_vectors() with no points is an empty box 327s # has the correct sizes 327s ok 19 - box(zero) to have a size of zero 327s ok 20 - box(zero) to have a width of zero 327s ok 21 - box(1) to have a width of 1 327s ok 22 - box(1, -1) to have a depth of 2 327s # has the correct center point 327s ok 23 - box(zero).center() to be in (0, 0, 0) 327s ok 24 - box(1).center() to be in (0.5, 0.5, 0.5) 327s ok 25 - box(1, -1).center() to be in (0, 0, 0) 327s ok 26 - box(-1).center() to be in (-0.5, -0.5, -0.5) 327s ok 27 - box(empty).center() to be in (0, 0, 0) 327s # has equality 327s ok 28 - equal(null, null) to be true 327s ok 29 - equal(null, box) to be false 327s ok 30 - equal(box, null) to be false 327s ok 31 - equal(box, box) to be true 327s # computes unions 327s ok 32 - union(zero, zero) to be equal to zero 327s ok 33 - union(zero, one) to be equal to one 327s ok 34 - union(-1, 1) to be equal to (-1, 1) 327s # computes intersections 327s ok 35 - intersection(empty, zero) to be empty 327s ok 36 - intersection((-1, 1), (1, 1)) to be (1, 1) 327s ok 37 - intersection(inf, (1, 1)) to be (1, 1) 327s ok 38 - horizontally separated boxes don't intersect 327s ok 39 - vertically separated boxes don't intersect 327s ok 40 - depth separated boxes don't intersect 327s # expands by point 327s ok 41 - initial size to be zero 327s ok 42 - expand(zero) does not expand 327s ok 43 - expand(1) expands to 1 327s ok 44 - expand(-1) expands to 2 327s # expands by vector 327s ok 45 - initial size to be zero 327s ok 46 - expand(zero) does not expand 327s ok 47 - expand(1) expands to 1 327s ok 48 - expand(-1) expands to 2 327s # expands by scalar 327s ok 49 - initial size to be zero 327s ok 50 - expand(zero) does not expand 327s ok 51 - expand(1) expands to 2 327s # contains point 327s ok 52 - box to contain its center 327s ok 53 - box to contain its vertices [0] 327s ok 54 - box to contain its vertices [1] 327s ok 55 - box to contain its vertices [2] 327s ok 56 - box to contain its vertices [3] 327s ok 57 - box to contain its vertices [4] 327s ok 58 - box to contain its vertices [5] 327s ok 59 - box to contain its vertices [6] 327s ok 60 - box to contain its vertices [7] 327s ok 61 - box to not contain a point outside its volume 327s # contains box 327s ok 62 - box(1) to not contain box(-1) 327s ok 63 - box(-1, 1) to contain box(1) 327s ok 64 - infinite box to contain any box 327s ok 65 - empty box to not contain any box 327s 1..65 327s PASS: graphene-1.0/box.test 327s SUMMARY: total=19; passed=19; skipped=0; failed=0; user=0.1s; system=0.0s; maxrss=27112 327s autopkgtest [05:01:06]: test installed-tests: -----------------------] 328s installed-tests PASS 328s autopkgtest [05:01:07]: test installed-tests: - - - - - - - - - - results - - - - - - - - - - 328s autopkgtest [05:01:07]: test introspection: preparing testbed 450s autopkgtest [05:03:09]: testbed dpkg architecture: s390x 450s autopkgtest [05:03:09]: testbed apt version: 2.9.30ubuntu1 450s autopkgtest [05:03:09]: @@@@@@@@@@@@@@@@@@@@ test bed setup 450s autopkgtest [05:03:09]: testbed release detected to be: plucky 451s autopkgtest [05:03:10]: updating testbed package index (apt update) 451s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 452s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 452s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 452s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 452s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [508 kB] 452s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [13.5 kB] 452s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 452s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [80.1 kB] 452s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [123 kB] 452s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x Packages [760 B] 452s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [423 kB] 452s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [2816 B] 452s Fetched 1265 kB in 1s (1369 kB/s) 453s Reading package lists... 453s Reading package lists... 453s Building dependency tree... 453s Reading state information... 453s Calculating upgrade... 454s Calculating upgrade... 454s The following packages were automatically installed and are no longer required: 454s libnsl2 libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 454s linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic 454s linux-modules-6.11.0-8-generic linux-tools-6.11.0-8 454s linux-tools-6.11.0-8-generic 454s Use 'sudo apt autoremove' to remove them. 454s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 454s Reading package lists... 454s Building dependency tree... 454s Reading state information... 454s Solving dependencies... 454s The following packages will be REMOVED: 454s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 454s linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 454s linux-modules-6.11.0-8-generic* linux-tools-6.11.0-8* 454s linux-tools-6.11.0-8-generic* 454s 0 upgraded, 0 newly installed, 9 to remove and 3 not upgraded. 454s After this operation, 167 MB disk space will be freed. 454s (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 ... 81030 files and directories currently installed.) 454s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 454s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 454s Removing libpython3.12t64:s390x (3.12.9-1) ... 454s Removing libpython3.12-stdlib:s390x (3.12.9-1) ... 454s Removing libnsl2:s390x (1.3.0-3build3) ... 454s Removing libpython3.12-minimal:s390x (3.12.9-1) ... 454s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 454s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 455s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 455s Processing triggers for libc-bin (2.40-4ubuntu1) ... 455s (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 ... 55930 files and directories currently installed.) 455s Purging configuration files for libpython3.12-minimal:s390x (3.12.9-1) ... 455s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 456s autopkgtest [05:03:15]: upgrading testbed (apt dist-upgrade and autopurge) 456s Reading package lists... 456s Building dependency tree... 456s Reading state information... 456s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 456s Starting 2 pkgProblemResolver with broken count: 0 456s Done 456s Entering ResolveByKeep 456s 456s Calculating upgrade... 456s The following packages will be upgraded: 456s gir1.2-glib-2.0 libglib2.0-0t64 libglib2.0-data 457s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 457s Need to get 1819 kB of archives. 457s After this operation, 1024 B disk space will be freed. 457s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x gir1.2-glib-2.0 s390x 2.83.4-1 [182 kB] 457s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libglib2.0-0t64 s390x 2.83.4-1 [1584 kB] 457s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libglib2.0-data all 2.83.4-1 [52.9 kB] 457s Fetched 1819 kB in 1s (2883 kB/s) 457s (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 ... 55928 files and directories currently installed.) 457s Preparing to unpack .../gir1.2-glib-2.0_2.83.4-1_s390x.deb ... 457s Unpacking gir1.2-glib-2.0:s390x (2.83.4-1) over (2.83.3-2) ... 457s Preparing to unpack .../libglib2.0-0t64_2.83.4-1_s390x.deb ... 457s Unpacking libglib2.0-0t64:s390x (2.83.4-1) over (2.83.3-2) ... 457s Preparing to unpack .../libglib2.0-data_2.83.4-1_all.deb ... 457s Unpacking libglib2.0-data (2.83.4-1) over (2.83.3-2) ... 457s Setting up libglib2.0-0t64:s390x (2.83.4-1) ... 457s No schema files found: doing nothing. 457s Setting up libglib2.0-data (2.83.4-1) ... 457s Setting up gir1.2-glib-2.0:s390x (2.83.4-1) ... 457s Processing triggers for libc-bin (2.40-4ubuntu1) ... 458s Reading package lists... 458s Building dependency tree... 458s Reading state information... 458s Starting pkgProblemResolver with broken count: 0 458s Starting 2 pkgProblemResolver with broken count: 0 458s Done 458s Solving dependencies... 458s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 458s autopkgtest [05:03:17]: rebooting testbed after setup commands that affected boot 481s Reading package lists... 481s Building dependency tree... 481s Reading state information... 481s Starting pkgProblemResolver with broken count: 0 481s Starting 2 pkgProblemResolver with broken count: 0 481s Done 481s The following NEW packages will be installed: 481s gir1.2-graphene-1.0 libgraphene-1.0-0 482s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 482s Need to get 65.2 kB of archives. 482s After this operation, 228 kB of additional disk space will be used. 482s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x libgraphene-1.0-0 s390x 1.10.8-5 [54.2 kB] 482s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x gir1.2-graphene-1.0 s390x 1.10.8-5 [11.0 kB] 482s Fetched 65.2 kB in 0s (191 kB/s) 482s Selecting previously unselected package libgraphene-1.0-0:s390x. 482s (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 ... 55928 files and directories currently installed.) 482s Preparing to unpack .../libgraphene-1.0-0_1.10.8-5_s390x.deb ... 482s Unpacking libgraphene-1.0-0:s390x (1.10.8-5) ... 482s Selecting previously unselected package gir1.2-graphene-1.0:s390x. 482s Preparing to unpack .../gir1.2-graphene-1.0_1.10.8-5_s390x.deb ... 482s Unpacking gir1.2-graphene-1.0:s390x (1.10.8-5) ... 482s Setting up libgraphene-1.0-0:s390x (1.10.8-5) ... 482s Setting up gir1.2-graphene-1.0:s390x (1.10.8-5) ... 482s Processing triggers for libc-bin (2.40-4ubuntu1) ... 484s autopkgtest [05:03:43]: test introspection: [----------------------- 484s test_it (__main__.TestGrapheneIntrospection.test_it) ... ok 484s 484s ---------------------------------------------------------------------- 484s Ran 1 test in 0.010s 484s 484s OK 484s autopkgtest [05:03:43]: test introspection: -----------------------] 485s autopkgtest [05:03:44]: test introspection: - - - - - - - - - - results - - - - - - - - - - 485s introspection PASS (superficial) 485s autopkgtest [05:03:44]: @@@@@@@@@@@@@@@@@@@@ summary 485s build PASS (superficial) 485s installed-tests PASS 485s introspection PASS (superficial) 503s nova [W] Using flock in prodstack6-s390x 503s flock: timeout while waiting to get lock 503s Creating nova instance adt-plucky-s390x-graphene-20250222-045539-juju-7f2275-prod-proposed-migration-environment-20-4ac1e707-7010-4347-a168-37d0269dd234 from image adt/ubuntu-plucky-s390x-server-20250222.img (UUID ae633cda-0dee-481c-9805-d0ef3f3b5166)... 503s nova [W] Timed out waiting for 80c52923-c8b8-4a58-a9af-04e9e522c648 to get deleted. 503s nova [W] Using flock in prodstack6-s390x 503s Creating nova instance adt-plucky-s390x-graphene-20250222-045539-juju-7f2275-prod-proposed-migration-environment-20-4ac1e707-7010-4347-a168-37d0269dd234 from image adt/ubuntu-plucky-s390x-server-20250222.img (UUID ae633cda-0dee-481c-9805-d0ef3f3b5166)... 503s nova [W] Timed out waiting for 049d8e72-aa6d-4304-9cf8-763ae303fe77 to get deleted. 503s nova [W] Using flock in prodstack6-s390x 503s Creating nova instance adt-plucky-s390x-graphene-20250222-045539-juju-7f2275-prod-proposed-migration-environment-20-4ac1e707-7010-4347-a168-37d0269dd234 from image adt/ubuntu-plucky-s390x-server-20250222.img (UUID ae633cda-0dee-481c-9805-d0ef3f3b5166)... 503s nova [W] Timed out waiting for 747b8e33-6839-40a7-a2bc-5d42cad402f5 to get deleted.