0s autopkgtest [01:07:06]: starting date and time: 2024-03-14 01:07:06+0000 0s autopkgtest [01:07:06]: git checkout: b506e79c ssh-setup/nova: fix ARCH having two lines of data 0s autopkgtest [01:07:06]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.3vdassem/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glib2.0,src:elfutils --apt-upgrade graphene --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=glib2.0/2.79.3-3ubuntu5 elfutils/0.190-1.1build1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos01-ppc64el-13.secgroup --name adt-noble-ppc64el-graphene-20240314-010706-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -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,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://us.ports.ubuntu.com/ubuntu-ports/ 117s autopkgtest [01:09:03]: testbed dpkg architecture: ppc64el 117s autopkgtest [01:09:03]: testbed apt version: 2.7.12 117s autopkgtest [01:09:03]: @@@@@@@@@@@@@@@@@@@@ test bed setup 118s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 118s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [45.5 kB] 118s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [449 kB] 118s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [4812 B] 118s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [2818 kB] 119s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [596 kB] 119s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 119s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 119s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 119s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [3177 kB] 119s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 119s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [41.2 kB] 119s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 122s Fetched 7261 kB in 2s (3210 kB/s) 122s Reading package lists... 125s Reading package lists... 125s Building dependency tree... 125s Reading state information... 125s Calculating upgrade... 125s The following packages will be REMOVED: 125s libglib2.0-0 125s The following NEW packages will be installed: 125s libglib2.0-0t64 xdg-user-dirs 125s The following packages will be upgraded: 125s gir1.2-glib-2.0 libglib2.0-data 125s 2 upgraded, 2 newly installed, 1 to remove and 0 not upgraded. 125s Need to get 2022 kB of archives. 125s After this operation, 204 kB of additional disk space will be used. 125s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gir1.2-glib-2.0 ppc64el 2.79.3-3ubuntu5 [182 kB] 125s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-0t64 ppc64el 2.79.3-3ubuntu5 [1773 kB] 126s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 126s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el xdg-user-dirs ppc64el 0.18-1 [20.0 kB] 126s Fetched 2022 kB in 1s (3239 kB/s) 126s (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 ... 70096 files and directories currently installed.) 126s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_ppc64el.deb ... 126s Unpacking gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 126s dpkg: libglib2.0-0:ppc64el: dependency problems, but removing anyway as you requested: 126s udisks2 depends on libglib2.0-0 (>= 2.77.0). 126s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 126s python3-gi depends on libglib2.0-0 (>= 2.77.0). 126s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 126s netplan.io depends on libglib2.0-0 (>= 2.70.0). 126s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 126s libxmlb2:ppc64el depends on libglib2.0-0 (>= 2.54.0). 126s libvolume-key1:ppc64el depends on libglib2.0-0 (>= 2.18.0). 126s libudisks2-0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 126s libqrtr-glib0:ppc64el depends on libglib2.0-0 (>= 2.56). 126s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 126s libqmi-glib5:ppc64el depends on libglib2.0-0 (>= 2.54.0). 126s libpolkit-gobject-1-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 126s libpolkit-agent-1-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 126s libnetplan0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 126s libmm-glib0:ppc64el depends on libglib2.0-0 (>= 2.62.0). 126s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 126s libmbim-glib4:ppc64el depends on libglib2.0-0 (>= 2.56). 126s libjson-glib-1.0-0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 126s libjcat1:ppc64el depends on libglib2.0-0 (>= 2.75.3). 126s libgusb2:ppc64el depends on libglib2.0-0 (>= 2.75.3). 126s libgudev-1.0-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 126s libgirepository-1.0-1:ppc64el depends on libglib2.0-0 (>= 2.79.0). 126s libfwupd2:ppc64el depends on libglib2.0-0 (>= 2.79.0). 126s libblockdev3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 126s libblockdev-utils3:ppc64el depends on libglib2.0-0 (>= 2.75.3). 126s libblockdev-swap3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 126s libblockdev-part3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 126s libblockdev-nvme3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 126s libblockdev-mdraid3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 126s libblockdev-loop3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 126s libblockdev-fs3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 126s libblockdev-crypto3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 126s fwupd depends on libglib2.0-0 (>= 2.79.0). 126s bolt depends on libglib2.0-0 (>= 2.56.0). 126s 126s (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 ... 70096 files and directories currently installed.) 126s Removing libglib2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 126s Selecting previously unselected package libglib2.0-0t64:ppc64el. 126s (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 ... 70071 files and directories currently installed.) 126s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_ppc64el.deb ... 126s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:ppc64el.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 126s removed '/var/lib/dpkg/info/libglib2.0-0:ppc64el.postrm' 126s Unpacking libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 126s Preparing to unpack .../libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 126s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 126s Selecting previously unselected package xdg-user-dirs. 126s Preparing to unpack .../xdg-user-dirs_0.18-1_ppc64el.deb ... 126s Unpacking xdg-user-dirs (0.18-1) ... 126s Setting up xdg-user-dirs (0.18-1) ... 126s Setting up libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 126s No schema files found: doing nothing. 126s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 126s Setting up gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) ... 126s Processing triggers for man-db (2.12.0-3) ... 127s Processing triggers for libc-bin (2.39-0ubuntu2) ... 127s Reading package lists... 127s Building dependency tree... 127s Reading state information... 127s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 128s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 128s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 128s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 128s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 129s Reading package lists... 129s Reading package lists... 129s Building dependency tree... 129s Reading state information... 130s Calculating upgrade... 130s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 130s Reading package lists... 130s Building dependency tree... 130s Reading state information... 130s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 133s autopkgtest [01:09:19]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP Wed Feb 14 00:33:03 UTC 2024 133s autopkgtest [01:09:19]: @@@@@@@@@@@@@@@@@@@@ apt-source graphene 136s Get:1 http://ftpmaster.internal/ubuntu noble/main graphene 1.10.8-3 (dsc) [2734 B] 136s Get:2 http://ftpmaster.internal/ubuntu noble/main graphene 1.10.8-3 (tar) [249 kB] 136s Get:3 http://ftpmaster.internal/ubuntu noble/main graphene 1.10.8-3 (diff) [7932 B] 137s gpgv: Signature made Tue Jan 2 14:54:24 2024 UTC 137s gpgv: using RSA key 36EC5A6448A4F5EF79BEFE98E05AE1478F814C4F 137s gpgv: Can't check signature: No public key 137s dpkg-source: warning: cannot verify inline signature for ./graphene_1.10.8-3.dsc: no acceptable signature found 137s autopkgtest [01:09:23]: testing package graphene version 1.10.8-3 137s autopkgtest [01:09:23]: build not needed 138s autopkgtest [01:09:24]: test build: preparing testbed 139s Reading package lists... 140s Building dependency tree... 140s Reading state information... 140s Starting pkgProblemResolver with broken count: 0 140s Starting 2 pkgProblemResolver with broken count: 0 140s Done 140s The following additional packages will be installed: 140s build-essential cpp cpp-13 cpp-13-powerpc64le-linux-gnu 140s cpp-powerpc64le-linux-gnu g++ g++-13 g++-13-powerpc64le-linux-gnu 140s g++-powerpc64le-linux-gnu gcc gcc-13 gcc-13-powerpc64le-linux-gnu 140s gcc-powerpc64le-linux-gnu gir1.2-graphene-1.0 libasan8 libatomic1 140s libblkid-dev libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libelf1t64 140s libffi-dev libgcc-13-dev libgirepository-2.0-0 libglib2.0-bin libglib2.0-dev 140s libglib2.0-dev-bin libgomp1 libgraphene-1.0-0 libgraphene-1.0-dev libisl23 140s libitm1 liblsan0 libmount-dev libmpc3 libnsl-dev libpcre2-16-0 libpcre2-32-0 140s libpcre2-dev libpcre2-posix3 libpkgconf3 libquadmath0 libselinux1-dev 140s libsepol-dev libstdc++-13-dev libtirpc-dev libtsan2 libubsan1 linux-libc-dev 140s pkgconf pkgconf-bin python3-packaging rpcsvc-proto uuid-dev zlib1g-dev 140s Suggested packages: 140s cpp-doc gcc-13-locales cpp-13-doc gcc-13-doc gcc-multilib manpages-dev 140s autoconf automake libtool flex bison gdb gcc-doc gdb-powerpc64le-linux-gnu 140s glibc-doc gir1.2-glib-2.0-dev libglib2.0-doc libgdk-pixbuf2.0-bin 140s libxml2-utils libgraphene-doc libstdc++-13-doc 140s Recommended packages: 140s manpages manpages-dev libc-devtools 140s The following packages will be REMOVED: 140s libelf1 140s The following NEW packages will be installed: 140s autopkgtest-satdep build-essential cpp cpp-13 cpp-13-powerpc64le-linux-gnu 140s cpp-powerpc64le-linux-gnu g++ g++-13 g++-13-powerpc64le-linux-gnu 140s g++-powerpc64le-linux-gnu gcc gcc-13 gcc-13-powerpc64le-linux-gnu 140s gcc-powerpc64le-linux-gnu gir1.2-graphene-1.0 libasan8 libatomic1 140s libblkid-dev libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libelf1t64 140s libffi-dev libgcc-13-dev libgirepository-2.0-0 libglib2.0-bin libglib2.0-dev 140s libglib2.0-dev-bin libgomp1 libgraphene-1.0-0 libgraphene-1.0-dev libisl23 140s libitm1 liblsan0 libmount-dev libmpc3 libnsl-dev libpcre2-16-0 libpcre2-32-0 140s libpcre2-dev libpcre2-posix3 libpkgconf3 libquadmath0 libselinux1-dev 140s libsepol-dev libstdc++-13-dev libtirpc-dev libtsan2 libubsan1 linux-libc-dev 140s pkgconf pkgconf-bin python3-packaging rpcsvc-proto uuid-dev zlib1g-dev 140s 0 upgraded, 57 newly installed, 1 to remove and 0 not upgraded. 140s Need to get 68.1 MB/68.1 MB of archives. 140s After this operation, 268 MB of additional disk space will be used. 140s Get:1 /tmp/autopkgtest.fz9waP/1-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [736 B] 140s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libelf1t64 ppc64el 0.190-1.1build1 [69.3 kB] 140s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el libc-dev-bin ppc64el 2.39-0ubuntu2 [21.3 kB] 140s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el linux-libc-dev ppc64el 6.8.0-11.11 [1585 kB] 141s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el libcrypt-dev ppc64el 1:4.4.36-4 [167 kB] 141s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el libtirpc-dev ppc64el 1.3.4+ds-1build1 [262 kB] 141s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el libnsl-dev ppc64el 1.3.0-3 [79.2 kB] 141s Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el rpcsvc-proto ppc64el 1.4.2-0ubuntu6 [82.3 kB] 141s Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el libc6-dev ppc64el 2.39-0ubuntu2 [2102 kB] 141s Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el libisl23 ppc64el 0.26-3 [864 kB] 141s Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el libmpc3 ppc64el 1.3.1-1 [61.2 kB] 141s Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [10.7 MB] 142s Get:13 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-13 ppc64el 13.2.0-17ubuntu2 [1038 B] 142s Get:14 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [5330 B] 142s Get:15 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp ppc64el 4:13.2.0-7ubuntu1 [22.5 kB] 142s Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el libcc1-0 ppc64el 14-20240303-1ubuntu1 [48.1 kB] 142s Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el libgomp1 ppc64el 14-20240303-1ubuntu1 [161 kB] 142s Get:18 http://ftpmaster.internal/ubuntu noble/main ppc64el libitm1 ppc64el 14-20240303-1ubuntu1 [32.4 kB] 142s Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el libatomic1 ppc64el 14-20240303-1ubuntu1 [10.7 kB] 142s Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el libasan8 ppc64el 14-20240303-1ubuntu1 [2973 kB] 143s Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el liblsan0 ppc64el 14-20240303-1ubuntu1 [1325 kB] 143s Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el libtsan2 ppc64el 14-20240303-1ubuntu1 [2734 kB] 143s Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el libubsan1 ppc64el 14-20240303-1ubuntu1 [1194 kB] 143s Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el libquadmath0 ppc64el 14-20240303-1ubuntu1 [158 kB] 143s Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el libgcc-13-dev ppc64el 13.2.0-17ubuntu2 [1581 kB] 143s Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [20.6 MB] 145s Get:27 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13 ppc64el 13.2.0-17ubuntu2 [477 kB] 145s Get:28 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [1224 B] 145s Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc ppc64el 4:13.2.0-7ubuntu1 [5022 B] 145s Get:30 http://ftpmaster.internal/ubuntu noble/main ppc64el libstdc++-13-dev ppc64el 13.2.0-17ubuntu2 [2445 kB] 145s Get:31 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-13-powerpc64le-linux-gnu ppc64el 13.2.0-17ubuntu2 [12.2 MB] 146s Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-13 ppc64el 13.2.0-17ubuntu2 [14.5 kB] 146s Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:13.2.0-7ubuntu1 [968 B] 146s Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el g++ ppc64el 4:13.2.0-7ubuntu1 [1086 B] 146s Get:35 http://ftpmaster.internal/ubuntu noble/main ppc64el build-essential ppc64el 12.10ubuntu1 [4936 B] 146s Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el libgraphene-1.0-0 ppc64el 1.10.8-3 [65.7 kB] 146s Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-graphene-1.0 ppc64el 1.10.8-3 [13.2 kB] 146s Get:38 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgirepository-2.0-0 ppc64el 2.79.3-3ubuntu5 [84.2 kB] 146s Get:39 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-bin ppc64el 2.79.3-3ubuntu5 [111 kB] 146s Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el libffi-dev ppc64el 3.4.6-1 [67.4 kB] 146s Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-packaging all 23.2-1 [40.6 kB] 146s Get:42 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-dev-bin ppc64el 2.79.3-3ubuntu5 [245 kB] 146s Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el uuid-dev ppc64el 2.39.3-6ubuntu2 [37.6 kB] 146s Get:44 http://ftpmaster.internal/ubuntu noble/main ppc64el libblkid-dev ppc64el 2.39.3-6ubuntu2 [260 kB] 146s Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el libsepol-dev ppc64el 3.5-2 [471 kB] 146s Get:46 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-16-0 ppc64el 10.42-4ubuntu1 [245 kB] 146s Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-32-0 ppc64el 10.42-4ubuntu1 [228 kB] 146s Get:48 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-posix3 ppc64el 10.42-4ubuntu1 [7016 B] 146s Get:49 http://ftpmaster.internal/ubuntu noble/main ppc64el libpcre2-dev ppc64el 10.42-4ubuntu1 [794 kB] 147s Get:50 http://ftpmaster.internal/ubuntu noble/main ppc64el libselinux1-dev ppc64el 3.5-2build1 [192 kB] 147s Get:51 http://ftpmaster.internal/ubuntu noble/main ppc64el libmount-dev ppc64el 2.39.3-6ubuntu2 [14.9 kB] 147s Get:52 http://ftpmaster.internal/ubuntu noble/main ppc64el libpkgconf3 ppc64el 1.8.1-2 [36.9 kB] 147s Get:53 http://ftpmaster.internal/ubuntu noble/main ppc64el pkgconf-bin ppc64el 1.8.1-2 [22.0 kB] 147s Get:54 http://ftpmaster.internal/ubuntu noble/main ppc64el pkgconf ppc64el 1.8.1-2 [16.7 kB] 147s Get:55 http://ftpmaster.internal/ubuntu noble/main ppc64el zlib1g-dev ppc64el 1:1.3.dfsg-3ubuntu1 [902 kB] 147s Get:56 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-dev ppc64el 2.79.3-3ubuntu5 [2147 kB] 147s Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el libgraphene-1.0-dev ppc64el 1.10.8-3 [78.6 kB] 147s Fetched 68.1 MB in 7s (10.1 MB/s) 147s dpkg: libelf1:ppc64el: dependency problems, but removing anyway as you requested: 147s linux-headers-6.8.0-11-generic depends on libelf1 (>= 0.144). 147s libbpf1:ppc64el depends on libelf1 (>= 0.144). 147s iproute2 depends on libelf1 (>= 0.131). 147s 147s (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 ... 70110 files and directories currently installed.) 147s Removing libelf1:ppc64el (0.190-1) ... 147s Selecting previously unselected package libelf1t64:ppc64el. 147s (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 ... 70105 files and directories currently installed.) 147s Preparing to unpack .../00-libelf1t64_0.190-1.1build1_ppc64el.deb ... 147s Unpacking libelf1t64:ppc64el (0.190-1.1build1) ... 147s Selecting previously unselected package libc-dev-bin. 147s Preparing to unpack .../01-libc-dev-bin_2.39-0ubuntu2_ppc64el.deb ... 147s Unpacking libc-dev-bin (2.39-0ubuntu2) ... 147s Selecting previously unselected package linux-libc-dev:ppc64el. 147s Preparing to unpack .../02-linux-libc-dev_6.8.0-11.11_ppc64el.deb ... 147s Unpacking linux-libc-dev:ppc64el (6.8.0-11.11) ... 147s Selecting previously unselected package libcrypt-dev:ppc64el. 147s Preparing to unpack .../03-libcrypt-dev_1%3a4.4.36-4_ppc64el.deb ... 147s Unpacking libcrypt-dev:ppc64el (1:4.4.36-4) ... 147s Selecting previously unselected package libtirpc-dev:ppc64el. 147s Preparing to unpack .../04-libtirpc-dev_1.3.4+ds-1build1_ppc64el.deb ... 147s Unpacking libtirpc-dev:ppc64el (1.3.4+ds-1build1) ... 147s Selecting previously unselected package libnsl-dev:ppc64el. 147s Preparing to unpack .../05-libnsl-dev_1.3.0-3_ppc64el.deb ... 147s Unpacking libnsl-dev:ppc64el (1.3.0-3) ... 147s Selecting previously unselected package rpcsvc-proto. 147s Preparing to unpack .../06-rpcsvc-proto_1.4.2-0ubuntu6_ppc64el.deb ... 147s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 147s Selecting previously unselected package libc6-dev:ppc64el. 147s Preparing to unpack .../07-libc6-dev_2.39-0ubuntu2_ppc64el.deb ... 147s Unpacking libc6-dev:ppc64el (2.39-0ubuntu2) ... 148s Selecting previously unselected package libisl23:ppc64el. 148s Preparing to unpack .../08-libisl23_0.26-3_ppc64el.deb ... 148s Unpacking libisl23:ppc64el (0.26-3) ... 148s Selecting previously unselected package libmpc3:ppc64el. 148s Preparing to unpack .../09-libmpc3_1.3.1-1_ppc64el.deb ... 148s Unpacking libmpc3:ppc64el (1.3.1-1) ... 148s Selecting previously unselected package cpp-13-powerpc64le-linux-gnu. 148s Preparing to unpack .../10-cpp-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... 148s Unpacking cpp-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 148s Selecting previously unselected package cpp-13. 148s Preparing to unpack .../11-cpp-13_13.2.0-17ubuntu2_ppc64el.deb ... 148s Unpacking cpp-13 (13.2.0-17ubuntu2) ... 148s Selecting previously unselected package cpp-powerpc64le-linux-gnu. 148s Preparing to unpack .../12-cpp-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 148s Unpacking cpp-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 148s Selecting previously unselected package cpp. 148s Preparing to unpack .../13-cpp_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 148s Unpacking cpp (4:13.2.0-7ubuntu1) ... 148s Selecting previously unselected package libcc1-0:ppc64el. 148s Preparing to unpack .../14-libcc1-0_14-20240303-1ubuntu1_ppc64el.deb ... 148s Unpacking libcc1-0:ppc64el (14-20240303-1ubuntu1) ... 148s Selecting previously unselected package libgomp1:ppc64el. 148s Preparing to unpack .../15-libgomp1_14-20240303-1ubuntu1_ppc64el.deb ... 148s Unpacking libgomp1:ppc64el (14-20240303-1ubuntu1) ... 148s Selecting previously unselected package libitm1:ppc64el. 148s Preparing to unpack .../16-libitm1_14-20240303-1ubuntu1_ppc64el.deb ... 148s Unpacking libitm1:ppc64el (14-20240303-1ubuntu1) ... 148s Selecting previously unselected package libatomic1:ppc64el. 148s Preparing to unpack .../17-libatomic1_14-20240303-1ubuntu1_ppc64el.deb ... 148s Unpacking libatomic1:ppc64el (14-20240303-1ubuntu1) ... 148s Selecting previously unselected package libasan8:ppc64el. 148s Preparing to unpack .../18-libasan8_14-20240303-1ubuntu1_ppc64el.deb ... 148s Unpacking libasan8:ppc64el (14-20240303-1ubuntu1) ... 148s Selecting previously unselected package liblsan0:ppc64el. 148s Preparing to unpack .../19-liblsan0_14-20240303-1ubuntu1_ppc64el.deb ... 148s Unpacking liblsan0:ppc64el (14-20240303-1ubuntu1) ... 148s Selecting previously unselected package libtsan2:ppc64el. 148s Preparing to unpack .../20-libtsan2_14-20240303-1ubuntu1_ppc64el.deb ... 148s Unpacking libtsan2:ppc64el (14-20240303-1ubuntu1) ... 148s Selecting previously unselected package libubsan1:ppc64el. 148s Preparing to unpack .../21-libubsan1_14-20240303-1ubuntu1_ppc64el.deb ... 148s Unpacking libubsan1:ppc64el (14-20240303-1ubuntu1) ... 148s Selecting previously unselected package libquadmath0:ppc64el. 148s Preparing to unpack .../22-libquadmath0_14-20240303-1ubuntu1_ppc64el.deb ... 148s Unpacking libquadmath0:ppc64el (14-20240303-1ubuntu1) ... 148s Selecting previously unselected package libgcc-13-dev:ppc64el. 148s Preparing to unpack .../23-libgcc-13-dev_13.2.0-17ubuntu2_ppc64el.deb ... 148s Unpacking libgcc-13-dev:ppc64el (13.2.0-17ubuntu2) ... 148s Selecting previously unselected package gcc-13-powerpc64le-linux-gnu. 148s Preparing to unpack .../24-gcc-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... 148s Unpacking gcc-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 149s Selecting previously unselected package gcc-13. 149s Preparing to unpack .../25-gcc-13_13.2.0-17ubuntu2_ppc64el.deb ... 149s Unpacking gcc-13 (13.2.0-17ubuntu2) ... 149s Selecting previously unselected package gcc-powerpc64le-linux-gnu. 149s Preparing to unpack .../26-gcc-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 149s Unpacking gcc-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 149s Selecting previously unselected package gcc. 149s Preparing to unpack .../27-gcc_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 149s Unpacking gcc (4:13.2.0-7ubuntu1) ... 149s Selecting previously unselected package libstdc++-13-dev:ppc64el. 149s Preparing to unpack .../28-libstdc++-13-dev_13.2.0-17ubuntu2_ppc64el.deb ... 149s Unpacking libstdc++-13-dev:ppc64el (13.2.0-17ubuntu2) ... 149s Selecting previously unselected package g++-13-powerpc64le-linux-gnu. 149s Preparing to unpack .../29-g++-13-powerpc64le-linux-gnu_13.2.0-17ubuntu2_ppc64el.deb ... 149s Unpacking g++-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 149s Selecting previously unselected package g++-13. 149s Preparing to unpack .../30-g++-13_13.2.0-17ubuntu2_ppc64el.deb ... 149s Unpacking g++-13 (13.2.0-17ubuntu2) ... 149s Selecting previously unselected package g++-powerpc64le-linux-gnu. 149s Preparing to unpack .../31-g++-powerpc64le-linux-gnu_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 149s Unpacking g++-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 149s Selecting previously unselected package g++. 149s Preparing to unpack .../32-g++_4%3a13.2.0-7ubuntu1_ppc64el.deb ... 149s Unpacking g++ (4:13.2.0-7ubuntu1) ... 150s Selecting previously unselected package build-essential. 150s Preparing to unpack .../33-build-essential_12.10ubuntu1_ppc64el.deb ... 150s Unpacking build-essential (12.10ubuntu1) ... 150s Selecting previously unselected package libgraphene-1.0-0:ppc64el. 150s Preparing to unpack .../34-libgraphene-1.0-0_1.10.8-3_ppc64el.deb ... 150s Unpacking libgraphene-1.0-0:ppc64el (1.10.8-3) ... 150s Selecting previously unselected package gir1.2-graphene-1.0:ppc64el. 150s Preparing to unpack .../35-gir1.2-graphene-1.0_1.10.8-3_ppc64el.deb ... 150s Unpacking gir1.2-graphene-1.0:ppc64el (1.10.8-3) ... 150s Selecting previously unselected package libgirepository-2.0-0:ppc64el. 150s Preparing to unpack .../36-libgirepository-2.0-0_2.79.3-3ubuntu5_ppc64el.deb ... 150s Unpacking libgirepository-2.0-0:ppc64el (2.79.3-3ubuntu5) ... 150s Selecting previously unselected package libglib2.0-bin. 150s Preparing to unpack .../37-libglib2.0-bin_2.79.3-3ubuntu5_ppc64el.deb ... 150s Unpacking libglib2.0-bin (2.79.3-3ubuntu5) ... 150s Selecting previously unselected package libffi-dev:ppc64el. 150s Preparing to unpack .../38-libffi-dev_3.4.6-1_ppc64el.deb ... 150s Unpacking libffi-dev:ppc64el (3.4.6-1) ... 150s Selecting previously unselected package python3-packaging. 150s Preparing to unpack .../39-python3-packaging_23.2-1_all.deb ... 150s Unpacking python3-packaging (23.2-1) ... 150s Selecting previously unselected package libglib2.0-dev-bin. 150s Preparing to unpack .../40-libglib2.0-dev-bin_2.79.3-3ubuntu5_ppc64el.deb ... 150s Unpacking libglib2.0-dev-bin (2.79.3-3ubuntu5) ... 150s Selecting previously unselected package uuid-dev:ppc64el. 150s Preparing to unpack .../41-uuid-dev_2.39.3-6ubuntu2_ppc64el.deb ... 150s Unpacking uuid-dev:ppc64el (2.39.3-6ubuntu2) ... 150s Selecting previously unselected package libblkid-dev:ppc64el. 150s Preparing to unpack .../42-libblkid-dev_2.39.3-6ubuntu2_ppc64el.deb ... 150s Unpacking libblkid-dev:ppc64el (2.39.3-6ubuntu2) ... 150s Selecting previously unselected package libsepol-dev:ppc64el. 150s Preparing to unpack .../43-libsepol-dev_3.5-2_ppc64el.deb ... 150s Unpacking libsepol-dev:ppc64el (3.5-2) ... 150s Selecting previously unselected package libpcre2-16-0:ppc64el. 150s Preparing to unpack .../44-libpcre2-16-0_10.42-4ubuntu1_ppc64el.deb ... 150s Unpacking libpcre2-16-0:ppc64el (10.42-4ubuntu1) ... 150s Selecting previously unselected package libpcre2-32-0:ppc64el. 150s Preparing to unpack .../45-libpcre2-32-0_10.42-4ubuntu1_ppc64el.deb ... 150s Unpacking libpcre2-32-0:ppc64el (10.42-4ubuntu1) ... 150s Selecting previously unselected package libpcre2-posix3:ppc64el. 150s Preparing to unpack .../46-libpcre2-posix3_10.42-4ubuntu1_ppc64el.deb ... 150s Unpacking libpcre2-posix3:ppc64el (10.42-4ubuntu1) ... 150s Selecting previously unselected package libpcre2-dev:ppc64el. 150s Preparing to unpack .../47-libpcre2-dev_10.42-4ubuntu1_ppc64el.deb ... 150s Unpacking libpcre2-dev:ppc64el (10.42-4ubuntu1) ... 150s Selecting previously unselected package libselinux1-dev:ppc64el. 150s Preparing to unpack .../48-libselinux1-dev_3.5-2build1_ppc64el.deb ... 150s Unpacking libselinux1-dev:ppc64el (3.5-2build1) ... 150s Selecting previously unselected package libmount-dev:ppc64el. 150s Preparing to unpack .../49-libmount-dev_2.39.3-6ubuntu2_ppc64el.deb ... 150s Unpacking libmount-dev:ppc64el (2.39.3-6ubuntu2) ... 150s Selecting previously unselected package libpkgconf3:ppc64el. 150s Preparing to unpack .../50-libpkgconf3_1.8.1-2_ppc64el.deb ... 150s Unpacking libpkgconf3:ppc64el (1.8.1-2) ... 150s Selecting previously unselected package pkgconf-bin. 150s Preparing to unpack .../51-pkgconf-bin_1.8.1-2_ppc64el.deb ... 150s Unpacking pkgconf-bin (1.8.1-2) ... 150s Selecting previously unselected package pkgconf:ppc64el. 150s Preparing to unpack .../52-pkgconf_1.8.1-2_ppc64el.deb ... 150s Unpacking pkgconf:ppc64el (1.8.1-2) ... 150s Selecting previously unselected package zlib1g-dev:ppc64el. 150s Preparing to unpack .../53-zlib1g-dev_1%3a1.3.dfsg-3ubuntu1_ppc64el.deb ... 150s Unpacking zlib1g-dev:ppc64el (1:1.3.dfsg-3ubuntu1) ... 150s Selecting previously unselected package libglib2.0-dev:ppc64el. 150s Preparing to unpack .../54-libglib2.0-dev_2.79.3-3ubuntu5_ppc64el.deb ... 150s Unpacking libglib2.0-dev:ppc64el (2.79.3-3ubuntu5) ... 150s Selecting previously unselected package libgraphene-1.0-dev. 150s Preparing to unpack .../55-libgraphene-1.0-dev_1.10.8-3_ppc64el.deb ... 150s Unpacking libgraphene-1.0-dev (1.10.8-3) ... 150s Selecting previously unselected package autopkgtest-satdep. 150s Preparing to unpack .../56-1-autopkgtest-satdep.deb ... 150s Unpacking autopkgtest-satdep (0) ... 150s Setting up libgirepository-2.0-0:ppc64el (2.79.3-3ubuntu5) ... 150s Setting up linux-libc-dev:ppc64el (6.8.0-11.11) ... 150s Setting up libgomp1:ppc64el (14-20240303-1ubuntu1) ... 150s Setting up libffi-dev:ppc64el (3.4.6-1) ... 150s Setting up libpcre2-16-0:ppc64el (10.42-4ubuntu1) ... 150s Setting up libelf1t64:ppc64el (0.190-1.1build1) ... 150s Setting up libpcre2-32-0:ppc64el (10.42-4ubuntu1) ... 150s Setting up python3-packaging (23.2-1) ... 150s Setting up libtirpc-dev:ppc64el (1.3.4+ds-1build1) ... 150s Setting up libpkgconf3:ppc64el (1.8.1-2) ... 150s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 150s Setting up libquadmath0:ppc64el (14-20240303-1ubuntu1) ... 150s Setting up libmpc3:ppc64el (1.3.1-1) ... 150s Setting up libatomic1:ppc64el (14-20240303-1ubuntu1) ... 150s Setting up libsepol-dev:ppc64el (3.5-2) ... 150s Setting up pkgconf-bin (1.8.1-2) ... 150s Setting up libubsan1:ppc64el (14-20240303-1ubuntu1) ... 150s Setting up libpcre2-posix3:ppc64el (10.42-4ubuntu1) ... 150s Setting up libnsl-dev:ppc64el (1.3.0-3) ... 150s Setting up libcrypt-dev:ppc64el (1:4.4.36-4) ... 150s Setting up libasan8:ppc64el (14-20240303-1ubuntu1) ... 150s Setting up libtsan2:ppc64el (14-20240303-1ubuntu1) ... 150s Setting up libisl23:ppc64el (0.26-3) ... 150s Setting up libc-dev-bin (2.39-0ubuntu2) ... 150s Setting up cpp-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 150s Setting up libcc1-0:ppc64el (14-20240303-1ubuntu1) ... 150s Setting up liblsan0:ppc64el (14-20240303-1ubuntu1) ... 150s Setting up libgraphene-1.0-0:ppc64el (1.10.8-3) ... 150s Setting up libitm1:ppc64el (14-20240303-1ubuntu1) ... 150s Setting up cpp-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 150s Setting up gir1.2-graphene-1.0:ppc64el (1.10.8-3) ... 150s Setting up libglib2.0-dev-bin (2.79.3-3ubuntu5) ... 150s Setting up cpp-13 (13.2.0-17ubuntu2) ... 150s Setting up libglib2.0-bin (2.79.3-3ubuntu5) ... 150s Setting up pkgconf:ppc64el (1.8.1-2) ... 150s Setting up libgcc-13-dev:ppc64el (13.2.0-17ubuntu2) ... 150s Setting up cpp (4:13.2.0-7ubuntu1) ... 150s Setting up libc6-dev:ppc64el (2.39-0ubuntu2) ... 150s Setting up libstdc++-13-dev:ppc64el (13.2.0-17ubuntu2) ... 150s Setting up libpcre2-dev:ppc64el (10.42-4ubuntu1) ... 150s Setting up libselinux1-dev:ppc64el (3.5-2build1) ... 150s Setting up uuid-dev:ppc64el (2.39.3-6ubuntu2) ... 150s Setting up gcc-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 151s Setting up gcc-13 (13.2.0-17ubuntu2) ... 151s Setting up zlib1g-dev:ppc64el (1:1.3.dfsg-3ubuntu1) ... 151s Setting up libblkid-dev:ppc64el (2.39.3-6ubuntu2) ... 151s Setting up g++-13-powerpc64le-linux-gnu (13.2.0-17ubuntu2) ... 151s Setting up gcc-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 151s Setting up libmount-dev:ppc64el (2.39.3-6ubuntu2) ... 151s Setting up g++-powerpc64le-linux-gnu (4:13.2.0-7ubuntu1) ... 151s Setting up g++-13 (13.2.0-17ubuntu2) ... 151s Setting up gcc (4:13.2.0-7ubuntu1) ... 151s Setting up libglib2.0-dev:ppc64el (2.79.3-3ubuntu5) ... 151s Setting up g++ (4:13.2.0-7ubuntu1) ... 151s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 151s Setting up build-essential (12.10ubuntu1) ... 151s Processing triggers for libc-bin (2.39-0ubuntu2) ... 151s Processing triggers for man-db (2.12.0-3) ... 151s Processing triggers for libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 151s No schema files found: doing nothing. 151s Setting up libgraphene-1.0-dev (1.10.8-3) ... 151s Processing triggers for install-info (7.1-3) ... 151s Setting up autopkgtest-satdep (0) ... 154s (Reading database ... 73985 files and directories currently installed.) 154s Removing autopkgtest-satdep (0) ... 155s autopkgtest [01:09:41]: test build: [----------------------- 155s + [ -n ] 155s + CROSS_COMPILE= 155s + cd /tmp/autopkgtest.fz9waP/autopkgtest_tmp 155s + echo 1..1 155s 1..1 155s + cat 155s + cat 155s + pkg-config --cflags --libs graphene-1.0 155s + gcc -o simple simple.c -I/usr/include/graphene-1.0 -I/usr/lib/powerpc64le-linux-gnu/graphene-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -lgraphene-1.0 155s + test -x simple 155s + ./simple 155s + pkg-config --cflags --libs graphene-gobject-1.0 155s + gcc -o gobject gobject.c -I/usr/include/graphene-1.0 -I/usr/lib/powerpc64le-linux-gnu/graphene-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -lgraphene-1.0 -lgobject-2.0 -lglib-2.0 155s + test -x gobject 155s + ./gobject 155s GrapheneTriangle 155s autopkgtest [01:09:41]: test build: -----------------------] 156s autopkgtest [01:09:42]: test build: - - - - - - - - - - results - - - - - - - - - - 156s build PASS (superficial) 156s autopkgtest [01:09:42]: test installed-tests: preparing testbed 371s autopkgtest [01:13:17]: testbed dpkg architecture: ppc64el 371s autopkgtest [01:13:17]: testbed apt version: 2.7.12 371s autopkgtest [01:13:17]: @@@@@@@@@@@@@@@@@@@@ test bed setup 372s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 372s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [4812 B] 372s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [2818 kB] 377s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [45.5 kB] 377s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [449 kB] 377s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [596 kB] 378s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 378s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 378s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 378s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [3177 kB] 380s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 380s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [41.2 kB] 380s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 383s Fetched 7261 kB in 9s (808 kB/s) 383s Reading package lists... 385s Reading package lists... 385s Building dependency tree... 385s Reading state information... 385s Calculating upgrade... 385s The following packages will be REMOVED: 385s libglib2.0-0 385s The following NEW packages will be installed: 385s libglib2.0-0t64 xdg-user-dirs 385s The following packages will be upgraded: 385s gir1.2-glib-2.0 libglib2.0-data 386s 2 upgraded, 2 newly installed, 1 to remove and 0 not upgraded. 386s Need to get 2022 kB of archives. 386s After this operation, 204 kB of additional disk space will be used. 386s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gir1.2-glib-2.0 ppc64el 2.79.3-3ubuntu5 [182 kB] 386s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-0t64 ppc64el 2.79.3-3ubuntu5 [1773 kB] 387s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 387s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el xdg-user-dirs ppc64el 0.18-1 [20.0 kB] 387s Fetched 2022 kB in 2s (1252 kB/s) 387s (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 ... 70096 files and directories currently installed.) 387s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_ppc64el.deb ... 387s Unpacking gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 387s dpkg: libglib2.0-0:ppc64el: dependency problems, but removing anyway as you requested: 387s udisks2 depends on libglib2.0-0 (>= 2.77.0). 387s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 387s python3-gi depends on libglib2.0-0 (>= 2.77.0). 387s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 387s netplan.io depends on libglib2.0-0 (>= 2.70.0). 387s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 387s libxmlb2:ppc64el depends on libglib2.0-0 (>= 2.54.0). 387s libvolume-key1:ppc64el depends on libglib2.0-0 (>= 2.18.0). 387s libudisks2-0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 387s libqrtr-glib0:ppc64el depends on libglib2.0-0 (>= 2.56). 387s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 387s libqmi-glib5:ppc64el depends on libglib2.0-0 (>= 2.54.0). 387s libpolkit-gobject-1-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 387s libpolkit-agent-1-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 387s libnetplan0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 387s libmm-glib0:ppc64el depends on libglib2.0-0 (>= 2.62.0). 387s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 387s libmbim-glib4:ppc64el depends on libglib2.0-0 (>= 2.56). 387s libjson-glib-1.0-0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 387s libjcat1:ppc64el depends on libglib2.0-0 (>= 2.75.3). 387s libgusb2:ppc64el depends on libglib2.0-0 (>= 2.75.3). 387s libgudev-1.0-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 387s libgirepository-1.0-1:ppc64el depends on libglib2.0-0 (>= 2.79.0). 387s libfwupd2:ppc64el depends on libglib2.0-0 (>= 2.79.0). 387s libblockdev3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 387s libblockdev-utils3:ppc64el depends on libglib2.0-0 (>= 2.75.3). 387s libblockdev-swap3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 388s libblockdev-part3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 388s libblockdev-nvme3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 388s libblockdev-mdraid3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 388s libblockdev-loop3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 388s libblockdev-fs3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 388s libblockdev-crypto3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 388s fwupd depends on libglib2.0-0 (>= 2.79.0). 388s bolt depends on libglib2.0-0 (>= 2.56.0). 388s 388s (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 ... 70096 files and directories currently installed.) 388s Removing libglib2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 388s Selecting previously unselected package libglib2.0-0t64:ppc64el. 388s (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 ... 70071 files and directories currently installed.) 388s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_ppc64el.deb ... 388s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:ppc64el.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 388s removed '/var/lib/dpkg/info/libglib2.0-0:ppc64el.postrm' 388s Unpacking libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 388s Preparing to unpack .../libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 388s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 388s Selecting previously unselected package xdg-user-dirs. 388s Preparing to unpack .../xdg-user-dirs_0.18-1_ppc64el.deb ... 388s Unpacking xdg-user-dirs (0.18-1) ... 388s Setting up xdg-user-dirs (0.18-1) ... 388s Setting up libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 388s No schema files found: doing nothing. 388s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 388s Setting up gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) ... 388s Processing triggers for man-db (2.12.0-3) ... 388s Processing triggers for libc-bin (2.39-0ubuntu2) ... 388s Reading package lists... 389s Building dependency tree... 389s Reading state information... 389s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 389s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 389s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 389s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 389s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 390s Reading package lists... 390s Reading package lists... 391s Building dependency tree... 391s Reading state information... 391s Calculating upgrade... 391s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 391s Reading package lists... 391s Building dependency tree... 391s Reading state information... 391s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 395s Reading package lists... 395s Building dependency tree... 395s Reading state information... 395s Starting pkgProblemResolver with broken count: 0 395s Starting 2 pkgProblemResolver with broken count: 0 395s Done 396s The following additional packages will be installed: 396s gir1.2-graphene-1.0 gnome-desktop-testing graphene-tests libgraphene-1.0-0 396s python3-tap 396s Recommended packages: 396s python3-more-itertools 396s The following NEW packages will be installed: 396s autopkgtest-satdep gir1.2-graphene-1.0 gnome-desktop-testing graphene-tests 396s libgraphene-1.0-0 python3-tap 396s 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. 396s Need to get 284 kB/284 kB of archives. 396s After this operation, 1922 kB of additional disk space will be used. 396s Get:1 /tmp/autopkgtest.fz9waP/2-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [752 B] 396s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libgraphene-1.0-0 ppc64el 1.10.8-3 [65.7 kB] 396s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-graphene-1.0 ppc64el 1.10.8-3 [13.2 kB] 396s Get:4 http://ftpmaster.internal/ubuntu noble/universe ppc64el gnome-desktop-testing ppc64el 2021.1-3 [16.9 kB] 396s Get:5 http://ftpmaster.internal/ubuntu noble/universe ppc64el graphene-tests ppc64el 1.10.8-3 [162 kB] 396s Get:6 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-tap all 3.1-1 [25.6 kB] 396s Fetched 284 kB in 0s (596 kB/s) 396s Selecting previously unselected package libgraphene-1.0-0:ppc64el. 396s (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 ... 70110 files and directories currently installed.) 396s Preparing to unpack .../0-libgraphene-1.0-0_1.10.8-3_ppc64el.deb ... 396s Unpacking libgraphene-1.0-0:ppc64el (1.10.8-3) ... 396s Selecting previously unselected package gir1.2-graphene-1.0:ppc64el. 396s Preparing to unpack .../1-gir1.2-graphene-1.0_1.10.8-3_ppc64el.deb ... 396s Unpacking gir1.2-graphene-1.0:ppc64el (1.10.8-3) ... 396s Selecting previously unselected package gnome-desktop-testing. 396s Preparing to unpack .../2-gnome-desktop-testing_2021.1-3_ppc64el.deb ... 396s Unpacking gnome-desktop-testing (2021.1-3) ... 396s Selecting previously unselected package graphene-tests. 396s Preparing to unpack .../3-graphene-tests_1.10.8-3_ppc64el.deb ... 396s Unpacking graphene-tests (1.10.8-3) ... 396s Selecting previously unselected package python3-tap. 396s Preparing to unpack .../4-python3-tap_3.1-1_all.deb ... 396s Unpacking python3-tap (3.1-1) ... 396s Selecting previously unselected package autopkgtest-satdep. 396s Preparing to unpack .../5-2-autopkgtest-satdep.deb ... 396s Unpacking autopkgtest-satdep (0) ... 396s Setting up gnome-desktop-testing (2021.1-3) ... 396s Setting up python3-tap (3.1-1) ... 397s Setting up libgraphene-1.0-0:ppc64el (1.10.8-3) ... 397s Setting up gir1.2-graphene-1.0:ppc64el (1.10.8-3) ... 397s Setting up graphene-tests (1.10.8-3) ... 397s Setting up autopkgtest-satdep (0) ... 397s Processing triggers for man-db (2.12.0-3) ... 397s Processing triggers for libc-bin (2.39-0ubuntu2) ... 399s (Reading database ... 70212 files and directories currently installed.) 399s Removing autopkgtest-satdep (0) ... 401s autopkgtest [01:13:47]: test installed-tests: [----------------------- 401s Running test: graphene-1.0/matrix.test 401s # graphene_matrix_t 401s # can set and check identity 401s ok 1 - init_identity() to set an identity matrix 401s ok 2 - init_from_float() with an identity matrix to preserve the identity 401s ok 3 - init_from_vec4() with an identity matrix to preserve the identity 401s ok 4 - m.xx to be 1 on an identity matrix 401s ok 5 - m.yy to be 1 on an identity matrix 401s ok 6 - m.zz to be 1 on an identity matrix 401s ok 7 - m.ww to be 1 on an identity matrix 401s ok 8 - identity matrix to be all zeros except on the diagonal 401s ok 9 - transforming an identity matrix stops it from being an identity 401s # can check for equality and near equality 401s ok 10 - a matrix to be equal to itself 401s ok 11 - a matrix not to be equal to NULL 401s ok 12 - NULL not to be equal to a matrix 401s ok 13 - two identity matrices to be equal (fast version) 401s ok 14 - two identity matrices to be equal (full version) 401s ok 15 - scale(0.001) not to be equal to scale(0.002) 401s ok 16 - scale(0.001) to be within 0.01 of scale(0.002) 401s # can scale 401s ok 17 - scaling an identity and initializing a scale to result in the same matrix 401s ok 18 - scale factor on the X axis to be the same 401s ok 19 - scale factor on the Y axis to be the same 401s ok 20 - scale factor on the Z axis to be the same 401s # can rotate using an axis and an angle 401s ok 21 - rotating an identity and initializing a rotation to result in the same matrix 401s ok 22 - rotations to be cumulative 401s # can rotate using eulers and quaternions 401s ok 23 - rotating with an euler angle to be equal to angle/axis 401s ok 24 - rotating with a quaternion to be equal to angle/axis 401s # can translate 401s ok 25 - translating an identity and initializing a translation to result in the same matrix 401s # has a neutral element 401s ok 26 - scale factors of 1 to be neutral 401s ok 27 - rotation angle of 0 to be neutral 401s ok 28 - translation by the null vector to be neutral 401s # implements look_at 401s ok 29 - eye: (0, 0, 0), center: (0, 0, -1), up: (0, 1, 0) to be an identity 401s ok 30 - eye: (0, 0, 1), center: (0, 0, 0), up: (0, 1, 0) to be a translation 401s ok 31 - eye: (0, 0, 0), center: (1, 0, -1), up: (0, 1, 0) to be a rotation 401s ok 32 - eye: (0, 0, 0), center: (0, 1, -1), up: (0, 1, 0) to be a rotation 401s # can invert 401s ok 33 - inverting an identity to return an identity 401s ok 34 - inverting a scale to return an identity 401s ok 35 - inverting a rotation to return an identity 401s ok 36 - inverting a translation to return an identity 401s # can interpolate 401s ok 37 - translate(100, 100, 100) is not a 2D transform 401s ok 38 - lerp(identity, translate(100, 100, 100), 0.0) = identity 401s ok 39 - lerp(identity, translate(100, 100, 100), 1.0) = translate(100, 100, 100) 401s ok 40 - lerp(identity, translate(100, 100, 100), 0.5) = translate(50, 50, 50) 401s # can interpolate a perspective transformation 401s ok 41 - lerp(perspective(200), perspective(800), 0.0) = perspective(200) 401s ok 42 - lerp(perspective(200), perspective(800), 1.0) = perspective(800) 401s ok 43 - lerp(perspective(200), perspective(800), 0.5) = perspective(400) 401s # can multiply itself 401s ok 44 - using the first operand as the result to be valid 401s ok 45 - using the second operand as the result to be valid 401s ok 46 - using the same operands as the result to be valid 401s # can be converted to an affine matrix 401s ok 47 - 2D matrices only change specific fields 401s # can set and check 2D identity 401s ok 48 - a 2D identity matrix to be a 2D matrix 401s ok 49 - a 2D identity matrix to be an identity matrix 401s ok 50 - A matrix initialized by init_from_2d() to be a 2D matrix 401s ok 51 - Not all 2D matrices to be identity matrices 401s # supports 2D transformations 401s ok 52 - scale(2, 2) translate(0.5, 0.5) to be a 2D transformation 401s ok 53 - scale(2, 2) translate(0.5, 0.5) to be [ 2 0 | 0 2 | .5 .5 ] 401s ok 54 - xx to be scale.x 401s ok 55 - yy to be scale.y 401s ok 56 - x0 to be translate.x 401s ok 57 - y0 to be translate.y 401s ok 58 - translate(50, 50), rotate(45deg), translate(-50,-50) to be a 2D transformation 401s ok 59 - perspective(500), rotateY(50deg) to not be a 2D transformation 401s # supports round-trips with affine matrices 401s ok 60 - roundtrip between init_from_2d and to_2d to result in the same matrix 401s # can interpolate 2D transformations 401s ok 61 - translating on the X and Y axis is a 2D transform 401s ok 62 - lerp(identity, translate(100, 100), 0.0) = identity 401s ok 63 - lerp(identity, translate(100, 100), 1.0) = translate(100, 100) 401s ok 64 - lerp(identity, translate(100, 100), 0.5) = translate(50, 50) 401s # can transform 2D bounds 401s ok 65 - identity to not transform the bounds 401s ok 66 - translate(100, 100, 0) to transform the origin of the bounds 401s ok 67 - translate(100, 100, 0) to not transform the size of the bounds 401s # can transform 3D points 401s ok 68 - mat(translation) × point(zero) = point(translation) 401s ok 69 - mat(translation) × point3d(zero) = point3d(translation) 401s ok 70 - mat(translation) × vec3(zero) = vec3(zero) 401s 1..70 401s PASS: graphene-1.0/matrix.test 401s Running test: graphene-1.0/sphere.test 401s # graphene_sphere_t 401s # initialize 401s ok 1 - alloc to not return null 401s ok 2 - unit sphere not to be empty 401s ok 3 - init to set the center 401s ok 4 - init to set the radius 401s ok 5 - null center to be the origin 401s # contains point 401s ok 6 - unit sphere to contain origin 401s ok 7 - unit sphere to contain x=1 401s ok 8 - unit sphere to contain y=-1 401s ok 9 - unit sphere to contain z=1 401s ok 10 - unit sphere to not contain (1, 1, 1) 401s # bounding box 401s ok 11 - bounding box for a unit sphere centered in (1, 1, 1) is (0, 2) 401s ok 12 - bounding box for degenerate sphere is degenerate box 401s # distance 401s ok 13 - distance of unit sphere from (0, 0, 0) is 0.7320 401s ok 14 - distance of unit sphere from (1, 1, 1) is -1 401s # translate 401s ok 15 - translating a unit sphere from (1, 1, 1) by -1 puts it at (0, 0, 0) 401s # empty 401s ok 16 - sphere with a radius of zero is empty 401s ok 17 - unit sphere is not empty 401s 1..17 401s PASS: graphene-1.0/sphere.test 401s Running test: graphene-1.0/quad.test 401s # graphene_quad_t 401s # has bounds 401s ok 1 - converting rect corners into a quad yields the same bounds 401s ok 2 - converting a rect into a quad yields the same bounds 401s ok 3 - point[0] to be top left 401s ok 4 - point[1] to be top right 401s ok 5 - point[2] to be bottom right 401s ok 6 - point[3] to be bottom left 401s # can contain points 401s ok 7 - quad to contain p[0] 401s ok 8 - quad to contain p[1] 401s ok 9 - quad to contain p[2] 401s ok 10 - quad to contain p[3] 401s ok 11 - quad to contain (0.5, 0.5) 401s ok 12 - quad to not contain (10, 10) 401s 1..12 401s PASS: graphene-1.0/quad.test 401s Running test: graphene-1.0/point.test 401s # graphene_point_t 401s # allocates and initializes data 401s ok 1 - allocation to not fail 401s ok 2 - init_from_point to copy the source 401s ok 3 - init to set the X coordinate 401s ok 4 - init to set the Y coordinate 401s ok 5 - init from vec2 to set the X coordinate 401s ok 6 - init from vec2 to set the Y coordinate 401s # provides a zero point 401s ok 7 - graphene_point_zero() to not return null 401s ok 8 - graphene_point_zero() to return the same pointer 401s ok 9 - graphene_point_zero() to return (0, 0) 401s # has exact equality 401s ok 10 - a point to be equal to itself 401s ok 11 - a point to not be equal to null 401s ok 12 - null to not be equal to a point 401s ok 13 - two points initialized to the same coordinates to be equal 401s ok 14 - two points initialized to different coordinates not to be equal 401s # has near equality 401s ok 15 - a point to be near itself 401s ok 16 - (0.1, 0.1) to be within 0.2 units from (0, 0) 401s ok 17 - (0.1, 0.1) to not be within 0.001 from (0, 0) 401s # computes distances 401s ok 18 - the distance of a point from itself to be zero 401s ok 19 - the distance between (0, 0) and (1, 1) to be sqrt(2) 401s ok 20 - the distance between (0, 0) and (1, 1) to be 1 on the X axis 401s ok 21 - the distance between (0, 0) and (1, 1) to be 1 on the Y axis 401s # interpolates between values 401s ok 22 - lerp(0, 1, 0.0) = 0 401s ok 23 - lerp(0, 1, 0.5) = 0.5 401s ok 24 - lerp(0, 1, 1.0) = 1 401s 1..24 401s PASS: graphene-1.0/point.test 401s Running test: graphene-1.0/point3d.test 401s # graphene_point3d_t 401s # allocates and initializes data 401s ok 1 - allocation to not fail 401s ok 2 - init_from_point to copy the source 401s ok 3 - init to set the X coordinate 401s ok 4 - init to set the Y coordinate 401s ok 5 - init to set the Z coordinate 401s ok 6 - init from vec3 to set the X coordinate 401s ok 7 - init from vec3 to set the Y coordinate 401s ok 8 - init from vec3 to set the Z coordinate 401s # provides a zero point 401s ok 9 - graphene_point3d_zero() to not return null 401s ok 10 - graphene_point3d_zero() to return the same pointer 401s ok 11 - graphene_point3d_zero() to return (0, 0, 0) 401s # has exact equality 401s ok 12 - a point to be equal to itself 401s ok 13 - a point to not be equal to null 401s ok 14 - null to not be equal to a point 401s ok 15 - two points initialized to the same coordinates to be equal 401s ok 16 - two points initialized to different coordinates not to be equal 401s # has near equality 401s ok 17 - a point to be near itself 401s ok 18 - (0.1, 0.1, 0.1) to be within 0.2 units from (0, 0, 0) 401s ok 19 - (0.1, 0.1, 0.1) to not be within 0.001 from (0, 0, 0) 401s # interpolates between values 401s ok 20 - lerp(0, 1, 0.0) = 0 401s ok 21 - lerp(0, 1, 0.5) = 0.5 401s ok 22 - lerp(0, 1, 1.0) = 1 401s # scales coordinates 401s ok 23 - scale(2) scales the X coordinate 401s ok 24 - scale(2) scales the Y coordinate 401s ok 25 - scale(2) scales the Z coordinate 401s ok 26 - scale(0.5) scales the X coordinate 401s ok 27 - scale(0.5) scales the Y coordinate 401s ok 28 - scale(0.5) scales the Z coordinate 401s # implements cross product 401s ok 29 - cross(a, b) matches both point3d and vec3 401s # implements dot product 401s ok 30 - dot(a, b) matches both point3d and vec3 401s # implements length 401s ok 31 - length is the square root of the sum components squared 401s # implements normalization 401s ok 32 - normalization to change the point 401s # allows normalizing within a viewport 401s ok 33 - original point and normalized point not to match 401s ok 34 - normalized X coordinate to be [-1, 1) 401s ok 35 - normalized Y coordinate to be [-1, 1) 401s ok 36 - normalized Z coordinate to be [-1, 1) 401s 1..36 401s PASS: graphene-1.0/point3d.test 401s Running test: graphene-1.0/euler.test 401s # graphene_euler_t 401s # initializes all components 401s ok 1 - graphene_euler_init() to set the x component 401s ok 2 - graphene_euler_init() to set the y component 401s ok 3 - graphene_euler_init() to set the z component 401s ok 4 - graphene_euler_to_vec3() to return a zero vector 401s # roundtrips between euler angles and quaternions 401s ok 5 - roundtrip: quaternion → euler → quaternion 401s ok 6 - roundtrip: quaternion → euler → quaternion 401s ok 7 - roundtrip: quaternion → euler → quaternion 401s # roundtrips between euler angles and matrices 401s ok 8 - roundtrip: matrix → euler → matrix 401s ok 9 - roundtrip: matrix → euler → matrix 401s ok 10 - roundtrip: matrix → euler → matrix 401s 1..10 401s PASS: graphene-1.0/euler.test 401s Running test: graphene-1.0/ray.test 401s # graphene_ray_t 401s # can be initialized 401s ok 1 - initializing origin to null sets it to (0, 0, 0) 401s ok 2 - initializing direction to null uses a zero vector 401s # can compute the position of a point on the ray 401s ok 3 - querying a distance of 0 to return the origin 401s ok 4 - querying a negative distance to return a point behind the origin 401s ok 5 - querying a positive distance to return a point on the ray 401s # can compute the closest approach of a point from the ray 401s ok 6 - closest approach from (0, 0, 0) to be sqrt(3) 401s ok 7 - closest approach on the origin of the ray to be zero 401s ok 8 - closest approach from (0, 0, 50) to be sqrt(2) 401s # can compute the closest point to a point on the ray 401s ok 9 - closest point behind the origin is the origin 401s ok 10 - closest point in front of the ray to be on the ray 401s ok 11 - closest point on the ray to be the same point 401s # can be transformed 401s ok 12 - transforming a ray with an identity matrix does not change the ray 401s ok 13 - transforming a ray on the Z axis with a rotation on the Z axis does not change the ray 401s # can intersect triangles 401s ok 14 - no intersection if ray's direction is zero 401s ok 15 - intersection with backside faces 401s ok 16 - intersection without backside faces 401s ok 17 - intersection distance to be valid 401s # can intersect on axis 401s ok 18 - intersection kind should be NONE 401s ok 19 - intersection kind should still be NONE 401s ok 20 - intersection kind should be ENTER 401s ok 21 - intersection kind should still be ENTER 401s # can be used for picking 401s ok 22 - picking left of the box should not be in the box 401s ok 23 - picking right of the box should not be in the box 401s ok 24 - picking above the box should not be in the box 401s ok 25 - picking below the box should not be in the box 401s ok 26 - picking in the box should be a hit 401s 1..26 401s PASS: graphene-1.0/ray.test 401s Running test: graphene-1.0/introspection.py.test 402s # TAP results for TestIntrospection 402s ok 1 Assert that introspection basically works 402s ok 2 Assert that SIMD implementation details are not present 402s 1..2 402s PASS: graphene-1.0/introspection.py.test 402s Running test: graphene-1.0/plane.test 402s # graphene_plane_t 402s # initializes with a normal and a constant 402s ok 1 - init to set normal field 402s ok 2 - init to set constant field 402s ok 3 - init with null normal defaults to X axis 402s # initializes with a normal and a point 402s ok 4 - plane normal is set 402s ok 5 - plane constant is set 402s # normalizes 402s ok 6 - plane normal to be the X axis 402s ok 7 - length of plane normal to be 1 402s ok 8 - plane constant to be 1 402s # handles positive distances 402s ok 9 - distance(4, 0, 0) to be 3 402s ok 10 - distance(1, 0, 0) to be 0 402s ok 11 - distance(4, 0, 0) to be -3 after negating 402s ok 12 - distance(1, 0, 0) to be 0 after negating 402s # handles negative distances 402s ok 13 - distance(4, 0, 0) to be 5 402s 1..13 402s PASS: graphene-1.0/plane.test 402s Running test: graphene-1.0/vec2.test 402s # graphene_vec2_t 402s # has constant vectors 402s ok 1 - zero() vec2 to not be null 402s ok 2 - zero() to return the same pointer 402s ok 3 - zero().x to be 0 402s ok 4 - zero().y to be 0 402s ok 5 - length(zero()) to be 0 402s ok 6 - one() to not return null 402s ok 7 - one() to return the same pointer 402s ok 8 - one().x to be 1 402s ok 9 - one().y to be 1 402s ok 10 - x_axis() to not return null 402s ok 11 - x_axis() to return the same pointer 402s ok 12 - x_axis().x to be 1 402s ok 13 - y_axis() to not return null 402s ok 14 - y_axis() to return the same pointer 402s ok 15 - y_axis().y to be 1 402s # initializes channels 402s ok 16 - init() to initialize x component 402s ok 17 - init() to initialize y component 402s ok 18 - init_from_vec2() to initialize x component 402s ok 19 - init_from_vec2() to initialize y component 402s ok 20 - init_from_float() to initialize x component 402s ok 21 - init_from_float() to initialize y component 402s ok 22 - roundtrip between init_from_float() and to_float() 402s # can add 402s ok 23 - add() to subtract each component 402s # can subtract 402s ok 24 - sub() to subtract each component 402s # can multiply 402s ok 25 - mul() to multiply each component 402s # can divide 402s ok 26 - divide() to divide each component 402s # can compute the dot product 402s ok 27 - dot() to compute the dot product of all component 402s # can scale 402s ok 28 - scale() to scale every component 402s # can negate 402s ok 29 - negate() to flip the sign on every component 402s # can compute the length 402s ok 30 - length() to be the square distance on all components 402s # can normalize 402s ok 31 - normalize() to scale components with the inverse of the length 402s # can compare 402s ok 32 - min() to return the minimum value in each channel 402s ok 33 - max() to return the maximum value in each channel 402s # can check for equality 402s ok 34 - a vector to be equal to itself 402s ok 35 - a vector not to be equal to null 402s ok 36 - null not to be equal to a vector 402s ok 37 - two different vectors to not be equal 402s 1..37 402s PASS: graphene-1.0/vec2.test 402s Running test: graphene-1.0/vec4.test 402s # graphene_vec4_t 402s # has constant vectors 402s ok 1 - zero() vec4 to not be null 402s ok 2 - zero() to return the same pointer 402s ok 3 - zero().x to be 0 402s ok 4 - zero().y to be 0 402s ok 5 - zero().z to be 0 402s ok 6 - zero().w to be 0 402s ok 7 - length(zero()) to be 0 402s ok 8 - one() to not return null 402s ok 9 - one() to return the same pointer 402s ok 10 - one().x to be 1 402s ok 11 - one().y to be 1 402s ok 12 - one().z to be 1 402s ok 13 - one().w to be 1 402s ok 14 - x_axis() to not return null 402s ok 15 - x_axis() to return the same pointer 402s ok 16 - x_axis().x to be 1 402s ok 17 - y_axis() to not return null 402s ok 18 - y_axis() to return the same pointer 402s ok 19 - y_axis().y to be 1 402s ok 20 - z_axis() to not return null 402s ok 21 - z_axis() to return the same pointer 402s ok 22 - z_axis().z to be 1 402s ok 23 - w_axis() to not return null 402s ok 24 - w_axis() to return the same pointer 402s ok 25 - w_axis().w to be 1 402s # initializes channels 402s ok 26 - init() to initialize x component 402s ok 27 - init() to initialize y component 402s ok 28 - init() to initialize z component 402s ok 29 - init() to initialize w component 402s ok 30 - init_from_vec4() to initialize x component 402s ok 31 - init_from_vec4() to initialize y component 402s ok 32 - init_from_vec4() to initialize z component 402s ok 33 - init_from_vec4() to initialize w component 402s ok 34 - init_from_vec3() to initialize x component 402s ok 35 - init_from_vec3() to initialize y component 402s ok 36 - init_from_vec3() to initialize z component 402s ok 37 - init_from_vec3() to initialize w component 402s ok 38 - init_from_vec2() to initialize x component 402s ok 39 - init_from_vec2() to initialize y component 402s ok 40 - init_from_vec2() to initialize z component 402s ok 41 - init_from_vec4() to initialize w component 402s ok 42 - init_from_float() to initialize x component 402s ok 43 - init_from_float() to initialize y component 402s ok 44 - init_from_float() to initialize z component 402s ok 45 - init_from_float() to initialize w component 402s ok 46 - roundtrip between init_from_float() and to_float() 402s # can add 402s ok 47 - add() to subtract each component 402s # can subtract 402s ok 48 - sub() to subtract each component 402s # can multiply 402s ok 49 - mul() to multiply each component 402s # can divide 402s ok 50 - divide() to divide each component 402s # can compute the dot product 402s ok 51 - dot() to compute the dot product of all component 402s # can scale 402s ok 52 - scale() to scale every component 402s # can negate 402s ok 53 - negate() to flip the sign on every component 402s # can compute the length 402s ok 54 - length() to be the square distance on all components 402s # can normalize 402s ok 55 - normalize() to scale components with the inverse of the length 402s # can compare 402s ok 56 - min() to return the minimum value in each channel 402s ok 57 - max() to return the maximum value in each channel 402s # can convert to other vector types 402s ok 58 - get_xy() to return the first two channels of a vec4 402s ok 59 - get_xyz() to return the first three channels of a vec4 402s # can check for equality 402s ok 60 - a vector to be equal to itself 402s ok 61 - a vector not to be equal to null 402s ok 62 - null not to be equal to a vector 402s ok 63 - two different vectors to not be equal 402s 1..63 402s PASS: graphene-1.0/vec4.test 402s Running test: graphene-1.0/vec3.test 402s # graphene_vec3_t 402s # has constant vectors 402s ok 1 - zero() vec3 to not be null 402s ok 2 - zero() to return the same pointer 402s ok 3 - zero().x to be 0 402s ok 4 - zero().y to be 0 402s ok 5 - zero().z to be 0 402s ok 6 - length(zero()) to be 0 402s ok 7 - one() to not return null 402s ok 8 - one() to return the same pointer 402s ok 9 - one().x to be 1 402s ok 10 - one().y to be 1 402s ok 11 - one().z to be 1 402s ok 12 - x_axis() to not return null 402s ok 13 - x_axis() to return the same pointer 402s ok 14 - x_axis().x to be 1 402s ok 15 - y_axis() to not return null 402s ok 16 - y_axis() to return the same pointer 402s ok 17 - y_axis().y to be 1 402s ok 18 - z_axis() to not return null 402s ok 19 - z_axis() to return the same pointer 402s ok 20 - z_axis().z to be 1 402s # initializes channels 402s ok 21 - init() to initialize x component 402s ok 22 - init() to initialize y component 402s ok 23 - init() to initialize z component 402s ok 24 - init_from_vec3() to initialize x component 402s ok 25 - init_from_vec3() to initialize y component 402s ok 26 - init_from_vec3() to initialize z component 402s ok 27 - init_from_float() to initialize x component 402s ok 28 - init_from_float() to initialize y component 402s ok 29 - init_from_float() to initialize z component 402s ok 30 - roundtrip between init_from_float() and to_float() 402s # can add 402s ok 31 - add() to subtract each component 402s # can subtract 402s ok 32 - sub() to subtract each component 402s # can multiply 402s ok 33 - mul() to multiply each component 402s # can divide 402s ok 34 - divide() to divide each component 402s # can compute the dot product 402s ok 35 - dot() to compute the dot product of all component 402s # can compute the cross product 402s ok 36 - cross() to compute the cross product of all component 402s # can scale 402s ok 37 - scale() to scale every component 402s # can negate 402s ok 38 - negate() to flip the sign on every component 402s # can compute the length 402s ok 39 - length() to be the square distance on all components 402s # can normalize 402s ok 40 - normalize() to scale components with the inverse of the length 402s # can compare 402s ok 41 - min() to return the minimum value in each channel 402s ok 42 - max() to return the maximum value in each channel 402s # can convert to other vector types 402s ok 43 - get_xy() to use the first two components 402s ok 44 - get_xy0() to use the first two components, and set the third to 0 402s ok 45 - get_xyz0() to use all three components, and set the fourth to 0 402s ok 46 - get_xyz1() to use all three components, and set the fourth to 1 402s ok 47 - get_xyzw() to use all three components, and set the fourth to the w argument 402s # can check for equality 402s ok 48 - a vector to be equal to itself 402s ok 49 - a vector not to be equal to null 402s ok 50 - null not to be equal to a vector 402s ok 51 - two different vectors to not be equal 402s 1..51 402s PASS: graphene-1.0/vec3.test 402s Running test: graphene-1.0/rect.test 402s # graphene_rect_t 402s # initializes origin and size 402s ok 1 - init to initialize the origin 402s ok 2 - init to initialize the size 402s ok 3 - initializing from a rectangle creates an equivalent rectangle 402s ok 4 - GRAPHENE_RECT_INIT_ZERO initializes a degenerate rectangle 402s # normalizes origin and size 402s ok 5 - normalizing(10, 10, -10, -10) will put the origin in (0, 0) 402s ok 6 - normalizing(10, 10, -10, -10) will make the width positive 402s ok 7 - normalizing(10, 10, -10, -10) will make the height positive 402s ok 8 - equality to operate on normalized rectangles 402s # can check for equality 402s ok 9 - a rectangle to be equal it itself 402s ok 10 - a rectangle to not be equal to null 402s ok 11 - null to not be equal to a rectangle 402s ok 12 - two rectangles with different values to not be equal 402s # can check for contained points 402s ok 13 - a rectangle to contain its top left corner 402s ok 14 - a rectangle to contain its top right corner 402s ok 15 - a rectangle to contain its bottom right corner 402s ok 16 - a rectangle to contain its bottom left corner 402s ok 17 - a rectangle to contain its center 402s ok 18 - a rectangle to not contain a point outside its boundaries 402s ok 19 - a rectangle to not contain a point outside its boundaries (right) 402s ok 20 - a rectangle to not contain a point outside its boundaries (below) 402s ok 21 - a rectangle to not contain a point outside its boundaries (left) 402s ok 22 - a rectangle to not contain a point outside its boundaries (above) 402s # can check for contained rectangles 402s ok 23 - a rectangle to contain itself 402s ok 24 - the smaller rectangle to not contain the larger one 402s ok 25 - the larger rectangle to contain the smaller one 402s # can compute intersections 402s ok 26 - intersection between (0, 0, 10, 10) and (5, 5, 15, 15) not be empty 402s ok 27 - origin of intersection to be at (5, 5) 402s ok 28 - size of intersection to be (5, 5) 402s ok 29 - intersection between (5, 5, 5, 5) and (11, 11, 2, 2) to be empty 402s ok 30 - empty intersection to be a degenerate rectangle 402s # can compute unions 402s ok 31 - union to take the minimum normalize origin 402s ok 32 - union to take the maximum normalized size 402s ok 33 - union rectangle to contain original rectangle A 402s ok 34 - union rectangle to contain original rectangle B 402s # can compute the area 402s ok 35 - area to be width × height 402s # can offset origin and size 402s ok 36 - offset to move the origin 402s ok 37 - offset to keep the size 402s # can inset origin and size 402s ok 38 - inset(2, 2) to move the origin 402s ok 39 - inset(2, 2) to shrink the size 402s ok 40 - inset(2, -2) to move back the origin 402s ok 41 - inset(2, -2) to shrink the width 402s ok 42 - inset(2, -2) to expand the height 402s # can round to the nearest integer 402s ok 43 - round() area is larger than or equal to the original rectangle's area 402s ok 44 - round() may not contain the original rectangle 402s ok 45 - round_to_pixel() may not contain the original rectangle 402s ok 46 - rounding is stable 402s # can round the extents of a rectangle to the nearest integer 402s ok 47 - round_extents()'s result to contain top-left corner of the original rectangle 402s ok 48 - round_extents()'s result to contain top-right corner of the original rectangle 402s ok 49 - round_extents()'s result to contain bottom-left corner of the original rectangle 402s ok 50 - round_extents()'s result to contain bottom-right corner of the original rectangle 402s ok 51 - round_extents()'s result to contain the original rectangle 402s ok 52 - round_extents()'s rounding to be stable 402s # can expand 402s ok 53 - expanding behind the origin changes the origin 402s ok 54 - expanding behind the origin does not change the size 402s ok 55 - expanded rectangle contains original rectangle 402s ok 56 - expanding after the anti-origin does not change the origin 402s ok 57 - expanding after the anti-origin changes the size 402s ok 58 - expanded rectangle contains original rectangle 402s ok 59 - expanding half in/half out does not change the origin 402s ok 60 - expanding horizontally inside the rectangle to not change width 402s ok 61 - expanding vertically outside the rectangle to change the height 402s ok 62 - expanded rectangle contains original rectangle 402s # can interpolate 402s ok 63 - lerp(0) to produce the initial rectangle 402s ok 64 - lerp(1) to produce the final rectangle 402s ok 65 - lerp(0.25) to produce the expect rectangle 402s # can scale 402s ok 66 - Scaling by 1 does not change the rectangle 402s ok 67 - Scaling by (2, 5) preserves the origin sign but changes the size sign 402s ok 68 - Scaling by a fraction moves the origin and reduces the size 402s ok 69 - Scaling by (0, -10) moves the origin in (0, 0) and flips the negative sign of the size 402s 1..69 402s PASS: graphene-1.0/rect.test 402s Running test: graphene-1.0/size.test 402s # graphene_size_t 402s # initializes components 402s ok 1 - graphene_size_init() does not return null 402s ok 2 - graphene_size_init() sets the width 402s ok 3 - graphene_size_init() sets the height 402s # has a valid zero size constant 402s ok 4 - graphene_size_zero() to not be null 402s ok 5 - graphene_size_zero().width is zero 402s ok 6 - graphene_size_zero().height is zero 402s ok 7 - graphene_size_zero() to return the same pointer 402s ok 8 - graphene_size_zero() to return its own pointer 402s ok 9 - graphene_size_zero() to match a zero size 402s # checks for null pointers in equal() 402s ok 10 - graphene_size_equal() works on the same pointer 402s ok 11 - graphene_size_equal() works when b is null 402s ok 12 - graphene_size_equal() works when a is null 402s # scales the size components 402s ok 13 - graphene_size_scale() changes the width 402s ok 14 - graphene_size_scale() changes the height 402s # interpolates size components 402s ok 15 - lerp(a, b, 0.0) = a 402s ok 16 - lerp(a, b, 0.5) = half 402s ok 17 - lerp(a, b, 1.0) = b 402s 1..17 402s PASS: graphene-1.0/size.test 402s Running test: graphene-1.0/simd.test 402s # graphene_simd4f_t 402s # can copy 4 components 402s ok 1 - dup_4f() to work with an array 402s ok 2 - dup_4f() to work with a structure 402s # can copy 3 components 402s ok 3 - dup_3f() to work with an array 402s ok 4 - dup_3f() to work with a structure 402s # can copy 2 components 402s ok 5 - dup_2f() to work with an array 402s ok 6 - dup_2f() to work with a structure 402s # can compare for equality 402s ok 7 - to be equal to itself 402s ok 8 - two vectors with the same values to be equal 402s ok 9 - two different vectors to be different 402s ok 10 - two different vectors to not be equal 402s # has less than ordering 402s ok 11 - a < b to be true if all components satisfy the order relation 402s ok 12 - a < b to be false if any component does not satify the order relation 402s # has less than or equal ordering 402s ok 13 - a ≤ b to be true if all components satisfy the order relation 402s ok 14 - a ≤ b to be false if any component does not satify the order relation 402s # has greater than or equal ordering 402s ok 15 - a ≤ b to be true if all components satisfy the order relation 402s ok 16 - a ≤ b to be false if any component does not satify the order relation 402s # has greater than ordering 402s ok 17 - a ≤ b to be true if all components satisfy the order relation 402s ok 18 - a ≤ b to be false if any component does not satify the order relation 402s # can compute the dot product 402s ok 19 - dot2() to compute the dot product of the first 2 components 402s ok 20 - dot3() to compute the dot product of the first 3 components 402s ok 21 - dot4() to compute the dot product of all four components 402s # can compute the minimum vector and scalar 402s ok 22 - min() to return the minimum of each component 402s ok 23 - min_val() to put the minimum value in the X component 402s # can compute the maximum vector and scalar 402s ok 24 - max() to return the maximum of each component 402s ok 25 - max_val() to put the maximum value in the X component 402s # can compute the reciprocal of vector 402s ok 26 - reciprocal() to return the reciprocal of the X component 402s ok 27 - reciprocal() to return the reciprocal of the Y component 402s ok 28 - reciprocal() to return the reciprocal of the Z component 402s ok 29 - reciprocal() to return the reciprocal of the W component 402s ok 30 - reciprocal() to return the approximate reciprocal of the X component 402s ok 31 - reciprocal() to return the approximate reciprocal of the Y component 402s ok 32 - reciprocal() to return the approximate reciprocal of the Z component 402s ok 33 - reciprocal() to return the approximate reciprocal of the W component 402s ok 34 - reciprocal() to return positive infinity in the X component 402s ok 35 - reciprocal() to return negative infinity in the Y component 402s 1..35 402s PASS: graphene-1.0/simd.test 402s Running test: graphene-1.0/box.test 402s # graphene_box_t 402s # initializes min/max points 402s ok 1 - init() does not return null 402s ok 2 - get_min() to be zero 402s ok 3 - get_max() to be one 402s ok 4 - init(null, null) to be zero-sized 402s ok 5 - init_from_vec3(zero, one).min() maps to point3d(zero) 402s ok 6 - init_from_vec3(zero, one).max() maps to point3d(one) 402s ok 7 - init_from_vec3(null, null) is equal to box(zero) 402s # initializes from points 402s ok 8 - init_from_points() does not return null 402s ok 9 - init_from_points().min() is (0, 0, 0) 402s ok 10 - init_from_points().max() is (2, 2, 2) 402s ok 11 - init_from_points() with one point sets min() to the same point 402s ok 12 - init_from_points() with one point sets max() to the same point 402s ok 13 - init_from_points() with no points is an empty box 402s # initializes from vectors 402s ok 14 - init_from_vectors().min() is (0, 0, 0) 402s ok 15 - init_from_vectors().max() is (2, 2, 2) 402s ok 16 - init_from_vectors() with one point sets min() to the same point 402s ok 17 - init_from_vectors() with one point sets max() to the same point 402s ok 18 - init_from_vectors() with no points is an empty box 402s # has the correct sizes 402s ok 19 - box(zero) to have a size of zero 402s ok 20 - box(zero) to have a width of zero 402s ok 21 - box(1) to have a width of 1 402s ok 22 - box(1, -1) to have a depth of 2 402s # has the correct center point 402s ok 23 - box(zero).center() to be in (0, 0, 0) 402s ok 24 - box(1).center() to be in (0.5, 0.5, 0.5) 402s ok 25 - box(1, -1).center() to be in (0, 0, 0) 402s ok 26 - box(-1).center() to be in (-0.5, -0.5, -0.5) 402s ok 27 - box(empty).center() to be in (0, 0, 0) 402s # has equality 402s ok 28 - equal(null, null) to be true 402s ok 29 - equal(null, box) to be false 402s ok 30 - equal(box, null) to be false 402s ok 31 - equal(box, box) to be true 402s # computes unions 402s ok 32 - union(zero, zero) to be equal to zero 402s ok 33 - union(zero, one) to be equal to one 402s ok 34 - union(-1, 1) to be equal to (-1, 1) 402s # computes intersections 402s ok 35 - intersection(empty, zero) to be empty 402s ok 36 - intersection((-1, 1), (1, 1)) to be (1, 1) 402s ok 37 - intersection(inf, (1, 1)) to be (1, 1) 402s ok 38 - horizontally separated boxes don't intersect 402s ok 39 - vertically separated boxes don't intersect 402s ok 40 - depth separated boxes don't intersect 402s # expands by point 402s ok 41 - initial size to be zero 402s ok 42 - expand(zero) does not expand 402s ok 43 - expand(1) expands to 1 402s ok 44 - expand(-1) expands to 2 402s # expands by vector 402s ok 45 - initial size to be zero 402s ok 46 - expand(zero) does not expand 402s ok 47 - expand(1) expands to 1 402s ok 48 - expand(-1) expands to 2 402s # expands by scalar 402s ok 49 - initial size to be zero 402s ok 50 - expand(zero) does not expand 402s ok 51 - expand(1) expands to 2 402s # contains point 402s ok 52 - box to contain its center 402s ok 53 - box to contain its vertices [0] 402s ok 54 - box to contain its vertices [1] 402s ok 55 - box to contain its vertices [2] 402s ok 56 - box to contain its vertices [3] 402s ok 57 - box to contain its vertices [4] 402s ok 58 - box to contain its vertices [5] 402s ok 59 - box to contain its vertices [6] 402s ok 60 - box to contain its vertices [7] 402s ok 61 - box to not contain a point outside its volume 402s # contains box 402s ok 62 - box(1) to not contain box(-1) 402s ok 63 - box(-1, 1) to contain box(1) 402s ok 64 - infinite box to contain any box 402s ok 65 - empty box to not contain any box 402s 1..65 402s PASS: graphene-1.0/box.test 402s Running test: graphene-1.0/quaternion.test 402s # graphene_quaternion_t 402s # initialize 402s ok 1 - identity to set (0, 0, 0, 1) 402s ok 2 - initialization sets all fields 402s ok 3 - initialization from quaternion makes a copy 402s # invert 402s ok 4 - inverting identity gives back an identity 402s ok 5 - inverting a quaternion flips the sign of the first three fields 402s # dot 402s ok 6 - dot(q, inv(q)) with q = (1, 1, 1, 1) to be -2 402s # equal 402s ok 7 - a quaternion to be equal to itself 402s ok 8 - a quaternion not to be equal to null 402s ok 9 - null not to be equal to a quaternion 402s ok 10 - two different quaternions not to be equal 402s ok 11 - a quaternion to be equal to its invert 402s # normalize 402s ok 12 - normalizing a quaternion is the same as normalizing the equivalent vec4 402s # converts to and from angles 402s ok 13 - roundtrip between init_from_angles and to_angles to yield the same yaw 402s ok 14 - roundtrip between init_from_angles and to_angles to yield the same pitch 402s ok 15 - roundtrip between init_from_angles and to_angles to yield the same roll 402s # converts to and from vec4 402s ok 16 - roundtrip between init_from_vec4 and to_vec4 to yield the same vector 402s # converts to and from matrix 402s ok 17 - initializing from an identity matrix yields an identity quaternion 402s ok 18 - initializing from a rotation matrix does not yield an identity quaternion 402s ok 19 - rotating a matrix with a quaternion yields the same quaternion 402s # converts to and from angle/axis 402s ok 20 - roundtrip init_from_angle_vec3 and to_angle_vec3 yields the same angle 402s ok 21 - roundtrip init_from_angle_vec3 and to_angle_vec3 yields the same axis 402s # slerp 402s ok 22 - initial and final states are different 402s ok 23 - interpolated result is different from the initial state 402s ok 24 - interpolated result is different from the final state 402s 1..24 402s PASS: graphene-1.0/quaternion.test 402s Running test: graphene-1.0/frustum.test 402s # graphene_frustum_t 402s # initializes frustums from planes 402s ok 1 - init to use the given planes 402s # contains points in an orthographic frustum 402s ok 2 - (0, 0, 0) to be outside the frustum 402s ok 3 - (0, 0, -50) to be inside the frustum 402s ok 4 - (0, 0, -1.001) to be inside the frustum 402s ok 5 - (-1, -1, -1.001) to be inside the frustum 402s ok 6 - (-1.1, -1.1, -1.001) to be outside the frustum 402s ok 7 - (1, 1, -1.001) to be inside the frustum 402s ok 8 - (1.1, 1.1, -1.001) to be outside the frustum 402s ok 9 - (0, 0, -100) to be inside the frustum 402s ok 10 - (-1, -1, -100) to be inside the frustum 402s ok 11 - (-1.1, -1.1, -100) to be outside the frustum 402s ok 12 - (1, 1, -100) to be inside the frustum 402s ok 13 - (1.1, 1.1, -100) to be outside the frustum 402s ok 14 - (0, 0, -101) to be outside the frustum 402s # contains points in a frustum matrix 402s 1..14 402s PASS: graphene-1.0/frustum.test 402s Running test: graphene-1.0/triangle.test 402s # graphene_triangle_t 402s # initializes from points 402s ok 1 - triangle.a to match first point 402s ok 2 - triangle.b to match second point 402s ok 3 - triangle.c to match third point 402s ok 4 - a unit triangle to have an area of 2 402s ok 5 - triangle.a to be 0 when initialized to NULL 402s ok 6 - triangle.b to be 0 when initialized to NULL 402s ok 7 - triangle.c to be 0 when initialized to NULL 402s ok 8 - degenerate triangle to have an area of zero 402s # initializes from vectors 402s ok 9 - triangle.a to match first vector 402s ok 10 - triangle.b to match second vector 402s ok 11 - triangle.c to match third vector 402s ok 12 - a unit triangle to have an area of 2 402s ok 13 - triangle.a to be 0 when initialized to NULL 402s ok 14 - triangle.b to be 0 when initialized to NULL 402s ok 15 - triangle.c to be 0 when initialized to NULL 402s ok 16 - degenerate triangle to have an area of zero 402s # initialized from float arrays 402s ok 17 - triangle.a to match first vector 402s ok 18 - triangle.b to match second vector 402s ok 19 - triangle.c to match third vector 402s ok 20 - a unit triangle to have an area of 2 402s # contains points 402s ok 21 - triangle contains (0, 0, 0) 402s ok 22 - triangle does not contain (1, 1, 1) 402s ok 23 - triangle contains its midpoint 402s # defines planes 402s ok 24 - degenerate triangle point A sits on the triangle's plane 402s ok 25 - degenerate triangle point B sits on the triangle's plane 402s ok 26 - degenerate triangle point C sits on the triangle's plane 402s ok 27 - degenerate triangle normal is zero vector 402s ok 28 - degenerate triangle normal is equal to the plane normal 402s ok 29 - unit triangle point A sits on the triangle's plane 402s ok 30 - unit triangle point B sits on the triangle's plane 402s ok 31 - unit triangle point C sits on the triangle's plane 402s ok 32 - unit triangle normal is equal to the plane normal 402s ok 33 - triangle point A sits on the triangle's plane 402s ok 34 - triangle point B sits on the triangle's plane 402s ok 35 - triangle point C sits on the triangle's plane 402s ok 36 - triangle normal is equal to the plane normal 402s # defines barycoords 402s ok 37 - barycoords for unit triangle point A to exist 402s ok 38 - barycoords for unit triangle point A to be (0, 0) 402s ok 39 - barycoords for unit triangle point B to exist 402s ok 40 - barycoords for unit triangle point B to be (0, 1) 402s ok 41 - barycoords for unit triangle point C to exist 402s ok 42 - barycoords for unit triangle point C to be (1, 0) 402s ok 43 - barycoords for inside point (0.5, 0, 0) to exists 402s ok 44 - barycoords for inside point (0.5, 0, 0) to be (0, 0.5) 402s ok 45 - barycoords for inside point (0.5, 0.5, 0) to exists 402s ok 46 - barycoords for inside point (0.5, 0.5, 0) to be (0.5, 0) 402s ok 47 - barycoords for inside point (1, 0.5, 0) to exists 402s ok 48 - barycoords for inside point (1, 0.5, 0) to be (0.5, 0.5) 402s ok 49 - barycoords for outside point (2, 1, 0) to exists 402s ok 50 - barycoords for outside point (2, 1, 0) to be (1, 1) 402s ok 51 - barycoords for outside point (-1, 0, 0) to exists 402s ok 52 - barycoords for outside point (-1, 0, 0) to be (0, -1) 402s ok 53 - barycoords for point outside triangle plane to exist 402s ok 54 - barycoords for point outside triangle plane to be (0, 0) 402s # defines areas 402s ok 55 - area of unit triangle constructed counterclockwise to be 0.5 402s ok 56 - area of unit triangle constructed clockwise to be 0.5 402s 1..56 402s PASS: graphene-1.0/triangle.test 402s SUMMARY: total=19; passed=19; skipped=0; failed=0; user=0.1s; system=0.0s; maxrss=22528 402s autopkgtest [01:13:48]: test installed-tests: -----------------------] 403s installed-tests PASS 403s autopkgtest [01:13:48]: test installed-tests: - - - - - - - - - - results - - - - - - - - - - 404s autopkgtest [01:13:50]: test introspection: preparing testbed 558s autopkgtest [01:16:24]: testbed dpkg architecture: ppc64el 558s autopkgtest [01:16:24]: testbed apt version: 2.7.12 558s autopkgtest [01:16:24]: @@@@@@@@@@@@@@@@@@@@ test bed setup 559s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 559s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [4812 B] 559s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [45.5 kB] 559s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [449 kB] 560s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [2818 kB] 561s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [596 kB] 561s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 561s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 561s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 561s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [3177 kB] 561s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 561s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [41.2 kB] 561s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 564s Fetched 7261 kB in 3s (2385 kB/s) 564s Reading package lists... 567s Reading package lists... 567s Building dependency tree... 567s Reading state information... 567s Calculating upgrade... 567s The following packages will be REMOVED: 567s libglib2.0-0 567s The following NEW packages will be installed: 567s libglib2.0-0t64 xdg-user-dirs 567s The following packages will be upgraded: 567s gir1.2-glib-2.0 libglib2.0-data 567s 2 upgraded, 2 newly installed, 1 to remove and 0 not upgraded. 567s Need to get 2022 kB of archives. 567s After this operation, 204 kB of additional disk space will be used. 567s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gir1.2-glib-2.0 ppc64el 2.79.3-3ubuntu5 [182 kB] 568s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-0t64 ppc64el 2.79.3-3ubuntu5 [1773 kB] 569s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 569s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el xdg-user-dirs ppc64el 0.18-1 [20.0 kB] 569s Fetched 2022 kB in 2s (1133 kB/s) 569s (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 ... 70096 files and directories currently installed.) 569s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_ppc64el.deb ... 569s Unpacking gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 569s dpkg: libglib2.0-0:ppc64el: dependency problems, but removing anyway as you requested: 569s udisks2 depends on libglib2.0-0 (>= 2.77.0). 569s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 569s python3-gi depends on libglib2.0-0 (>= 2.77.0). 569s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 569s netplan.io depends on libglib2.0-0 (>= 2.70.0). 569s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 569s libxmlb2:ppc64el depends on libglib2.0-0 (>= 2.54.0). 569s libvolume-key1:ppc64el depends on libglib2.0-0 (>= 2.18.0). 569s libudisks2-0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 569s libqrtr-glib0:ppc64el depends on libglib2.0-0 (>= 2.56). 569s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 569s libqmi-glib5:ppc64el depends on libglib2.0-0 (>= 2.54.0). 569s libpolkit-gobject-1-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 569s libpolkit-agent-1-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 569s libnetplan0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 569s libmm-glib0:ppc64el depends on libglib2.0-0 (>= 2.62.0). 569s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 569s libmbim-glib4:ppc64el depends on libglib2.0-0 (>= 2.56). 569s libjson-glib-1.0-0:ppc64el depends on libglib2.0-0 (>= 2.75.3). 569s libjcat1:ppc64el depends on libglib2.0-0 (>= 2.75.3). 569s libgusb2:ppc64el depends on libglib2.0-0 (>= 2.75.3). 569s libgudev-1.0-0:ppc64el depends on libglib2.0-0 (>= 2.38.0). 569s libgirepository-1.0-1:ppc64el depends on libglib2.0-0 (>= 2.79.0). 569s libfwupd2:ppc64el depends on libglib2.0-0 (>= 2.79.0). 569s libblockdev3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 569s libblockdev-utils3:ppc64el depends on libglib2.0-0 (>= 2.75.3). 569s libblockdev-swap3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 569s libblockdev-part3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 569s libblockdev-nvme3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 569s libblockdev-mdraid3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 569s libblockdev-loop3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 569s libblockdev-fs3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 569s libblockdev-crypto3:ppc64el depends on libglib2.0-0 (>= 2.42.2). 569s fwupd depends on libglib2.0-0 (>= 2.79.0). 569s bolt depends on libglib2.0-0 (>= 2.56.0). 569s 569s (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 ... 70096 files and directories currently installed.) 569s Removing libglib2.0-0:ppc64el (2.79.2-1~ubuntu1) ... 569s Selecting previously unselected package libglib2.0-0t64:ppc64el. 569s (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 ... 70071 files and directories currently installed.) 569s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_ppc64el.deb ... 569s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:ppc64el.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 569s removed '/var/lib/dpkg/info/libglib2.0-0:ppc64el.postrm' 569s Unpacking libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 569s Preparing to unpack .../libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 569s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 569s Selecting previously unselected package xdg-user-dirs. 569s Preparing to unpack .../xdg-user-dirs_0.18-1_ppc64el.deb ... 569s Unpacking xdg-user-dirs (0.18-1) ... 569s Setting up xdg-user-dirs (0.18-1) ... 569s Setting up libglib2.0-0t64:ppc64el (2.79.3-3ubuntu5) ... 569s No schema files found: doing nothing. 569s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 569s Setting up gir1.2-glib-2.0:ppc64el (2.79.3-3ubuntu5) ... 569s Processing triggers for man-db (2.12.0-3) ... 570s Processing triggers for libc-bin (2.39-0ubuntu2) ... 570s Reading package lists... 570s Building dependency tree... 570s Reading state information... 570s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 571s Hit:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease 571s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 571s Hit:3 http://ftpmaster.internal/ubuntu noble-updates InRelease 571s Hit:4 http://ftpmaster.internal/ubuntu noble-security InRelease 572s Reading package lists... 572s Reading package lists... 572s Building dependency tree... 572s Reading state information... 572s Calculating upgrade... 573s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 573s Reading package lists... 573s Building dependency tree... 573s Reading state information... 573s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 580s Reading package lists... 580s Building dependency tree... 580s Reading state information... 580s Starting pkgProblemResolver with broken count: 0 580s Starting 2 pkgProblemResolver with broken count: 0 580s Done 580s The following additional packages will be installed: 580s gir1.2-graphene-1.0 libgraphene-1.0-0 580s The following NEW packages will be installed: 580s autopkgtest-satdep gir1.2-graphene-1.0 libgraphene-1.0-0 580s 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. 580s Need to get 78.9 kB/79.7 kB of archives. 580s After this operation, 286 kB of additional disk space will be used. 580s Get:1 /tmp/autopkgtest.fz9waP/3-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [724 B] 581s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libgraphene-1.0-0 ppc64el 1.10.8-3 [65.7 kB] 581s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el gir1.2-graphene-1.0 ppc64el 1.10.8-3 [13.2 kB] 581s Fetched 78.9 kB in 0s (213 kB/s) 581s Selecting previously unselected package libgraphene-1.0-0:ppc64el. 581s (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 ... 70110 files and directories currently installed.) 581s Preparing to unpack .../libgraphene-1.0-0_1.10.8-3_ppc64el.deb ... 581s Unpacking libgraphene-1.0-0:ppc64el (1.10.8-3) ... 581s Selecting previously unselected package gir1.2-graphene-1.0:ppc64el. 581s Preparing to unpack .../gir1.2-graphene-1.0_1.10.8-3_ppc64el.deb ... 581s Unpacking gir1.2-graphene-1.0:ppc64el (1.10.8-3) ... 581s Selecting previously unselected package autopkgtest-satdep. 581s Preparing to unpack .../3-autopkgtest-satdep.deb ... 581s Unpacking autopkgtest-satdep (0) ... 581s Setting up libgraphene-1.0-0:ppc64el (1.10.8-3) ... 581s Setting up gir1.2-graphene-1.0:ppc64el (1.10.8-3) ... 581s Setting up autopkgtest-satdep (0) ... 581s Processing triggers for libc-bin (2.39-0ubuntu2) ... 583s (Reading database ... 70119 files and directories currently installed.) 583s Removing autopkgtest-satdep (0) ... 585s autopkgtest [01:16:51]: test introspection: [----------------------- 585s test_it (__main__.TestGrapheneIntrospection.test_it) ... ok 585s 585s ---------------------------------------------------------------------- 585s Ran 1 test in 0.019s 585s 585s OK 585s autopkgtest [01:16:51]: test introspection: -----------------------] 586s introspection PASS (superficial) 586s autopkgtest [01:16:52]: test introspection: - - - - - - - - - - results - - - - - - - - - - 586s autopkgtest [01:16:52]: @@@@@@@@@@@@@@@@@@@@ summary 586s build PASS (superficial) 586s installed-tests PASS 586s introspection PASS (superficial) 623s Creating nova instance adt-noble-ppc64el-graphene-20240314-010706-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-ppc64el-server-20240314.img (UUID 438daa89-732e-4eab-98ca-4d7eade8166d)... 623s Creating nova instance adt-noble-ppc64el-graphene-20240314-010706-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-ppc64el-server-20240314.img (UUID 438daa89-732e-4eab-98ca-4d7eade8166d)... 623s Creating nova instance adt-noble-ppc64el-graphene-20240314-010706-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-ppc64el-server-20240314.img (UUID 438daa89-732e-4eab-98ca-4d7eade8166d)...