0s autopkgtest [11:12:35]: starting date: 2024-03-11 0s autopkgtest [11:12:35]: git checkout: d9c0295 adt_testbed.py: supress warnings from apt using a shell pipeline 0s autopkgtest [11:12:35]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.9lhm3hr5/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.1,src:openssl --apt-upgrade ruby-ffi-yajl --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=ruby3.1/3.1.2-7ubuntu5 openssl/3.0.13-0ubuntu1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos03-arm64-9.secgroup --name adt-noble-arm64-ruby-ffi-yajl-20240311-111235-juju-7f2275-prod-proposed-migration-environment-3 --image adt/ubuntu-noble-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --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/ 115s autopkgtest [11:14:30]: @@@@@@@@@@@@@@@@@@@@ test bed setup 116s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 116s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [37.3 kB] 116s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [434 kB] 116s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [2621 kB] 117s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [3976 B] 117s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [581 kB] 117s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 117s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [20.3 kB] 117s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 117s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [2966 kB] 117s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 117s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [39.6 kB] 117s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 118s Fetched 6832 kB in 2s (4478 kB/s) 119s Reading package lists... 121s Reading package lists... 122s Building dependency tree... 122s Reading state information... 123s Calculating upgrade... 124s The following packages will be REMOVED: 124s libssl3 124s The following NEW packages will be installed: 124s libssl3t64 124s The following packages will be upgraded: 124s openssl 124s 1 upgraded, 1 newly installed, 1 to remove and 0 not upgraded. 124s Need to get 2753 kB of archives. 124s After this operation, 72.7 kB of additional disk space will be used. 124s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssl arm64 3.0.13-0ubuntu1 [983 kB] 125s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libssl3t64 arm64 3.0.13-0ubuntu1 [1770 kB] 125s Fetched 2753 kB in 1s (3939 kB/s) 126s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74748 files and directories currently installed.) 126s Preparing to unpack .../openssl_3.0.13-0ubuntu1_arm64.deb ... 126s Unpacking openssl (3.0.13-0ubuntu1) over (3.0.10-1ubuntu4) ... 126s dpkg: libssl3:arm64: dependency problems, but removing anyway as you requested: 126s wget depends on libssl3 (>= 3.0.0). 126s u-boot-tools depends on libssl3 (>= 3.0.0). 126s tnftp depends on libssl3 (>= 3.0.0). 126s tcpdump depends on libssl3 (>= 3.0.0). 126s systemd-resolved depends on libssl3 (>= 3.0.0). 126s systemd depends on libssl3 (>= 3.0.0). 126s sudo depends on libssl3 (>= 3.0.0). 126s sbsigntool depends on libssl3 (>= 3.0.0). 126s rsync depends on libssl3 (>= 3.0.0). 126s python3-cryptography depends on libssl3 (>= 3.0.0). 126s openssh-server depends on libssl3 (>= 3.0.10). 126s openssh-client depends on libssl3 (>= 3.0.10). 126s mtd-utils depends on libssl3 (>= 3.0.0). 126s mokutil depends on libssl3 (>= 3.0.0). 126s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 126s libsystemd-shared:arm64 depends on libssl3 (>= 3.0.0). 126s libssh-4:arm64 depends on libssl3 (>= 3.0.0). 126s libsasl2-modules:arm64 depends on libssl3 (>= 3.0.0). 126s libsasl2-2:arm64 depends on libssl3 (>= 3.0.0). 126s libpython3.12-minimal:arm64 depends on libssl3 (>= 3.0.0). 126s libnvme1 depends on libssl3 (>= 3.0.0). 126s libkrb5-3:arm64 depends on libssl3 (>= 3.0.0). 126s libkmod2:arm64 depends on libssl3 (>= 3.0.0). 126s libfido2-1:arm64 depends on libssl3 (>= 3.0.0). 126s libcurl4:arm64 depends on libssl3 (>= 3.0.0). 126s libcryptsetup12:arm64 depends on libssl3 (>= 3.0.0). 126s kmod depends on libssl3 (>= 3.0.0). 126s dhcpcd-base depends on libssl3 (>= 3.0.0). 126s bind9-libs:arm64 depends on libssl3 (>= 3.0.0). 126s 126s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 74748 files and directories currently installed.) 126s Removing libssl3:arm64 (3.0.10-1ubuntu4) ... 126s Selecting previously unselected package libssl3t64:arm64. 127s (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 ... 74737 files and directories currently installed.) 127s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu1_arm64.deb ... 127s Unpacking libssl3t64:arm64 (3.0.13-0ubuntu1) ... 127s Setting up libssl3t64:arm64 (3.0.13-0ubuntu1) ... 127s Setting up openssl (3.0.13-0ubuntu1) ... 127s Processing triggers for man-db (2.12.0-3) ... 128s Processing triggers for libc-bin (2.39-0ubuntu2) ... 128s Reading package lists... 128s Building dependency tree... 128s Reading state information... 129s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 130s sh: Attempting to set up Debian/Ubuntu apt sources automatically 130s sh: Distribution appears to be Ubuntu 131s Reading package lists... 131s Building dependency tree... 131s Reading state information... 132s eatmydata is already the newest version (131-1). 132s dbus is already the newest version (1.14.10-4ubuntu1). 132s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 132s Reading package lists... 132s Building dependency tree... 132s Reading state information... 133s rng-tools-debian is already the newest version (2.4). 133s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 133s Reading package lists... 133s Building dependency tree... 133s Reading state information... 134s haveged is already the newest version (1.9.14-1ubuntu1). 134s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 134s Reading package lists... 134s Building dependency tree... 134s Reading state information... 135s The following packages will be REMOVED: 135s cloud-init* python3-configobj* python3-debconf* 135s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 135s After this operation, 3248 kB disk space will be freed. 135s (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 ... 74750 files and directories currently installed.) 135s Removing cloud-init (24.1-0ubuntu1) ... 136s Removing python3-configobj (5.0.8-3) ... 136s Removing python3-debconf (1.5.86) ... 136s Processing triggers for man-db (2.12.0-3) ... 137s (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 ... 74361 files and directories currently installed.) 137s Purging configuration files for cloud-init (24.1-0ubuntu1) ... 137s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 137s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 138s Reading package lists... 138s Building dependency tree... 138s Reading state information... 139s linux-generic is already the newest version (6.8.0-11.11+1). 139s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 139s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 139s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 139s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 140s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 141s Reading package lists... 141s Reading package lists... 141s Building dependency tree... 141s Reading state information... 142s Calculating upgrade... 143s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 143s Reading package lists... 143s Building dependency tree... 143s Reading state information... 144s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 144s autopkgtest [11:14:59]: rebooting testbed after setup commands that affected boot 342s autopkgtest [11:18:17]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024 343s autopkgtest [11:18:18]: testbed dpkg architecture: arm64 344s autopkgtest [11:18:19]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-ffi-yajl 347s Get:1 http://ftpmaster.internal/ubuntu noble/universe ruby-ffi-yajl 2.3.1-3build5 (dsc) [2130 B] 347s Get:2 http://ftpmaster.internal/ubuntu noble/universe ruby-ffi-yajl 2.3.1-3build5 (tar) [143 kB] 347s Get:3 http://ftpmaster.internal/ubuntu noble/universe ruby-ffi-yajl 2.3.1-3build5 (diff) [4432 B] 347s gpgv: Signature made Fri Feb 2 04:12:59 2024 UTC 347s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 347s gpgv: issuer "kanashiro@ubuntu.com" 347s gpgv: Can't check signature: No public key 347s dpkg-source: warning: cannot verify inline signature for ./ruby-ffi-yajl_2.3.1-3build5.dsc: no acceptable signature found 347s autopkgtest [11:18:22]: testing package ruby-ffi-yajl version 2.3.1-3build5 347s autopkgtest [11:18:22]: build not needed 348s autopkgtest [11:18:23]: test gem2deb-test-runner: preparing testbed 353s Reading package lists... 354s Building dependency tree... 354s Reading state information... 354s Correcting dependencies...Starting pkgProblemResolver with broken count: 0 354s Starting 2 pkgProblemResolver with broken count: 0 354s Done 354s Done 355s Starting pkgProblemResolver with broken count: 0 355s Starting 2 pkgProblemResolver with broken count: 0 355s Done 355s The following additional packages will be installed: 355s gem2deb-test-runner libruby libruby3.1 libyajl-dev libyajl2 rake ruby 355s ruby-diff-lcs ruby-ffi-yajl ruby-net-telnet ruby-rspec ruby-rspec-core 355s ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support ruby-rubygems 355s ruby-sdbm ruby-webrick ruby-xmlrpc ruby3.1 rubygems-integration 355s Suggested packages: 355s ri ruby-dev bundler 355s Recommended packages: 355s zip fonts-lato libjs-jquery 355s The following NEW packages will be installed: 356s gem2deb-test-runner libruby libruby3.1 libyajl-dev libyajl2 rake ruby 356s ruby-diff-lcs ruby-ffi-yajl ruby-net-telnet ruby-rspec ruby-rspec-core 356s ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support ruby-rubygems 356s ruby-sdbm ruby-webrick ruby-xmlrpc ruby3.1 rubygems-integration 356s 0 upgraded, 21 newly installed, 0 to remove and 0 not upgraded. 356s 1 not fully installed or removed. 356s Need to get 6165 kB of archives. 356s After this operation, 34.7 MB of additional disk space will be used. 356s Get:1 http://ftpmaster.internal/ubuntu noble/main arm64 libyajl2 arm64 2.1.0-5 [19.5 kB] 356s Get:2 http://ftpmaster.internal/ubuntu noble/main arm64 libyajl-dev arm64 2.1.0-5 [27.0 kB] 356s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 rubygems-integration all 1.18 [5336 B] 356s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 rake all 13.0.6-3 [61.6 kB] 356s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 356s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-webrick all 1.8.1-1 [52.3 kB] 356s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-xmlrpc all 0.3.2-2 [24.8 kB] 356s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 libruby arm64 1:3.1+1 [4640 B] 356s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-sdbm arm64 1.0.0-5build3 [17.9 kB] 356s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libruby3.1 arm64 3.1.2-7ubuntu5 [5116 kB] 356s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 ruby3.1 arm64 3.1.2-7ubuntu5 [49.0 kB] 356s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-rubygems all 3.4.20-1 [238 kB] 356s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 ruby arm64 1:3.1+1 [3464 B] 356s Get:14 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-ffi-yajl arm64 2.3.1-3build5 [125 kB] 356s Get:15 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec-support all 3.12.0c0e1m1s0-1 [28.8 kB] 356s Get:16 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec-core all 3.12.0c0e1m1s0-1 [163 kB] 356s Get:17 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-diff-lcs all 1.5.0-1 [23.9 kB] 356s Get:18 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec-expectations all 3.12.0c0e1m1s0-1 [89.2 kB] 356s Get:19 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec-mocks all 3.12.0c0e1m1s0-1 [79.4 kB] 356s Get:20 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec all 3.12.0c0e1m1s0-1 [3506 B] 356s Get:21 http://ftpmaster.internal/ubuntu noble/universe arm64 gem2deb-test-runner arm64 2.2.2 [18.2 kB] 357s Fetched 6165 kB in 1s (6607 kB/s) 357s Selecting previously unselected package libyajl2:arm64. 357s (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 ... 74306 files and directories currently installed.) 357s Preparing to unpack .../00-libyajl2_2.1.0-5_arm64.deb ... 357s Unpacking libyajl2:arm64 (2.1.0-5) ... 357s Selecting previously unselected package libyajl-dev:arm64. 357s Preparing to unpack .../01-libyajl-dev_2.1.0-5_arm64.deb ... 357s Unpacking libyajl-dev:arm64 (2.1.0-5) ... 357s Selecting previously unselected package rubygems-integration. 357s Preparing to unpack .../02-rubygems-integration_1.18_all.deb ... 357s Unpacking rubygems-integration (1.18) ... 357s Selecting previously unselected package rake. 357s Preparing to unpack .../03-rake_13.0.6-3_all.deb ... 357s Unpacking rake (13.0.6-3) ... 357s Selecting previously unselected package ruby-net-telnet. 357s Preparing to unpack .../04-ruby-net-telnet_0.2.0-1_all.deb ... 357s Unpacking ruby-net-telnet (0.2.0-1) ... 357s Selecting previously unselected package ruby-webrick. 357s Preparing to unpack .../05-ruby-webrick_1.8.1-1_all.deb ... 357s Unpacking ruby-webrick (1.8.1-1) ... 358s Selecting previously unselected package ruby-xmlrpc. 358s Preparing to unpack .../06-ruby-xmlrpc_0.3.2-2_all.deb ... 358s Unpacking ruby-xmlrpc (0.3.2-2) ... 358s Selecting previously unselected package libruby:arm64. 358s Preparing to unpack .../07-libruby_1%3a3.1+1_arm64.deb ... 358s Unpacking libruby:arm64 (1:3.1+1) ... 358s Selecting previously unselected package ruby-sdbm:arm64. 358s Preparing to unpack .../08-ruby-sdbm_1.0.0-5build3_arm64.deb ... 358s Unpacking ruby-sdbm:arm64 (1.0.0-5build3) ... 358s Selecting previously unselected package libruby3.1:arm64. 358s Preparing to unpack .../09-libruby3.1_3.1.2-7ubuntu5_arm64.deb ... 358s Unpacking libruby3.1:arm64 (3.1.2-7ubuntu5) ... 358s Selecting previously unselected package ruby3.1. 358s Preparing to unpack .../10-ruby3.1_3.1.2-7ubuntu5_arm64.deb ... 358s Unpacking ruby3.1 (3.1.2-7ubuntu5) ... 358s Selecting previously unselected package ruby-rubygems. 358s Preparing to unpack .../11-ruby-rubygems_3.4.20-1_all.deb ... 358s Unpacking ruby-rubygems (3.4.20-1) ... 358s Selecting previously unselected package ruby. 358s Preparing to unpack .../12-ruby_1%3a3.1+1_arm64.deb ... 358s Unpacking ruby (1:3.1+1) ... 358s Selecting previously unselected package ruby-ffi-yajl. 358s Preparing to unpack .../13-ruby-ffi-yajl_2.3.1-3build5_arm64.deb ... 358s Unpacking ruby-ffi-yajl (2.3.1-3build5) ... 358s Selecting previously unselected package ruby-rspec-support. 358s Preparing to unpack .../14-ruby-rspec-support_3.12.0c0e1m1s0-1_all.deb ... 358s Unpacking ruby-rspec-support (3.12.0c0e1m1s0-1) ... 359s Selecting previously unselected package ruby-rspec-core. 359s Preparing to unpack .../15-ruby-rspec-core_3.12.0c0e1m1s0-1_all.deb ... 359s Unpacking ruby-rspec-core (3.12.0c0e1m1s0-1) ... 359s Selecting previously unselected package ruby-diff-lcs. 359s Preparing to unpack .../16-ruby-diff-lcs_1.5.0-1_all.deb ... 359s Unpacking ruby-diff-lcs (1.5.0-1) ... 359s Selecting previously unselected package ruby-rspec-expectations. 359s Preparing to unpack .../17-ruby-rspec-expectations_3.12.0c0e1m1s0-1_all.deb ... 359s Unpacking ruby-rspec-expectations (3.12.0c0e1m1s0-1) ... 359s Selecting previously unselected package ruby-rspec-mocks. 359s Preparing to unpack .../18-ruby-rspec-mocks_3.12.0c0e1m1s0-1_all.deb ... 359s Unpacking ruby-rspec-mocks (3.12.0c0e1m1s0-1) ... 359s Selecting previously unselected package ruby-rspec. 359s Preparing to unpack .../19-ruby-rspec_3.12.0c0e1m1s0-1_all.deb ... 359s Unpacking ruby-rspec (3.12.0c0e1m1s0-1) ... 359s Selecting previously unselected package gem2deb-test-runner. 359s Preparing to unpack .../20-gem2deb-test-runner_2.2.2_arm64.deb ... 359s Unpacking gem2deb-test-runner (2.2.2) ... 359s Setting up libyajl2:arm64 (2.1.0-5) ... 359s Setting up rubygems-integration (1.18) ... 359s Setting up ruby-net-telnet (0.2.0-1) ... 359s Setting up ruby-rspec-support (3.12.0c0e1m1s0-1) ... 359s Setting up ruby-webrick (1.8.1-1) ... 359s Setting up libyajl-dev:arm64 (2.1.0-5) ... 359s Setting up ruby-xmlrpc (0.3.2-2) ... 359s Setting up rake (13.0.6-3) ... 359s Setting up ruby3.1 (3.1.2-7ubuntu5) ... 359s Setting up ruby-sdbm:arm64 (1.0.0-5build3) ... 359s Setting up libruby3.1:arm64 (3.1.2-7ubuntu5) ... 359s Setting up libruby:arm64 (1:3.1+1) ... 359s Setting up ruby (1:3.1+1) ... 359s Setting up ruby-rspec-core (3.12.0c0e1m1s0-1) ... 359s Setting up ruby-ffi-yajl (2.3.1-3build5) ... 359s Setting up ruby-diff-lcs (1.5.0-1) ... 359s Setting up ruby-rubygems (3.4.20-1) ... 359s Setting up gem2deb-test-runner (2.2.2) ... 359s Setting up ruby-rspec-expectations (3.12.0c0e1m1s0-1) ... 359s Setting up ruby-rspec-mocks (3.12.0c0e1m1s0-1) ... 359s Setting up ruby-rspec (3.12.0c0e1m1s0-1) ... 359s Setting up autopkgtest-satdep (0) ... 359s Processing triggers for libc-bin (2.39-0ubuntu2) ... 359s Processing triggers for man-db (2.12.0-3) ... 365s (Reading database ... 77793 files and directories currently installed.) 365s Removing autopkgtest-satdep (0) ... 367s autopkgtest [11:18:42]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 367s autopkgtest [11:18:42]: test gem2deb-test-runner: [----------------------- 367s 367s ┌──────────────────────────────────────────────────────────────────────────────┐ 367s │ Checking Rubygems dependency resolution on ruby3.1 │ 367s └──────────────────────────────────────────────────────────────────────────────┘ 367s 367s RUBYLIB=. GEM_PATH= ruby3.1 -e gem\ \"ffi-yajl\" 367s mv lib ./.gem2deb.lib 367s mv ext ./.gem2deb.ext 367s mv ./.gem2deb.lib lib 367s mv ./.gem2deb.ext ext 367s 367s ┌──────────────────────────────────────────────────────────────────────────────┐ 367s │ Run tests for ruby3.1 from debian/ruby-tests.rake │ 367s └──────────────────────────────────────────────────────────────────────────────┘ 367s 367s RUBYLIB=. GEM_PATH= ruby3.1 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 367s mv lib ./.gem2deb.lib 367s mv ext ./.gem2deb.ext 368s /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 368s WARN: yajl cannot be loaded, expected if this is jruby 368s 368s Randomized with seed 32788 368s 368s FFI_Yajl::MapLibraryName 368s #library_names 368s maps linux correctly 368s #library_names 368s maps darwin correctly 368s ffi_open_yajl_library 368s if dlopen calls all raise it should still use 'yajl' on cygwin 368s should call ffi_lib against an expanded library name if it finds it on cygwin 368s #dlopen_yajl_library 368s should call dlopen against an expanded library name if it finds it on mingw 368s if dlopen calls all raise it should still use the short names on mingw 368s #expanded_library_names 368s maps mingw correctly (PENDING: Temporarily skipped with xit) 368s #library_names 368s maps mswin correctly 368s ffi_open_yajl_library 368s if dlopen calls all raise it should still use 'yajl' on linux 368s should call ffi_lib against an expanded library name if it finds it on linux 368s ffi_open_yajl_library 368s should call ffi_lib against an expanded library name if it finds it on freebsd 368s if dlopen calls all raise it should still use 'yajl' on freebsd 368s ffi_open_yajl_library 368s if dlopen calls all raise it should still use 'yajl' on netbsd 368s should call ffi_lib against an expanded library name if it finds it on netbsd 368s #dlopen_yajl_library 368s should call dlopen against an expanded library name if it finds it on linux 368s if dlopen calls all raise it should still use the short names on linux 368s #expanded_library_names 368s maps cygwin correctly (PENDING: Temporarily skipped with xit) 368s #dlopen_yajl_library 368s should call dlopen against an expanded library name if it finds it on mswin 368s if dlopen calls all raise it should still use the short names on mswin 368s #dlopen_yajl_library 368s if dlopen calls all raise it should still use the short names on solaris2 368s should call dlopen against an expanded library name if it finds it on solaris2 368s #expanded_library_names 368s maps darwin correctly (PENDING: Temporarily skipped with xit) 368s ffi_open_yajl_library 368s if dlopen calls all raise it should still use 'yajl' on mingw 368s should call ffi_lib against an expanded library name if it finds it on mingw 368s #dlopen_yajl_library 368s should call dlopen against an expanded library name if it finds it on darwin 368s if dlopen calls all raise it should still use the short names on darwin 368s ffi_open_yajl_library 368s if dlopen calls all raise it should still use 'yajl' on solaris2 368s should call ffi_lib against an expanded library name if it finds it on solaris2 368s #dlopen_yajl_library 368s if dlopen calls all raise it should still use the short names on aix 368s should call dlopen against an expanded library name if it finds it on aix 368s ffi_open_yajl_library 368s if dlopen calls all raise it should still use 'yajl' on aix 368s should call ffi_lib against an expanded library name if it finds it on aix 368s #expanded_library_names 368s maps freebsd correctly (PENDING: Temporarily skipped with xit) 368s #dlopen_yajl_library 368s should call dlopen against an expanded library name if it finds it on cygwin 368s if dlopen calls all raise it should still use the short names on cygwin 368s ffi_open_yajl_library 368s should call ffi_lib against an expanded library name if it finds it on mswin 368s if dlopen calls all raise it should still use 'yajl' on mswin 368s #library_names 368s maps openbsd correctly 368s #library_names 368s maps cygwin correctly 368s #dlopen_yajl_library 368s if dlopen calls all raise it should still use the short names on freebsd 368s should call dlopen against an expanded library name if it finds it on freebsd 368s #library_names 368s maps mingw correctly 368s #expanded_library_names 368s maps netbsd correctly (PENDING: Temporarily skipped with xit) 368s #expanded_library_names 368s maps hpux correctly (PENDING: Temporarily skipped with xit) 368s #library_names 368s maps netbsd correctly 368s ffi_open_yajl_library 368s if dlopen calls all raise it should still use 'yajl' on hpux 368s should call ffi_lib against an expanded library name if it finds it on hpux 368s #library_names 368s maps aix correctly 368s #expanded_library_names 368s maps aix correctly (PENDING: Temporarily skipped with xit) 368s #expanded_library_names 368s maps linux correctly (PENDING: Temporarily skipped with xit) 368s #library_names 368s maps hpux correctly 368s #expanded_library_names 368s maps solaris2 correctly (PENDING: Temporarily skipped with xit) 368s #expanded_library_names 368s maps openbsd correctly (PENDING: Temporarily skipped with xit) 368s #dlopen_yajl_library 368s should call dlopen against an expanded library name if it finds it on openbsd 368s if dlopen calls all raise it should still use the short names on openbsd 368s #dlopen_yajl_library 368s should call dlopen against an expanded library name if it finds it on hpux 368s if dlopen calls all raise it should still use the short names on hpux 368s ffi_open_yajl_library 368s should call ffi_lib against an expanded library name if it finds it on darwin 368s if dlopen calls all raise it should still use 'yajl' on darwin 368s #dlopen_yajl_library 368s should call dlopen against an expanded library name if it finds it on netbsd 368s if dlopen calls all raise it should still use the short names on netbsd 368s ffi_open_yajl_library 368s should call ffi_lib against an expanded library name if it finds it on openbsd 368s if dlopen calls all raise it should still use 'yajl' on openbsd 368s #library_names 368s maps solaris2 correctly 368s #expanded_library_names 368s maps mswin correctly (PENDING: Temporarily skipped with xit) 368s #library_names 368s maps freebsd correctly 368s 368s FFI_Yajl::Parser 368s when options are set to empty hash 368s when using the class method 368s behaves like correct json parsing 368s when a parsed key has utf-8 multibyte characters 368s should parse correctly 368s when symbolize_keys is true 368s should parse non-ascii symbols in UTF-8 368s should symbolize keys correctly 368s when parsing a JSON hash with only strings 368s when Encoding.default_internal is nil 368s encodes keys to UTF-8 368s encodes values to UTF-8 368s when Encoding.default_internal is utf-8 368s encodes keys to utf-8 368s encodes values to utf-8 368s when Encoding.default_internal is us-ascii 368s encodes values to us-ascii (PENDING: fix us-ascii) 368s encodes keys to us-ascii (PENDING: fix us-ascii) 368s should ignore repeated keys by default 368s should replace the first hash key with the second 368s when parsing heavy metal umlauts in keys 368s correctly parses 368s when parsing a JSON string 368s should parse correctly 368s when symbolize_keys is true 368s should symbolize keys correctly 368s when passing a block 368s should parse correctly (PENDING: handle blocks) 368s when json has 23456789012E666 368s should return infinity 368s when parsing floats 368s parses floats with an exponent without a sign and a small e 368s correctly parses 368s parses floats with negative exponents and a large E 368s correctly parses 368s parses simple floating point values 368s correctly parses 368s parses simple negative floating point values 368s correctly parses 368s parses floats with positive exponents and a small e 368s correctly parses 368s parses floats with an exponent without a sign and a large E 368s correctly parses 368s parses floats with negative exponents and a small e 368s correctly parses 368s parses floats with positive exponents and a large E 368s correctly parses 368s should raise an exception for repeated keys 368s should raise 368s when parsing 2147483649 368s should parse corectly 368s when json is invalid UTF8 368s should not parse by default 368s when :check_utf8 is set to true 368s should not parse 368s when :dont_validate_strings is set to true 368s should raise an ArgumentError 368s when :dont_validate_strings is set to false 368s should not parse 368s when :dont_validate_strings is set to true 368s should parse 368s when :check_utf8 is set to false 368s should parse 368s when :dont_validate_strings is set to true 368s should parse 368s when :dont_validate_strings is set to false 368s should raise an ArgumentError 368s when :dont_validate_strings is set to false 368s should not parse 368s when JSON is a StringIO 368s should parse 368s when parsing bare int 368s should parse to the int value 368s when parsing big floats 368s parses 368s when json has comments 368s when allow_comments is true 368s should parse 368s by default 368s should parse 368s when allow_comments is false 368s should not parse 368s when parsing bare null 368s should parse to the nil value 368s when parsing 1046289770033519442869495707521600000000 368s should parse corectly 368s when dealing with too much or too little input 368s when trailing brackets are missing 368s raises an exception 368s when trailing braces are missing 368s raises an exception 368s when an extra brace is present 368s raises an exception 368s with allow_trailing_garbage 368s parses 368s when an extra bracket is present 368s raises an exception 368s when parsing bare string 368s should parse to the string value 368s when the JSON is empty string 368s returns nil 368s when parsing nil 368s should not coredump ruby 368s when parsing bare false 368s should parse to the false value 368s when parsing bare float 368s should parse to the a float 368s when parsing bare true 368s should parse to the true value 368s when parsing long hash keys with symbolize_keys option 368s parses 368s when json has inline comments 368s when allow_comments is false 368s should not parse 368s when allow_comments is true 368s should parse 368s when parsing 5687389800 368s should parse corectly 368s when json has multiline comments 368s when allow_comments is false 368s should not parse 368s when allow_comments is true 368s should parse 368s when using a parsing object 368s behaves like correct json parsing 368s when parsing 1046289770033519442869495707521600000000 368s should parse corectly 368s when parsing nil 368s should not coredump ruby 368s when JSON is a StringIO 368s should parse 368s should ignore repeated keys by default 368s should replace the first hash key with the second 368s when a parsed key has utf-8 multibyte characters 368s should parse correctly 368s when symbolize_keys is true 368s should parse non-ascii symbols in UTF-8 368s should symbolize keys correctly 368s when parsing bare int 368s should parse to the int value 368s when parsing bare float 368s should parse to the a float 368s when json has multiline comments 368s when allow_comments is true 368s should parse 368s when allow_comments is false 368s should not parse 368s when parsing 5687389800 368s should parse corectly 368s when json has 23456789012E666 368s should return infinity 368s when parsing long hash keys with symbolize_keys option 368s parses 368s when json has inline comments 368s when allow_comments is false 368s should not parse 368s when allow_comments is true 368s should parse 368s when parsing a JSON string 368s should parse correctly 368s when symbolize_keys is true 368s should symbolize keys correctly 368s when passing a block 368s should parse correctly (PENDING: handle blocks) 368s when dealing with too much or too little input 368s when trailing braces are missing 368s raises an exception 368s when trailing brackets are missing 368s raises an exception 368s when an extra brace is present 368s raises an exception 368s with allow_trailing_garbage 368s parses 368s when an extra bracket is present 368s raises an exception 368s when parsing bare string 368s should parse to the string value 368s when parsing bare true 368s should parse to the true value 368s when parsing floats 368s parses floats with an exponent without a sign and a large E 368s correctly parses 368s parses floats with negative exponents and a small e 368s correctly parses 368s parses floats with positive exponents and a small e 368s correctly parses 368s parses floats with positive exponents and a large E 368s correctly parses 368s parses simple floating point values 368s correctly parses 368s parses simple negative floating point values 368s correctly parses 368s parses floats with an exponent without a sign and a small e 368s correctly parses 368s parses floats with negative exponents and a large E 368s correctly parses 368s when parsing a JSON hash with only strings 368s when Encoding.default_internal is us-ascii 368s encodes keys to us-ascii (PENDING: fix us-ascii) 368s encodes values to us-ascii (PENDING: fix us-ascii) 368s when Encoding.default_internal is utf-8 368s encodes values to utf-8 368s encodes keys to utf-8 368s when Encoding.default_internal is nil 368s encodes values to UTF-8 368s encodes keys to UTF-8 368s should raise an exception for repeated keys 368s should raise 368s when json has comments 368s when allow_comments is true 368s should parse 368s when allow_comments is false 368s should not parse 368s by default 368s should parse 368s when parsing heavy metal umlauts in keys 368s correctly parses 368s when parsing bare false 368s should parse to the false value 368s when parsing big floats 368s parses 368s when json is invalid UTF8 368s should not parse by default 368s when :dont_validate_strings is set to false 368s should not parse 368s when :dont_validate_strings is set to true 368s should parse 368s when :check_utf8 is set to true 368s should not parse 368s when :dont_validate_strings is set to true 368s should raise an ArgumentError 368s when :dont_validate_strings is set to false 368s should not parse 368s when :check_utf8 is set to false 368s should parse 368s when :dont_validate_strings is set to true 368s should parse 368s when :dont_validate_strings is set to false 368s should raise an ArgumentError 368s when parsing bare null 368s should parse to the nil value 368s when parsing 2147483649 368s should parse corectly 368s when the JSON is empty string 368s returns nil 368s when options are set to nil 368s when using the class method 368s behaves like correct json parsing 368s when json has inline comments 368s when allow_comments is false 368s should not parse 368s when allow_comments is true 368s should parse 368s when parsing long hash keys with symbolize_keys option 368s parses 368s when a parsed key has utf-8 multibyte characters 368s should parse correctly 368s when symbolize_keys is true 368s should parse non-ascii symbols in UTF-8 368s should symbolize keys correctly 368s when json has multiline comments 368s when allow_comments is false 368s should not parse 368s when allow_comments is true 368s should parse 368s should ignore repeated keys by default 368s should replace the first hash key with the second 368s should raise an exception for repeated keys 368s should raise 368s when parsing bare false 368s should parse to the false value 368s when the JSON is empty string 368s returns nil 368s when parsing big floats 368s parses 368s when JSON is a StringIO 368s should parse 368s when parsing bare int 368s should parse to the int value 368s when parsing a JSON hash with only strings 368s when Encoding.default_internal is nil 368s encodes values to UTF-8 368s encodes keys to UTF-8 368s when Encoding.default_internal is us-ascii 368s encodes values to us-ascii (PENDING: fix us-ascii) 368s encodes keys to us-ascii (PENDING: fix us-ascii) 368s when Encoding.default_internal is utf-8 368s encodes keys to utf-8 368s encodes values to utf-8 368s when dealing with too much or too little input 368s when trailing braces are missing 368s raises an exception 368s when an extra brace is present 368s raises an exception 368s with allow_trailing_garbage 368s parses 368s when an extra bracket is present 368s raises an exception 368s when trailing brackets are missing 368s raises an exception 368s when json has 23456789012E666 368s should return infinity 368s when json is invalid UTF8 368s should not parse by default 368s when :dont_validate_strings is set to false 368s should not parse 368s when :check_utf8 is set to true 368s should not parse 368s when :dont_validate_strings is set to true 368s should raise an ArgumentError 368s when :dont_validate_strings is set to false 368s should not parse 368s when :dont_validate_strings is set to true 368s should parse 368s when :check_utf8 is set to false 368s should parse 368s when :dont_validate_strings is set to true 368s should parse 368s when :dont_validate_strings is set to false 368s should raise an ArgumentError 368s when parsing bare null 368s should parse to the nil value 368s when parsing heavy metal umlauts in keys 368s correctly parses 368s when json has comments 368s when allow_comments is false 368s should not parse 368s by default 368s should parse 368s when allow_comments is true 368s should parse 368s when parsing floats 368s parses floats with positive exponents and a small e 368s correctly parses 368s parses floats with an exponent without a sign and a large E 368s correctly parses 368s parses floats with an exponent without a sign and a small e 368s correctly parses 368s parses simple negative floating point values 368s correctly parses 368s parses floats with positive exponents and a large E 368s correctly parses 368s parses floats with negative exponents and a large E 368s correctly parses 368s parses floats with negative exponents and a small e 368s correctly parses 368s parses simple floating point values 368s correctly parses 368s when parsing 1046289770033519442869495707521600000000 368s should parse corectly 368s when parsing nil 368s should not coredump ruby 368s when parsing a JSON string 368s should parse correctly 368s when passing a block 368s should parse correctly (PENDING: handle blocks) 368s when symbolize_keys is true 368s should symbolize keys correctly 368s when parsing bare true 368s should parse to the true value 368s when parsing 2147483649 368s should parse corectly 368s when parsing bare string 368s should parse to the string value 368s when parsing 5687389800 368s should parse corectly 368s when parsing bare float 368s should parse to the a float 368s when using a parsing object 368s behaves like correct json parsing 368s when the JSON is empty string 368s returns nil 368s when json has multiline comments 368s when allow_comments is false 368s should not parse 368s when allow_comments is true 368s should parse 368s when JSON is a StringIO 368s should parse 368s when parsing long hash keys with symbolize_keys option 368s parses 368s when parsing bare false 368s should parse to the false value 368s when parsing bare float 368s should parse to the a float 368s when json has inline comments 368s when allow_comments is true 368s should parse 368s when allow_comments is false 368s should not parse 368s when parsing bare null 368s should parse to the nil value 368s should ignore repeated keys by default 368s should replace the first hash key with the second 368s should raise an exception for repeated keys 368s should raise 368s when parsing a JSON hash with only strings 368s when Encoding.default_internal is utf-8 368s encodes values to utf-8 368s encodes keys to utf-8 368s when Encoding.default_internal is us-ascii 368s encodes values to us-ascii (PENDING: fix us-ascii) 368s encodes keys to us-ascii (PENDING: fix us-ascii) 368s when Encoding.default_internal is nil 368s encodes values to UTF-8 368s encodes keys to UTF-8 368s when parsing bare string 368s should parse to the string value 368s when json is invalid UTF8 368s should not parse by default 368s when :check_utf8 is set to false 368s should parse 368s when :dont_validate_strings is set to true 368s should parse 368s when :dont_validate_strings is set to false 368s should raise an ArgumentError 368s when :check_utf8 is set to true 368s should not parse 368s when :dont_validate_strings is set to false 368s should not parse 368s when :dont_validate_strings is set to true 368s should raise an ArgumentError 368s when :dont_validate_strings is set to true 368s should parse 368s when :dont_validate_strings is set to false 368s should not parse 368s when parsing bare true 368s should parse to the true value 368s when parsing floats 368s parses simple negative floating point values 368s correctly parses 368s parses floats with an exponent without a sign and a large E 368s correctly parses 368s parses floats with negative exponents and a small e 368s correctly parses 368s parses floats with an exponent without a sign and a small e 368s correctly parses 368s parses simple floating point values 368s correctly parses 368s parses floats with positive exponents and a large E 368s correctly parses 368s parses floats with positive exponents and a small e 368s correctly parses 368s parses floats with negative exponents and a large E 368s correctly parses 368s when parsing 1046289770033519442869495707521600000000 368s should parse corectly 368s when parsing bare int 368s should parse to the int value 368s when json has 23456789012E666 368s should return infinity 368s when a parsed key has utf-8 multibyte characters 368s should parse correctly 368s when symbolize_keys is true 368s should symbolize keys correctly 368s should parse non-ascii symbols in UTF-8 368s when parsing heavy metal umlauts in keys 368s correctly parses 368s when parsing big floats 368s parses 368s when json has comments 368s when allow_comments is true 368s should parse 368s when allow_comments is false 368s should not parse 368s by default 368s should parse 368s when parsing nil 368s should not coredump ruby 368s when dealing with too much or too little input 368s when an extra bracket is present 368s raises an exception 368s when trailing brackets are missing 368s raises an exception 368s when an extra brace is present 368s raises an exception 368s with allow_trailing_garbage 368s parses 368s when trailing braces are missing 368s raises an exception 368s when parsing 5687389800 368s should parse corectly 368s when parsing 2147483649 368s should parse corectly 368s when parsing a JSON string 368s should parse correctly 368s when passing a block 368s should parse correctly (PENDING: handle blocks) 368s when symbolize_keys is true 368s should symbolize keys correctly 368s when options default to nothing 368s when using a parsing object 368s behaves like correct json parsing 368s when parsing bare null 368s should parse to the nil value 368s when json has inline comments 368s when allow_comments is true 368s should parse 368s when allow_comments is false 368s should not parse 368s when json has multiline comments 368s when allow_comments is true 368s should parse 368s when allow_comments is false 368s should not parse 368s when json has 23456789012E666 368s should return infinity 368s when a parsed key has utf-8 multibyte characters 368s should parse correctly 368s when symbolize_keys is true 368s should symbolize keys correctly 368s should parse non-ascii symbols in UTF-8 368s when parsing bare false 368s should parse to the false value 368s when parsing bare true 368s should parse to the true value 368s when json has comments 368s when allow_comments is true 368s should parse 368s by default 368s should parse 368s when allow_comments is false 368s should not parse 368s when json is invalid UTF8 368s should not parse by default 368s when :check_utf8 is set to false 368s should parse 368s when :dont_validate_strings is set to true 368s should parse 368s when :dont_validate_strings is set to false 368s should raise an ArgumentError 368s when :dont_validate_strings is set to false 368s should not parse 368s when :dont_validate_strings is set to true 368s should parse 368s when :check_utf8 is set to true 368s should not parse 368s when :dont_validate_strings is set to true 368s should raise an ArgumentError 368s when :dont_validate_strings is set to false 368s should not parse 368s when JSON is a StringIO 368s should parse 368s when parsing bare float 368s should parse to the a float 368s when parsing floats 368s parses simple negative floating point values 368s correctly parses 368s parses floats with negative exponents and a small e 368s correctly parses 368s parses floats with positive exponents and a large E 368s correctly parses 368s parses floats with an exponent without a sign and a small e 368s correctly parses 368s parses floats with negative exponents and a large E 368s correctly parses 368s parses floats with positive exponents and a small e 368s correctly parses 368s parses simple floating point values 368s correctly parses 368s parses floats with an exponent without a sign and a large E 368s correctly parses 368s when parsing big floats 368s parses 368s when parsing heavy metal umlauts in keys 368s correctly parses 368s when parsing nil 368s should not coredump ruby 368s when parsing 5687389800 368s should parse corectly 368s should raise an exception for repeated keys 368s should raise 368s when parsing long hash keys with symbolize_keys option 368s parses 368s when parsing bare string 368s should parse to the string value 368s when parsing bare int 368s should parse to the int value 368s when parsing 2147483649 368s should parse corectly 368s when dealing with too much or too little input 368s when an extra brace is present 368s raises an exception 368s with allow_trailing_garbage 368s parses 368s when trailing brackets are missing 368s raises an exception 368s when trailing braces are missing 368s raises an exception 368s when an extra bracket is present 368s raises an exception 368s should ignore repeated keys by default 368s should replace the first hash key with the second 368s when parsing a JSON hash with only strings 368s when Encoding.default_internal is nil 368s encodes values to UTF-8 368s encodes keys to UTF-8 368s when Encoding.default_internal is utf-8 368s encodes keys to utf-8 368s encodes values to utf-8 368s when Encoding.default_internal is us-ascii 368s encodes keys to us-ascii (PENDING: fix us-ascii) 368s encodes values to us-ascii (PENDING: fix us-ascii) 368s when parsing 1046289770033519442869495707521600000000 368s should parse corectly 368s when the JSON is empty string 368s returns nil 368s when parsing a JSON string 368s should parse correctly 368s when passing a block 368s should parse correctly (PENDING: handle blocks) 368s when symbolize_keys is true 368s should symbolize keys correctly 368s when using the class method 368s behaves like correct json parsing 368s when parsing long hash keys with symbolize_keys option 369s parses 369s when the JSON is empty string 369s returns nil 369s when parsing bare null 369s should parse to the nil value 369s when parsing nil 369s should not coredump ruby 369s when parsing bare string 369s should parse to the string value 369s when parsing 5687389800 369s should parse corectly 369s when parsing 2147483649 369s should parse corectly 369s when a parsed key has utf-8 multibyte characters 369s should parse correctly 369s when symbolize_keys is true 369s should symbolize keys correctly 369s should parse non-ascii symbols in UTF-8 369s when JSON is a StringIO 369s should parse 369s when json has 23456789012E666 369s should return infinity 369s when parsing 1046289770033519442869495707521600000000 369s should parse corectly 369s when dealing with too much or too little input 369s when an extra bracket is present 369s raises an exception 369s when an extra brace is present 369s raises an exception 369s with allow_trailing_garbage 369s parses 369s when trailing brackets are missing 369s raises an exception 369s when trailing braces are missing 369s raises an exception 369s when parsing bare false 369s should parse to the false value 369s when json is invalid UTF8 369s should not parse by default 369s when :dont_validate_strings is set to false 369s should not parse 369s when :check_utf8 is set to false 369s should parse 369s when :dont_validate_strings is set to false 369s should raise an ArgumentError 369s when :dont_validate_strings is set to true 369s should parse 369s when :check_utf8 is set to true 369s should not parse 369s when :dont_validate_strings is set to false 369s should not parse 369s when :dont_validate_strings is set to true 369s should raise an ArgumentError 369s when :dont_validate_strings is set to true 369s should parse 369s should raise an exception for repeated keys 369s should raise 369s when parsing a JSON hash with only strings 369s when Encoding.default_internal is us-ascii 369s encodes values to us-ascii (PENDING: fix us-ascii) 369s encodes keys to us-ascii (PENDING: fix us-ascii) 369s when Encoding.default_internal is utf-8 369s encodes values to utf-8 369s encodes keys to utf-8 369s when Encoding.default_internal is nil 369s encodes values to UTF-8 369s encodes keys to UTF-8 369s when json has multiline comments 369s when allow_comments is false 369s should not parse 369s when allow_comments is true 369s should parse 369s when parsing a JSON string 369s should parse correctly 369s when symbolize_keys is true 369s should symbolize keys correctly 369s when passing a block 369s should parse correctly (PENDING: handle blocks) 369s when json has inline comments 369s when allow_comments is false 369s should not parse 369s when allow_comments is true 369s should parse 369s when parsing bare float 369s should parse to the a float 369s when json has comments 369s by default 369s should parse 369s when allow_comments is false 369s should not parse 369s when allow_comments is true 369s should parse 369s when parsing bare int 369s should parse to the int value 369s when parsing big floats 369s parses 369s when parsing heavy metal umlauts in keys 369s correctly parses 369s should ignore repeated keys by default 369s should replace the first hash key with the second 369s when parsing bare true 369s should parse to the true value 369s when parsing floats 369s parses floats with an exponent without a sign and a small e 369s correctly parses 369s parses simple negative floating point values 369s correctly parses 369s parses floats with negative exponents and a small e 369s correctly parses 369s parses floats with positive exponents and a small e 369s correctly parses 369s parses floats with an exponent without a sign and a large E 369s correctly parses 369s parses floats with negative exponents and a large E 369s correctly parses 369s parses simple floating point values 369s correctly parses 369s parses floats with positive exponents and a large E 369s correctly parses 369s 369s FFI_Yajl::Encoder 369s encodes bignums in keys as strings 369s raises an exception for deeply nested hashes 369s can encode Date objects 369s encodes floats in keys as strings 369s encodes an object in a key which has a #to_json method as strings 369s encodes hashes in keys as strings 369s encodes true in keys as strings 369s can encode 32-bit unsigned ints 369s encodes symbols in values as strings 369s encodes symbols in keys as strings 369s encodes nil in keys as strings 369s raises an exception for deeply nested arrays 369s encodes false in keys as strings 369s encodes arrays in keys as strings 369s encodes objects in keys as strings 369s can encode DateTime objects 369s can encode StringIOs 369s encodes fixnums in keys as strings 369s when encoding invalid utf-8 369s raises an error on invalid json 369s when validate_utf8 is off 369s does not mangle valid utf8 369s returns utf8 369s does not raise an error 369s does not grow after a round trip 369s returns valid utf8 369s testing .to_json for Objects 369s calls .to_s for objects without .to_json 369s calls .to_json for objects wit .to_json 369s when encoding Time objects in UTC timezone 369s encodes them correctly 369s when the encoder has nil passed in for options 369s does not throw an exception 369s 369s Pending: (Failures listed here are expected and do not affect your suite's status) 369s 369s 1) FFI_Yajl::MapLibraryName #expanded_library_names maps mingw correctly 369s # Temporarily skipped with xit 369s # ./spec/ffi_yajl/map_library_name_spec.rb:58 369s 369s 2) FFI_Yajl::MapLibraryName #expanded_library_names maps cygwin correctly 369s # Temporarily skipped with xit 369s # ./spec/ffi_yajl/map_library_name_spec.rb:58 369s 369s 3) FFI_Yajl::MapLibraryName #expanded_library_names maps darwin correctly 369s # Temporarily skipped with xit 369s # ./spec/ffi_yajl/map_library_name_spec.rb:58 369s 369s 4) FFI_Yajl::MapLibraryName #expanded_library_names maps freebsd correctly 369s # Temporarily skipped with xit 369s # ./spec/ffi_yajl/map_library_name_spec.rb:58 369s 369s 5) FFI_Yajl::MapLibraryName #expanded_library_names maps netbsd correctly 369s # Temporarily skipped with xit 369s # ./spec/ffi_yajl/map_library_name_spec.rb:58 369s 369s 6) FFI_Yajl::MapLibraryName #expanded_library_names maps hpux correctly 369s # Temporarily skipped with xit 369s # ./spec/ffi_yajl/map_library_name_spec.rb:58 369s 369s 7) FFI_Yajl::MapLibraryName #expanded_library_names maps aix correctly 369s # Temporarily skipped with xit 369s # ./spec/ffi_yajl/map_library_name_spec.rb:58 369s 369s 8) FFI_Yajl::MapLibraryName #expanded_library_names maps linux correctly 369s # Temporarily skipped with xit 369s # ./spec/ffi_yajl/map_library_name_spec.rb:58 369s 369s 9) FFI_Yajl::MapLibraryName #expanded_library_names maps solaris2 correctly 369s # Temporarily skipped with xit 369s # ./spec/ffi_yajl/map_library_name_spec.rb:58 369s 369s 10) FFI_Yajl::MapLibraryName #expanded_library_names maps openbsd correctly 369s # Temporarily skipped with xit 369s # ./spec/ffi_yajl/map_library_name_spec.rb:58 369s 369s 11) FFI_Yajl::MapLibraryName #expanded_library_names maps mswin correctly 369s # Temporarily skipped with xit 369s # ./spec/ffi_yajl/map_library_name_spec.rb:58 369s 369s 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 hash with only strings when Encoding.default_internal is us-ascii encodes values to us-ascii 369s # fix us-ascii 369s # ./spec/ffi_yajl/parser_spec.rb:294 369s 369s 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 369s # fix us-ascii 369s # ./spec/ffi_yajl/parser_spec.rb:290 369s 369s 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 string when passing a block should parse correctly 369s # handle blocks 369s # ./spec/ffi_yajl/parser_spec.rb:250 369s 369s 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 string when passing a block should parse correctly 369s # handle blocks 369s # ./spec/ffi_yajl/parser_spec.rb:250 369s 369s 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 369s # fix us-ascii 369s # ./spec/ffi_yajl/parser_spec.rb:290 369s 369s 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 hash with only strings when Encoding.default_internal is us-ascii encodes values to us-ascii 369s # fix us-ascii 369s # ./spec/ffi_yajl/parser_spec.rb:294 369s 369s 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 values to us-ascii 369s # fix us-ascii 369s # ./spec/ffi_yajl/parser_spec.rb:294 369s 369s 19) 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 369s # fix us-ascii 369s # ./spec/ffi_yajl/parser_spec.rb:290 369s 369s 20) 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 369s # handle blocks 369s # ./spec/ffi_yajl/parser_spec.rb:250 369s 369s 21) 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 369s # fix us-ascii 369s # ./spec/ffi_yajl/parser_spec.rb:294 369s 369s 22) 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 369s # fix us-ascii 369s # ./spec/ffi_yajl/parser_spec.rb:290 369s 369s 23) 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 369s # handle blocks 369s # ./spec/ffi_yajl/parser_spec.rb:250 369s 369s 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 keys to us-ascii 369s # fix us-ascii 369s # ./spec/ffi_yajl/parser_spec.rb:290 369s 369s 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 values to us-ascii 369s # fix us-ascii 369s # ./spec/ffi_yajl/parser_spec.rb:294 369s 369s 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 369s # handle blocks 369s # ./spec/ffi_yajl/parser_spec.rb:250 369s 369s 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 values to us-ascii 369s # fix us-ascii 369s # ./spec/ffi_yajl/parser_spec.rb:294 369s 369s 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 keys to us-ascii 369s # fix us-ascii 369s # ./spec/ffi_yajl/parser_spec.rb:290 369s 369s 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 369s # handle blocks 369s # ./spec/ffi_yajl/parser_spec.rb:250 369s 369s Finished in 0.66595 seconds (files took 0.31968 seconds to load) 369s 448 examples, 0 failures, 29 pending 369s 369s Randomized with seed 32788 369s 369s mv ./.gem2deb.lib lib 369s mv ./.gem2deb.ext ext 369s autopkgtest [11:18:44]: test gem2deb-test-runner: -----------------------] 370s autopkgtest [11:18:45]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 370s gem2deb-test-runner PASS 370s autopkgtest [11:18:45]: @@@@@@@@@@@@@@@@@@@@ summary 370s gem2deb-test-runner PASS 381s Creating nova instance adt-noble-arm64-ruby-ffi-yajl-20240311-111235-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-arm64-server-20240311.img (UUID 900cfff9-7f1a-42c7-81a7-22635cd2a5f9)...