0s autopkgtest [13:57:39]: starting date and time: 2026-02-06 13:57:39+0000 0s autopkgtest [13:57:39]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [13:57:39]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.3enqaquh/out --timeout-copy=6000 --needs-internet=try --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:ruby3.3 --apt-upgrade ruby-recursive-open-struct --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=ruby3.3/3.3.8-2ubuntu3 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-amd64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@sto01-14.secgroup --name adt-resolute-amd64-ruby-recursive-open-struct-20260206-135739-juju-7f2275-prod-proposed-migration-environment-2-dac68cf6-3c03-48a7-b464-496986ce14be --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-autopkgtest-workers-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-amd64-ruby-recursive-open-struct-20260206-135739-juju-7f2275-prod-proposed-migration-environment-2-dac68cf6-3c03-48a7-b464-496986ce14be from image adt/ubuntu-resolute-amd64-server-20260204.img (UUID fedf54b4-458b-493e-8072-6425c19717b4)... 78s autopkgtest [13:58:57]: testbed dpkg architecture: amd64 78s autopkgtest [13:58:57]: testbed apt version: 3.1.14 78s autopkgtest [13:58:57]: @@@@@@@@@@@@@@@@@@@@ test bed setup 78s autopkgtest [13:58:57]: testbed release detected to be: None 79s autopkgtest [13:58:58]: updating testbed package index (apt update) 79s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 79s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 79s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 79s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 79s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9256 B] 79s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [30.8 kB] 79s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [191 kB] 79s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1473 kB] 80s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [181 kB] 80s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [249 kB] 80s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [6436 B] 80s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [68.4 kB] 80s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3692 B] 80s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 80s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [518 kB] 80s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [1348 kB] 80s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [35.8 kB] 80s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [4320 B] 80s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [26.7 kB] 80s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [1060 B] 81s Fetched 4271 kB in 1s (4415 kB/s) 81s Reading package lists... 82s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 82s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 82s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 82s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 82s Reading package lists... 82s Reading package lists... 82s Building dependency tree... 82s Reading state information... 83s Calculating upgrade... 83s The following packages will be upgraded: 83s amd64-microcode apt busybox-initramfs busybox-static dmsetup findutils less 83s libapt-pkg7.0 libattr1 libdevmapper1.02.1 libdrm-amdgpu1 libdrm-common 83s libdrm2 libgpm2 libkeyutils1 libmaxminddb0 libnpth0t64 libsensors-config 83s libsensors5 mawk patch pollinate python3-linkify-it python3-markdown-it 83s python3-referencing sed tar 83s 27 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 83s Need to get 5981 kB of archives. 83s After this operation, 270 kB disk space will be freed. 83s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 findutils amd64 4.10.0-3build2 [307 kB] 83s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 sed amd64 4.9-2build3 [195 kB] 83s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 tar amd64 1.35+dfsg-3.1build2 [257 kB] 83s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libattr1 amd64 1:2.5.2-3build2 [11.4 kB] 83s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 mawk amd64 1.3.4.20260129-1 [133 kB] 83s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 libapt-pkg7.0 amd64 3.1.15 [1151 kB] 83s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 apt amd64 3.1.15 [1479 kB] 83s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 libdevmapper1.02.1 amd64 2:1.02.205-2ubuntu3 [142 kB] 83s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 dmsetup amd64 2:1.02.205-2ubuntu3 [79.4 kB] 83s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 less amd64 668-1build1 [172 kB] 83s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libkeyutils1 amd64 1.6.3-6ubuntu3 [10.6 kB] 83s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-linkify-it all 2.0.3-1ubuntu3 [19.4 kB] 83s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-markdown-it all 3.0.0-3build1 [54.4 kB] 83s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 busybox-static amd64 1:1.37.0-7ubuntu1 [1034 kB] 83s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libdrm-common all 2.4.131-1 [9774 B] 83s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libdrm2 amd64 2.4.131-1 [42.3 kB] 83s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libgpm2 amd64 1.20.7-12build1 [14.4 kB] 83s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 libmaxminddb0 amd64 1.12.2-1build2 [18.9 kB] 83s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libsensors-config all 1:3.6.2-2build1 [6862 B] 83s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 libsensors5 amd64 1:3.6.2-2build1 [28.9 kB] 83s Get:21 http://ftpmaster.internal/ubuntu resolute/main amd64 busybox-initramfs amd64 1:1.37.0-7ubuntu1 [191 kB] 83s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 libdrm-amdgpu1 amd64 2.4.131-1 [23.2 kB] 83s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 libnpth0t64 amd64 1.8-3build1 [9302 B] 83s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 patch amd64 2.8-2build1 [95.7 kB] 83s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 pollinate all 4.33-4ubuntu5 [14.0 kB] 83s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-referencing all 0.36.2-1ubuntu2 [22.2 kB] 83s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 amd64-microcode amd64 3.20251202.1ubuntu1 [459 kB] 83s dpkg-preconfigure: unable to re-open stdin: No such file or directory 83s Fetched 5981 kB in 0s (20.6 MB/s) 83s (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 ... 83957 files and directories currently installed.) 83s Preparing to unpack .../findutils_4.10.0-3build2_amd64.deb ... 83s Unpacking findutils (4.10.0-3build2) over (4.10.0-3build1) ... 83s Setting up findutils (4.10.0-3build2) ... 83s (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 ... 83957 files and directories currently installed.) 83s Preparing to unpack .../sed_4.9-2build3_amd64.deb ... 83s Unpacking sed (4.9-2build3) over (4.9-2build2) ... 84s Setting up sed (4.9-2build3) ... 84s (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 ... 83957 files and directories currently installed.) 84s Preparing to unpack .../tar_1.35+dfsg-3.1build2_amd64.deb ... 84s Unpacking tar (1.35+dfsg-3.1build2) over (1.35+dfsg-3.1build1) ... 84s Setting up tar (1.35+dfsg-3.1build2) ... 84s (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 ... 83957 files and directories currently installed.) 84s Preparing to unpack .../libattr1_1%3a2.5.2-3build2_amd64.deb ... 84s Unpacking libattr1:amd64 (1:2.5.2-3build2) over (1:2.5.2-3build1) ... 84s Setting up libattr1:amd64 (1:2.5.2-3build2) ... 84s (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 ... 83957 files and directories currently installed.) 84s Preparing to unpack .../00-mawk_1.3.4.20260129-1_amd64.deb ... 84s Unpacking mawk (1.3.4.20260129-1) over (1.3.4.20250131-2) ... 84s Preparing to unpack .../01-libapt-pkg7.0_3.1.15_amd64.deb ... 84s Unpacking libapt-pkg7.0:amd64 (3.1.15) over (3.1.14) ... 84s Preparing to unpack .../02-apt_3.1.15_amd64.deb ... 84s Unpacking apt (3.1.15) over (3.1.14) ... 84s Preparing to unpack .../03-libdevmapper1.02.1_2%3a1.02.205-2ubuntu3_amd64.deb ... 84s Unpacking libdevmapper1.02.1:amd64 (2:1.02.205-2ubuntu3) over (2:1.02.205-2ubuntu2) ... 84s Preparing to unpack .../04-dmsetup_2%3a1.02.205-2ubuntu3_amd64.deb ... 84s Unpacking dmsetup (2:1.02.205-2ubuntu3) over (2:1.02.205-2ubuntu2) ... 84s Preparing to unpack .../05-less_668-1build1_amd64.deb ... 84s Unpacking less (668-1build1) over (668-1) ... 84s Preparing to unpack .../06-libkeyutils1_1.6.3-6ubuntu3_amd64.deb ... 84s Unpacking libkeyutils1:amd64 (1.6.3-6ubuntu3) over (1.6.3-6ubuntu2) ... 84s Preparing to unpack .../07-python3-linkify-it_2.0.3-1ubuntu3_all.deb ... 84s Unpacking python3-linkify-it (2.0.3-1ubuntu3) over (2.0.3-1ubuntu2) ... 84s Preparing to unpack .../08-python3-markdown-it_3.0.0-3build1_all.deb ... 84s Unpacking python3-markdown-it (3.0.0-3build1) over (3.0.0-3) ... 84s Preparing to unpack .../09-busybox-static_1%3a1.37.0-7ubuntu1_amd64.deb ... 84s Unpacking busybox-static (1:1.37.0-7ubuntu1) over (1:1.37.0-4ubuntu1) ... 84s Preparing to unpack .../10-libdrm-common_2.4.131-1_all.deb ... 84s Unpacking libdrm-common (2.4.131-1) over (2.4.129-1) ... 84s Preparing to unpack .../11-libdrm2_2.4.131-1_amd64.deb ... 84s Unpacking libdrm2:amd64 (2.4.131-1) over (2.4.129-1) ... 84s Preparing to unpack .../12-libgpm2_1.20.7-12build1_amd64.deb ... 84s Unpacking libgpm2:amd64 (1.20.7-12build1) over (1.20.7-12) ... 84s Preparing to unpack .../13-libmaxminddb0_1.12.2-1build2_amd64.deb ... 84s Unpacking libmaxminddb0:amd64 (1.12.2-1build2) over (1.12.2-1build1) ... 84s Preparing to unpack .../14-libsensors-config_1%3a3.6.2-2build1_all.deb ... 84s Unpacking libsensors-config (1:3.6.2-2build1) over (1:3.6.2-2) ... 84s Preparing to unpack .../15-libsensors5_1%3a3.6.2-2build1_amd64.deb ... 84s Unpacking libsensors5:amd64 (1:3.6.2-2build1) over (1:3.6.2-2) ... 84s Preparing to unpack .../16-busybox-initramfs_1%3a1.37.0-7ubuntu1_amd64.deb ... 84s Unpacking busybox-initramfs (1:1.37.0-7ubuntu1) over (1:1.37.0-4ubuntu1) ... 85s Preparing to unpack .../17-libdrm-amdgpu1_2.4.131-1_amd64.deb ... 85s Unpacking libdrm-amdgpu1:amd64 (2.4.131-1) over (2.4.129-1) ... 85s Preparing to unpack .../18-libnpth0t64_1.8-3build1_amd64.deb ... 85s Unpacking libnpth0t64:amd64 (1.8-3build1) over (1.8-3) ... 85s Preparing to unpack .../19-patch_2.8-2build1_amd64.deb ... 85s Unpacking patch (2.8-2build1) over (2.8-2) ... 85s Preparing to unpack .../20-pollinate_4.33-4ubuntu5_all.deb ... 85s Unpacking pollinate (4.33-4ubuntu5) over (4.33-4ubuntu4) ... 85s Preparing to unpack .../21-python3-referencing_0.36.2-1ubuntu2_all.deb ... 85s Unpacking python3-referencing (0.36.2-1ubuntu2) over (0.36.2-1ubuntu1) ... 85s Preparing to unpack .../22-amd64-microcode_3.20251202.1ubuntu1_amd64.deb ... 85s Unpacking amd64-microcode (3.20251202.1ubuntu1) over (3.20250708.1ubuntu1) ... 85s Setting up libnpth0t64:amd64 (1.8-3build1) ... 85s Setting up libkeyutils1:amd64 (1.6.3-6ubuntu3) ... 85s Setting up libgpm2:amd64 (1.20.7-12build1) ... 85s Setting up libmaxminddb0:amd64 (1.12.2-1build2) ... 85s Setting up libsensors-config (1:3.6.2-2build1) ... 85s Setting up less (668-1build1) ... 85s Setting up amd64-microcode (3.20251202.1ubuntu1) ... 85s amd64-microcode: microcode will be updated at next boot 85s Setting up pollinate (4.33-4ubuntu5) ... 95s Setting up busybox-static (1:1.37.0-7ubuntu1) ... 95s Setting up patch (2.8-2build1) ... 95s Setting up libsensors5:amd64 (1:3.6.2-2build1) ... 95s Setting up busybox-initramfs (1:1.37.0-7ubuntu1) ... 95s Setting up libdevmapper1.02.1:amd64 (2:1.02.205-2ubuntu3) ... 95s Setting up dmsetup (2:1.02.205-2ubuntu3) ... 95s Setting up python3-linkify-it (2.0.3-1ubuntu3) ... 95s Setting up mawk (1.3.4.20260129-1) ... 95s Setting up libapt-pkg7.0:amd64 (3.1.15) ... 95s Setting up libdrm-common (2.4.131-1) ... 95s Setting up python3-referencing (0.36.2-1ubuntu2) ... 95s Setting up apt (3.1.15) ... 96s Setting up python3-markdown-it (3.0.0-3build1) ... 96s Setting up libdrm2:amd64 (2.4.131-1) ... 96s Setting up libdrm-amdgpu1:amd64 (2.4.131-1) ... 96s Processing triggers for libc-bin (2.42-2ubuntu4) ... 96s Processing triggers for man-db (2.13.1-1) ... 97s Processing triggers for install-info (7.2-5) ... 97s Processing triggers for initramfs-tools (0.150ubuntu7) ... 97s update-initramfs: Generating /boot/initrd.img-6.18.0-9-generic 102s autopkgtest [13:59:21]: upgrading testbed (apt dist-upgrade and autopurge) 102s Reading package lists... 102s Building dependency tree... 102s Reading state information... 103s Calculating upgrade... 103s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 103s Reading package lists... 103s Building dependency tree... 103s Reading state information... 103s Solving dependencies... 103s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 103s autopkgtest [13:59:22]: rebooting testbed after setup commands that affected boot 131s autopkgtest [13:59:50]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:49:02 UTC 2026 133s autopkgtest [13:59:52]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-recursive-open-struct 134s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ruby-recursive-open-struct 2.0.0-1 (dsc) [2189 B] 134s Get:2 http://ftpmaster.internal/ubuntu resolute/universe ruby-recursive-open-struct 2.0.0-1 (tar) [18.9 kB] 134s Get:3 http://ftpmaster.internal/ubuntu resolute/universe ruby-recursive-open-struct 2.0.0-1 (diff) [2884 B] 135s gpgv: Signature made Sat Oct 25 15:52:38 2025 UTC 135s gpgv: using RSA key 5C7ABEA20F8630459CC8C8B5E27F2CF8458C2FA4 135s gpgv: Can't check signature: No public key 135s dpkg-source: warning: cannot verify inline signature for ./ruby-recursive-open-struct_2.0.0-1.dsc: no acceptable signature found 135s autopkgtest [13:59:54]: testing package ruby-recursive-open-struct version 2.0.0-1 135s autopkgtest [13:59:54]: build not needed 135s autopkgtest [13:59:54]: test gem2deb-test-runner: preparing testbed 135s Reading package lists... 135s Building dependency tree... 135s Reading state information... 135s Solving dependencies... 136s The following NEW packages will be installed: 136s gem2deb-test-runner libruby libruby3.3 pry rake ruby ruby-coderay ruby-csv 136s ruby-did-you-mean ruby-diff-lcs ruby-method-source ruby-minitest 136s ruby-net-telnet ruby-power-assert ruby-recursive-open-struct ruby-rspec 136s ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support 136s ruby-ruby2-keywords ruby-rubygems ruby-test-unit ruby-webrick ruby-xmlrpc 136s ruby3.3 rubygems-integration 136s 0 upgraded, 27 newly installed, 0 to remove and 0 not upgraded. 136s Need to get 7216 kB of archives. 136s After this operation, 36.6 MB of additional disk space will be used. 136s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 rubygems-integration all 1.19build1 [5666 B] 136s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-csv all 3.3.4-1 [43.0 kB] 136s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-did-you-mean all 1.6.3-2build1 [14.9 kB] 136s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-net-telnet all 0.2.0-1build1 [13.5 kB] 136s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-ruby2-keywords all 0.0.5-1build1 [4398 B] 136s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-webrick all 1.9.1-1build1 [60.9 kB] 136s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-xmlrpc all 0.3.3-2build1 [24.9 kB] 136s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libruby3.3 amd64 3.3.8-2ubuntu3 [5858 kB] 136s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 ruby3.3 amd64 3.3.8-2ubuntu3 [49.1 kB] 136s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 libruby amd64 1:3.3 [5164 B] 136s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-rubygems all 3.6.7-2ubuntu2 [332 kB] 136s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby amd64 1:3.3 [3666 B] 136s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 rake all 13.2.1-1build1 [45.9 kB] 136s Get:14 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-minitest all 5.26.1-1 [49.3 kB] 136s Get:15 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-power-assert all 2.0.5-1 [12.0 kB] 136s Get:16 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-test-unit all 3.6.2-1 [67.0 kB] 136s Get:17 http://ftpmaster.internal/ubuntu resolute/universe amd64 gem2deb-test-runner amd64 2.2.5 [18.3 kB] 136s Get:18 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-coderay all 1.1.3-8build1 [78.4 kB] 136s Get:19 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-method-source all 1.1.0-1 [8502 B] 136s Get:20 http://ftpmaster.internal/ubuntu resolute/universe amd64 pry all 0.15.2-1 [122 kB] 136s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-diff-lcs all 1.5.1-1 [22.8 kB] 136s Get:22 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-recursive-open-struct all 2.0.0-1 [8386 B] 136s Get:23 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 136s Get:24 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 136s Get:25 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 136s Get:26 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 136s Get:27 http://ftpmaster.internal/ubuntu resolute/universe amd64 ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 136s Fetched 7216 kB in 0s (16.6 MB/s) 136s Selecting previously unselected package rubygems-integration. 136s (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 ... 83962 files and directories currently installed.) 136s Preparing to unpack .../00-rubygems-integration_1.19build1_all.deb ... 136s Unpacking rubygems-integration (1.19build1) ... 136s Selecting previously unselected package ruby-csv. 136s Preparing to unpack .../01-ruby-csv_3.3.4-1_all.deb ... 136s Unpacking ruby-csv (3.3.4-1) ... 136s Selecting previously unselected package ruby-did-you-mean. 136s Preparing to unpack .../02-ruby-did-you-mean_1.6.3-2build1_all.deb ... 136s Unpacking ruby-did-you-mean (1.6.3-2build1) ... 136s Selecting previously unselected package ruby-net-telnet. 136s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1build1_all.deb ... 136s Unpacking ruby-net-telnet (0.2.0-1build1) ... 136s Selecting previously unselected package ruby-ruby2-keywords. 136s Preparing to unpack .../04-ruby-ruby2-keywords_0.0.5-1build1_all.deb ... 136s Unpacking ruby-ruby2-keywords (0.0.5-1build1) ... 136s Selecting previously unselected package ruby-webrick. 136s Preparing to unpack .../05-ruby-webrick_1.9.1-1build1_all.deb ... 136s Unpacking ruby-webrick (1.9.1-1build1) ... 136s Selecting previously unselected package ruby-xmlrpc. 136s Preparing to unpack .../06-ruby-xmlrpc_0.3.3-2build1_all.deb ... 136s Unpacking ruby-xmlrpc (0.3.3-2build1) ... 136s Selecting previously unselected package libruby3.3:amd64. 136s Preparing to unpack .../07-libruby3.3_3.3.8-2ubuntu3_amd64.deb ... 136s Unpacking libruby3.3:amd64 (3.3.8-2ubuntu3) ... 137s Selecting previously unselected package ruby3.3. 137s Preparing to unpack .../08-ruby3.3_3.3.8-2ubuntu3_amd64.deb ... 137s Unpacking ruby3.3 (3.3.8-2ubuntu3) ... 137s Selecting previously unselected package libruby:amd64. 137s Preparing to unpack .../09-libruby_1%3a3.3_amd64.deb ... 137s Unpacking libruby:amd64 (1:3.3) ... 137s Selecting previously unselected package ruby-rubygems. 137s Preparing to unpack .../10-ruby-rubygems_3.6.7-2ubuntu2_all.deb ... 137s Unpacking ruby-rubygems (3.6.7-2ubuntu2) ... 137s Selecting previously unselected package ruby. 137s Preparing to unpack .../11-ruby_1%3a3.3_amd64.deb ... 137s Unpacking ruby (1:3.3) ... 137s Selecting previously unselected package rake. 137s Preparing to unpack .../12-rake_13.2.1-1build1_all.deb ... 137s Unpacking rake (13.2.1-1build1) ... 137s Selecting previously unselected package ruby-minitest. 137s Preparing to unpack .../13-ruby-minitest_5.26.1-1_all.deb ... 137s Unpacking ruby-minitest (5.26.1-1) ... 137s Selecting previously unselected package ruby-power-assert. 137s Preparing to unpack .../14-ruby-power-assert_2.0.5-1_all.deb ... 137s Unpacking ruby-power-assert (2.0.5-1) ... 137s Selecting previously unselected package ruby-test-unit. 137s Preparing to unpack .../15-ruby-test-unit_3.6.2-1_all.deb ... 137s Unpacking ruby-test-unit (3.6.2-1) ... 137s Selecting previously unselected package gem2deb-test-runner. 137s Preparing to unpack .../16-gem2deb-test-runner_2.2.5_amd64.deb ... 137s Unpacking gem2deb-test-runner (2.2.5) ... 137s Selecting previously unselected package ruby-coderay. 137s Preparing to unpack .../17-ruby-coderay_1.1.3-8build1_all.deb ... 137s Unpacking ruby-coderay (1.1.3-8build1) ... 137s Selecting previously unselected package ruby-method-source. 137s Preparing to unpack .../18-ruby-method-source_1.1.0-1_all.deb ... 137s Unpacking ruby-method-source (1.1.0-1) ... 137s Selecting previously unselected package pry. 137s Preparing to unpack .../19-pry_0.15.2-1_all.deb ... 137s Unpacking pry (0.15.2-1) ... 137s Selecting previously unselected package ruby-diff-lcs. 137s Preparing to unpack .../20-ruby-diff-lcs_1.5.1-1_all.deb ... 137s Unpacking ruby-diff-lcs (1.5.1-1) ... 137s Selecting previously unselected package ruby-recursive-open-struct. 137s Preparing to unpack .../21-ruby-recursive-open-struct_2.0.0-1_all.deb ... 137s Unpacking ruby-recursive-open-struct (2.0.0-1) ... 137s Selecting previously unselected package ruby-rspec-support. 137s Preparing to unpack .../22-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 137s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 137s Selecting previously unselected package ruby-rspec-core. 137s Preparing to unpack .../23-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 137s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 137s Selecting previously unselected package ruby-rspec-expectations. 137s Preparing to unpack .../24-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 137s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 137s Selecting previously unselected package ruby-rspec-mocks. 137s Preparing to unpack .../25-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 137s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 137s Selecting previously unselected package ruby-rspec. 137s Preparing to unpack .../26-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 137s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 137s Setting up ruby-ruby2-keywords (0.0.5-1build1) ... 137s Setting up ruby-power-assert (2.0.5-1) ... 137s Setting up rubygems-integration (1.19build1) ... 137s Setting up ruby-minitest (5.26.1-1) ... 137s Setting up ruby-method-source (1.1.0-1) ... 137s Setting up ruby-test-unit (3.6.2-1) ... 137s Setting up ruby-net-telnet (0.2.0-1build1) ... 137s Setting up ruby-csv (3.3.4-1) ... 137s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 137s Setting up ruby-webrick (1.9.1-1build1) ... 137s Setting up ruby-did-you-mean (1.6.3-2build1) ... 137s Setting up ruby-xmlrpc (0.3.3-2build1) ... 137s Setting up rake (13.2.1-1build1) ... 137s Setting up libruby3.3:amd64 (3.3.8-2ubuntu3) ... 137s Setting up ruby-recursive-open-struct (2.0.0-1) ... 137s Setting up ruby3.3 (3.3.8-2ubuntu3) ... 137s Setting up libruby:amd64 (1:3.3) ... 137s Setting up ruby (1:3.3) ... 137s Setting up ruby-coderay (1.1.3-8build1) ... 137s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 137s Setting up pry (0.15.2-1) ... 137s Setting up ruby-diff-lcs (1.5.1-1) ... 137s Setting up ruby-rubygems (3.6.7-2ubuntu2) ... 137s Setting up gem2deb-test-runner (2.2.5) ... 137s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 137s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 137s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 137s Processing triggers for libc-bin (2.42-2ubuntu4) ... 137s Processing triggers for man-db (2.13.1-1) ... 138s autopkgtest [13:59:57]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 138s autopkgtest [13:59:57]: test gem2deb-test-runner: [----------------------- 138s 138s ┌──────────────────────────────────────────────────────────────────────────────┐ 138s │ Checking Rubygems dependency resolution on ruby3.3 │ 138s └──────────────────────────────────────────────────────────────────────────────┘ 138s 138s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"recursive-open-struct\" 138s mv lib ./.gem2deb.lib 138s mv ./.gem2deb.lib lib 138s 138s ┌──────────────────────────────────────────────────────────────────────────────┐ 138s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 138s └──────────────────────────────────────────────────────────────────────────────┘ 138s 138s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 138s mv lib ./.gem2deb.lib 138s /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 138s Run options: include {:focus=>true} 138s 138s All examples were filtered out; ignoring {:focus=>true} 138s 138s RecursiveOpenStruct 138s #debug_inspect 138s should have a simple way of display 138s 138s RecursiveOpenStruct 138s indifferent access 138s setting value with method 138s allows getting with method 138s allows getting with symbol 138s allows getting with string 138s setting value with symbol 138s allows getting with method 138s allows getting with symbol 138s allows getting with string 138s setting value with string 138s allows getting with method 138s allows getting with symbol 138s allows getting with string 138s overwriting values 138s set with method 138s overrides with symbol 138s overrides with string 138s set with symbol 138s overrides with method 138s overrides with string 138s set with string 138s overrides with method 138s overrides with symbol 138s set with hash 138s overrides with method 138s overrides with symbol 138s overrides with string 138s when preserve_original_keys is not enabled 138s transforms original keys to symbols 138s after initialization 138s in recursive hashes 138s after resetting value 138s when preserve_original_keys is enabled 138s preserves the original keys 138s after initialization 138s in recursive hashes 138s after resetting value 138s when undefined method 138s when raise_on_missing is enabled 138s raises NoMethodError 138s when raise_on_missing is disabled 138s preserves the original keys 138s returns nil 138s 138s RecursiveOpenStruct 138s behavior it inherits from OpenStruct 138s when not initialized from anything 138s can represent arbitrary data objects 138s returns nil for missing attributes 138s when initialized with nil 138s returns nil for missing attributes 138s when initialized with an empty hash 138s returns nil for missing attributes 138s when initialized from a hash 138s can modify an existing key 138s that contains symbol keys 138s turns those symbol keys into method names 138s that contains string keys 138s turns those string keys into method names 138s that contains keys that mirror existing private methods 138s handles subscript notation without calling the method name first (#42) 138s that contains keys that mirror existing public methods inherited from Object 138s handles subscript notation without calling the existing methods 138s handling of arbitrary attributes 138s #respond? 138s is expected to respond to #blah 138s is expected to respond to #blah= 138s is expected not to respond to #asdf 138s is expected not to respond to #asdf= 138s #methods 138s is expected to include :blah 138s is expected to include :blah= 138s is expected not to include :asdf 138s is expected not to include :asdf= 138s handling of freezing 138s can read existing keys 138s cannot write new keys 138s cannot write existing keys 138s with recursive structure 138s can read existing sub-elements 138s can write new sub-elements 138s can write existing sub-elements 138s 138s RecursiveOpenStruct 138s OpenStruct 2.0+ methods 138s Hash style setter 138s method exists 138s changes the value 138s delete_field 138s removes the value 138s removes the getter method 138s removes the setter method 138s works with indifferent access 138s eql? 138s with identical ROS 138s is expected to be eql # 138s with similar ROS 138s is expected to be eql # 138s with same Hash 138s is expected to be eql # 138s with duplicated ROS 138s fails on different value 138s fails on missing field 138s fails on added field 138s hash 138s calculates table hash 138s each_pair 138s iterates over hash keys, with keys as symbol 138s 138s RecursiveOpenStruct 138s OpenStruct 2.3.0+ methods 138s #dig 138s recurse_over_arrays: false 138s OpenStruct-like behavior 138s is expected to eq 2 138s is expected to eq "doo" 138s is expected to eq "one" 138s recursive behavior 138s is expected to eq #"one"}]> 138s is expected to eq {:inner=>"one"} 138s recurse_over_arrays: true 138s OpenStruct-like behavior 138s is expected to eq 2 138s is expected to eq "doo" 138s is expected to eq "one" 138s recursive behavior 138s is expected to eq #"one"}]> 138s is expected to eq # 138s 138s RecursiveOpenStruct 138s subclassing RecursiveOpenStruct 138s nested objects use the subclass of the parent 138s 138s RecursiveOpenStruct 138s recursive behavior 138s can convert the entire hash tree back into a hash 138s returns accessed hashes as RecursiveOpenStructs instead of hashes 138s handles subscript notation the same way as dotted notation 138s uses #key_as_a_hash to return key as a Hash 138s handles sub-element replacement with dotted notation before member setup 138s handles being dump then loaded by Marshal 138s can modify a key of a sub-element 138s handling loops in the original Hashes 138s is expected to eq "a" 138s is expected to eq "b" 138s is expected to eq "a" 138s is expected to eq "b" 138s is expected to eq #"b", :h1=>{:a=>"a", :h2=>{...}}}> 138s is expected not to eq #"a", :h2=>{:a=>"b", :h1=>{...}}}> 138s subscript mutation notation 138s handles the basic case 138s recurses properly 138s can replace the entire hash 138s updates sub-element cache 138s after a sub-element has been modified 138s does not mutate the original hash tree passed to the constructor 138s limits the deep-copy to the initial hash tree 138s .to_h 138s returns a hash tree that contains those modifications 138s modifying the returned hash tree does not modify the ROS 138s #dup 138s preserves sub-element modifications 138s allows the copy's sub-elements to be modified independently from the original's 138s when memoizing and then modifying entire recursive structures 138s when modifying an entire Hash 138s returns the modified value instead of the memoized one 138s the old value no longer exists 138s when modifying an entire Array 138s returns the modified value instead of the memoized one 138s recursing over arrays 138s when dump and loaded by Marshal 138s is expected to eq 3 138s is expected to eq "1" 138s is expected to eq "2" 138s is expected to eq [{:foo=>"1"}, {:foo=>"2"}, "baz"] 138s is expected to eq "baz" 138s when recursing over arrays is enabled 138s is expected to eq 3 138s is expected to eq "1" 138s is expected to eq "2" 138s is expected to eq [{:foo=>"1"}, {:foo=>"2"}, "baz"] 138s is expected to eq "baz" 138s when an inner value changes 138s Retains changes across Array lookups 138s propagates the changes through to .to_h across Array lookups 138s deep-copies hashes within Arrays 138s does not mutate the input hash passed to the constructor 138s the deep copy recurses over Arrays as well 138s #dup 138s preserves sub-element modifications 138s allows the copy's sub-elements to be modified independently from the original's 138s when array is nested deeper 138s is expected to eq 3 138s Retains changes across Array lookups 138s when array is in an array 138s is expected to eq 1 138s is expected to eq 3 138s Retains changes across Array lookups 138s when recursing over arrays is disabled 138s is expected to eq 3 138s is expected to eq {:foo=>"1"} 138s is expected to eq "1" 138s modifying an array and recursing over it 138s when adding an array with hashes into the tree 138s ROS's it 138s when appending a hash to an array 138s ROS's it 138s the changes show up in .to_h 138s after appending a hash to an array 138s can have new values be set 138s nested nil values 138s returns nil 138s returns a hash with the key and a nil value 138s 138s Finished in 0.02761 seconds (files took 0.14072 seconds to load) 138s 132 examples, 0 failures 138s 138s mv ./.gem2deb.lib lib 139s autopkgtest [13:59:58]: test gem2deb-test-runner: -----------------------] 139s gem2deb-test-runner PASS 139s autopkgtest [13:59:58]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 139s autopkgtest [13:59:58]: @@@@@@@@@@@@@@@@@@@@ summary 139s gem2deb-test-runner PASS