0s autopkgtest [18:46:38]: starting date and time: 2025-03-15 18:46:38+0000 0s autopkgtest [18:46:38]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [18:46:38]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.kwj32la8/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:glibc --apt-upgrade ruby-ffi-yajl --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=glibc/2.41-1ubuntu2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-s390x-9.secgroup --name adt-plucky-s390x-ruby-ffi-yajl-20250315-184638-juju-7f2275-prod-proposed-migration-environment-2-488057b8-ac01-4b25-a63e-7d05de76d982 --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-s390x -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 106s autopkgtest [18:48:24]: testbed dpkg architecture: s390x 106s autopkgtest [18:48:24]: testbed apt version: 2.9.33 107s autopkgtest [18:48:25]: @@@@@@@@@@@@@@@@@@@@ test bed setup 107s autopkgtest [18:48:25]: testbed release detected to be: None 107s autopkgtest [18:48:25]: updating testbed package index (apt update) 108s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 108s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 108s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 108s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 108s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.8 kB] 108s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [379 kB] 108s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [99.7 kB] 108s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [113 kB] 109s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x c-n-f Metadata [1824 B] 109s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x c-n-f Metadata [116 B] 109s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [320 kB] 109s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x c-n-f Metadata [13.4 kB] 109s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [3776 B] 109s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x c-n-f Metadata [240 B] 109s Fetched 1073 kB in 1s (921 kB/s) 109s Reading package lists... 110s Reading package lists... 110s Building dependency tree... 110s Reading state information... 110s Calculating upgrade... 110s Calculating upgrade... 110s The following packages were automatically installed and are no longer required: 110s libnsl2 libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 110s linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic 110s linux-modules-6.11.0-8-generic linux-tools-6.11.0-8 110s linux-tools-6.11.0-8-generic 110s Use 'sudo apt autoremove' to remove them. 110s The following packages will be upgraded: 110s pinentry-curses python3-jinja2 strace 111s 3 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 111s Need to get 652 kB of archives. 111s After this operation, 27.6 kB of additional disk space will be used. 111s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x strace s390x 6.13+ds-1ubuntu1 [500 kB] 111s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x pinentry-curses s390x 1.3.1-2ubuntu3 [42.9 kB] 111s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x python3-jinja2 all 3.1.5-2ubuntu1 [109 kB] 111s Fetched 652 kB in 1s (1016 kB/s) 111s (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 ... 81428 files and directories currently installed.) 111s Preparing to unpack .../strace_6.13+ds-1ubuntu1_s390x.deb ... 111s Unpacking strace (6.13+ds-1ubuntu1) over (6.11-0ubuntu1) ... 111s Preparing to unpack .../pinentry-curses_1.3.1-2ubuntu3_s390x.deb ... 111s Unpacking pinentry-curses (1.3.1-2ubuntu3) over (1.3.1-2ubuntu2) ... 111s Preparing to unpack .../python3-jinja2_3.1.5-2ubuntu1_all.deb ... 111s Unpacking python3-jinja2 (3.1.5-2ubuntu1) over (3.1.5-2) ... 112s Setting up pinentry-curses (1.3.1-2ubuntu3) ... 112s Setting up python3-jinja2 (3.1.5-2ubuntu1) ... 112s Setting up strace (6.13+ds-1ubuntu1) ... 112s Processing triggers for man-db (2.13.0-1) ... 112s Reading package lists... 112s Building dependency tree... 112s Reading state information... 112s Solving dependencies... 112s The following packages will be REMOVED: 112s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 112s linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 112s linux-modules-6.11.0-8-generic* linux-tools-6.11.0-8* 112s linux-tools-6.11.0-8-generic* 113s 0 upgraded, 0 newly installed, 9 to remove and 5 not upgraded. 113s After this operation, 167 MB disk space will be freed. 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81428 files and directories currently installed.) 113s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 113s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 113s Removing libpython3.12t64:s390x (3.12.9-1) ... 113s Removing libpython3.12-stdlib:s390x (3.12.9-1) ... 113s Removing libnsl2:s390x (1.3.0-3build3) ... 113s Removing libpython3.12-minimal:s390x (3.12.9-1) ... 113s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 113s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 114s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 114s Processing triggers for libc-bin (2.41-1ubuntu1) ... 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56328 files and directories currently installed.) 114s Purging configuration files for libpython3.12-minimal:s390x (3.12.9-1) ... 114s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 114s autopkgtest [18:48:32]: upgrading testbed (apt dist-upgrade and autopurge) 114s Reading package lists... 114s Building dependency tree... 114s Reading state information... 114s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 114s Starting 2 pkgProblemResolver with broken count: 0 114s Done 115s Entering ResolveByKeep 115s 115s Calculating upgrade... 115s The following packages will be upgraded: 115s libc-bin libc-dev-bin libc6 libc6-dev locales 115s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 115s Need to get 9512 kB of archives. 115s After this operation, 8192 B of additional disk space will be used. 115s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6-dev s390x 2.41-1ubuntu2 [1678 kB] 116s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-dev-bin s390x 2.41-1ubuntu2 [24.3 kB] 116s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6 s390x 2.41-1ubuntu2 [2892 kB] 117s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-bin s390x 2.41-1ubuntu2 [671 kB] 117s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x locales all 2.41-1ubuntu2 [4246 kB] 119s Preconfiguring packages ... 119s Fetched 9512 kB in 3s (2758 kB/s) 119s (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 ... 56326 files and directories currently installed.) 119s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_s390x.deb ... 119s Unpacking libc6-dev:s390x (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 119s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_s390x.deb ... 119s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 119s Preparing to unpack .../libc6_2.41-1ubuntu2_s390x.deb ... 119s Unpacking libc6:s390x (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 119s Setting up libc6:s390x (2.41-1ubuntu2) ... 119s (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 ... 56326 files and directories currently installed.) 119s Preparing to unpack .../libc-bin_2.41-1ubuntu2_s390x.deb ... 119s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 119s Setting up libc-bin (2.41-1ubuntu2) ... 119s (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 ... 56326 files and directories currently installed.) 119s Preparing to unpack .../locales_2.41-1ubuntu2_all.deb ... 119s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 119s Setting up locales (2.41-1ubuntu2) ... 119s Generating locales (this might take a while)... 120s en_US.UTF-8... done 120s Generation complete. 120s Setting up libc-dev-bin (2.41-1ubuntu2) ... 120s Setting up libc6-dev:s390x (2.41-1ubuntu2) ... 120s Processing triggers for man-db (2.13.0-1) ... 121s Processing triggers for systemd (257.3-1ubuntu3) ... 122s Reading package lists... 122s Building dependency tree... 122s Reading state information... 122s Starting pkgProblemResolver with broken count: 0 122s Starting 2 pkgProblemResolver with broken count: 0 122s Done 122s Solving dependencies... 122s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 122s autopkgtest [18:48:40]: rebooting testbed after setup commands that affected boot 143s autopkgtest [18:49:01]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP Wed Mar 12 14:53:49 UTC 2025 145s autopkgtest [18:49:03]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-ffi-yajl 147s Get:1 http://ftpmaster.internal/ubuntu plucky/universe ruby-ffi-yajl 2.3.1-3build7 (dsc) [2130 B] 147s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ruby-ffi-yajl 2.3.1-3build7 (tar) [143 kB] 147s Get:3 http://ftpmaster.internal/ubuntu plucky/universe ruby-ffi-yajl 2.3.1-3build7 (diff) [4476 B] 147s gpgv: Signature made Fri Aug 16 07:40:12 2024 UTC 147s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 147s gpgv: issuer "kanashiro@ubuntu.com" 147s gpgv: Can't check signature: No public key 147s dpkg-source: warning: cannot verify inline signature for ./ruby-ffi-yajl_2.3.1-3build7.dsc: no acceptable signature found 147s autopkgtest [18:49:05]: testing package ruby-ffi-yajl version 2.3.1-3build7 148s autopkgtest [18:49:06]: build not needed 149s autopkgtest [18:49:07]: test gem2deb-test-runner: preparing testbed 150s Reading package lists... 150s Building dependency tree... 150s Reading state information... 150s Starting pkgProblemResolver with broken count: 0 150s Starting 2 pkgProblemResolver with broken count: 0 150s Done 150s The following NEW packages will be installed: 150s gem2deb-test-runner libruby libruby3.3 libyajl-dev libyajl2 rake ruby 150s ruby-did-you-mean ruby-diff-lcs ruby-ffi-yajl ruby-minitest ruby-net-telnet 150s ruby-power-assert ruby-rspec ruby-rspec-core ruby-rspec-expectations 150s ruby-rspec-mocks ruby-rspec-support ruby-rubygems ruby-sdbm ruby-test-unit 150s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 150s 0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded. 150s Need to get 7144 kB of archives. 150s After this operation, 36.0 MB of additional disk space will be used. 150s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x rubygems-integration all 1.19 [5550 B] 150s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-did-you-mean all 1.6.3-2 [14.8 kB] 150s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-minitest all 5.25.4-2ubuntu1 [48.9 kB] 151s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-net-telnet all 0.2.0-1 [13.3 kB] 151s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-power-assert all 2.0.3-1 [12.0 kB] 151s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-test-unit all 3.6.2-1 [67.0 kB] 151s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-webrick all 1.8.1-1ubuntu1 [52.6 kB] 151s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-xmlrpc all 0.3.3-2 [24.8 kB] 151s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libruby s390x 1:3.3~ubuntu3 [5038 B] 151s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-sdbm s390x 1.0.0-5build5 [16.3 kB] 151s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libruby3.3 s390x 3.3.6-1.1ubuntu1 [5869 kB] 155s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x ruby3.3 s390x 3.3.6-1.1ubuntu1 [49.1 kB] 155s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-rubygems all 3.6.3-1 [332 kB] 155s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x ruby s390x 1:3.3~ubuntu3 [3618 B] 155s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x rake all 13.2.1-1 [45.8 kB] 155s Get:16 http://ftpmaster.internal/ubuntu plucky/universe s390x gem2deb-test-runner s390x 2.2.5 [18.3 kB] 155s Get:17 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-diff-lcs all 1.5.1-1 [22.8 kB] 155s Get:18 http://ftpmaster.internal/ubuntu plucky/main s390x libyajl2 s390x 2.1.0-5build1 [22.2 kB] 155s Get:19 http://ftpmaster.internal/ubuntu plucky/main s390x libyajl-dev s390x 2.1.0-5build1 [29.7 kB] 155s Get:20 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-ffi-yajl s390x 2.3.1-3build7 [122 kB] 155s Get:21 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 155s Get:22 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 155s Get:23 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 155s Get:24 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 155s Get:25 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 156s Fetched 7144 kB in 5s (1398 kB/s) 156s Selecting previously unselected package rubygems-integration. 156s (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 ... 56326 files and directories currently installed.) 156s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 156s Unpacking rubygems-integration (1.19) ... 156s Selecting previously unselected package ruby-did-you-mean. 156s Preparing to unpack .../01-ruby-did-you-mean_1.6.3-2_all.deb ... 156s Unpacking ruby-did-you-mean (1.6.3-2) ... 156s Selecting previously unselected package ruby-minitest. 156s Preparing to unpack .../02-ruby-minitest_5.25.4-2ubuntu1_all.deb ... 156s Unpacking ruby-minitest (5.25.4-2ubuntu1) ... 156s Selecting previously unselected package ruby-net-telnet. 156s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 156s Unpacking ruby-net-telnet (0.2.0-1) ... 156s Selecting previously unselected package ruby-power-assert. 156s Preparing to unpack .../04-ruby-power-assert_2.0.3-1_all.deb ... 156s Unpacking ruby-power-assert (2.0.3-1) ... 156s Selecting previously unselected package ruby-test-unit. 156s Preparing to unpack .../05-ruby-test-unit_3.6.2-1_all.deb ... 156s Unpacking ruby-test-unit (3.6.2-1) ... 156s Selecting previously unselected package ruby-webrick. 156s Preparing to unpack .../06-ruby-webrick_1.8.1-1ubuntu1_all.deb ... 156s Unpacking ruby-webrick (1.8.1-1ubuntu1) ... 156s Selecting previously unselected package ruby-xmlrpc. 156s Preparing to unpack .../07-ruby-xmlrpc_0.3.3-2_all.deb ... 156s Unpacking ruby-xmlrpc (0.3.3-2) ... 156s Selecting previously unselected package libruby:s390x. 156s Preparing to unpack .../08-libruby_1%3a3.3~ubuntu3_s390x.deb ... 156s Unpacking libruby:s390x (1:3.3~ubuntu3) ... 156s Selecting previously unselected package ruby-sdbm:s390x. 156s Preparing to unpack .../09-ruby-sdbm_1.0.0-5build5_s390x.deb ... 156s Unpacking ruby-sdbm:s390x (1.0.0-5build5) ... 156s Selecting previously unselected package libruby3.3:s390x. 156s Preparing to unpack .../10-libruby3.3_3.3.6-1.1ubuntu1_s390x.deb ... 156s Unpacking libruby3.3:s390x (3.3.6-1.1ubuntu1) ... 156s Selecting previously unselected package ruby3.3. 156s Preparing to unpack .../11-ruby3.3_3.3.6-1.1ubuntu1_s390x.deb ... 156s Unpacking ruby3.3 (3.3.6-1.1ubuntu1) ... 156s Selecting previously unselected package ruby-rubygems. 156s Preparing to unpack .../12-ruby-rubygems_3.6.3-1_all.deb ... 156s Unpacking ruby-rubygems (3.6.3-1) ... 156s Selecting previously unselected package ruby. 156s Preparing to unpack .../13-ruby_1%3a3.3~ubuntu3_s390x.deb ... 156s Unpacking ruby (1:3.3~ubuntu3) ... 156s Selecting previously unselected package rake. 156s Preparing to unpack .../14-rake_13.2.1-1_all.deb ... 156s Unpacking rake (13.2.1-1) ... 156s Selecting previously unselected package gem2deb-test-runner. 156s Preparing to unpack .../15-gem2deb-test-runner_2.2.5_s390x.deb ... 156s Unpacking gem2deb-test-runner (2.2.5) ... 156s Selecting previously unselected package ruby-diff-lcs. 156s Preparing to unpack .../16-ruby-diff-lcs_1.5.1-1_all.deb ... 156s Unpacking ruby-diff-lcs (1.5.1-1) ... 156s Selecting previously unselected package libyajl2:s390x. 156s Preparing to unpack .../17-libyajl2_2.1.0-5build1_s390x.deb ... 156s Unpacking libyajl2:s390x (2.1.0-5build1) ... 156s Selecting previously unselected package libyajl-dev:s390x. 156s Preparing to unpack .../18-libyajl-dev_2.1.0-5build1_s390x.deb ... 156s Unpacking libyajl-dev:s390x (2.1.0-5build1) ... 156s Selecting previously unselected package ruby-ffi-yajl. 156s Preparing to unpack .../19-ruby-ffi-yajl_2.3.1-3build7_s390x.deb ... 156s Unpacking ruby-ffi-yajl (2.3.1-3build7) ... 156s Selecting previously unselected package ruby-rspec-support. 156s Preparing to unpack .../20-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 156s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 156s Selecting previously unselected package ruby-rspec-core. 156s Preparing to unpack .../21-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 156s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 156s Selecting previously unselected package ruby-rspec-expectations. 156s Preparing to unpack .../22-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 156s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 156s Selecting previously unselected package ruby-rspec-mocks. 156s Preparing to unpack .../23-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 156s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 156s Selecting previously unselected package ruby-rspec. 156s Preparing to unpack .../24-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 156s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 156s Setting up ruby-power-assert (2.0.3-1) ... 156s Setting up libyajl2:s390x (2.1.0-5build1) ... 156s Setting up rubygems-integration (1.19) ... 156s Setting up ruby-minitest (5.25.4-2ubuntu1) ... 156s Setting up ruby-test-unit (3.6.2-1) ... 156s Setting up ruby-net-telnet (0.2.0-1) ... 156s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 156s Setting up ruby-webrick (1.8.1-1ubuntu1) ... 156s Setting up libyajl-dev:s390x (2.1.0-5build1) ... 156s Setting up ruby-did-you-mean (1.6.3-2) ... 156s Setting up ruby-xmlrpc (0.3.3-2) ... 156s Setting up rake (13.2.1-1) ... 156s Setting up libruby:s390x (1:3.3~ubuntu3) ... 156s Setting up ruby-sdbm:s390x (1.0.0-5build5) ... 156s Setting up libruby3.3:s390x (3.3.6-1.1ubuntu1) ... 156s Setting up ruby3.3 (3.3.6-1.1ubuntu1) ... 156s Setting up ruby (1:3.3~ubuntu3) ... 156s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 156s Setting up ruby-ffi-yajl (2.3.1-3build7) ... 156s Setting up ruby-diff-lcs (1.5.1-1) ... 156s Setting up ruby-rubygems (3.6.3-1) ... 156s Setting up gem2deb-test-runner (2.2.5) ... 156s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 156s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 156s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 156s Processing triggers for libc-bin (2.41-1ubuntu2) ... 156s Processing triggers for man-db (2.13.0-1) ... 157s autopkgtest [18:49:15]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 157s autopkgtest [18:49:15]: test gem2deb-test-runner: [----------------------- 158s 158s ┌──────────────────────────────────────────────────────────────────────────────┐ 158s │ Checking Rubygems dependency resolution on ruby3.3 │ 158s └──────────────────────────────────────────────────────────────────────────────┘ 158s 158s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"ffi-yajl\" 158s mv lib ./.gem2deb.lib 158s mv ext ./.gem2deb.ext 158s mv ./.gem2deb.lib lib 158s mv ./.gem2deb.ext ext 158s 158s ┌──────────────────────────────────────────────────────────────────────────────┐ 158s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 158s └──────────────────────────────────────────────────────────────────────────────┘ 158s 158s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 158s mv lib ./.gem2deb.lib 158s mv ext ./.gem2deb.ext 158s /usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation 158s WARN: yajl cannot be loaded, expected if this is jruby 158s 158s Randomized with seed 44476 158s 158s FFI_Yajl::MapLibraryName 158s #expanded_library_names 158s maps cygwin correctly (PENDING: Temporarily skipped with xit) 158s #expanded_library_names 158s maps darwin correctly (PENDING: Temporarily skipped with xit) 158s #dlopen_yajl_library 158s if dlopen calls all raise it should still use the short names on aix 158s should call dlopen against an expanded library name if it finds it on aix 158s #expanded_library_names 158s maps mingw correctly (PENDING: Temporarily skipped with xit) 158s #dlopen_yajl_library 158s should call dlopen against an expanded library name if it finds it on openbsd 158s if dlopen calls all raise it should still use the short names on openbsd 158s #expanded_library_names 158s maps freebsd correctly (PENDING: Temporarily skipped with xit) 158s #library_names 158s maps hpux correctly 158s #dlopen_yajl_library 158s if dlopen calls all raise it should still use the short names on netbsd 158s should call dlopen against an expanded library name if it finds it on netbsd 158s #expanded_library_names 158s maps solaris2 correctly (PENDING: Temporarily skipped with xit) 158s ffi_open_yajl_library 158s should call ffi_lib against an expanded library name if it finds it on mswin 158s if dlopen calls all raise it should still use 'yajl' on mswin 158s ffi_open_yajl_library 158s if dlopen calls all raise it should still use 'yajl' on aix 158s should call ffi_lib against an expanded library name if it finds it on aix 158s #library_names 158s maps darwin correctly 158s #library_names 158s maps cygwin correctly 158s #expanded_library_names 158s maps netbsd correctly (PENDING: Temporarily skipped with xit) 158s ffi_open_yajl_library 158s if dlopen calls all raise it should still use 'yajl' on netbsd 158s should call ffi_lib against an expanded library name if it finds it on netbsd 158s ffi_open_yajl_library 158s if dlopen calls all raise it should still use 'yajl' on cygwin 158s should call ffi_lib against an expanded library name if it finds it on cygwin 158s #dlopen_yajl_library 158s if dlopen calls all raise it should still use the short names on cygwin 158s should call dlopen against an expanded library name if it finds it on cygwin 158s #dlopen_yajl_library 158s if dlopen calls all raise it should still use the short names on hpux 158s should call dlopen against an expanded library name if it finds it on hpux 158s #library_names 158s maps solaris2 correctly 158s #library_names 158s maps freebsd correctly 158s #library_names 158s maps netbsd correctly 158s ffi_open_yajl_library 158s if dlopen calls all raise it should still use 'yajl' on mingw 158s should call ffi_lib against an expanded library name if it finds it on mingw 158s ffi_open_yajl_library 158s should call ffi_lib against an expanded library name if it finds it on linux 158s if dlopen calls all raise it should still use 'yajl' on linux 158s ffi_open_yajl_library 158s if dlopen calls all raise it should still use 'yajl' on freebsd 158s should call ffi_lib against an expanded library name if it finds it on freebsd 158s ffi_open_yajl_library 158s if dlopen calls all raise it should still use 'yajl' on darwin 158s should call ffi_lib against an expanded library name if it finds it on darwin 158s #library_names 158s maps mswin correctly 158s #expanded_library_names 158s maps mswin correctly (PENDING: Temporarily skipped with xit) 158s ffi_open_yajl_library 158s if dlopen calls all raise it should still use 'yajl' on hpux 158s should call ffi_lib against an expanded library name if it finds it on hpux 158s #expanded_library_names 158s maps openbsd correctly (PENDING: Temporarily skipped with xit) 158s #dlopen_yajl_library 158s if dlopen calls all raise it should still use the short names on mswin 158s should call dlopen against an expanded library name if it finds it on mswin 158s #expanded_library_names 158s maps linux correctly (PENDING: Temporarily skipped with xit) 158s #dlopen_yajl_library 158s should call dlopen against an expanded library name if it finds it on mingw 158s if dlopen calls all raise it should still use the short names on mingw 158s ffi_open_yajl_library 158s if dlopen calls all raise it should still use 'yajl' on openbsd 158s should call ffi_lib against an expanded library name if it finds it on openbsd 158s #expanded_library_names 158s maps aix correctly (PENDING: Temporarily skipped with xit) 158s #dlopen_yajl_library 158s if dlopen calls all raise it should still use the short names on linux 158s should call dlopen against an expanded library name if it finds it on linux 158s #dlopen_yajl_library 158s if dlopen calls all raise it should still use the short names on freebsd 158s should call dlopen against an expanded library name if it finds it on freebsd 158s #dlopen_yajl_library 158s should call dlopen against an expanded library name if it finds it on solaris2 158s if dlopen calls all raise it should still use the short names on solaris2 158s #expanded_library_names 158s maps hpux correctly (PENDING: Temporarily skipped with xit) 158s #library_names 158s maps aix correctly 158s #library_names 158s maps mingw correctly 158s #library_names 158s maps linux correctly 158s #library_names 158s maps openbsd correctly 158s #dlopen_yajl_library 158s if dlopen calls all raise it should still use the short names on darwin 158s should call dlopen against an expanded library name if it finds it on darwin 158s ffi_open_yajl_library 158s if dlopen calls all raise it should still use 'yajl' on solaris2 158s should call ffi_lib against an expanded library name if it finds it on solaris2 158s 158s FFI_Yajl::Encoder 158s /usr/lib/ruby/vendor_ruby/ffi_yajl/encoder.rb:42: warning: undefining the allocator of T_DATA class FFI_Yajl::Ext::Encoder::YajlGen 158s raises an exception for deeply nested hashes 158s encodes floats in keys as strings 158s encodes false in keys as strings 158s raises an exception for deeply nested arrays 158s encodes nil in keys as strings 158s encodes fixnums in keys as strings 158s can encode DateTime objects 158s can encode StringIOs 158s can encode Date objects 158s encodes bignums in keys as strings 158s encodes objects in keys as strings 158s encodes symbols in keys as strings 158s encodes hashes in keys as strings 158s encodes symbols in values as strings 158s encodes true in keys as strings 158s can encode 32-bit unsigned ints 158s encodes arrays in keys as strings 158s encodes an object in a key which has a #to_json method as strings 158s when the encoder has nil passed in for options 158s does not throw an exception 158s when encoding invalid utf-8 158s raises an error on invalid json 158s when validate_utf8 is off 158s does not mangle valid utf8 158s returns utf8 158s returns valid utf8 158s does not raise an error 158s does not grow after a round trip 158s testing .to_json for Objects 158s calls .to_s for objects without .to_json 158s calls .to_json for objects wit .to_json 158s when encoding Time objects in UTC timezone 158s encodes them correctly 158s 158s FFI_Yajl::Parser 158s when options default to nothing 158s when using the class method 158s behaves like correct json parsing 158s when json has comments 158s when allow_comments is true 158s should parse 158s when allow_comments is false 158s should not parse 158s by default 158s should parse 158s should raise an exception for repeated keys 158s should raise 158s when parsing 2147483649 158s should parse corectly 158s when parsing a JSON string 158s should parse correctly 158s when symbolize_keys is true 158s should symbolize keys correctly 158s when passing a block 158s should parse correctly (PENDING: handle blocks) 158s when parsing bare true 158s should parse to the true value 158s when a parsed key has utf-8 multibyte characters 158s should parse correctly 158s when symbolize_keys is true 158s should parse non-ascii symbols in UTF-8 158s should symbolize keys correctly 158s when json has 23456789012E666 158s should return infinity 158s when parsing floats 158s parses simple floating point values 158s correctly parses 158s parses floats with positive exponents and a small e 158s correctly parses 158s parses floats with positive exponents and a large E 158s correctly parses 158s parses simple negative floating point values 158s correctly parses 158s parses floats with negative exponents and a large E 158s correctly parses 158s parses floats with an exponent without a sign and a large E 158s correctly parses 158s parses floats with negative exponents and a small e 158s correctly parses 158s parses floats with an exponent without a sign and a small e 158s correctly parses 158s when json has multiline comments 158s when allow_comments is false 158s should not parse 158s when allow_comments is true 158s should parse 158s when json has inline comments 158s when allow_comments is false 158s should not parse 158s when allow_comments is true 158s should parse 158s when dealing with too much or too little input 158s when an extra brace is present 158s raises an exception 158s with allow_trailing_garbage 158s parses 158s when trailing brackets are missing 158s raises an exception 158s when an extra bracket is present 158s raises an exception 158s when trailing braces are missing 158s raises an exception 158s should ignore repeated keys by default 158s should replace the first hash key with the second 158s when parsing bare false 158s should parse to the false value 158s when parsing bare int 158s should parse to the int value 158s when parsing nil 158s should not coredump ruby 158s when json is invalid UTF8 158s should not parse by default 158s when :check_utf8 is set to false 158s should parse 158s when :dont_validate_strings is set to false 158s should raise an ArgumentError 158s when :dont_validate_strings is set to true 158s should parse 158s when :check_utf8 is set to true 158s should not parse 158s when :dont_validate_strings is set to false 158s should not parse 158s when :dont_validate_strings is set to true 158s should raise an ArgumentError 158s when :dont_validate_strings is set to true 158s should parse 158s when :dont_validate_strings is set to false 158s should not parse 158s when parsing bare null 158s should parse to the nil value 158s when parsing bare string 158s should parse to the string value 158s when JSON is a StringIO 158s should parse 158s when parsing big floats 158s parses 158s when parsing bare float 158s should parse to the a float 158s when parsing 5687389800 158s should parse corectly 158s when parsing long hash keys with symbolize_keys option 158s parses 158s when the JSON is empty string 158s returns nil 158s when parsing a JSON hash with only strings 158s when Encoding.default_internal is nil 158s encodes keys to UTF-8 158s encodes values to UTF-8 158s when Encoding.default_internal is utf-8 158s encodes values to utf-8 158s encodes keys to utf-8 158s when Encoding.default_internal is us-ascii 158s encodes keys to us-ascii (PENDING: fix us-ascii) 158s encodes values to us-ascii (PENDING: fix us-ascii) 158s when parsing 1046289770033519442869495707521600000000 158s should parse corectly 158s when parsing heavy metal umlauts in keys 158s correctly parses 158s when using a parsing object 158s behaves like correct json parsing 158s when the JSON is empty string 158s returns nil 158s when json is invalid UTF8 158s should not parse by default 158s when :dont_validate_strings is set to true 158s should parse 158s when :check_utf8 is set to false 158s should parse 158s when :dont_validate_strings is set to true 158s should parse 158s when :dont_validate_strings is set to false 158s should raise an ArgumentError 158s when :check_utf8 is set to true 158s should not parse 158s when :dont_validate_strings is set to true 158s should raise an ArgumentError 158s when :dont_validate_strings is set to false 158s should not parse 158s when :dont_validate_strings is set to false 158s should not parse 158s when json has comments 158s when allow_comments is false 158s should not parse 158s when allow_comments is true 158s should parse 158s by default 158s should parse 158s when json has 23456789012E666 158s should return infinity 158s when parsing big floats 158s parses 158s when parsing bare int 158s should parse to the int value 158s when dealing with too much or too little input 158s when trailing brackets are missing 158s raises an exception 158s when an extra brace is present 158s raises an exception 158s with allow_trailing_garbage 158s parses 158s when an extra bracket is present 158s raises an exception 158s when trailing braces are missing 158s raises an exception 158s when JSON is a StringIO 158s should parse 158s when parsing 1046289770033519442869495707521600000000 158s should parse corectly 158s when parsing 5687389800 158s should parse corectly 158s when parsing bare false 158s should parse to the false value 158s when json has inline comments 158s when allow_comments is false 158s should not parse 158s when allow_comments is true 158s should parse 158s should raise an exception for repeated keys 158s should raise 158s when parsing heavy metal umlauts in keys 158s correctly parses 158s when parsing 2147483649 158s should parse corectly 158s when parsing floats 158s parses simple floating point values 158s correctly parses 158s parses floats with positive exponents and a small e 158s correctly parses 158s parses floats with positive exponents and a large E 158s correctly parses 158s parses floats with negative exponents and a large E 158s correctly parses 158s parses floats with an exponent without a sign and a large E 158s correctly parses 158s parses simple negative floating point values 158s correctly parses 158s parses floats with an exponent without a sign and a small e 158s correctly parses 158s parses floats with negative exponents and a small e 158s correctly parses 158s when parsing bare true 158s should parse to the true value 158s when parsing bare float 158s should parse to the a float 158s when parsing nil 158s should not coredump ruby 158s should ignore repeated keys by default 158s should replace the first hash key with the second 158s when parsing a JSON hash with only strings 158s when Encoding.default_internal is utf-8 158s encodes values to utf-8 158s encodes keys to utf-8 158s when Encoding.default_internal is nil 158s encodes values to UTF-8 158s encodes keys to UTF-8 158s when Encoding.default_internal is us-ascii 158s encodes values to us-ascii (PENDING: fix us-ascii) 158s encodes keys to us-ascii (PENDING: fix us-ascii) 158s when parsing a JSON string 158s should parse correctly 158s when symbolize_keys is true 158s should symbolize keys correctly 158s when passing a block 158s should parse correctly (PENDING: handle blocks) 158s when parsing long hash keys with symbolize_keys option 158s parses 158s when parsing bare string 158s should parse to the string value 158s when parsing bare null 158s should parse to the nil value 158s when a parsed key has utf-8 multibyte characters 158s should parse correctly 158s when symbolize_keys is true 158s should parse non-ascii symbols in UTF-8 158s should symbolize keys correctly 158s when json has multiline comments 158s when allow_comments is true 158s should parse 158s when allow_comments is false 158s should not parse 158s when options are set to nil 158s when using the class method 158s behaves like correct json parsing 158s should raise an exception for repeated keys 158s should raise 158s when parsing floats 158s parses floats with negative exponents and a large E 158s correctly parses 158s parses simple floating point values 158s correctly parses 158s parses floats with positive exponents and a large E 158s correctly parses 158s parses floats with an exponent without a sign and a small e 158s correctly parses 158s parses floats with an exponent without a sign and a large E 158s correctly parses 158s parses floats with positive exponents and a small e 158s correctly parses 158s parses simple negative floating point values 158s correctly parses 158s parses floats with negative exponents and a small e 158s correctly parses 158s when parsing bare float 158s should parse to the a float 158s when parsing big floats 158s parses 158s when parsing bare string 158s should parse to the string value 158s should ignore repeated keys by default 158s should replace the first hash key with the second 158s when parsing bare false 158s should parse to the false value 158s when dealing with too much or too little input 158s when an extra bracket is present 158s raises an exception 158s when trailing brackets are missing 158s raises an exception 158s when an extra brace is present 158s raises an exception 158s with allow_trailing_garbage 158s parses 158s when trailing braces are missing 158s raises an exception 158s when json is invalid UTF8 158s should not parse by default 158s when :dont_validate_strings is set to true 158s should parse 158s when :dont_validate_strings is set to false 158s should not parse 158s when :check_utf8 is set to false 158s should parse 158s when :dont_validate_strings is set to true 158s should parse 158s when :dont_validate_strings is set to false 158s should raise an ArgumentError 158s when :check_utf8 is set to true 158s should not parse 158s when :dont_validate_strings is set to true 158s should raise an ArgumentError 158s when :dont_validate_strings is set to false 158s should not parse 158s when parsing 1046289770033519442869495707521600000000 158s should parse corectly 158s when parsing bare int 158s should parse to the int value 158s when parsing a JSON hash with only strings 158s when Encoding.default_internal is us-ascii 158s encodes values to us-ascii (PENDING: fix us-ascii) 158s encodes keys to us-ascii (PENDING: fix us-ascii) 158s when Encoding.default_internal is utf-8 158s encodes values to utf-8 158s encodes keys to utf-8 158s when Encoding.default_internal is nil 158s encodes keys to UTF-8 158s encodes values to UTF-8 158s when the JSON is empty string 158s returns nil 158s when parsing a JSON string 158s should parse correctly 158s when symbolize_keys is true 158s should symbolize keys correctly 158s when passing a block 158s should parse correctly (PENDING: handle blocks) 158s when a parsed key has utf-8 multibyte characters 158s should parse correctly 158s when symbolize_keys is true 158s should parse non-ascii symbols in UTF-8 158s should symbolize keys correctly 158s when json has 23456789012E666 158s should return infinity 158s when parsing nil 158s should not coredump ruby 158s when json has inline comments 158s when allow_comments is true 158s should parse 158s when allow_comments is false 158s should not parse 158s when parsing bare null 158s should parse to the nil value 158s when json has multiline comments 158s when allow_comments is true 158s should parse 158s when allow_comments is false 158s should not parse 158s when JSON is a StringIO 158s should parse 158s when parsing bare true 158s should parse to the true value 158s when parsing 5687389800 158s should parse corectly 158s when json has comments 158s when allow_comments is true 158s should parse 158s by default 158s should parse 158s when allow_comments is false 158s should not parse 158s when parsing heavy metal umlauts in keys 158s correctly parses 158s when parsing long hash keys with symbolize_keys option 158s parses 158s when parsing 2147483649 158s should parse corectly 158s when using a parsing object 158s behaves like correct json parsing 158s when parsing 1046289770033519442869495707521600000000 158s should parse corectly 158s when parsing big floats 158s parses 158s when parsing 5687389800 158s should parse corectly 158s when parsing floats 158s parses simple negative floating point values 158s correctly parses 158s parses floats with positive exponents and a small e 158s correctly parses 158s parses floats with an exponent without a sign and a small e 158s correctly parses 158s parses floats with an exponent without a sign and a large E 158s correctly parses 158s parses floats with negative exponents and a large E 158s correctly parses 158s parses simple floating point values 158s correctly parses 158s parses floats with negative exponents and a small e 158s correctly parses 158s parses floats with positive exponents and a large E 158s correctly parses 158s when parsing bare true 158s should parse to the true value 158s when a parsed key has utf-8 multibyte characters 158s should parse correctly 158s when symbolize_keys is true 158s should parse non-ascii symbols in UTF-8 158s should symbolize keys correctly 158s when parsing bare string 158s should parse to the string value 158s when the JSON is empty string 158s returns nil 158s when parsing nil 158s should not coredump ruby 158s when parsing bare false 158s should parse to the false value 158s when parsing heavy metal umlauts in keys 158s correctly parses 158s when json is invalid UTF8 158s should not parse by default 158s when :check_utf8 is set to false 158s should parse 158s when :dont_validate_strings is set to true 158s should parse 158s when :dont_validate_strings is set to false 158s should raise an ArgumentError 158s when :dont_validate_strings is set to false 158s should not parse 158s when :check_utf8 is set to true 158s should not parse 158s when :dont_validate_strings is set to true 158s should raise an ArgumentError 158s when :dont_validate_strings is set to false 158s should not parse 158s when :dont_validate_strings is set to true 158s should parse 158s should ignore repeated keys by default 158s should replace the first hash key with the second 158s when json has multiline comments 158s when allow_comments is true 158s should parse 158s when allow_comments is false 158s should not parse 158s should raise an exception for repeated keys 158s should raise 158s when parsing long hash keys with symbolize_keys option 158s parses 158s when parsing 2147483649 158s should parse corectly 158s when json has inline comments 158s when allow_comments is false 158s should not parse 158s when allow_comments is true 158s should parse 158s when parsing a JSON string 158s should parse correctly 158s when symbolize_keys is true 158s should symbolize keys correctly 158s when passing a block 158s should parse correctly (PENDING: handle blocks) 158s when parsing bare null 158s should parse to the nil value 158s when json has comments 158s when allow_comments is true 158s should parse 158s when allow_comments is false 158s should not parse 158s by default 158s should parse 158s when json has 23456789012E666 158s should return infinity 158s when dealing with too much or too little input 158s when trailing brackets are missing 158s raises an exception 158s when an extra bracket is present 158s raises an exception 158s when an extra brace is present 158s raises an exception 158s with allow_trailing_garbage 158s parses 158s when trailing braces are missing 158s raises an exception 158s when parsing bare float 158s should parse to the a float 158s when parsing bare int 158s should parse to the int value 158s when JSON is a StringIO 158s should parse 158s when parsing a JSON hash with only strings 158s when Encoding.default_internal is utf-8 158s encodes values to utf-8 158s encodes keys to utf-8 158s when Encoding.default_internal is nil 158s encodes keys to UTF-8 158s encodes values to UTF-8 158s when Encoding.default_internal is us-ascii 158s encodes keys to us-ascii (PENDING: fix us-ascii) 158s encodes values to us-ascii (PENDING: fix us-ascii) 158s when options are set to empty hash 158s when using the class method 158s behaves like correct json parsing 158s when parsing a JSON string 158s should parse correctly 158s when passing a block 158s should parse correctly (PENDING: handle blocks) 158s when symbolize_keys is true 158s should symbolize keys correctly 158s when parsing nil 158s should not coredump ruby 158s when dealing with too much or too little input 158s when trailing brackets are missing 158s raises an exception 158s when trailing braces are missing 158s raises an exception 158s when an extra brace is present 158s raises an exception 158s with allow_trailing_garbage 158s parses 158s when an extra bracket is present 158s raises an exception 158s when parsing floats 158s parses floats with negative exponents and a small e 158s correctly parses 158s parses floats with negative exponents and a large E 158s correctly parses 158s parses floats with an exponent without a sign and a small e 158s correctly parses 158s parses simple floating point values 158s correctly parses 158s parses floats with an exponent without a sign and a large E 158s correctly parses 158s parses floats with positive exponents and a large E 158s correctly parses 158s parses floats with positive exponents and a small e 158s correctly parses 158s parses simple negative floating point values 158s correctly parses 158s when parsing bare float 158s should parse to the a float 158s when JSON is a StringIO 158s should parse 158s should ignore repeated keys by default 158s should replace the first hash key with the second 158s should raise an exception for repeated keys 158s should raise 158s when json is invalid UTF8 158s should not parse by default 158s when :check_utf8 is set to true 158s should not parse 158s when :dont_validate_strings is set to false 158s should not parse 158s when :dont_validate_strings is set to true 158s should raise an ArgumentError 158s when :dont_validate_strings is set to true 158s should parse 158s when :dont_validate_strings is set to false 158s should not parse 158s when :check_utf8 is set to false 158s should parse 158s when :dont_validate_strings is set to true 158s should parse 158s when :dont_validate_strings is set to false 158s should raise an ArgumentError 158s when json has inline comments 158s when allow_comments is true 158s should parse 158s when allow_comments is false 158s should not parse 158s when parsing long hash keys with symbolize_keys option 158s parses 158s when json has multiline comments 158s when allow_comments is false 158s should not parse 158s when allow_comments is true 158s should parse 158s when parsing bare null 158s should parse to the nil value 158s when a parsed key has utf-8 multibyte characters 158s should parse correctly 158s when symbolize_keys is true 158s should parse non-ascii symbols in UTF-8 158s should symbolize keys correctly 158s when json has 23456789012E666 158s should return infinity 158s when json has comments 158s when allow_comments is false 158s should not parse 158s by default 158s should parse 158s when allow_comments is true 158s should parse 158s when parsing bare true 158s should parse to the true value 158s when parsing 2147483649 158s should parse corectly 158s when parsing 5687389800 158s should parse corectly 158s when parsing big floats 158s parses 158s when the JSON is empty string 158s returns nil 158s when parsing 1046289770033519442869495707521600000000 158s should parse corectly 158s when parsing heavy metal umlauts in keys 158s correctly parses 158s when parsing a JSON hash with only strings 158s when Encoding.default_internal is nil 158s encodes values to UTF-8 158s encodes keys to UTF-8 158s when Encoding.default_internal is us-ascii 158s encodes keys to us-ascii (PENDING: fix us-ascii) 158s encodes values to us-ascii (PENDING: fix us-ascii) 158s when Encoding.default_internal is utf-8 158s encodes keys to utf-8 158s encodes values to utf-8 158s when parsing bare false 158s should parse to the false value 158s when parsing bare string 158s should parse to the string value 158s when parsing bare int 158s should parse to the int value 158s when using a parsing object 158s behaves like correct json parsing 158s when json has 23456789012E666 158s should return infinity 158s when a parsed key has utf-8 multibyte characters 158s should parse correctly 158s when symbolize_keys is true 158s should parse non-ascii symbols in UTF-8 158s should symbolize keys correctly 158s when dealing with too much or too little input 158s when an extra brace is present 158s raises an exception 158s with allow_trailing_garbage 158s parses 158s when trailing braces are missing 158s raises an exception 158s when trailing brackets are missing 158s raises an exception 158s when an extra bracket is present 158s raises an exception 158s when parsing bare int 158s should parse to the int value 158s when json has multiline comments 158s when allow_comments is true 158s should parse 158s when allow_comments is false 158s should not parse 158s when parsing 5687389800 158s should parse corectly 158s should ignore repeated keys by default 158s should replace the first hash key with the second 158s when parsing bare true 158s should parse to the true value 158s when json has inline comments 158s when allow_comments is false 158s should not parse 158s when allow_comments is true 158s should parse 158s when parsing bare string 158s should parse to the string value 158s when parsing big floats 158s parses 158s when parsing 2147483649 158s should parse corectly 158s when parsing a JSON hash with only strings 158s when Encoding.default_internal is utf-8 158s encodes values to utf-8 158s encodes keys to utf-8 158s when Encoding.default_internal is us-ascii 158s encodes values to us-ascii (PENDING: fix us-ascii) 158s encodes keys to us-ascii (PENDING: fix us-ascii) 158s when Encoding.default_internal is nil 158s encodes keys to UTF-8 158s encodes values to UTF-8 158s when parsing bare null 158s should parse to the nil value 158s should raise an exception for repeated keys 158s should raise 158s when parsing bare false 158s should parse to the false value 158s when parsing a JSON string 158s should parse correctly 158s when symbolize_keys is true 158s should symbolize keys correctly 158s when passing a block 158s should parse correctly (PENDING: handle blocks) 158s when parsing long hash keys with symbolize_keys option 158s parses 158s when parsing heavy metal umlauts in keys 158s correctly parses 158s when parsing 1046289770033519442869495707521600000000 158s should parse corectly 158s when the JSON is empty string 158s returns nil 158s when json is invalid UTF8 158s should not parse by default 158s when :check_utf8 is set to false 158s should parse 158s when :dont_validate_strings is set to true 158s should parse 158s when :dont_validate_strings is set to false 158s should raise an ArgumentError 158s when :check_utf8 is set to true 158s should not parse 158s when :dont_validate_strings is set to false 158s should not parse 158s when :dont_validate_strings is set to true 158s should raise an ArgumentError 158s when :dont_validate_strings is set to false 158s should not parse 158s when :dont_validate_strings is set to true 158s should parse 158s when parsing nil 158s should not coredump ruby 158s when parsing bare float 158s should parse to the a float 158s when parsing floats 158s parses floats with negative exponents and a large E 158s correctly parses 158s parses floats with positive exponents and a small e 158s correctly parses 158s parses simple negative floating point values 158s correctly parses 158s parses floats with positive exponents and a large E 158s correctly parses 158s parses floats with an exponent without a sign and a small e 158s correctly parses 158s parses floats with negative exponents and a small e 158s correctly parses 158s parses simple floating point values 158s correctly parses 158s parses floats with an exponent without a sign and a large E 158s correctly parses 158s when JSON is a StringIO 158s should parse 158s when json has comments 158s when allow_comments is true 158s should parse 158s by default 158s should parse 158s when allow_comments is false 158s should not parse 158s 158s Pending: (Failures listed here are expected and do not affect your suite's status) 158s 158s 1) FFI_Yajl::MapLibraryName #expanded_library_names maps cygwin correctly 158s # Temporarily skipped with xit 158s # ./spec/ffi_yajl/map_library_name_spec.rb:58 158s 158s 2) FFI_Yajl::MapLibraryName #expanded_library_names maps darwin correctly 158s # Temporarily skipped with xit 158s # ./spec/ffi_yajl/map_library_name_spec.rb:58 158s 158s 3) FFI_Yajl::MapLibraryName #expanded_library_names maps mingw correctly 158s # Temporarily skipped with xit 158s # ./spec/ffi_yajl/map_library_name_spec.rb:58 158s 158s 4) FFI_Yajl::MapLibraryName #expanded_library_names maps freebsd correctly 158s # Temporarily skipped with xit 158s # ./spec/ffi_yajl/map_library_name_spec.rb:58 158s 158s 5) FFI_Yajl::MapLibraryName #expanded_library_names maps solaris2 correctly 158s # Temporarily skipped with xit 158s # ./spec/ffi_yajl/map_library_name_spec.rb:58 158s 158s 6) FFI_Yajl::MapLibraryName #expanded_library_names maps netbsd correctly 158s # Temporarily skipped with xit 158s # ./spec/ffi_yajl/map_library_name_spec.rb:58 158s 158s 7) FFI_Yajl::MapLibraryName #expanded_library_names maps mswin correctly 158s # Temporarily skipped with xit 158s # ./spec/ffi_yajl/map_library_name_spec.rb:58 158s 158s 8) FFI_Yajl::MapLibraryName #expanded_library_names maps openbsd correctly 158s # Temporarily skipped with xit 158s # ./spec/ffi_yajl/map_library_name_spec.rb:58 158s 158s 9) FFI_Yajl::MapLibraryName #expanded_library_names maps linux correctly 158s # Temporarily skipped with xit 158s # ./spec/ffi_yajl/map_library_name_spec.rb:58 158s 158s 10) FFI_Yajl::MapLibraryName #expanded_library_names maps aix correctly 158s # Temporarily skipped with xit 158s # ./spec/ffi_yajl/map_library_name_spec.rb:58 158s 158s 11) FFI_Yajl::MapLibraryName #expanded_library_names maps hpux correctly 158s # Temporarily skipped with xit 158s # ./spec/ffi_yajl/map_library_name_spec.rb:58 158s 158s 12) 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 158s # handle blocks 158s # ./spec/ffi_yajl/parser_spec.rb:250 158s 158s 13) 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 158s # fix us-ascii 158s # ./spec/ffi_yajl/parser_spec.rb:290 158s 158s 14) 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 158s # fix us-ascii 158s # ./spec/ffi_yajl/parser_spec.rb:294 158s 158s 15) 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 158s # fix us-ascii 158s # ./spec/ffi_yajl/parser_spec.rb:294 158s 158s 16) 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 158s # fix us-ascii 158s # ./spec/ffi_yajl/parser_spec.rb:290 158s 158s 17) 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 158s # handle blocks 158s # ./spec/ffi_yajl/parser_spec.rb:250 158s 158s 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 158s # fix us-ascii 158s # ./spec/ffi_yajl/parser_spec.rb:294 158s 158s 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 158s # fix us-ascii 158s # ./spec/ffi_yajl/parser_spec.rb:290 158s 158s 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 158s # handle blocks 158s # ./spec/ffi_yajl/parser_spec.rb:250 158s 158s 21) 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 158s # handle blocks 158s # ./spec/ffi_yajl/parser_spec.rb:250 158s 158s 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 158s # fix us-ascii 158s # ./spec/ffi_yajl/parser_spec.rb:290 158s 158s 23) 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 158s # fix us-ascii 158s # ./spec/ffi_yajl/parser_spec.rb:294 158s 158s 24) 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 158s # handle blocks 158s # ./spec/ffi_yajl/parser_spec.rb:250 158s 158s 25) 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 158s # fix us-ascii 158s # ./spec/ffi_yajl/parser_spec.rb:290 158s 158s 26) 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 158s # fix us-ascii 158s # ./spec/ffi_yajl/parser_spec.rb:294 158s 158s 27) 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 158s # fix us-ascii 158s # ./spec/ffi_yajl/parser_spec.rb:294 158s 158s 28) 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 158s # fix us-ascii 158s # ./spec/ffi_yajl/parser_spec.rb:290 158s 158s 29) 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 158s # handle blocks 158s # ./spec/ffi_yajl/parser_spec.rb:250 158s 158s Finished in 0.4469 seconds (files took 0.12804 seconds to load) 158s 448 examples, 0 failures, 29 pending 158s 158s Randomized with seed 44476 158s 158s mv ./.gem2deb.lib lib 158s mv ./.gem2deb.ext ext 159s autopkgtest [18:49:17]: test gem2deb-test-runner: -----------------------] 159s gem2deb-test-runner PASS 159s autopkgtest [18:49:17]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 159s autopkgtest [18:49:17]: @@@@@@@@@@@@@@@@@@@@ summary 159s gem2deb-test-runner PASS 165s nova [W] Using flock in prodstack6-s390x 165s Creating nova instance adt-plucky-s390x-ruby-ffi-yajl-20250315-184638-juju-7f2275-prod-proposed-migration-environment-2-488057b8-ac01-4b25-a63e-7d05de76d982 from image adt/ubuntu-plucky-s390x-server-20250315.img (UUID 3d3557fa-fd0f-4bba-9b89-8d5964e09f61)... 165s nova [W] Timed out waiting for 163a7884-8f3f-4560-922b-38e8ee80abb8 to get deleted.