0s autopkgtest [17:51:05]: starting date: 2024-03-07 0s autopkgtest [17:51:05]: git checkout: d9c0295 adt_testbed.py: supress warnings from apt using a shell pipeline 0s autopkgtest [17:51:05]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.tgr_vbyy/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:ruby3.2,src:openssl --apt-upgrade ruby-ffi-yajl --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=ruby3.2/3.2.3-1build2 openssl/3.0.10-1ubuntu5' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-arm64-9.secgroup --name adt-noble-arm64-ruby-ffi-yajl-20240307-175104-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-arm64-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://ftpmaster.internal/ubuntu/ 87s autopkgtest [17:52:32]: @@@@@@@@@@@@@@@@@@@@ test bed setup 88s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 88s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [23.8 kB] 89s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [1831 kB] 89s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [3976 B] 89s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [321 kB] 89s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [441 kB] 89s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 89s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [20.3 kB] 89s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 89s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [2160 kB] 89s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 89s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [21.5 kB] 89s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 90s Fetched 4950 kB in 2s (2984 kB/s) 90s Reading package lists... 93s Reading package lists... 93s Building dependency tree... 93s Reading state information... 94s Calculating upgrade... 94s The following packages will be REMOVED: 94s libssl3 94s The following NEW packages will be installed: 94s libssl3t64 94s The following packages will be upgraded: 94s openssl 94s 1 upgraded, 1 newly installed, 1 to remove and 0 not upgraded. 94s Need to get 2746 kB of archives. 94s After this operation, 4096 B of additional disk space will be used. 94s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssl arm64 3.0.10-1ubuntu5 [982 kB] 95s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libssl3t64 arm64 3.0.10-1ubuntu5 [1763 kB] 95s Fetched 2746 kB in 1s (4095 kB/s) 96s (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 ... 74662 files and directories currently installed.) 96s Preparing to unpack .../openssl_3.0.10-1ubuntu5_arm64.deb ... 96s Unpacking openssl (3.0.10-1ubuntu5) over (3.0.10-1ubuntu4) ... 96s dpkg: libssl3:arm64: dependency problems, but removing anyway as you requested: 96s wget depends on libssl3 (>= 3.0.0). 96s u-boot-tools depends on libssl3 (>= 3.0.0). 96s tnftp depends on libssl3 (>= 3.0.0). 96s tcpdump depends on libssl3 (>= 3.0.0). 96s systemd-resolved depends on libssl3 (>= 3.0.0). 96s systemd depends on libssl3 (>= 3.0.0). 96s sudo depends on libssl3 (>= 3.0.0). 96s sbsigntool depends on libssl3 (>= 3.0.0). 96s rsync depends on libssl3 (>= 3.0.0). 96s python3-cryptography depends on libssl3 (>= 3.0.0). 96s openssh-server depends on libssl3 (>= 3.0.10). 96s openssh-client depends on libssl3 (>= 3.0.10). 96s mtd-utils depends on libssl3 (>= 3.0.0). 96s mokutil depends on libssl3 (>= 3.0.0). 96s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 96s libsystemd-shared:arm64 depends on libssl3 (>= 3.0.0). 96s libssh-4:arm64 depends on libssl3 (>= 3.0.0). 96s libsasl2-modules:arm64 depends on libssl3 (>= 3.0.0). 96s libsasl2-2:arm64 depends on libssl3 (>= 3.0.0). 96s libpython3.12-minimal:arm64 depends on libssl3 (>= 3.0.0). 96s libnvme1 depends on libssl3 (>= 3.0.0). 96s libkrb5-3:arm64 depends on libssl3 (>= 3.0.0). 96s libkmod2:arm64 depends on libssl3 (>= 3.0.0). 96s libfido2-1:arm64 depends on libssl3 (>= 3.0.0). 96s libcurl4:arm64 depends on libssl3 (>= 3.0.0). 96s libcryptsetup12:arm64 depends on libssl3 (>= 3.0.0). 96s kmod depends on libssl3 (>= 3.0.0). 96s dhcpcd-base depends on libssl3 (>= 3.0.0). 96s bind9-libs:arm64 depends on libssl3 (>= 3.0.0). 96s 96s (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 ... 74662 files and directories currently installed.) 96s Removing libssl3:arm64 (3.0.10-1ubuntu4) ... 96s Selecting previously unselected package libssl3t64:arm64. 96s (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 ... 74651 files and directories currently installed.) 96s Preparing to unpack .../libssl3t64_3.0.10-1ubuntu5_arm64.deb ... 96s Unpacking libssl3t64:arm64 (3.0.10-1ubuntu5) ... 96s Setting up libssl3t64:arm64 (3.0.10-1ubuntu5) ... 96s Setting up openssl (3.0.10-1ubuntu5) ... 96s Processing triggers for man-db (2.12.0-3) ... 97s Processing triggers for libc-bin (2.39-0ubuntu2) ... 97s Reading package lists... 97s Building dependency tree... 97s Reading state information... 98s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 99s sh: Attempting to set up Debian/Ubuntu apt sources automatically 99s sh: Distribution appears to be Ubuntu 100s Reading package lists... 100s Building dependency tree... 100s Reading state information... 100s eatmydata is already the newest version (131-1). 100s dbus is already the newest version (1.14.10-4ubuntu1). 100s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 100s Reading package lists... 101s Building dependency tree... 101s Reading state information... 101s rng-tools-debian is already the newest version (2.4). 101s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 101s Reading package lists... 102s Building dependency tree... 102s Reading state information... 102s haveged is already the newest version (1.9.14-1ubuntu1). 102s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 102s Reading package lists... 103s Building dependency tree... 103s Reading state information... 103s The following packages will be REMOVED: 103s cloud-init* python3-configobj* python3-debconf* 104s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 104s After this operation, 3248 kB disk space will be freed. 104s (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 ... 74664 files and directories currently installed.) 104s Removing cloud-init (24.1-0ubuntu1) ... 105s Removing python3-configobj (5.0.8-3) ... 105s Removing python3-debconf (1.5.86) ... 105s Processing triggers for man-db (2.12.0-3) ... 105s (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 ... 74275 files and directories currently installed.) 105s Purging configuration files for cloud-init (24.1-0ubuntu1) ... 106s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 106s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 107s Reading package lists... 107s Building dependency tree... 107s Reading state information... 108s linux-generic is already the newest version (6.8.0-11.11+1). 108s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 108s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 108s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 108s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 108s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 110s Reading package lists... 110s Reading package lists... 110s Building dependency tree... 110s Reading state information... 111s Calculating upgrade... 111s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 111s Reading package lists... 111s Building dependency tree... 111s Reading state information... 112s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 112s autopkgtest [17:52:57]: rebooting testbed after setup commands that affected boot 321s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 330s autopkgtest [17:56:35]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024 330s autopkgtest [17:56:35]: testbed dpkg architecture: arm64 332s autopkgtest [17:56:37]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-ffi-yajl 336s Get:1 http://ftpmaster.internal/ubuntu noble/universe ruby-ffi-yajl 2.3.1-3build5 (dsc) [2130 B] 336s Get:2 http://ftpmaster.internal/ubuntu noble/universe ruby-ffi-yajl 2.3.1-3build5 (tar) [143 kB] 336s Get:3 http://ftpmaster.internal/ubuntu noble/universe ruby-ffi-yajl 2.3.1-3build5 (diff) [4432 B] 336s gpgv: Signature made Fri Feb 2 04:12:59 2024 UTC 336s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 336s gpgv: issuer "kanashiro@ubuntu.com" 336s gpgv: Can't check signature: No public key 336s dpkg-source: warning: cannot verify inline signature for ./ruby-ffi-yajl_2.3.1-3build5.dsc: no acceptable signature found 336s autopkgtest [17:56:41]: testing package ruby-ffi-yajl version 2.3.1-3build5 336s autopkgtest [17:56:41]: build not needed 337s autopkgtest [17:56:42]: test gem2deb-test-runner: preparing testbed 339s Reading package lists... 339s Building dependency tree... 339s Reading state information... 339s Correcting dependencies...Starting pkgProblemResolver with broken count: 0 340s Starting 2 pkgProblemResolver with broken count: 0 340s Done 340s Done 340s Starting pkgProblemResolver with broken count: 0 340s Starting 2 pkgProblemResolver with broken count: 0 340s Done 341s The following additional packages will be installed: 341s gem2deb-test-runner libruby libruby3.1 libyajl-dev libyajl2 rake ruby 341s ruby-diff-lcs ruby-ffi-yajl ruby-net-telnet ruby-rspec ruby-rspec-core 341s ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support ruby-rubygems 341s ruby-sdbm ruby-webrick ruby-xmlrpc ruby3.1 rubygems-integration 341s Suggested packages: 341s ri ruby-dev bundler 341s Recommended packages: 341s zip fonts-lato libjs-jquery 341s The following NEW packages will be installed: 341s gem2deb-test-runner libruby libruby3.1 libyajl-dev libyajl2 rake ruby 341s ruby-diff-lcs ruby-ffi-yajl ruby-net-telnet ruby-rspec ruby-rspec-core 341s ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support ruby-rubygems 341s ruby-sdbm ruby-webrick ruby-xmlrpc ruby3.1 rubygems-integration 341s 0 upgraded, 21 newly installed, 0 to remove and 0 not upgraded. 341s 1 not fully installed or removed. 341s Need to get 6164 kB of archives. 341s After this operation, 34.7 MB of additional disk space will be used. 341s Get:1 http://ftpmaster.internal/ubuntu noble/main arm64 libyajl2 arm64 2.1.0-5 [19.5 kB] 341s Get:2 http://ftpmaster.internal/ubuntu noble/main arm64 libyajl-dev arm64 2.1.0-5 [27.0 kB] 341s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 rubygems-integration all 1.18 [5336 B] 341s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 rake all 13.0.6-3 [61.6 kB] 341s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 341s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-webrick all 1.8.1-1 [52.3 kB] 341s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-xmlrpc all 0.3.2-2 [24.8 kB] 341s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 libruby arm64 1:3.1+1 [4640 B] 341s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-sdbm arm64 1.0.0-5build3 [17.9 kB] 341s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 libruby3.1 arm64 3.1.2-7ubuntu4 [5115 kB] 342s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 ruby3.1 arm64 3.1.2-7ubuntu4 [49.0 kB] 342s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-rubygems all 3.4.20-1 [238 kB] 342s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 ruby arm64 1:3.1+1 [3464 B] 342s Get:14 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-ffi-yajl arm64 2.3.1-3build5 [125 kB] 342s Get:15 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec-support all 3.12.0c0e1m1s0-1 [28.8 kB] 342s Get:16 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec-core all 3.12.0c0e1m1s0-1 [163 kB] 342s Get:17 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-diff-lcs all 1.5.0-1 [23.9 kB] 342s Get:18 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec-expectations all 3.12.0c0e1m1s0-1 [89.2 kB] 342s Get:19 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec-mocks all 3.12.0c0e1m1s0-1 [79.4 kB] 342s Get:20 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec all 3.12.0c0e1m1s0-1 [3506 B] 342s Get:21 http://ftpmaster.internal/ubuntu noble/universe arm64 gem2deb-test-runner arm64 2.2.2 [18.2 kB] 342s Fetched 6164 kB in 1s (7001 kB/s) 342s Selecting previously unselected package libyajl2:arm64. 342s (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 ... 74220 files and directories currently installed.) 342s Preparing to unpack .../00-libyajl2_2.1.0-5_arm64.deb ... 342s Unpacking libyajl2:arm64 (2.1.0-5) ... 342s Selecting previously unselected package libyajl-dev:arm64. 342s Preparing to unpack .../01-libyajl-dev_2.1.0-5_arm64.deb ... 342s Unpacking libyajl-dev:arm64 (2.1.0-5) ... 342s Selecting previously unselected package rubygems-integration. 342s Preparing to unpack .../02-rubygems-integration_1.18_all.deb ... 342s Unpacking rubygems-integration (1.18) ... 342s Selecting previously unselected package rake. 343s Preparing to unpack .../03-rake_13.0.6-3_all.deb ... 343s Unpacking rake (13.0.6-3) ... 343s Selecting previously unselected package ruby-net-telnet. 343s Preparing to unpack .../04-ruby-net-telnet_0.2.0-1_all.deb ... 343s Unpacking ruby-net-telnet (0.2.0-1) ... 343s Selecting previously unselected package ruby-webrick. 343s Preparing to unpack .../05-ruby-webrick_1.8.1-1_all.deb ... 343s Unpacking ruby-webrick (1.8.1-1) ... 343s Selecting previously unselected package ruby-xmlrpc. 343s Preparing to unpack .../06-ruby-xmlrpc_0.3.2-2_all.deb ... 343s Unpacking ruby-xmlrpc (0.3.2-2) ... 343s Selecting previously unselected package libruby:arm64. 343s Preparing to unpack .../07-libruby_1%3a3.1+1_arm64.deb ... 343s Unpacking libruby:arm64 (1:3.1+1) ... 343s Selecting previously unselected package ruby-sdbm:arm64. 343s Preparing to unpack .../08-ruby-sdbm_1.0.0-5build3_arm64.deb ... 343s Unpacking ruby-sdbm:arm64 (1.0.0-5build3) ... 343s Selecting previously unselected package libruby3.1:arm64. 343s Preparing to unpack .../09-libruby3.1_3.1.2-7ubuntu4_arm64.deb ... 343s Unpacking libruby3.1:arm64 (3.1.2-7ubuntu4) ... 343s Selecting previously unselected package ruby3.1. 343s Preparing to unpack .../10-ruby3.1_3.1.2-7ubuntu4_arm64.deb ... 343s Unpacking ruby3.1 (3.1.2-7ubuntu4) ... 343s Selecting previously unselected package ruby-rubygems. 343s Preparing to unpack .../11-ruby-rubygems_3.4.20-1_all.deb ... 343s Unpacking ruby-rubygems (3.4.20-1) ... 343s Selecting previously unselected package ruby. 343s Preparing to unpack .../12-ruby_1%3a3.1+1_arm64.deb ... 343s Unpacking ruby (1:3.1+1) ... 343s Selecting previously unselected package ruby-ffi-yajl. 343s Preparing to unpack .../13-ruby-ffi-yajl_2.3.1-3build5_arm64.deb ... 343s Unpacking ruby-ffi-yajl (2.3.1-3build5) ... 343s Selecting previously unselected package ruby-rspec-support. 343s Preparing to unpack .../14-ruby-rspec-support_3.12.0c0e1m1s0-1_all.deb ... 343s Unpacking ruby-rspec-support (3.12.0c0e1m1s0-1) ... 343s Selecting previously unselected package ruby-rspec-core. 343s Preparing to unpack .../15-ruby-rspec-core_3.12.0c0e1m1s0-1_all.deb ... 343s Unpacking ruby-rspec-core (3.12.0c0e1m1s0-1) ... 343s Selecting previously unselected package ruby-diff-lcs. 343s Preparing to unpack .../16-ruby-diff-lcs_1.5.0-1_all.deb ... 343s Unpacking ruby-diff-lcs (1.5.0-1) ... 343s Selecting previously unselected package ruby-rspec-expectations. 343s Preparing to unpack .../17-ruby-rspec-expectations_3.12.0c0e1m1s0-1_all.deb ... 343s Unpacking ruby-rspec-expectations (3.12.0c0e1m1s0-1) ... 343s Selecting previously unselected package ruby-rspec-mocks. 343s Preparing to unpack .../18-ruby-rspec-mocks_3.12.0c0e1m1s0-1_all.deb ... 343s Unpacking ruby-rspec-mocks (3.12.0c0e1m1s0-1) ... 343s Selecting previously unselected package ruby-rspec. 343s Preparing to unpack .../19-ruby-rspec_3.12.0c0e1m1s0-1_all.deb ... 343s Unpacking ruby-rspec (3.12.0c0e1m1s0-1) ... 343s Selecting previously unselected package gem2deb-test-runner. 343s Preparing to unpack .../20-gem2deb-test-runner_2.2.2_arm64.deb ... 343s Unpacking gem2deb-test-runner (2.2.2) ... 344s Setting up libyajl2:arm64 (2.1.0-5) ... 344s Setting up rubygems-integration (1.18) ... 344s Setting up ruby-net-telnet (0.2.0-1) ... 344s Setting up ruby-rspec-support (3.12.0c0e1m1s0-1) ... 344s Setting up ruby-webrick (1.8.1-1) ... 344s Setting up libyajl-dev:arm64 (2.1.0-5) ... 344s Setting up ruby-xmlrpc (0.3.2-2) ... 344s Setting up rake (13.0.6-3) ... 344s Setting up ruby3.1 (3.1.2-7ubuntu4) ... 344s Setting up ruby-sdbm:arm64 (1.0.0-5build3) ... 344s Setting up libruby3.1:arm64 (3.1.2-7ubuntu4) ... 344s Setting up libruby:arm64 (1:3.1+1) ... 344s Setting up ruby (1:3.1+1) ... 344s Setting up ruby-rspec-core (3.12.0c0e1m1s0-1) ... 344s Setting up ruby-ffi-yajl (2.3.1-3build5) ... 344s Setting up ruby-diff-lcs (1.5.0-1) ... 344s Setting up ruby-rubygems (3.4.20-1) ... 344s Setting up gem2deb-test-runner (2.2.2) ... 344s Setting up ruby-rspec-expectations (3.12.0c0e1m1s0-1) ... 344s Setting up ruby-rspec-mocks (3.12.0c0e1m1s0-1) ... 344s Setting up ruby-rspec (3.12.0c0e1m1s0-1) ... 344s Setting up autopkgtest-satdep (0) ... 344s Processing triggers for libc-bin (2.39-0ubuntu2) ... 344s Processing triggers for man-db (2.12.0-3) ... 348s (Reading database ... 77707 files and directories currently installed.) 348s Removing autopkgtest-satdep (0) ... 349s autopkgtest [17:56:54]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 349s autopkgtest [17:56:54]: test gem2deb-test-runner: [----------------------- 350s 350s ┌──────────────────────────────────────────────────────────────────────────────┐ 350s │ Checking Rubygems dependency resolution on ruby3.1 │ 350s └──────────────────────────────────────────────────────────────────────────────┘ 350s 350s RUBYLIB=. GEM_PATH= ruby3.1 -e gem\ \"ffi-yajl\" 350s mv lib ./.gem2deb.lib 350s mv ext ./.gem2deb.ext 350s mv ./.gem2deb.lib lib 350s mv ./.gem2deb.ext ext 350s 350s ┌──────────────────────────────────────────────────────────────────────────────┐ 350s │ Run tests for ruby3.1 from debian/ruby-tests.rake │ 350s └──────────────────────────────────────────────────────────────────────────────┘ 350s 350s RUBYLIB=. GEM_PATH= ruby3.1 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 350s mv lib ./.gem2deb.lib 350s mv ext ./.gem2deb.ext 350s /usr/bin/ruby3.1 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.12.0/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation 350s WARN: yajl cannot be loaded, expected if this is jruby 350s 350s Randomized with seed 43546 350s 350s FFI_Yajl::MapLibraryName 350s #library_names 350s maps linux correctly 350s #library_names 350s maps freebsd correctly 350s #expanded_library_names 350s maps solaris2 correctly (PENDING: Temporarily skipped with xit) 350s ffi_open_yajl_library 350s should call ffi_lib against an expanded library name if it finds it on cygwin 350s if dlopen calls all raise it should still use 'yajl' on cygwin 350s #expanded_library_names 350s maps openbsd correctly (PENDING: Temporarily skipped with xit) 350s #library_names 350s maps netbsd correctly 350s #expanded_library_names 350s maps mingw correctly (PENDING: Temporarily skipped with xit) 350s ffi_open_yajl_library 350s should call ffi_lib against an expanded library name if it finds it on openbsd 350s if dlopen calls all raise it should still use 'yajl' on openbsd 350s #library_names 350s maps hpux correctly 350s #library_names 350s maps mswin correctly 350s #dlopen_yajl_library 350s should call dlopen against an expanded library name if it finds it on openbsd 350s if dlopen calls all raise it should still use the short names on openbsd 350s ffi_open_yajl_library 350s if dlopen calls all raise it should still use 'yajl' on mingw 350s should call ffi_lib against an expanded library name if it finds it on mingw 350s #library_names 350s maps aix correctly 350s #expanded_library_names 350s maps cygwin correctly (PENDING: Temporarily skipped with xit) 350s ffi_open_yajl_library 350s if dlopen calls all raise it should still use 'yajl' on aix 350s should call ffi_lib against an expanded library name if it finds it on aix 350s #dlopen_yajl_library 350s if dlopen calls all raise it should still use the short names on cygwin 350s should call dlopen against an expanded library name if it finds it on cygwin 350s ffi_open_yajl_library 350s should call ffi_lib against an expanded library name if it finds it on solaris2 350s if dlopen calls all raise it should still use 'yajl' on solaris2 350s #dlopen_yajl_library 350s if dlopen calls all raise it should still use the short names on netbsd 350s should call dlopen against an expanded library name if it finds it on netbsd 350s #expanded_library_names 350s maps hpux correctly (PENDING: Temporarily skipped with xit) 350s ffi_open_yajl_library 350s should call ffi_lib against an expanded library name if it finds it on freebsd 350s if dlopen calls all raise it should still use 'yajl' on freebsd 350s #dlopen_yajl_library 350s if dlopen calls all raise it should still use the short names on darwin 350s should call dlopen against an expanded library name if it finds it on darwin 350s #dlopen_yajl_library 350s if dlopen calls all raise it should still use the short names on freebsd 350s should call dlopen against an expanded library name if it finds it on freebsd 350s #library_names 350s maps openbsd correctly 350s #expanded_library_names 350s maps aix correctly (PENDING: Temporarily skipped with xit) 350s ffi_open_yajl_library 350s if dlopen calls all raise it should still use 'yajl' on hpux 350s should call ffi_lib against an expanded library name if it finds it on hpux 350s #dlopen_yajl_library 350s should call dlopen against an expanded library name if it finds it on linux 350s if dlopen calls all raise it should still use the short names on linux 350s ffi_open_yajl_library 350s if dlopen calls all raise it should still use 'yajl' on linux 350s should call ffi_lib against an expanded library name if it finds it on linux 350s #library_names 350s maps cygwin correctly 350s #dlopen_yajl_library 350s if dlopen calls all raise it should still use the short names on aix 350s should call dlopen against an expanded library name if it finds it on aix 350s ffi_open_yajl_library 350s should call ffi_lib against an expanded library name if it finds it on netbsd 350s if dlopen calls all raise it should still use 'yajl' on netbsd 350s #expanded_library_names 350s maps mswin correctly (PENDING: Temporarily skipped with xit) 350s #library_names 350s maps solaris2 correctly 350s #expanded_library_names 350s maps linux correctly (PENDING: Temporarily skipped with xit) 350s #dlopen_yajl_library 350s should call dlopen against an expanded library name if it finds it on mswin 350s if dlopen calls all raise it should still use the short names on mswin 350s #library_names 350s maps mingw correctly 350s #dlopen_yajl_library 350s should call dlopen against an expanded library name if it finds it on solaris2 350s if dlopen calls all raise it should still use the short names on solaris2 350s #expanded_library_names 350s maps freebsd correctly (PENDING: Temporarily skipped with xit) 350s #dlopen_yajl_library 350s should call dlopen against an expanded library name if it finds it on hpux 350s if dlopen calls all raise it should still use the short names on hpux 350s ffi_open_yajl_library 350s if dlopen calls all raise it should still use 'yajl' on darwin 350s should call ffi_lib against an expanded library name if it finds it on darwin 350s #expanded_library_names 350s maps darwin correctly (PENDING: Temporarily skipped with xit) 350s ffi_open_yajl_library 350s if dlopen calls all raise it should still use 'yajl' on mswin 350s should call ffi_lib against an expanded library name if it finds it on mswin 350s #library_names 350s maps darwin correctly 350s #expanded_library_names 350s maps netbsd correctly (PENDING: Temporarily skipped with xit) 350s #dlopen_yajl_library 350s if dlopen calls all raise it should still use the short names on mingw 350s should call dlopen against an expanded library name if it finds it on mingw 350s 350s FFI_Yajl::Encoder 350s encodes arrays in keys as strings 350s encodes an object in a key which has a #to_json method as strings 350s encodes nil in keys as strings 350s can encode 32-bit unsigned ints 350s encodes fixnums in keys as strings 350s can encode Date objects 350s encodes symbols in values as strings 350s encodes false in keys as strings 350s encodes bignums in keys as strings 350s can encode StringIOs 350s raises an exception for deeply nested arrays 350s encodes objects in keys as strings 350s encodes symbols in keys as strings 350s encodes true in keys as strings 350s raises an exception for deeply nested hashes 350s can encode DateTime objects 350s encodes floats in keys as strings 350s encodes hashes in keys as strings 350s when the encoder has nil passed in for options 350s does not throw an exception 350s when encoding invalid utf-8 350s raises an error on invalid json 350s when validate_utf8 is off 350s returns valid utf8 350s does not mangle valid utf8 350s does not grow after a round trip 350s returns utf8 350s does not raise an error 350s testing .to_json for Objects 350s calls .to_json for objects wit .to_json 350s calls .to_s for objects without .to_json 350s when encoding Time objects in UTC timezone 350s encodes them correctly 350s 350s FFI_Yajl::Parser 350s when options are set to empty hash 350s when using the class method 350s behaves like correct json parsing 350s when parsing a JSON string 350s should parse correctly 350s when passing a block 350s should parse correctly (PENDING: handle blocks) 350s when symbolize_keys is true 350s should symbolize keys correctly 350s when parsing nil 350s should not coredump ruby 350s when json has 23456789012E666 350s should return infinity 350s when parsing floats 350s parses floats with an exponent without a sign and a small e 350s correctly parses 350s parses floats with negative exponents and a small e 350s correctly parses 350s parses floats with positive exponents and a large E 350s correctly parses 350s parses simple negative floating point values 350s correctly parses 350s parses simple floating point values 350s correctly parses 350s parses floats with negative exponents and a large E 350s correctly parses 350s parses floats with positive exponents and a small e 350s correctly parses 350s parses floats with an exponent without a sign and a large E 350s correctly parses 350s when parsing bare string 350s should parse to the string value 350s should raise an exception for repeated keys 350s should raise 350s when json has inline comments 350s when allow_comments is true 350s should parse 350s when allow_comments is false 350s should not parse 350s when parsing heavy metal umlauts in keys 350s correctly parses 350s when a parsed key has utf-8 multibyte characters 350s should parse correctly 350s when symbolize_keys is true 350s should parse non-ascii symbols in UTF-8 350s should symbolize keys correctly 350s when parsing 2147483649 350s should parse corectly 350s when parsing bare true 350s should parse to the true value 350s when parsing big floats 350s parses 350s when dealing with too much or too little input 350s when trailing brackets are missing 350s raises an exception 350s when an extra brace is present 350s raises an exception 350s with allow_trailing_garbage 350s parses 350s when an extra bracket is present 350s raises an exception 350s when trailing braces are missing 350s raises an exception 350s when JSON is a StringIO 350s should parse 350s when parsing a JSON hash with only strings 350s when Encoding.default_internal is us-ascii 350s encodes keys to us-ascii (PENDING: fix us-ascii) 350s encodes values to us-ascii (PENDING: fix us-ascii) 350s when Encoding.default_internal is utf-8 350s encodes keys to utf-8 350s encodes values to utf-8 350s when Encoding.default_internal is nil 350s encodes keys to UTF-8 350s encodes values to UTF-8 350s should ignore repeated keys by default 350s should replace the first hash key with the second 350s when parsing long hash keys with symbolize_keys option 350s parses 350s when json is invalid UTF8 350s should not parse by default 350s when :check_utf8 is set to true 350s should not parse 350s when :dont_validate_strings is set to false 350s should not parse 350s when :dont_validate_strings is set to true 350s should raise an ArgumentError 350s when :dont_validate_strings is set to true 350s should parse 350s when :check_utf8 is set to false 350s should parse 350s when :dont_validate_strings is set to false 350s should raise an ArgumentError 350s when :dont_validate_strings is set to true 350s should parse 350s when :dont_validate_strings is set to false 350s should not parse 350s when json has comments 350s when allow_comments is true 350s should parse 350s by default 350s should parse 350s when allow_comments is false 350s should not parse 350s when parsing bare int 350s should parse to the int value 350s when parsing bare null 350s should parse to the nil value 350s when the JSON is empty string 350s returns nil 350s when json has multiline comments 350s when allow_comments is false 350s should not parse 350s when allow_comments is true 350s should parse 350s when parsing 5687389800 350s should parse corectly 350s when parsing 1046289770033519442869495707521600000000 350s should parse corectly 350s when parsing bare false 350s should parse to the false value 350s when parsing bare float 350s should parse to the a float 350s when using a parsing object 350s behaves like correct json parsing 350s when parsing bare false 350s should parse to the false value 350s when parsing a JSON hash with only strings 350s when Encoding.default_internal is nil 350s encodes values to UTF-8 350s encodes keys to UTF-8 350s when Encoding.default_internal is us-ascii 350s encodes values to us-ascii (PENDING: fix us-ascii) 350s encodes keys to us-ascii (PENDING: fix us-ascii) 350s when Encoding.default_internal is utf-8 350s encodes values to utf-8 350s encodes keys to utf-8 350s when parsing nil 350s should not coredump ruby 350s when parsing a JSON string 350s should parse correctly 350s when passing a block 350s should parse correctly (PENDING: handle blocks) 350s when symbolize_keys is true 350s should symbolize keys correctly 350s when parsing 1046289770033519442869495707521600000000 350s should parse corectly 350s when parsing bare string 350s should parse to the string value 350s when parsing heavy metal umlauts in keys 350s correctly parses 350s when parsing 5687389800 350s should parse corectly 350s when parsing 2147483649 350s should parse corectly 350s when parsing bare int 350s should parse to the int value 350s should raise an exception for repeated keys 350s should raise 350s when parsing long hash keys with symbolize_keys option 350s parses 350s when parsing bare true 350s should parse to the true value 350s when json has multiline comments 350s when allow_comments is true 350s should parse 350s when allow_comments is false 350s should not parse 350s when dealing with too much or too little input 350s when trailing brackets are missing 350s raises an exception 350s when an extra bracket is present 350s raises an exception 350s when trailing braces are missing 350s raises an exception 350s when an extra brace is present 350s raises an exception 350s with allow_trailing_garbage 350s parses 350s when json has comments 350s when allow_comments is false 350s should not parse 350s by default 350s should parse 350s when allow_comments is true 350s should parse 350s when json is invalid UTF8 350s should not parse by default 350s when :dont_validate_strings is set to true 350s should parse 350s when :check_utf8 is set to true 350s should not parse 350s when :dont_validate_strings is set to false 350s should not parse 350s when :dont_validate_strings is set to true 350s should raise an ArgumentError 350s when :check_utf8 is set to false 350s should parse 350s when :dont_validate_strings is set to true 350s should parse 350s when :dont_validate_strings is set to false 350s should raise an ArgumentError 350s when :dont_validate_strings is set to false 350s should not parse 350s when the JSON is empty string 350s returns nil 350s should ignore repeated keys by default 350s should replace the first hash key with the second 350s when json has 23456789012E666 350s should return infinity 350s when parsing big floats 350s parses 350s when parsing bare null 350s should parse to the nil value 350s when a parsed key has utf-8 multibyte characters 350s should parse correctly 350s when symbolize_keys is true 350s should symbolize keys correctly 350s should parse non-ascii symbols in UTF-8 350s when json has inline comments 350s when allow_comments is true 350s should parse 350s when allow_comments is false 350s should not parse 350s when parsing bare float 350s should parse to the a float 350s when JSON is a StringIO 350s should parse 350s when parsing floats 350s parses floats with positive exponents and a large E 350s correctly parses 350s parses floats with negative exponents and a small e 350s correctly parses 350s parses simple floating point values 350s correctly parses 350s parses simple negative floating point values 350s correctly parses 350s parses floats with negative exponents and a large E 350s correctly parses 350s parses floats with an exponent without a sign and a small e 350s correctly parses 350s parses floats with positive exponents and a small e 350s correctly parses 350s parses floats with an exponent without a sign and a large E 350s correctly parses 350s when options are set to nil 350s when using a parsing object 350s behaves like correct json parsing 350s when parsing 2147483649 350s should parse corectly 350s when parsing big floats 350s parses 350s when json has 23456789012E666 350s should return infinity 350s when json has comments 350s when allow_comments is false 350s should not parse 350s when allow_comments is true 350s should parse 350s by default 350s should parse 350s when parsing a JSON hash with only strings 350s when Encoding.default_internal is nil 350s encodes values to UTF-8 350s encodes keys to UTF-8 350s when Encoding.default_internal is utf-8 350s encodes keys to utf-8 350s encodes values to utf-8 350s when Encoding.default_internal is us-ascii 350s encodes values to us-ascii (PENDING: fix us-ascii) 350s encodes keys to us-ascii (PENDING: fix us-ascii) 350s when parsing bare true 350s should parse to the true value 350s when parsing 1046289770033519442869495707521600000000 350s should parse corectly 350s when parsing a JSON string 350s should parse correctly 350s when passing a block 350s should parse correctly (PENDING: handle blocks) 350s when symbolize_keys is true 350s should symbolize keys correctly 350s when parsing bare float 350s should parse to the a float 350s when parsing heavy metal umlauts in keys 350s correctly parses 350s when the JSON is empty string 350s returns nil 350s when parsing bare int 350s should parse to the int value 350s when json has inline comments 350s when allow_comments is true 350s should parse 350s when allow_comments is false 350s should not parse 350s when JSON is a StringIO 350s should parse 350s when parsing nil 350s should not coredump ruby 350s should raise an exception for repeated keys 350s should raise 350s when parsing bare null 350s should parse to the nil value 350s when parsing bare false 350s should parse to the false value 350s when parsing floats 350s parses floats with negative exponents and a large E 350s correctly parses 350s parses floats with positive exponents and a small e 350s correctly parses 350s parses floats with positive exponents and a large E 350s correctly parses 350s parses simple floating point values 350s correctly parses 350s parses simple negative floating point values 350s correctly parses 350s parses floats with an exponent without a sign and a small e 350s correctly parses 350s parses floats with an exponent without a sign and a large E 350s correctly parses 350s parses floats with negative exponents and a small e 350s correctly parses 350s when json is invalid UTF8 350s should not parse by default 350s when :check_utf8 is set to false 350s should parse 350s when :dont_validate_strings is set to true 350s should parse 350s when :dont_validate_strings is set to false 350s should raise an ArgumentError 350s when :check_utf8 is set to true 350s should not parse 350s when :dont_validate_strings is set to true 350s should raise an ArgumentError 350s when :dont_validate_strings is set to false 350s should not parse 350s when :dont_validate_strings is set to false 350s should not parse 350s when :dont_validate_strings is set to true 350s should parse 350s when a parsed key has utf-8 multibyte characters 350s should parse correctly 350s when symbolize_keys is true 350s should parse non-ascii symbols in UTF-8 350s should symbolize keys correctly 350s when parsing bare string 350s should parse to the string value 350s when json has multiline comments 350s when allow_comments is false 350s should not parse 350s when allow_comments is true 350s should parse 350s when parsing 5687389800 350s should parse corectly 350s when parsing long hash keys with symbolize_keys option 350s parses 350s should ignore repeated keys by default 350s should replace the first hash key with the second 350s when dealing with too much or too little input 350s when trailing brackets are missing 350s raises an exception 351s when trailing braces are missing 351s raises an exception 351s when an extra brace is present 351s raises an exception 351s with allow_trailing_garbage 351s parses 351s when an extra bracket is present 351s raises an exception 351s when using the class method 351s behaves like correct json parsing 351s when parsing 5687389800 351s should parse corectly 351s when parsing a JSON hash with only strings 351s when Encoding.default_internal is nil 351s encodes values to UTF-8 351s encodes keys to UTF-8 351s when Encoding.default_internal is us-ascii 351s encodes values to us-ascii (PENDING: fix us-ascii) 351s encodes keys to us-ascii (PENDING: fix us-ascii) 351s when Encoding.default_internal is utf-8 351s encodes values to utf-8 351s encodes keys to utf-8 351s when json is invalid UTF8 351s should not parse by default 351s when :dont_validate_strings is set to false 351s should not parse 351s when :check_utf8 is set to false 351s should parse 351s when :dont_validate_strings is set to true 351s should parse 351s when :dont_validate_strings is set to false 351s should raise an ArgumentError 351s when :check_utf8 is set to true 351s should not parse 351s when :dont_validate_strings is set to false 351s should not parse 351s when :dont_validate_strings is set to true 351s should raise an ArgumentError 351s when :dont_validate_strings is set to true 351s should parse 351s when parsing big floats 351s parses 351s when the JSON is empty string 351s returns nil 351s when json has inline comments 351s when allow_comments is false 351s should not parse 351s when allow_comments is true 351s should parse 351s when parsing bare null 351s should parse to the nil value 351s when json has 23456789012E666 351s should return infinity 351s when a parsed key has utf-8 multibyte characters 351s should parse correctly 351s when symbolize_keys is true 351s should parse non-ascii symbols in UTF-8 351s should symbolize keys correctly 351s when parsing bare string 351s should parse to the string value 351s when parsing nil 351s should not coredump ruby 351s when json has comments 351s when allow_comments is true 351s should parse 351s when allow_comments is false 351s should not parse 351s by default 351s should parse 351s when parsing heavy metal umlauts in keys 351s correctly parses 351s should raise an exception for repeated keys 351s should raise 351s when json has multiline comments 351s when allow_comments is false 351s should not parse 351s when allow_comments is true 351s should parse 351s should ignore repeated keys by default 351s should replace the first hash key with the second 351s when dealing with too much or too little input 351s when trailing brackets are missing 351s raises an exception 351s when an extra bracket is present 351s raises an exception 351s when trailing braces are missing 351s raises an exception 351s when an extra brace is present 351s raises an exception 351s with allow_trailing_garbage 351s parses 351s when parsing floats 351s parses floats with negative exponents and a small e 351s correctly parses 351s parses floats with negative exponents and a large E 351s correctly parses 351s parses simple floating point values 351s correctly parses 351s parses simple negative floating point values 351s correctly parses 351s parses floats with positive exponents and a small e 351s correctly parses 351s parses floats with an exponent without a sign and a large E 351s correctly parses 351s parses floats with positive exponents and a large E 351s correctly parses 351s parses floats with an exponent without a sign and a small e 351s correctly parses 351s when parsing bare float 351s should parse to the a float 351s when parsing long hash keys with symbolize_keys option 351s parses 351s when parsing bare int 351s should parse to the int value 351s when parsing a JSON string 351s should parse correctly 351s when symbolize_keys is true 351s should symbolize keys correctly 351s when passing a block 351s should parse correctly (PENDING: handle blocks) 351s when parsing 1046289770033519442869495707521600000000 351s should parse corectly 351s when parsing 2147483649 351s should parse corectly 351s when parsing bare false 351s should parse to the false value 351s when JSON is a StringIO 351s should parse 351s when parsing bare true 351s should parse to the true value 351s when options default to nothing 351s when using a parsing object 351s behaves like correct json parsing 351s when the JSON is empty string 351s returns nil 351s when parsing bare string 351s should parse to the string value 351s when parsing bare int 351s should parse to the int value 351s when parsing a JSON hash with only strings 351s when Encoding.default_internal is nil 351s encodes keys to UTF-8 351s encodes values to UTF-8 351s when Encoding.default_internal is us-ascii 351s encodes values to us-ascii (PENDING: fix us-ascii) 351s encodes keys to us-ascii (PENDING: fix us-ascii) 351s when Encoding.default_internal is utf-8 351s encodes values to utf-8 351s encodes keys to utf-8 351s when parsing bare null 351s should parse to the nil value 351s should raise an exception for repeated keys 351s should raise 351s when parsing nil 351s should not coredump ruby 351s when parsing 2147483649 351s should parse corectly 351s when json has inline comments 351s when allow_comments is false 351s should not parse 351s when allow_comments is true 351s should parse 351s when parsing 5687389800 351s should parse corectly 351s when parsing 1046289770033519442869495707521600000000 351s should parse corectly 351s when parsing big floats 351s parses 351s when dealing with too much or too little input 351s when trailing braces are missing 351s raises an exception 351s when trailing brackets are missing 351s raises an exception 351s when an extra brace is present 351s raises an exception 351s with allow_trailing_garbage 351s parses 351s when an extra bracket is present 351s raises an exception 351s when parsing bare false 351s should parse to the false value 351s when parsing heavy metal umlauts in keys 351s correctly parses 351s when a parsed key has utf-8 multibyte characters 351s should parse correctly 351s when symbolize_keys is true 351s should parse non-ascii symbols in UTF-8 351s should symbolize keys correctly 351s when json has 23456789012E666 351s should return infinity 351s when json is invalid UTF8 351s should not parse by default 351s when :check_utf8 is set to false 351s should parse 351s when :dont_validate_strings is set to false 351s should raise an ArgumentError 351s when :dont_validate_strings is set to true 351s should parse 351s when :check_utf8 is set to true 351s should not parse 351s when :dont_validate_strings is set to true 351s should raise an ArgumentError 351s when :dont_validate_strings is set to false 351s should not parse 351s when :dont_validate_strings is set to true 351s should parse 351s when :dont_validate_strings is set to false 351s should not parse 351s when json has multiline comments 351s when allow_comments is true 351s should parse 351s when allow_comments is false 351s should not parse 351s when json has comments 351s by default 351s should parse 351s when allow_comments is true 351s should parse 351s when allow_comments is false 351s should not parse 351s when parsing a JSON string 351s should parse correctly 351s when passing a block 351s should parse correctly (PENDING: handle blocks) 351s when symbolize_keys is true 351s should symbolize keys correctly 351s when parsing bare true 351s should parse to the true value 351s when parsing long hash keys with symbolize_keys option 351s parses 351s when JSON is a StringIO 351s should parse 351s when parsing floats 351s parses floats with an exponent without a sign and a small e 351s correctly parses 351s parses floats with positive exponents and a large E 351s correctly parses 351s parses floats with positive exponents and a small e 351s correctly parses 351s parses floats with negative exponents and a large E 351s correctly parses 351s parses simple negative floating point values 351s correctly parses 351s parses simple floating point values 351s correctly parses 351s parses floats with an exponent without a sign and a large E 351s correctly parses 351s parses floats with negative exponents and a small e 351s correctly parses 351s when parsing bare float 351s should parse to the a float 351s should ignore repeated keys by default 351s should replace the first hash key with the second 351s when using the class method 351s behaves like correct json parsing 351s when parsing heavy metal umlauts in keys 351s correctly parses 351s when a parsed key has utf-8 multibyte characters 351s should parse correctly 351s when symbolize_keys is true 351s should parse non-ascii symbols in UTF-8 351s should symbolize keys correctly 351s when parsing nil 351s should not coredump ruby 351s when the JSON is empty string 351s returns nil 351s when parsing bare null 351s should parse to the nil value 351s when json has comments 351s when allow_comments is true 351s should parse 351s by default 351s should parse 351s when allow_comments is false 351s should not parse 351s when parsing long hash keys with symbolize_keys option 351s parses 351s when parsing big floats 351s parses 351s when json has inline comments 351s when allow_comments is true 351s should parse 351s when allow_comments is false 351s should not parse 351s when parsing a JSON hash with only strings 351s when Encoding.default_internal is utf-8 351s encodes values to utf-8 351s encodes keys to utf-8 351s when Encoding.default_internal is nil 351s encodes values to UTF-8 351s encodes keys to UTF-8 351s when Encoding.default_internal is us-ascii 351s encodes keys to us-ascii (PENDING: fix us-ascii) 351s encodes values to us-ascii (PENDING: fix us-ascii) 351s should ignore repeated keys by default 351s should replace the first hash key with the second 351s when json has multiline comments 351s when allow_comments is false 351s should not parse 351s when allow_comments is true 351s should parse 351s when json is invalid UTF8 351s should not parse by default 351s when :dont_validate_strings is set to false 351s should not parse 351s when :dont_validate_strings is set to true 351s should parse 351s when :check_utf8 is set to false 351s should parse 351s when :dont_validate_strings is set to true 351s should parse 351s when :dont_validate_strings is set to false 351s should raise an ArgumentError 351s when :check_utf8 is set to true 351s should not parse 351s when :dont_validate_strings is set to true 351s should raise an ArgumentError 351s when :dont_validate_strings is set to false 351s should not parse 351s when parsing a JSON string 351s should parse correctly 351s when passing a block 351s should parse correctly (PENDING: handle blocks) 351s when symbolize_keys is true 351s should symbolize keys correctly 351s when parsing 2147483649 351s should parse corectly 351s when dealing with too much or too little input 351s when trailing braces are missing 351s raises an exception 351s when an extra bracket is present 351s raises an exception 351s when trailing brackets are missing 351s raises an exception 351s when an extra brace is present 351s raises an exception 351s with allow_trailing_garbage 351s parses 351s when parsing 5687389800 351s should parse corectly 351s when parsing bare float 351s should parse to the a float 351s when parsing floats 351s parses floats with negative exponents and a large E 351s correctly parses 351s parses floats with an exponent without a sign and a large E 351s correctly parses 351s parses floats with positive exponents and a large E 351s correctly parses 351s parses simple floating point values 351s correctly parses 351s parses floats with negative exponents and a small e 351s correctly parses 351s parses floats with an exponent without a sign and a small e 351s correctly parses 351s parses floats with positive exponents and a small e 351s correctly parses 351s parses simple negative floating point values 351s correctly parses 351s when parsing bare true 351s should parse to the true value 351s when parsing bare int 351s should parse to the int value 351s when json has 23456789012E666 351s should return infinity 351s should raise an exception for repeated keys 351s should raise 351s when parsing bare false 351s should parse to the false value 351s when JSON is a StringIO 351s should parse 351s when parsing 1046289770033519442869495707521600000000 351s should parse corectly 351s when parsing bare string 351s should parse to the string value 351s 351s Pending: (Failures listed here are expected and do not affect your suite's status) 351s 351s 1) FFI_Yajl::MapLibraryName #expanded_library_names maps solaris2 correctly 351s # Temporarily skipped with xit 351s # ./spec/ffi_yajl/map_library_name_spec.rb:58 351s 351s 2) FFI_Yajl::MapLibraryName #expanded_library_names maps openbsd correctly 351s # Temporarily skipped with xit 351s # ./spec/ffi_yajl/map_library_name_spec.rb:58 351s 351s 3) FFI_Yajl::MapLibraryName #expanded_library_names maps mingw correctly 351s # Temporarily skipped with xit 351s # ./spec/ffi_yajl/map_library_name_spec.rb:58 351s 351s 4) FFI_Yajl::MapLibraryName #expanded_library_names maps cygwin correctly 351s # Temporarily skipped with xit 351s # ./spec/ffi_yajl/map_library_name_spec.rb:58 351s 351s 5) FFI_Yajl::MapLibraryName #expanded_library_names maps hpux correctly 351s # Temporarily skipped with xit 351s # ./spec/ffi_yajl/map_library_name_spec.rb:58 351s 351s 6) FFI_Yajl::MapLibraryName #expanded_library_names maps aix correctly 351s # Temporarily skipped with xit 351s # ./spec/ffi_yajl/map_library_name_spec.rb:58 351s 351s 7) FFI_Yajl::MapLibraryName #expanded_library_names maps mswin correctly 351s # Temporarily skipped with xit 351s # ./spec/ffi_yajl/map_library_name_spec.rb:58 351s 351s 8) FFI_Yajl::MapLibraryName #expanded_library_names maps linux correctly 351s # Temporarily skipped with xit 351s # ./spec/ffi_yajl/map_library_name_spec.rb:58 351s 351s 9) FFI_Yajl::MapLibraryName #expanded_library_names maps freebsd correctly 351s # Temporarily skipped with xit 351s # ./spec/ffi_yajl/map_library_name_spec.rb:58 351s 351s 10) FFI_Yajl::MapLibraryName #expanded_library_names maps darwin correctly 351s # Temporarily skipped with xit 351s # ./spec/ffi_yajl/map_library_name_spec.rb:58 351s 351s 11) FFI_Yajl::MapLibraryName #expanded_library_names maps netbsd correctly 351s # Temporarily skipped with xit 351s # ./spec/ffi_yajl/map_library_name_spec.rb:58 351s 351s 12) 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 351s # handle blocks 351s # ./spec/ffi_yajl/parser_spec.rb:250 351s 351s 13) 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 351s # fix us-ascii 351s # ./spec/ffi_yajl/parser_spec.rb:290 351s 351s 14) 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 351s # fix us-ascii 351s # ./spec/ffi_yajl/parser_spec.rb:294 351s 351s 15) 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 351s # fix us-ascii 351s # ./spec/ffi_yajl/parser_spec.rb:294 351s 351s 16) 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 351s # fix us-ascii 351s # ./spec/ffi_yajl/parser_spec.rb:290 351s 351s 17) 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 351s # handle blocks 351s # ./spec/ffi_yajl/parser_spec.rb:250 351s 351s 18) 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 351s # fix us-ascii 351s # ./spec/ffi_yajl/parser_spec.rb:294 351s 351s 19) 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 351s # fix us-ascii 351s # ./spec/ffi_yajl/parser_spec.rb:290 351s 351s 20) 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 351s # handle blocks 351s # ./spec/ffi_yajl/parser_spec.rb:250 351s 351s 21) 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 351s # fix us-ascii 351s # ./spec/ffi_yajl/parser_spec.rb:294 351s 351s 22) 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 351s # fix us-ascii 351s # ./spec/ffi_yajl/parser_spec.rb:290 351s 351s 23) 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 351s # handle blocks 351s # ./spec/ffi_yajl/parser_spec.rb:250 351s 351s 24) 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 351s # fix us-ascii 351s # ./spec/ffi_yajl/parser_spec.rb:294 351s 351s 25) 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 351s # fix us-ascii 351s # ./spec/ffi_yajl/parser_spec.rb:290 351s 351s 26) 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 351s # handle blocks 351s # ./spec/ffi_yajl/parser_spec.rb:250 351s 351s 27) 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 351s # fix us-ascii 351s # ./spec/ffi_yajl/parser_spec.rb:290 351s 351s 28) 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 351s # fix us-ascii 351s # ./spec/ffi_yajl/parser_spec.rb:294 351s 351s 29) 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 351s # handle blocks 351s # ./spec/ffi_yajl/parser_spec.rb:250 351s 351s Finished in 0.62092 seconds (files took 0.24387 seconds to load) 351s 448 examples, 0 failures, 29 pending 351s 351s Randomized with seed 43546 351s 351s mv ./.gem2deb.lib lib 351s mv ./.gem2deb.ext ext 352s autopkgtest [17:56:57]: test gem2deb-test-runner: -----------------------] 352s gem2deb-test-runner PASS 352s autopkgtest [17:56:57]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 353s autopkgtest [17:56:58]: @@@@@@@@@@@@@@@@@@@@ summary 353s gem2deb-test-runner PASS 364s Creating nova instance adt-noble-arm64-ruby-ffi-yajl-20240307-175104-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-arm64-server-20240307.img (UUID 00fdfee3-5cf8-4806-8086-451645753def)...