0s autopkgtest [16:20:28]: starting date and time: 2025-03-15 16:20:28+0000 0s autopkgtest [16:20:28]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [16:20:28]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.cmddimfp/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade ruby-ffi-yajl --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-arm64-3.secgroup --name adt-plucky-arm64-ruby-ffi-yajl-20250315-162028-juju-7f2275-prod-proposed-migration-environment-15-390d4136-689a-4d2f-91e9-573032dcb594 --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --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,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 199s autopkgtest [16:23:47]: testbed dpkg architecture: arm64 199s autopkgtest [16:23:47]: testbed apt version: 2.9.33 199s autopkgtest [16:23:47]: @@@@@@@@@@@@@@@@@@@@ test bed setup 200s autopkgtest [16:23:48]: testbed release detected to be: None 200s autopkgtest [16:23:48]: updating testbed package index (apt update) 201s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 201s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 201s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 201s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 201s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 201s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 202s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 202s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [111 kB] 202s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 c-n-f Metadata [1856 B] 202s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 c-n-f Metadata [116 B] 202s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [324 kB] 202s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 c-n-f Metadata [14.7 kB] 202s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [4948 B] 202s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 c-n-f Metadata [268 B] 203s Fetched 1078 kB in 2s (617 kB/s) 203s Reading package lists... 204s + lsb_release --codename --short 204s + RELEASE=plucky 204s + cat 204s + [ plucky != trusty ] 204s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 204s Reading package lists... 204s Building dependency tree... 204s Reading state information... 205s Calculating upgrade... 205s Calculating upgrade... 206s The following packages will be upgraded: 206s pinentry-curses python3-jinja2 strace 206s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 206s Need to get 647 kB of archives. 206s After this operation, 11.3 kB of additional disk space will be used. 206s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 strace arm64 6.13+ds-1ubuntu1 [499 kB] 207s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 pinentry-curses arm64 1.3.1-2ubuntu3 [39.2 kB] 207s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 207s Fetched 647 kB in 1s (560 kB/s) 208s (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 ... 117701 files and directories currently installed.) 208s Preparing to unpack .../strace_6.13+ds-1ubuntu1_arm64.deb ... 208s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 208s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_arm64.deb ... 208s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 208s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 208s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 208s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 208s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 209s Setting up strace (6.13+ds-1ubuntu1) ... 209s Processing triggers for man-db (2.13.0-1) ... 209s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 209s + /usr/lib/apt/apt-helper analyze-pattern ?true 209s + + sed s/\./\\./g 209s uname -r 209s + running_kernel_pattern=^linux-.*6\.14\.0-10-generic.* 209s + + tail -n+2 209s apt list ?obsolete 209s + cut -d/ -f1 209s + grep -v ^linux-.*6\.14\.0-10-generic.* 210s + obsolete_pkgs=linux-headers-6.11.0-8-generic 210s linux-headers-6.11.0-8 210s linux-image-6.11.0-8-generic 210s linux-modules-6.11.0-8-generic 210s linux-tools-6.11.0-8-generic 210s linux-tools-6.11.0-8 210s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove linux-headers-6.11.0-8-generic linux-headers-6.11.0-8 linux-image-6.11.0-8-generic linux-modules-6.11.0-8-generic linux-tools-6.11.0-8-generic linux-tools-6.11.0-8 210s Reading package lists... 211s Building dependency tree... 211s Reading state information... 211s Solving dependencies... 212s The following packages will be REMOVED: 212s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 212s libunwind8* linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 212s linux-image-6.11.0-8-generic* linux-modules-6.11.0-8-generic* 212s linux-tools-6.11.0-8* linux-tools-6.11.0-8-generic* 213s 0 upgraded, 0 newly installed, 11 to remove and 5 not upgraded. 213s After this operation, 267 MB disk space will be freed. 213s (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 ... 117701 files and directories currently installed.) 213s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 213s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 213s Removing libpython3.12t64:arm64 (3.12.9-1) ... 213s Removing libpython3.12-stdlib:arm64 (3.12.9-1) ... 213s Removing libnsl2:arm64 (1.3.0-3build3) ... 213s Removing libpython3.12-minimal:arm64 (3.12.9-1) ... 213s Removing libunwind8:arm64 (1.6.2-3.1) ... 213s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 214s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 216s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 216s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.14.0-10-generic 216s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-10-generic 216s /etc/kernel/postrm.d/initramfs-tools: 216s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 216s /etc/kernel/postrm.d/zz-flash-kernel: 216s flash-kernel: Kernel 6.11.0-8-generic has been removed. 216s flash-kernel: A higher version (6.14.0-10-generic) is still installed, no reflashing required. 216s /etc/kernel/postrm.d/zz-update-grub: 216s Sourcing file `/etc/default/grub' 216s Sourcing file `/etc/default/grub.d/50-cloudimg-settings.cfg' 216s Generating grub configuration file ... 216s Found linux image: /boot/vmlinuz-6.14.0-10-generic 216s Found initrd image: /boot/initrd.img-6.14.0-10-generic 217s Warning: os-prober will not be executed to detect other bootable partitions. 217s Systems on them will not be added to the GRUB boot configuration. 217s Check GRUB_DISABLE_OS_PROBER documentation entry. 217s Adding boot menu entry for UEFI Firmware Settings ... 217s done 217s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 217s Processing triggers for libc-bin (2.41-1ubuntu1) ... 217s (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 ... 81650 files and directories currently installed.) 217s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 217s Purging configuration files for libpython3.12-minimal:arm64 (3.12.9-1) ... 217s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 218s + grep -q trusty /etc/lsb-release 218s + [ ! -d /usr/share/doc/unattended-upgrades ] 218s + [ ! -d /usr/share/doc/lxd ] 218s + [ ! -d /usr/share/doc/lxd-client ] 218s + [ ! -d /usr/share/doc/snapd ] 218s + type iptables 218s + cat 218s + chmod 755 /etc/rc.local 218s + . /etc/rc.local 218s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 218s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 218s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 218s + uname -m 218s + [ aarch64 = ppc64le ] 218s + [ -d /run/systemd/system ] 218s + systemd-detect-virt --quiet --vm 218s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 218s + cat 218s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 218s + echo COMPRESS=lz4 218s autopkgtest [16:24:06]: upgrading testbed (apt dist-upgrade and autopurge) 218s Reading package lists... 218s Building dependency tree... 218s Reading state information... 219s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 219s Starting 2 pkgProblemResolver with broken count: 0 219s Done 220s Entering ResolveByKeep 220s 220s Calculating upgrade... 221s The following packages will be upgraded: 221s libc-bin libc-dev-bin libc6 libc6-dev locales 221s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 221s Need to get 9530 kB of archives. 221s After this operation, 0 B of additional disk space will be used. 221s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6-dev arm64 2.41-1ubuntu2 [1750 kB] 223s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-dev-bin arm64 2.41-1ubuntu2 [24.0 kB] 223s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc6 arm64 2.41-1ubuntu2 [2910 kB] 227s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libc-bin arm64 2.41-1ubuntu2 [600 kB] 228s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 locales all 2.41-1ubuntu2 [4246 kB] 233s Preconfiguring packages ... 233s Fetched 9530 kB in 12s (806 kB/s) 233s (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 ... 81647 files and directories currently installed.) 233s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_arm64.deb ... 233s Unpacking libc6-dev:arm64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 233s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_arm64.deb ... 233s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 233s Preparing to unpack .../libc6_2.41-1ubuntu2_arm64.deb ... 233s Unpacking libc6:arm64 (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 234s Setting up libc6:arm64 (2.41-1ubuntu2) ... 234s (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 ... 81647 files and directories currently installed.) 234s Preparing to unpack .../libc-bin_2.41-1ubuntu2_arm64.deb ... 234s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 234s Setting up libc-bin (2.41-1ubuntu2) ... 234s (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 ... 81647 files and directories currently installed.) 234s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 234s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 234s Setting up locales (2.41-1ubuntu2) ... 235s Generating locales (this might take a while)... 237s en_US.UTF-8... done 237s Generation complete. 237s Setting up libc-dev-bin (2.41-1ubuntu2) ... 237s Setting up libc6-dev:arm64 (2.41-1ubuntu2) ... 237s Processing triggers for man-db (2.13.0-1) ... 238s Processing triggers for systemd (257.3-1ubuntu3) ... 238s Reading package lists... 239s Building dependency tree... 239s Reading state information... 239s Starting pkgProblemResolver with broken count: 0 239s Starting 2 pkgProblemResolver with broken count: 0 239s Done 240s Solving dependencies... 240s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 240s autopkgtest [16:24:28]: rebooting testbed after setup commands that affected boot 263s autopkgtest [16:24:51]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP PREEMPT_DYNAMIC Wed Mar 12 15:45:31 UTC 2025 267s autopkgtest [16:24:55]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-ffi-yajl 269s Get:1 http://ftpmaster.internal/ubuntu plucky/universe ruby-ffi-yajl 2.3.1-3build7 (dsc) [2130 B] 269s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ruby-ffi-yajl 2.3.1-3build7 (tar) [143 kB] 269s Get:3 http://ftpmaster.internal/ubuntu plucky/universe ruby-ffi-yajl 2.3.1-3build7 (diff) [4476 B] 269s gpgv: Signature made Fri Aug 16 07:40:12 2024 UTC 269s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 269s gpgv: issuer "kanashiro@ubuntu.com" 269s gpgv: Can't check signature: No public key 269s dpkg-source: warning: cannot verify inline signature for ./ruby-ffi-yajl_2.3.1-3build7.dsc: no acceptable signature found 269s autopkgtest [16:24:57]: testing package ruby-ffi-yajl version 2.3.1-3build7 270s autopkgtest [16:24:58]: build not needed 271s autopkgtest [16:24:59]: test gem2deb-test-runner: preparing testbed 271s Reading package lists... 271s Building dependency tree... 271s Reading state information... 272s Starting pkgProblemResolver with broken count: 0 272s Starting 2 pkgProblemResolver with broken count: 0 272s Done 272s The following NEW packages will be installed: 272s gem2deb-test-runner libruby libruby3.3 libyajl-dev libyajl2 rake ruby 272s ruby-did-you-mean ruby-diff-lcs ruby-ffi-yajl ruby-minitest ruby-net-telnet 272s ruby-power-assert ruby-rspec ruby-rspec-core ruby-rspec-expectations 272s ruby-rspec-mocks ruby-rspec-support ruby-rubygems ruby-sdbm ruby-test-unit 272s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 272s 0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded. 272s Need to get 7104 kB of archives. 272s After this operation, 40.6 MB of additional disk space will be used. 272s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 rubygems-integration all 1.19 [5550 B] 273s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-did-you-mean all 1.6.3-2 [14.8 kB] 273s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-minitest all 5.25.4-2ubuntu1 [48.9 kB] 273s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 273s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-power-assert all 2.0.3-1 [12.0 kB] 273s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-test-unit all 3.6.2-1 [67.0 kB] 273s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-webrick all 1.8.1-1ubuntu1 [52.6 kB] 273s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-xmlrpc all 0.3.3-2 [24.8 kB] 273s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libruby arm64 1:3.3~ubuntu3 [5038 B] 273s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-sdbm arm64 1.0.0-5build5 [15.5 kB] 273s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libruby3.3 arm64 3.3.6-1.1ubuntu1 [5835 kB] 280s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby3.3 arm64 3.3.6-1.1ubuntu1 [49.1 kB] 280s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-rubygems all 3.6.3-1 [332 kB] 280s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby arm64 1:3.3~ubuntu3 [3618 B] 280s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 rake all 13.2.1-1 [45.8 kB] 280s Get:16 http://ftpmaster.internal/ubuntu plucky/universe arm64 gem2deb-test-runner arm64 2.2.5 [18.3 kB] 280s Get:17 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-diff-lcs all 1.5.1-1 [22.8 kB] 280s Get:18 http://ftpmaster.internal/ubuntu plucky/main arm64 libyajl2 arm64 2.1.0-5build1 [19.7 kB] 280s Get:19 http://ftpmaster.internal/ubuntu plucky/main arm64 libyajl-dev arm64 2.1.0-5build1 [27.1 kB] 280s Get:20 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-ffi-yajl arm64 2.3.1-3build7 [123 kB] 281s Get:21 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 281s Get:22 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 281s Get:23 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 281s Get:24 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 281s Get:25 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 281s Fetched 7104 kB in 9s (829 kB/s) 281s Selecting previously unselected package rubygems-integration. 282s (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 ... 81647 files and directories currently installed.) 282s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 282s Unpacking rubygems-integration (1.19) ... 282s Selecting previously unselected package ruby-did-you-mean. 282s Preparing to unpack .../01-ruby-did-you-mean_1.6.3-2_all.deb ... 282s Unpacking ruby-did-you-mean (1.6.3-2) ... 282s Selecting previously unselected package ruby-minitest. 282s Preparing to unpack .../02-ruby-minitest_5.25.4-2ubuntu1_all.deb ... 282s Unpacking ruby-minitest (5.25.4-2ubuntu1) ... 282s Selecting previously unselected package ruby-net-telnet. 282s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 282s Unpacking ruby-net-telnet (0.2.0-1) ... 282s Selecting previously unselected package ruby-power-assert. 282s Preparing to unpack .../04-ruby-power-assert_2.0.3-1_all.deb ... 282s Unpacking ruby-power-assert (2.0.3-1) ... 282s Selecting previously unselected package ruby-test-unit. 282s Preparing to unpack .../05-ruby-test-unit_3.6.2-1_all.deb ... 282s Unpacking ruby-test-unit (3.6.2-1) ... 282s Selecting previously unselected package ruby-webrick. 282s Preparing to unpack .../06-ruby-webrick_1.8.1-1ubuntu1_all.deb ... 282s Unpacking ruby-webrick (1.8.1-1ubuntu1) ... 282s Selecting previously unselected package ruby-xmlrpc. 282s Preparing to unpack .../07-ruby-xmlrpc_0.3.3-2_all.deb ... 282s Unpacking ruby-xmlrpc (0.3.3-2) ... 282s Selecting previously unselected package libruby:arm64. 282s Preparing to unpack .../08-libruby_1%3a3.3~ubuntu3_arm64.deb ... 282s Unpacking libruby:arm64 (1:3.3~ubuntu3) ... 282s Selecting previously unselected package ruby-sdbm:arm64. 282s Preparing to unpack .../09-ruby-sdbm_1.0.0-5build5_arm64.deb ... 282s Unpacking ruby-sdbm:arm64 (1.0.0-5build5) ... 282s Selecting previously unselected package libruby3.3:arm64. 282s Preparing to unpack .../10-libruby3.3_3.3.6-1.1ubuntu1_arm64.deb ... 282s Unpacking libruby3.3:arm64 (3.3.6-1.1ubuntu1) ... 282s Selecting previously unselected package ruby3.3. 282s Preparing to unpack .../11-ruby3.3_3.3.6-1.1ubuntu1_arm64.deb ... 282s Unpacking ruby3.3 (3.3.6-1.1ubuntu1) ... 282s Selecting previously unselected package ruby-rubygems. 282s Preparing to unpack .../12-ruby-rubygems_3.6.3-1_all.deb ... 282s Unpacking ruby-rubygems (3.6.3-1) ... 283s Selecting previously unselected package ruby. 283s Preparing to unpack .../13-ruby_1%3a3.3~ubuntu3_arm64.deb ... 283s Unpacking ruby (1:3.3~ubuntu3) ... 283s Selecting previously unselected package rake. 283s Preparing to unpack .../14-rake_13.2.1-1_all.deb ... 283s Unpacking rake (13.2.1-1) ... 283s Selecting previously unselected package gem2deb-test-runner. 283s Preparing to unpack .../15-gem2deb-test-runner_2.2.5_arm64.deb ... 283s Unpacking gem2deb-test-runner (2.2.5) ... 283s Selecting previously unselected package ruby-diff-lcs. 283s Preparing to unpack .../16-ruby-diff-lcs_1.5.1-1_all.deb ... 283s Unpacking ruby-diff-lcs (1.5.1-1) ... 283s Selecting previously unselected package libyajl2:arm64. 283s Preparing to unpack .../17-libyajl2_2.1.0-5build1_arm64.deb ... 283s Unpacking libyajl2:arm64 (2.1.0-5build1) ... 283s Selecting previously unselected package libyajl-dev:arm64. 283s Preparing to unpack .../18-libyajl-dev_2.1.0-5build1_arm64.deb ... 283s Unpacking libyajl-dev:arm64 (2.1.0-5build1) ... 283s Selecting previously unselected package ruby-ffi-yajl. 283s Preparing to unpack .../19-ruby-ffi-yajl_2.3.1-3build7_arm64.deb ... 283s Unpacking ruby-ffi-yajl (2.3.1-3build7) ... 283s Selecting previously unselected package ruby-rspec-support. 283s Preparing to unpack .../20-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 283s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 283s Selecting previously unselected package ruby-rspec-core. 283s Preparing to unpack .../21-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 283s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 283s Selecting previously unselected package ruby-rspec-expectations. 283s Preparing to unpack .../22-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 283s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 283s Selecting previously unselected package ruby-rspec-mocks. 283s Preparing to unpack .../23-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 283s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 283s Selecting previously unselected package ruby-rspec. 283s Preparing to unpack .../24-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 283s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 283s Setting up ruby-power-assert (2.0.3-1) ... 283s Setting up libyajl2:arm64 (2.1.0-5build1) ... 283s Setting up rubygems-integration (1.19) ... 283s Setting up ruby-minitest (5.25.4-2ubuntu1) ... 283s Setting up ruby-test-unit (3.6.2-1) ... 283s Setting up ruby-net-telnet (0.2.0-1) ... 283s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 283s Setting up ruby-webrick (1.8.1-1ubuntu1) ... 283s Setting up libyajl-dev:arm64 (2.1.0-5build1) ... 283s Setting up ruby-did-you-mean (1.6.3-2) ... 283s Setting up ruby-xmlrpc (0.3.3-2) ... 283s Setting up rake (13.2.1-1) ... 283s Setting up libruby:arm64 (1:3.3~ubuntu3) ... 283s Setting up ruby-sdbm:arm64 (1.0.0-5build5) ... 283s Setting up libruby3.3:arm64 (3.3.6-1.1ubuntu1) ... 283s Setting up ruby3.3 (3.3.6-1.1ubuntu1) ... 283s Setting up ruby (1:3.3~ubuntu3) ... 283s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 283s Setting up ruby-ffi-yajl (2.3.1-3build7) ... 283s Setting up ruby-diff-lcs (1.5.1-1) ... 283s Setting up ruby-rubygems (3.6.3-1) ... 283s Setting up gem2deb-test-runner (2.2.5) ... 283s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 283s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 283s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 283s Processing triggers for libc-bin (2.41-1ubuntu2) ... 283s Processing triggers for man-db (2.13.0-1) ... 285s autopkgtest [16:25:13]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 285s autopkgtest [16:25:13]: test gem2deb-test-runner: [----------------------- 286s 286s ┌──────────────────────────────────────────────────────────────────────────────┐ 286s │ Checking Rubygems dependency resolution on ruby3.3 │ 286s └──────────────────────────────────────────────────────────────────────────────┘ 286s 286s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"ffi-yajl\" 286s mv lib ./.gem2deb.lib 286s mv ext ./.gem2deb.ext 286s mv ./.gem2deb.lib lib 286s mv ./.gem2deb.ext ext 286s 286s ┌──────────────────────────────────────────────────────────────────────────────┐ 286s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 286s └──────────────────────────────────────────────────────────────────────────────┘ 286s 286s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 286s mv lib ./.gem2deb.lib 286s mv ext ./.gem2deb.ext 286s /usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation 286s WARN: yajl cannot be loaded, expected if this is jruby 286s 286s Randomized with seed 34638 286s 286s FFI_Yajl::Parser 286s when options are set to empty hash 286s when using the class method 286s behaves like correct json parsing 286s when json has 23456789012E666 286s should return infinity 286s when json has inline comments 286s when allow_comments is true 286s should parse 286s when allow_comments is false 286s should not parse 286s when parsing nil 286s should not coredump ruby 286s when parsing bare string 286s should parse to the string value 286s when the JSON is empty string 286s returns nil 286s when parsing bare false 286s should parse to the false value 286s when JSON is a StringIO 286s should parse 286s when parsing 2147483649 286s should parse corectly 286s when parsing bare float 286s should parse to the a float 286s when parsing bare true 286s should parse to the true value 286s when parsing a JSON string 286s should parse correctly 286s when symbolize_keys is true 286s should symbolize keys correctly 286s when passing a block 286s should parse correctly (PENDING: handle blocks) 286s when parsing 5687389800 286s should parse corectly 286s when parsing bare int 286s should parse to the int value 286s when a parsed key has utf-8 multibyte characters 286s should parse correctly 286s when symbolize_keys is true 286s should symbolize keys correctly 286s should parse non-ascii symbols in UTF-8 286s when parsing bare null 286s should parse to the nil value 286s when parsing heavy metal umlauts in keys 286s correctly parses 286s when json is invalid UTF8 286s should not parse by default 286s when :dont_validate_strings is set to true 286s should parse 286s when :dont_validate_strings is set to false 286s should not parse 286s when :check_utf8 is set to false 286s should parse 286s when :dont_validate_strings is set to false 286s should raise an ArgumentError 286s when :dont_validate_strings is set to true 286s should parse 286s when :check_utf8 is set to true 286s should not parse 286s when :dont_validate_strings is set to false 286s should not parse 286s when :dont_validate_strings is set to true 286s should raise an ArgumentError 286s should ignore repeated keys by default 286s should replace the first hash key with the second 286s when json has multiline comments 286s when allow_comments is true 286s should parse 286s when allow_comments is false 286s should not parse 286s when parsing big floats 286s parses 286s when parsing long hash keys with symbolize_keys option 286s parses 286s when json has comments 286s when allow_comments is false 286s should not parse 286s when allow_comments is true 286s should parse 286s by default 286s should parse 286s when parsing floats 286s parses simple floating point values 286s correctly parses 286s parses floats with positive exponents and a large E 286s correctly parses 286s parses floats with negative exponents and a small e 286s correctly parses 286s parses floats with an exponent without a sign and a large E 286s correctly parses 286s parses floats with negative exponents and a large E 286s correctly parses 286s parses floats with an exponent without a sign and a small e 286s correctly parses 286s parses floats with positive exponents and a small e 286s correctly parses 286s parses simple negative floating point values 286s correctly parses 286s when dealing with too much or too little input 286s when trailing brackets are missing 286s raises an exception 286s when trailing braces are missing 286s raises an exception 286s when an extra bracket is present 286s raises an exception 286s when an extra brace is present 286s raises an exception 286s with allow_trailing_garbage 286s parses 286s when parsing 1046289770033519442869495707521600000000 286s should parse corectly 286s should raise an exception for repeated keys 286s should raise 286s when parsing a JSON hash with only strings 286s when Encoding.default_internal is utf-8 286s encodes keys to utf-8 286s encodes values to utf-8 286s when Encoding.default_internal is nil 286s encodes values to UTF-8 286s encodes keys to UTF-8 286s when Encoding.default_internal is us-ascii 286s encodes keys to us-ascii (PENDING: fix us-ascii) 286s encodes values to us-ascii (PENDING: fix us-ascii) 286s when using a parsing object 286s behaves like correct json parsing 286s when parsing a JSON string 286s should parse correctly 286s when passing a block 286s should parse correctly (PENDING: handle blocks) 286s when symbolize_keys is true 286s should symbolize keys correctly 286s when parsing bare false 286s should parse to the false value 286s when json has multiline comments 286s when allow_comments is false 286s should not parse 286s when allow_comments is true 286s should parse 286s when parsing a JSON hash with only strings 286s when Encoding.default_internal is us-ascii 286s encodes keys to us-ascii (PENDING: fix us-ascii) 286s encodes values to us-ascii (PENDING: fix us-ascii) 286s when Encoding.default_internal is utf-8 286s encodes values to utf-8 286s encodes keys to utf-8 286s when Encoding.default_internal is nil 286s encodes values to UTF-8 286s encodes keys to UTF-8 286s should raise an exception for repeated keys 286s should raise 286s when json has inline comments 286s when allow_comments is true 286s should parse 286s when allow_comments is false 286s should not parse 286s when parsing 5687389800 286s should parse corectly 286s when parsing nil 286s should not coredump ruby 286s when json has 23456789012E666 286s should return infinity 286s when parsing 2147483649 286s should parse corectly 286s when JSON is a StringIO 286s should parse 286s when parsing bare null 286s should parse to the nil value 286s when parsing bare string 286s should parse to the string value 286s when parsing bare true 286s should parse to the true value 286s when parsing bare float 286s should parse to the a float 286s when a parsed key has utf-8 multibyte characters 286s should parse correctly 286s when symbolize_keys is true 286s should parse non-ascii symbols in UTF-8 286s should symbolize keys correctly 286s when parsing bare int 286s should parse to the int value 286s when parsing floats 286s parses floats with positive exponents and a small e 286s correctly parses 286s parses simple floating point values 286s correctly parses 286s parses floats with positive exponents and a large E 286s correctly parses 286s parses floats with an exponent without a sign and a small e 286s correctly parses 286s parses floats with an exponent without a sign and a large E 286s correctly parses 286s parses simple negative floating point values 286s correctly parses 286s parses floats with negative exponents and a small e 286s correctly parses 286s parses floats with negative exponents and a large E 286s correctly parses 286s when json has comments 286s by default 286s should parse 286s when allow_comments is false 286s should not parse 286s when allow_comments is true 286s should parse 286s when parsing big floats 286s parses 286s when parsing heavy metal umlauts in keys 286s correctly parses 286s when parsing 1046289770033519442869495707521600000000 286s should parse corectly 286s when parsing long hash keys with symbolize_keys option 286s parses 286s when the JSON is empty string 286s returns nil 286s when dealing with too much or too little input 286s when trailing brackets are missing 286s raises an exception 286s when trailing braces are missing 286s raises an exception 286s when an extra bracket is present 286s raises an exception 286s when an extra brace is present 286s raises an exception 286s with allow_trailing_garbage 286s parses 286s should ignore repeated keys by default 286s should replace the first hash key with the second 286s when json is invalid UTF8 286s should not parse by default 286s when :check_utf8 is set to true 286s should not parse 286s when :dont_validate_strings is set to true 286s should raise an ArgumentError 286s when :dont_validate_strings is set to false 286s should not parse 286s when :dont_validate_strings is set to true 286s should parse 286s when :check_utf8 is set to false 286s should parse 286s when :dont_validate_strings is set to true 286s should parse 286s when :dont_validate_strings is set to false 286s should raise an ArgumentError 286s when :dont_validate_strings is set to false 286s should not parse 286s when options default to nothing 286s when using a parsing object 286s behaves like correct json parsing 286s when parsing a JSON string 286s should parse correctly 286s when passing a block 286s should parse correctly (PENDING: handle blocks) 286s when symbolize_keys is true 286s should symbolize keys correctly 286s should raise an exception for repeated keys 286s should raise 286s when json has multiline comments 286s when allow_comments is true 286s should parse 286s when allow_comments is false 286s should not parse 286s when parsing bare true 286s should parse to the true value 286s when parsing 1046289770033519442869495707521600000000 286s should parse corectly 286s when parsing 5687389800 286s should parse corectly 286s when parsing bare string 286s should parse to the string value 286s when json has 23456789012E666 286s should return infinity 286s when json is invalid UTF8 286s should not parse by default 286s when :check_utf8 is set to false 286s should parse 286s when :dont_validate_strings is set to true 286s should parse 286s when :dont_validate_strings is set to false 286s should raise an ArgumentError 286s when :dont_validate_strings is set to false 286s should not parse 286s when :check_utf8 is set to true 286s should not parse 286s when :dont_validate_strings is set to true 286s should raise an ArgumentError 286s when :dont_validate_strings is set to false 286s should not parse 286s when :dont_validate_strings is set to true 286s should parse 286s when parsing bare int 286s should parse to the int value 286s when parsing bare null 286s should parse to the nil value 286s when parsing bare false 286s should parse to the false value 286s when json has comments 286s by default 286s should parse 286s when allow_comments is false 286s should not parse 286s when allow_comments is true 286s should parse 286s when the JSON is empty string 286s returns nil 286s when a parsed key has utf-8 multibyte characters 286s should parse correctly 286s when symbolize_keys is true 286s should symbolize keys correctly 286s should parse non-ascii symbols in UTF-8 286s when parsing bare float 286s should parse to the a float 286s when json has inline comments 286s when allow_comments is true 286s should parse 286s when allow_comments is false 286s should not parse 286s when parsing floats 286s parses floats with an exponent without a sign and a large E 286s correctly parses 286s parses floats with an exponent without a sign and a small e 286s correctly parses 286s parses floats with positive exponents and a large E 286s correctly parses 286s parses floats with negative exponents and a large E 286s correctly parses 286s parses simple floating point values 286s correctly parses 286s parses simple negative floating point values 286s correctly parses 286s parses floats with positive exponents and a small e 286s correctly parses 286s parses floats with negative exponents and a small e 286s correctly parses 286s when parsing a JSON hash with only strings 286s when Encoding.default_internal is nil 286s encodes keys to UTF-8 286s encodes values to UTF-8 286s when Encoding.default_internal is us-ascii 286s encodes keys to us-ascii (PENDING: fix us-ascii) 286s encodes values to us-ascii (PENDING: fix us-ascii) 286s when Encoding.default_internal is utf-8 286s encodes keys to utf-8 286s encodes values to utf-8 286s when parsing nil 286s should not coredump ruby 286s should ignore repeated keys by default 286s should replace the first hash key with the second 286s when parsing heavy metal umlauts in keys 286s correctly parses 286s when parsing big floats 286s parses 286s when dealing with too much or too little input 286s when trailing braces are missing 286s raises an exception 286s when an extra bracket is present 286s raises an exception 286s when trailing brackets are missing 286s raises an exception 286s when an extra brace is present 286s raises an exception 286s with allow_trailing_garbage 286s parses 286s when JSON is a StringIO 286s should parse 286s when parsing long hash keys with symbolize_keys option 286s parses 286s when parsing 2147483649 286s should parse corectly 286s when using the class method 286s behaves like correct json parsing 286s when json has comments 286s when allow_comments is false 286s should not parse 286s when allow_comments is true 286s should parse 286s by default 286s should parse 286s when parsing bare string 286s should parse to the string value 286s when JSON is a StringIO 286s should parse 286s when parsing a JSON string 286s should parse correctly 286s when symbolize_keys is true 286s should symbolize keys correctly 286s when passing a block 286s should parse correctly (PENDING: handle blocks) 286s when parsing heavy metal umlauts in keys 286s correctly parses 286s when json has 23456789012E666 286s should return infinity 286s when dealing with too much or too little input 286s when trailing brackets are missing 286s raises an exception 286s when an extra brace is present 286s raises an exception 286s with allow_trailing_garbage 286s parses 286s when trailing braces are missing 286s raises an exception 286s when an extra bracket is present 286s raises an exception 286s when parsing nil 286s should not coredump ruby 286s when parsing bare true 286s should parse to the true value 286s when the JSON is empty string 286s returns nil 286s when json has inline comments 286s when allow_comments is false 286s should not parse 286s when allow_comments is true 286s should parse 286s when parsing bare null 286s should parse to the nil value 286s when a parsed key has utf-8 multibyte characters 286s should parse correctly 286s when symbolize_keys is true 286s should parse non-ascii symbols in UTF-8 286s should symbolize keys correctly 286s when parsing 2147483649 286s should parse corectly 286s when parsing bare float 286s should parse to the a float 286s should ignore repeated keys by default 286s should replace the first hash key with the second 286s when json is invalid UTF8 286s should not parse by default 286s when :check_utf8 is set to false 286s should parse 286s when :dont_validate_strings is set to true 286s should parse 286s when :dont_validate_strings is set to false 286s should raise an ArgumentError 286s when :dont_validate_strings is set to true 286s should parse 286s when :check_utf8 is set to true 286s should not parse 286s when :dont_validate_strings is set to true 286s should raise an ArgumentError 286s when :dont_validate_strings is set to false 286s should not parse 286s when :dont_validate_strings is set to false 286s should not parse 286s when parsing big floats 287s parses 287s when parsing a JSON hash with only strings 287s when Encoding.default_internal is nil 287s encodes values to UTF-8 287s encodes keys to UTF-8 287s when Encoding.default_internal is us-ascii 287s encodes values to us-ascii (PENDING: fix us-ascii) 287s encodes keys to us-ascii (PENDING: fix us-ascii) 287s when Encoding.default_internal is utf-8 287s encodes values to utf-8 287s encodes keys to utf-8 287s when parsing long hash keys with symbolize_keys option 287s parses 287s when parsing bare int 287s should parse to the int value 287s should raise an exception for repeated keys 287s should raise 287s when json has multiline comments 287s when allow_comments is false 287s should not parse 287s when allow_comments is true 287s should parse 287s when parsing floats 287s parses floats with negative exponents and a large E 287s correctly parses 287s parses floats with negative exponents and a small e 287s correctly parses 287s parses simple floating point values 287s correctly parses 287s parses floats with positive exponents and a large E 287s correctly parses 287s parses floats with positive exponents and a small e 287s correctly parses 287s parses floats with an exponent without a sign and a small e 287s correctly parses 287s parses simple negative floating point values 287s correctly parses 287s parses floats with an exponent without a sign and a large E 287s correctly parses 287s when parsing bare false 287s should parse to the false value 287s when parsing 5687389800 287s should parse corectly 287s when parsing 1046289770033519442869495707521600000000 287s should parse corectly 287s when options are set to nil 287s when using a parsing object 287s behaves like correct json parsing 287s when parsing a JSON string 287s should parse correctly 287s when passing a block 287s should parse correctly (PENDING: handle blocks) 287s when symbolize_keys is true 287s should symbolize keys correctly 287s when json has multiline comments 287s when allow_comments is true 287s should parse 287s when allow_comments is false 287s should not parse 287s when parsing long hash keys with symbolize_keys option 287s parses 287s when parsing bare string 287s should parse to the string value 287s when parsing 5687389800 287s should parse corectly 287s when JSON is a StringIO 287s should parse 287s when parsing 2147483649 287s should parse corectly 287s when parsing 1046289770033519442869495707521600000000 287s should parse corectly 287s when parsing nil 287s should not coredump ruby 287s when json is invalid UTF8 287s should not parse by default 287s when :check_utf8 is set to true 287s should not parse 287s when :dont_validate_strings is set to true 287s should raise an ArgumentError 287s when :dont_validate_strings is set to false 287s should not parse 287s when :dont_validate_strings is set to false 287s should not parse 287s when :check_utf8 is set to false 287s should parse 287s when :dont_validate_strings is set to false 287s should raise an ArgumentError 287s when :dont_validate_strings is set to true 287s should parse 287s when :dont_validate_strings is set to true 287s should parse 287s when dealing with too much or too little input 287s when an extra bracket is present 287s raises an exception 287s when trailing brackets are missing 287s raises an exception 287s when trailing braces are missing 287s raises an exception 287s when an extra brace is present 287s raises an exception 287s with allow_trailing_garbage 287s parses 287s when parsing heavy metal umlauts in keys 287s correctly parses 287s when parsing bare true 287s should parse to the true value 287s when parsing bare float 287s should parse to the a float 287s should ignore repeated keys by default 287s should replace the first hash key with the second 287s when json has inline comments 287s when allow_comments is true 287s should parse 287s when allow_comments is false 287s should not parse 287s when json has comments 287s when allow_comments is true 287s should parse 287s by default 287s should parse 287s when allow_comments is false 287s should not parse 287s when json has 23456789012E666 287s should return infinity 287s when parsing bare int 287s should parse to the int value 287s should raise an exception for repeated keys 287s should raise 287s when a parsed key has utf-8 multibyte characters 287s should parse correctly 287s when symbolize_keys is true 287s should symbolize keys correctly 287s should parse non-ascii symbols in UTF-8 287s when parsing big floats 287s parses 287s when the JSON is empty string 287s returns nil 287s when parsing bare null 287s should parse to the nil value 287s when parsing floats 287s parses floats with negative exponents and a large E 287s correctly parses 287s parses simple negative floating point values 287s correctly parses 287s parses floats with positive exponents and a small e 287s correctly parses 287s parses floats with positive exponents and a large E 287s correctly parses 287s parses floats with an exponent without a sign and a small e 287s correctly parses 287s parses floats with an exponent without a sign and a large E 287s correctly parses 287s parses simple floating point values 287s correctly parses 287s parses floats with negative exponents and a small e 287s correctly parses 287s when parsing a JSON hash with only strings 287s when Encoding.default_internal is utf-8 287s encodes keys to utf-8 287s encodes values to utf-8 287s when Encoding.default_internal is us-ascii 287s encodes values to us-ascii (PENDING: fix us-ascii) 287s encodes keys to us-ascii (PENDING: fix us-ascii) 287s when Encoding.default_internal is nil 287s encodes keys to UTF-8 287s encodes values to UTF-8 287s when parsing bare false 287s should parse to the false value 287s when using the class method 287s behaves like correct json parsing 287s when a parsed key has utf-8 multibyte characters 287s should parse correctly 287s when symbolize_keys is true 287s should parse non-ascii symbols in UTF-8 287s should symbolize keys correctly 287s when parsing bare string 287s should parse to the string value 287s should ignore repeated keys by default 287s should replace the first hash key with the second 287s when parsing a JSON string 287s should parse correctly 287s when symbolize_keys is true 287s should symbolize keys correctly 287s when passing a block 287s should parse correctly (PENDING: handle blocks) 287s when parsing a JSON hash with only strings 287s when Encoding.default_internal is utf-8 287s encodes values to utf-8 287s encodes keys to utf-8 287s when Encoding.default_internal is us-ascii 287s encodes values to us-ascii (PENDING: fix us-ascii) 287s encodes keys to us-ascii (PENDING: fix us-ascii) 287s when Encoding.default_internal is nil 287s encodes keys to UTF-8 287s encodes values to UTF-8 287s when parsing 5687389800 287s should parse corectly 287s when parsing nil 287s should not coredump ruby 287s when parsing bare int 287s should parse to the int value 287s when json has 23456789012E666 287s should return infinity 287s when parsing long hash keys with symbolize_keys option 287s parses 287s when json has multiline comments 287s when allow_comments is false 287s should not parse 287s when allow_comments is true 287s should parse 287s when parsing heavy metal umlauts in keys 287s correctly parses 287s when parsing bare null 287s should parse to the nil value 287s when parsing bare true 287s should parse to the true value 287s when json is invalid UTF8 287s should not parse by default 287s when :dont_validate_strings is set to false 287s should not parse 287s when :check_utf8 is set to false 287s should parse 287s when :dont_validate_strings is set to true 287s should parse 287s when :dont_validate_strings is set to false 287s should raise an ArgumentError 287s when :check_utf8 is set to true 287s should not parse 287s when :dont_validate_strings is set to true 287s should raise an ArgumentError 287s when :dont_validate_strings is set to false 287s should not parse 287s when :dont_validate_strings is set to true 287s should parse 287s when dealing with too much or too little input 287s when trailing brackets are missing 287s raises an exception 287s when trailing braces are missing 287s raises an exception 287s when an extra bracket is present 287s raises an exception 287s when an extra brace is present 287s raises an exception 287s with allow_trailing_garbage 287s parses 287s when json has inline comments 287s when allow_comments is false 287s should not parse 287s when allow_comments is true 287s should parse 287s when parsing 1046289770033519442869495707521600000000 287s should parse corectly 287s when parsing 2147483649 287s should parse corectly 287s when parsing big floats 287s parses 287s when parsing bare float 287s should parse to the a float 287s when parsing floats 287s parses floats with an exponent without a sign and a large E 287s correctly parses 287s parses floats with negative exponents and a small e 287s correctly parses 287s parses simple negative floating point values 287s correctly parses 287s parses floats with an exponent without a sign and a small e 287s correctly parses 287s parses floats with negative exponents and a large E 287s correctly parses 287s parses floats with positive exponents and a large E 287s correctly parses 287s parses simple floating point values 287s correctly parses 287s parses floats with positive exponents and a small e 287s correctly parses 287s when json has comments 287s when allow_comments is true 287s should parse 287s by default 287s should parse 287s when allow_comments is false 287s should not parse 287s should raise an exception for repeated keys 287s should raise 287s when parsing bare false 287s should parse to the false value 287s when JSON is a StringIO 287s should parse 287s when the JSON is empty string 287s returns nil 287s 287s FFI_Yajl::MapLibraryName 287s ffi_open_yajl_library 287s if dlopen calls all raise it should still use 'yajl' on mswin 287s should call ffi_lib against an expanded library name if it finds it on mswin 287s ffi_open_yajl_library 287s if dlopen calls all raise it should still use 'yajl' on hpux 287s should call ffi_lib against an expanded library name if it finds it on hpux 287s ffi_open_yajl_library 287s should call ffi_lib against an expanded library name if it finds it on cygwin 287s if dlopen calls all raise it should still use 'yajl' on cygwin 287s #dlopen_yajl_library 287s should call dlopen against an expanded library name if it finds it on linux 287s if dlopen calls all raise it should still use the short names on linux 287s ffi_open_yajl_library 287s if dlopen calls all raise it should still use 'yajl' on openbsd 287s should call ffi_lib against an expanded library name if it finds it on openbsd 287s #expanded_library_names 287s maps openbsd correctly (PENDING: Temporarily skipped with xit) 287s #dlopen_yajl_library 287s should call dlopen against an expanded library name if it finds it on cygwin 287s if dlopen calls all raise it should still use the short names on cygwin 287s #dlopen_yajl_library 287s should call dlopen against an expanded library name if it finds it on netbsd 287s if dlopen calls all raise it should still use the short names on netbsd 287s #library_names 287s maps mswin correctly 287s #expanded_library_names 287s maps linux correctly (PENDING: Temporarily skipped with xit) 287s #dlopen_yajl_library 287s should call dlopen against an expanded library name if it finds it on darwin 287s if dlopen calls all raise it should still use the short names on darwin 287s ffi_open_yajl_library 287s if dlopen calls all raise it should still use 'yajl' on freebsd 287s should call ffi_lib against an expanded library name if it finds it on freebsd 287s #dlopen_yajl_library 287s should call dlopen against an expanded library name if it finds it on aix 287s if dlopen calls all raise it should still use the short names on aix 287s #library_names 287s maps cygwin correctly 287s #library_names 287s maps darwin correctly 287s #expanded_library_names 287s maps netbsd correctly (PENDING: Temporarily skipped with xit) 287s #expanded_library_names 287s maps solaris2 correctly (PENDING: Temporarily skipped with xit) 287s ffi_open_yajl_library 287s should call ffi_lib against an expanded library name if it finds it on linux 287s if dlopen calls all raise it should still use 'yajl' on linux 287s #dlopen_yajl_library 287s should call dlopen against an expanded library name if it finds it on solaris2 287s if dlopen calls all raise it should still use the short names on solaris2 287s #expanded_library_names 287s maps hpux correctly (PENDING: Temporarily skipped with xit) 287s #library_names 287s maps freebsd correctly 287s #expanded_library_names 287s maps darwin correctly (PENDING: Temporarily skipped with xit) 287s ffi_open_yajl_library 287s should call ffi_lib against an expanded library name if it finds it on netbsd 287s if dlopen calls all raise it should still use 'yajl' on netbsd 287s #library_names 287s maps aix correctly 287s #expanded_library_names 287s maps aix correctly (PENDING: Temporarily skipped with xit) 287s #library_names 287s maps hpux correctly 287s #expanded_library_names 287s maps mingw correctly (PENDING: Temporarily skipped with xit) 287s #library_names 287s maps linux correctly 287s #dlopen_yajl_library 287s should call dlopen against an expanded library name if it finds it on hpux 287s if dlopen calls all raise it should still use the short names on hpux 287s #library_names 287s maps mingw correctly 287s ffi_open_yajl_library 287s if dlopen calls all raise it should still use 'yajl' on aix 287s should call ffi_lib against an expanded library name if it finds it on aix 287s #expanded_library_names 287s maps freebsd correctly (PENDING: Temporarily skipped with xit) 287s ffi_open_yajl_library 287s should call ffi_lib against an expanded library name if it finds it on mingw 287s if dlopen calls all raise it should still use 'yajl' on mingw 287s #expanded_library_names 287s maps cygwin correctly (PENDING: Temporarily skipped with xit) 287s #library_names 287s maps netbsd correctly 287s #dlopen_yajl_library 287s should call dlopen against an expanded library name if it finds it on mingw 287s if dlopen calls all raise it should still use the short names on mingw 287s #library_names 287s maps openbsd correctly 287s ffi_open_yajl_library 287s if dlopen calls all raise it should still use 'yajl' on darwin 287s should call ffi_lib against an expanded library name if it finds it on darwin 287s #dlopen_yajl_library 287s if dlopen calls all raise it should still use the short names on freebsd 287s should call dlopen against an expanded library name if it finds it on freebsd 287s #library_names 287s maps solaris2 correctly 287s #dlopen_yajl_library 287s if dlopen calls all raise it should still use the short names on mswin 287s should call dlopen against an expanded library name if it finds it on mswin 287s #dlopen_yajl_library 287s if dlopen calls all raise it should still use the short names on openbsd 287s should call dlopen against an expanded library name if it finds it on openbsd 287s #expanded_library_names 287s maps mswin correctly (PENDING: Temporarily skipped with xit) 287s ffi_open_yajl_library 287s if dlopen calls all raise it should still use 'yajl' on solaris2 287s should call ffi_lib against an expanded library name if it finds it on solaris2 287s 287s FFI_Yajl::Encoder 287s /usr/lib/ruby/vendor_ruby/ffi_yajl/encoder.rb:42: warning: undefining the allocator of T_DATA class FFI_Yajl::Ext::Encoder::YajlGen 287s encodes false in keys as strings 287s encodes arrays in keys as strings 287s can encode StringIOs 287s encodes an object in a key which has a #to_json method as strings 287s can encode DateTime objects 287s can encode 32-bit unsigned ints 287s encodes bignums in keys as strings 287s encodes symbols in values as strings 287s encodes floats in keys as strings 287s encodes hashes in keys as strings 287s raises an exception for deeply nested arrays 287s encodes fixnums in keys as strings 287s encodes symbols in keys as strings 287s encodes nil in keys as strings 287s raises an exception for deeply nested hashes 287s encodes objects in keys as strings 287s encodes true in keys as strings 287s can encode Date objects 287s when the encoder has nil passed in for options 287s does not throw an exception 287s testing .to_json for Objects 287s calls .to_json for objects wit .to_json 287s calls .to_s for objects without .to_json 287s when encoding Time objects in UTC timezone 287s encodes them correctly 287s when encoding invalid utf-8 287s raises an error on invalid json 287s when validate_utf8 is off 287s returns utf8 287s does not raise an error 287s does not mangle valid utf8 287s does not grow after a round trip 287s returns valid utf8 287s 287s Pending: (Failures listed here are expected and do not affect your suite's status) 287s 287s 1) FFI_Yajl::Parser when options are set to empty hash when using the class method behaves like correct json parsing when parsing a JSON string when passing a block should parse correctly 287s # handle blocks 287s # ./spec/ffi_yajl/parser_spec.rb:250 287s 287s 2) FFI_Yajl::Parser when options are set to empty hash when using the class method behaves like correct json parsing when parsing a JSON hash with only strings when Encoding.default_internal is us-ascii encodes keys to us-ascii 287s # fix us-ascii 287s # ./spec/ffi_yajl/parser_spec.rb:290 287s 287s 3) FFI_Yajl::Parser when options are set to empty hash when using the class method behaves like correct json parsing when parsing a JSON hash with only strings when Encoding.default_internal is us-ascii encodes values to us-ascii 287s # fix us-ascii 287s # ./spec/ffi_yajl/parser_spec.rb:294 287s 287s 4) FFI_Yajl::Parser when options are set to empty hash when using a parsing object behaves like correct json parsing when parsing a JSON string when passing a block should parse correctly 287s # handle blocks 287s # ./spec/ffi_yajl/parser_spec.rb:250 287s 287s 5) FFI_Yajl::Parser when options are set to empty hash when using a parsing object behaves like correct json parsing when parsing a JSON hash with only strings when Encoding.default_internal is us-ascii encodes keys to us-ascii 287s # fix us-ascii 287s # ./spec/ffi_yajl/parser_spec.rb:290 287s 287s 6) FFI_Yajl::Parser when options are set to empty hash when using a parsing object behaves like correct json parsing when parsing a JSON hash with only strings when Encoding.default_internal is us-ascii encodes values to us-ascii 287s # fix us-ascii 287s # ./spec/ffi_yajl/parser_spec.rb:294 287s 287s 7) FFI_Yajl::Parser when options default to nothing when using a parsing object behaves like correct json parsing when parsing a JSON string when passing a block should parse correctly 287s # handle blocks 287s # ./spec/ffi_yajl/parser_spec.rb:250 287s 287s 8) FFI_Yajl::Parser when options default to nothing when using a parsing object behaves like correct json parsing when parsing a JSON hash with only strings when Encoding.default_internal is us-ascii encodes keys to us-ascii 287s # fix us-ascii 287s # ./spec/ffi_yajl/parser_spec.rb:290 287s 287s 9) FFI_Yajl::Parser when options default to nothing when using a parsing object behaves like correct json parsing when parsing a JSON hash with only strings when Encoding.default_internal is us-ascii encodes values to us-ascii 287s # fix us-ascii 287s # ./spec/ffi_yajl/parser_spec.rb:294 287s 287s 10) FFI_Yajl::Parser when options default to nothing when using the class method behaves like correct json parsing when parsing a JSON string when passing a block should parse correctly 287s # handle blocks 287s # ./spec/ffi_yajl/parser_spec.rb:250 287s 287s 11) FFI_Yajl::Parser when options default to nothing when using the class method behaves like correct json parsing when parsing a JSON hash with only strings when Encoding.default_internal is us-ascii encodes values to us-ascii 287s # fix us-ascii 287s # ./spec/ffi_yajl/parser_spec.rb:294 287s 287s 12) FFI_Yajl::Parser when options default to nothing when using the class method behaves like correct json parsing when parsing a JSON hash with only strings when Encoding.default_internal is us-ascii encodes keys to us-ascii 287s # fix us-ascii 287s # ./spec/ffi_yajl/parser_spec.rb:290 287s 287s 13) FFI_Yajl::Parser when options are set to nil when using a parsing object behaves like correct json parsing when parsing a JSON string when passing a block should parse correctly 287s # handle blocks 287s # ./spec/ffi_yajl/parser_spec.rb:250 287s 287s 14) FFI_Yajl::Parser when options are set to nil when using a parsing object behaves like correct json parsing when parsing a JSON hash with only strings when Encoding.default_internal is us-ascii encodes values to us-ascii 287s # fix us-ascii 287s # ./spec/ffi_yajl/parser_spec.rb:294 287s 287s 15) FFI_Yajl::Parser when options are set to nil when using a parsing object behaves like correct json parsing when parsing a JSON hash with only strings when Encoding.default_internal is us-ascii encodes keys to us-ascii 287s # fix us-ascii 287s # ./spec/ffi_yajl/parser_spec.rb:290 287s 287s 16) FFI_Yajl::Parser when options are set to nil when using the class method behaves like correct json parsing when parsing a JSON string when passing a block should parse correctly 287s # handle blocks 287s # ./spec/ffi_yajl/parser_spec.rb:250 287s 287s 17) FFI_Yajl::Parser when options are set to nil when using the class method behaves like correct json parsing when parsing a JSON hash with only strings when Encoding.default_internal is us-ascii encodes values to us-ascii 287s # fix us-ascii 287s # ./spec/ffi_yajl/parser_spec.rb:294 287s 287s 18) FFI_Yajl::Parser when options are set to nil when using the class method behaves like correct json parsing when parsing a JSON hash with only strings when Encoding.default_internal is us-ascii encodes keys to us-ascii 287s # fix us-ascii 287s # ./spec/ffi_yajl/parser_spec.rb:290 287s 287s 19) FFI_Yajl::MapLibraryName #expanded_library_names maps openbsd correctly 287s # Temporarily skipped with xit 287s # ./spec/ffi_yajl/map_library_name_spec.rb:58 287s 287s 20) FFI_Yajl::MapLibraryName #expanded_library_names maps linux correctly 287s # Temporarily skipped with xit 287s # ./spec/ffi_yajl/map_library_name_spec.rb:58 287s 287s 21) FFI_Yajl::MapLibraryName #expanded_library_names maps netbsd correctly 287s # Temporarily skipped with xit 287s # ./spec/ffi_yajl/map_library_name_spec.rb:58 287s 287s 22) FFI_Yajl::MapLibraryName #expanded_library_names maps solaris2 correctly 287s # Temporarily skipped with xit 287s # ./spec/ffi_yajl/map_library_name_spec.rb:58 287s 287s 23) FFI_Yajl::MapLibraryName #expanded_library_names maps hpux correctly 287s # Temporarily skipped with xit 287s # ./spec/ffi_yajl/map_library_name_spec.rb:58 287s 287s 24) FFI_Yajl::MapLibraryName #expanded_library_names maps darwin correctly 287s # Temporarily skipped with xit 287s # ./spec/ffi_yajl/map_library_name_spec.rb:58 287s 287s 25) FFI_Yajl::MapLibraryName #expanded_library_names maps aix correctly 287s # Temporarily skipped with xit 287s # ./spec/ffi_yajl/map_library_name_spec.rb:58 287s 287s 26) FFI_Yajl::MapLibraryName #expanded_library_names maps mingw correctly 287s # Temporarily skipped with xit 287s # ./spec/ffi_yajl/map_library_name_spec.rb:58 287s 287s 27) FFI_Yajl::MapLibraryName #expanded_library_names maps freebsd correctly 287s # Temporarily skipped with xit 287s # ./spec/ffi_yajl/map_library_name_spec.rb:58 287s 287s 28) FFI_Yajl::MapLibraryName #expanded_library_names maps cygwin correctly 287s # Temporarily skipped with xit 287s # ./spec/ffi_yajl/map_library_name_spec.rb:58 287s 287s 29) FFI_Yajl::MapLibraryName #expanded_library_names maps mswin correctly 287s # Temporarily skipped with xit 287s # ./spec/ffi_yajl/map_library_name_spec.rb:58 287s 287s Finished in 0.57677 seconds (files took 0.21748 seconds to load) 287s 448 examples, 0 failures, 29 pending 287s 287s Randomized with seed 34638 287s 287s mv ./.gem2deb.lib lib 287s mv ./.gem2deb.ext ext 287s autopkgtest [16:25:15]: test gem2deb-test-runner: -----------------------] 288s gem2deb-test-runner PASS 288s autopkgtest [16:25:16]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 288s autopkgtest [16:25:16]: @@@@@@@@@@@@@@@@@@@@ summary 288s gem2deb-test-runner PASS 306s nova [W] Using flock in prodstack6-arm64 306s Creating nova instance adt-plucky-arm64-ruby-ffi-yajl-20250315-162028-juju-7f2275-prod-proposed-migration-environment-15-390d4136-689a-4d2f-91e9-573032dcb594 from image adt/ubuntu-plucky-arm64-server-20250315.img (UUID bd6e766c-b51f-4b53-86d6-23aa4d18f524)... 306s nova [W] Timed out waiting for 8b4fb3bb-28a4-43ec-ba7c-45c82d81cf46 to get deleted.