0s autopkgtest [16:40:23]: starting date and time: 2025-11-17 16:40:23+0000 0s autopkgtest [16:40:23]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [16:40:23]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.71fvxi4i/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:ruby-sshkey --apt-upgrade trocla --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=ruby-sshkey/3.0.0-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-12.secgroup --name adt-resolute-s390x-trocla-20251117-162408-juju-7f2275-prod-proposed-migration-environment-20-bce461b1-ac19-41df-8372-ef54ff49afd7 --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-s390x-trocla-20251117-162408-juju-7f2275-prod-proposed-migration-environment-20-bce461b1-ac19-41df-8372-ef54ff49afd7 from image adt/ubuntu-resolute-s390x-server-20251117.img (UUID a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95)... 51s autopkgtest [16:41:14]: testbed dpkg architecture: s390x 51s autopkgtest [16:41:14]: testbed apt version: 3.1.11 52s autopkgtest [16:41:15]: @@@@@@@@@@@@@@@@@@@@ test bed setup 52s autopkgtest [16:41:15]: testbed release detected to be: None 53s autopkgtest [16:41:16]: updating testbed package index (apt update) 53s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 53s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 53s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 53s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 53s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 53s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 53s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 54s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 54s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [134 kB] 54s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [940 B] 54s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [488 kB] 54s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [10.6 kB] 54s Fetched 1606 kB in 1s (1466 kB/s) 54s Reading package lists... 55s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 55s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 55s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 55s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 56s Reading package lists... 56s Reading package lists... 56s Building dependency tree... 56s Reading state information... 56s Calculating upgrade... 56s The following packages will be upgraded: 56s apt libapt-pkg7.0 libcrypt-dev libcrypt1 usbutils 57s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 57s Need to get 2926 kB of archives. 57s After this operation, 50.2 kB of additional disk space will be used. 57s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libcrypt-dev s390x 1:4.5.1-1 [127 kB] 57s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libcrypt1 s390x 1:4.5.1-1 [96.1 kB] 57s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libapt-pkg7.0 s390x 3.1.12 [1150 kB] 57s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x apt s390x 3.1.12 [1468 kB] 57s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x usbutils s390x 1:019-1 [85.6 kB] 58s dpkg-preconfigure: unable to re-open stdin: No such file or directory 58s Fetched 2926 kB in 1s (2741 kB/s) 58s (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 ... 61309 files and directories currently installed.) 58s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_s390x.deb ... 58s Unpacking libcrypt-dev:s390x (1:4.5.1-1) over (1:4.4.38-1build1) ... 58s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_s390x.deb ... 58s Unpacking libcrypt1:s390x (1:4.5.1-1) over (1:4.4.38-1build1) ... 58s Setting up libcrypt1:s390x (1:4.5.1-1) ... 58s (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 ... 61309 files and directories currently installed.) 58s Preparing to unpack .../libapt-pkg7.0_3.1.12_s390x.deb ... 58s Unpacking libapt-pkg7.0:s390x (3.1.12) over (3.1.11) ... 58s Preparing to unpack .../archives/apt_3.1.12_s390x.deb ... 58s Unpacking apt (3.1.12) over (3.1.11) ... 58s Preparing to unpack .../usbutils_1%3a019-1_s390x.deb ... 58s Unpacking usbutils (1:019-1) over (1:018-2) ... 58s Setting up usbutils (1:019-1) ... 58s Setting up libcrypt-dev:s390x (1:4.5.1-1) ... 58s Setting up libapt-pkg7.0:s390x (3.1.12) ... 58s Setting up apt (3.1.12) ... 59s Processing triggers for man-db (2.13.1-1) ... 60s Processing triggers for libc-bin (2.42-2ubuntu2) ... 60s autopkgtest [16:41:23]: upgrading testbed (apt dist-upgrade and autopurge) 61s Reading package lists... 61s Building dependency tree... 61s Reading state information... 61s Calculating upgrade... 62s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 62s Reading package lists... 62s Building dependency tree... 62s Reading state information... 62s Solving dependencies... 62s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 62s autopkgtest [16:41:25]: rebooting testbed after setup commands that affected boot 77s autopkgtest [16:41:40]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP Mon Sep 22 08:56:47 UTC 2025 80s autopkgtest [16:41:43]: @@@@@@@@@@@@@@@@@@@@ apt-source trocla 82s Get:1 http://ftpmaster.internal/ubuntu resolute/universe trocla 0.6.0-1 (dsc) [1697 B] 82s Get:2 http://ftpmaster.internal/ubuntu resolute/universe trocla 0.6.0-1 (tar) [32.9 kB] 82s Get:3 http://ftpmaster.internal/ubuntu resolute/universe trocla 0.6.0-1 (diff) [6116 B] 82s gpgv: Signature made Mon Apr 14 18:07:35 2025 UTC 82s gpgv: using EDDSA key C0AB4E11BF6C5B96ABFF7AEE69C52F658E988542 82s gpgv: Can't check signature: No public key 82s dpkg-source: warning: cannot verify inline signature for ./trocla_0.6.0-1.dsc: no acceptable signature found 82s autopkgtest [16:41:45]: testing package trocla version 0.6.0-1 82s autopkgtest [16:41:45]: build not needed 82s autopkgtest [16:41:45]: test gem2deb-test-runner: preparing testbed 83s Reading package lists... 83s Building dependency tree... 83s Reading state information... 83s Solving dependencies... 83s The following NEW packages will be installed: 83s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-bcrypt ruby-csv 83s ruby-did-you-mean ruby-diff-lcs ruby-highline ruby-minitest ruby-moneta 83s ruby-net-telnet ruby-power-assert ruby-rspec ruby-rspec-core 83s ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-pending-for 83s ruby-rspec-support ruby-ruby-engine ruby-ruby-version ruby-ruby2-keywords 83s ruby-rubygems ruby-sshkey ruby-test-unit ruby-webrick ruby-xmlrpc ruby3.3 83s rubygems-integration trocla wireguard-tools 83s 0 upgraded, 32 newly installed, 0 to remove and 0 not upgraded. 83s Need to get 7458 kB of archives. 83s After this operation, 36.7 MB of additional disk space will be used. 83s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x rubygems-integration all 1.19 [5550 B] 83s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-csv all 3.3.4-1 [43.0 kB] 83s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-did-you-mean all 1.6.3-2 [14.8 kB] 83s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-net-telnet all 0.2.0-1 [13.3 kB] 83s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-ruby2-keywords all 0.0.5-1 [4280 B] 83s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-webrick all 1.9.1-1 [60.8 kB] 83s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-xmlrpc all 0.3.3-2 [24.8 kB] 83s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libruby3.3 s390x 3.3.8-2ubuntu2 [5871 kB] 85s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x ruby3.3 s390x 3.3.8-2ubuntu2 [58.8 kB] 85s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x libruby s390x 1:3.3 [5162 B] 85s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 85s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x ruby s390x 1:3.3 [3668 B] 85s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x rake all 13.2.1-1 [45.8 kB] 85s Get:14 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-minitest all 5.25.4-3 [48.8 kB] 85s Get:15 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-power-assert all 2.0.5-1 [12.0 kB] 85s Get:16 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-test-unit all 3.6.2-1 [67.0 kB] 85s Get:17 http://ftpmaster.internal/ubuntu resolute/universe s390x gem2deb-test-runner s390x 2.2.5 [18.3 kB] 85s Get:18 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-bcrypt s390x 3.1.20-1 [37.6 kB] 85s Get:19 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-diff-lcs all 1.5.1-1 [22.8 kB] 85s Get:20 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-highline all 3.1.2-1 [191 kB] 85s Get:21 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 85s Get:22 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 85s Get:23 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 85s Get:24 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 85s Get:25 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 85s Get:26 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-ruby-engine all 1.0.1-2.1 [3908 B] 85s Get:27 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-ruby-version all 1.0.3-1 [5028 B] 85s Get:28 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-rspec-pending-for all 0.1.3-2.1 [7130 B] 85s Get:29 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x ruby-sshkey all 3.0.0-1 [15.7 kB] 85s Get:30 http://ftpmaster.internal/ubuntu resolute/universe s390x ruby-moneta all 1.6.0-5 [54.7 kB] 85s Get:31 http://ftpmaster.internal/ubuntu resolute/universe s390x trocla all 0.6.0-1 [24.7 kB] 85s Get:32 http://ftpmaster.internal/ubuntu resolute/main s390x wireguard-tools s390x 1.0.20210914-3ubuntu2 [97.4 kB] 86s Fetched 7458 kB in 3s (2981 kB/s) 86s Selecting previously unselected package rubygems-integration. 86s (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 ... 61309 files and directories currently installed.) 86s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 86s Unpacking rubygems-integration (1.19) ... 86s Selecting previously unselected package ruby-csv. 86s Preparing to unpack .../01-ruby-csv_3.3.4-1_all.deb ... 86s Unpacking ruby-csv (3.3.4-1) ... 86s Selecting previously unselected package ruby-did-you-mean. 86s Preparing to unpack .../02-ruby-did-you-mean_1.6.3-2_all.deb ... 86s Unpacking ruby-did-you-mean (1.6.3-2) ... 86s Selecting previously unselected package ruby-net-telnet. 86s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 86s Unpacking ruby-net-telnet (0.2.0-1) ... 86s Selecting previously unselected package ruby-ruby2-keywords. 86s Preparing to unpack .../04-ruby-ruby2-keywords_0.0.5-1_all.deb ... 86s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 86s Selecting previously unselected package ruby-webrick. 86s Preparing to unpack .../05-ruby-webrick_1.9.1-1_all.deb ... 86s Unpacking ruby-webrick (1.9.1-1) ... 86s Selecting previously unselected package ruby-xmlrpc. 86s Preparing to unpack .../06-ruby-xmlrpc_0.3.3-2_all.deb ... 86s Unpacking ruby-xmlrpc (0.3.3-2) ... 86s Selecting previously unselected package libruby3.3:s390x. 86s Preparing to unpack .../07-libruby3.3_3.3.8-2ubuntu2_s390x.deb ... 86s Unpacking libruby3.3:s390x (3.3.8-2ubuntu2) ... 86s Selecting previously unselected package ruby3.3. 86s Preparing to unpack .../08-ruby3.3_3.3.8-2ubuntu2_s390x.deb ... 86s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 86s Selecting previously unselected package libruby:s390x. 86s Preparing to unpack .../09-libruby_1%3a3.3_s390x.deb ... 86s Unpacking libruby:s390x (1:3.3) ... 86s Selecting previously unselected package ruby-rubygems. 86s Preparing to unpack .../10-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 86s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 86s Selecting previously unselected package ruby. 86s Preparing to unpack .../11-ruby_1%3a3.3_s390x.deb ... 86s Unpacking ruby (1:3.3) ... 86s Selecting previously unselected package rake. 86s Preparing to unpack .../12-rake_13.2.1-1_all.deb ... 86s Unpacking rake (13.2.1-1) ... 86s Selecting previously unselected package ruby-minitest. 86s Preparing to unpack .../13-ruby-minitest_5.25.4-3_all.deb ... 86s Unpacking ruby-minitest (5.25.4-3) ... 86s Selecting previously unselected package ruby-power-assert. 86s Preparing to unpack .../14-ruby-power-assert_2.0.5-1_all.deb ... 86s Unpacking ruby-power-assert (2.0.5-1) ... 86s Selecting previously unselected package ruby-test-unit. 86s Preparing to unpack .../15-ruby-test-unit_3.6.2-1_all.deb ... 86s Unpacking ruby-test-unit (3.6.2-1) ... 86s Selecting previously unselected package gem2deb-test-runner. 86s Preparing to unpack .../16-gem2deb-test-runner_2.2.5_s390x.deb ... 86s Unpacking gem2deb-test-runner (2.2.5) ... 86s Selecting previously unselected package ruby-bcrypt:s390x. 86s Preparing to unpack .../17-ruby-bcrypt_3.1.20-1_s390x.deb ... 86s Unpacking ruby-bcrypt:s390x (3.1.20-1) ... 86s Selecting previously unselected package ruby-diff-lcs. 86s Preparing to unpack .../18-ruby-diff-lcs_1.5.1-1_all.deb ... 86s Unpacking ruby-diff-lcs (1.5.1-1) ... 86s Selecting previously unselected package ruby-highline. 86s Preparing to unpack .../19-ruby-highline_3.1.2-1_all.deb ... 86s Unpacking ruby-highline (3.1.2-1) ... 86s Selecting previously unselected package ruby-rspec-support. 86s Preparing to unpack .../20-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 86s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 86s Selecting previously unselected package ruby-rspec-core. 86s Preparing to unpack .../21-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 86s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 86s Selecting previously unselected package ruby-rspec-expectations. 86s Preparing to unpack .../22-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 86s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 86s Selecting previously unselected package ruby-rspec-mocks. 86s Preparing to unpack .../23-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 86s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 86s Selecting previously unselected package ruby-rspec. 86s Preparing to unpack .../24-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 86s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 86s Selecting previously unselected package ruby-ruby-engine. 86s Preparing to unpack .../25-ruby-ruby-engine_1.0.1-2.1_all.deb ... 86s Unpacking ruby-ruby-engine (1.0.1-2.1) ... 86s Selecting previously unselected package ruby-ruby-version. 86s Preparing to unpack .../26-ruby-ruby-version_1.0.3-1_all.deb ... 86s Unpacking ruby-ruby-version (1.0.3-1) ... 86s Selecting previously unselected package ruby-rspec-pending-for. 86s Preparing to unpack .../27-ruby-rspec-pending-for_0.1.3-2.1_all.deb ... 86s Unpacking ruby-rspec-pending-for (0.1.3-2.1) ... 86s Selecting previously unselected package ruby-sshkey. 86s Preparing to unpack .../28-ruby-sshkey_3.0.0-1_all.deb ... 86s Unpacking ruby-sshkey (3.0.0-1) ... 86s Selecting previously unselected package ruby-moneta. 86s Preparing to unpack .../29-ruby-moneta_1.6.0-5_all.deb ... 86s Unpacking ruby-moneta (1.6.0-5) ... 86s Selecting previously unselected package trocla. 86s Preparing to unpack .../30-trocla_0.6.0-1_all.deb ... 86s Unpacking trocla (0.6.0-1) ... 86s Selecting previously unselected package wireguard-tools. 86s Preparing to unpack .../31-wireguard-tools_1.0.20210914-3ubuntu2_s390x.deb ... 86s Unpacking wireguard-tools (1.0.20210914-3ubuntu2) ... 86s Setting up ruby-ruby2-keywords (0.0.5-1) ... 86s Setting up ruby-sshkey (3.0.0-1) ... 86s Setting up ruby-power-assert (2.0.5-1) ... 86s Setting up rubygems-integration (1.19) ... 86s Setting up ruby-minitest (5.25.4-3) ... 86s Setting up ruby-test-unit (3.6.2-1) ... 86s Setting up ruby-net-telnet (0.2.0-1) ... 86s Setting up ruby-csv (3.3.4-1) ... 86s Setting up wireguard-tools (1.0.20210914-3ubuntu2) ... 87s wg-quick.target is a disabled or a static unit, not starting it. 87s Setting up ruby-moneta (1.6.0-5) ... 87s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 87s Setting up ruby-webrick (1.9.1-1) ... 87s Setting up ruby-ruby-version (1.0.3-1) ... 87s Setting up ruby-did-you-mean (1.6.3-2) ... 87s Setting up ruby-xmlrpc (0.3.3-2) ... 87s Setting up rake (13.2.1-1) ... 87s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 87s Setting up libruby3.3:s390x (3.3.8-2ubuntu2) ... 87s Setting up libruby:s390x (1:3.3) ... 87s Setting up ruby-highline (3.1.2-1) ... 87s Setting up ruby (1:3.3) ... 87s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 87s Setting up ruby-ruby-engine (1.0.1-2.1) ... 87s Setting up ruby-diff-lcs (1.5.1-1) ... 87s Setting up ruby-bcrypt:s390x (3.1.20-1) ... 87s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 87s Setting up gem2deb-test-runner (2.2.5) ... 87s Setting up ruby-rspec-pending-for (0.1.3-2.1) ... 87s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 87s Setting up trocla (0.6.0-1) ... 87s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 87s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 87s Processing triggers for libc-bin (2.42-2ubuntu2) ... 87s Processing triggers for man-db (2.13.1-1) ... 88s autopkgtest [16:41:51]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 88s autopkgtest [16:41:51]: test gem2deb-test-runner: [----------------------- 89s 89s ┌──────────────────────────────────────────────────────────────────────────────┐ 89s │ Checking Rubygems dependency resolution on ruby3.3 │ 89s └──────────────────────────────────────────────────────────────────────────────┘ 89s 89s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"trocla\" 89s mv lib ./.gem2deb.lib 89s mv ext ./.gem2deb.ext 89s mv ./.gem2deb.lib lib 89s mv ./.gem2deb.ext ext 89s 89s ┌──────────────────────────────────────────────────────────────────────────────┐ 89s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 89s └──────────────────────────────────────────────────────────────────────────────┘ 89s 89s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 89s mv lib ./.gem2deb.lib 89s mv ext ./.gem2deb.ext 89s /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 89s 89s Trocla::Encryptions::None 89s none 89s stores plaintext passwords 89s storing 89s random passwords 89s long random passwords 89s retrieve 89s random passwords 89s encrypted passwords 89s resets passwords 89s deleting 89s plain 89s delete formats 89s all passwords 89s 89s Trocla::Encryptions::Ssl 90s encrypt 90s does not store plaintext passwords 90s makes sure identical passwords do not match when stored 90s storing 90s random passwords 90s long random passwords 90s retrieve 90s random passwords 90s encrypted passwords 90s resets passwords 90s deleting 90s plain 90s delete formats 91s all passwords 91s 91s Trocla::Format::Pgsql 91s default pgsql 91s create a pgsql password keypair without options in sha256 91s pgsql in md5 encode 91s create a pgsql password in md5 encode 91s 91s Trocla::Format::Sshkey 91s sshkey 91s is able to create an ssh keypair without options 93s is able to create an ssh keypair with options 93s supports fetching only the priv key 93s supports fetching only the pub key 93s is able to create an ssh keypair with a passphrase 93s 93s Trocla::Format::X509 93s x509 selfsigned 94s is able to create self signed cert without being a ca by default 96s is able to create a self signed cert that is a CA 97s is able to create a self signed cert without any keyUsage restrictions 100s is able to create a self signed cert with custom keyUsage restrictions 100s x509 signed by a ca 104s is able to get a cert signed by the ca 106s supports fetching only the key 113s supports fetching only the publickey 115s supports fetching only the cert 120s supports fetching only the cert even a second time 126s does not simply increment the serial 131s is able to get a cert signed by the ca that is again a ca 140s supports simple name constraints for CAs 149s supports simple name constraints for CAs with leading dots 153s is able to get a cert signed by the ca that is again a ca that is able to sign certs 155s respects all options 157s shold not add subject alt name on empty array 163s prefers full subject of single subject parts 165s is able to create a signed cert with custom keyUsage restrictions 165s 165s Trocla::Hooks::Runner 165s running hooks 165s setting password 165s calls the set hook 165s deleting password 165s calls the delete hook 165s reset password 165s calls the delete and set hook 165s 165s Trocla::Stores::Memory 165s .get 165s is expected to be nil 165s .set 165s stores nil values 165s stores plain format 165s stores other formats 165s resets other formats on setting plain 165s .delete 165s is expected to be nil 165s is expected to be empty 165s deletes the value of a format 165s deletes only the value of a format 165s deletes all values without a format 165s expiration 168s will not return an expired key 173s increases expiration when setting anything for that key 176s keeps expiration when setting another value 180s setting plain clears everything including expiration 187s extends expiration when setting another value 194s extends expiration when deleting a format 198s keeps expiration although we're fetching a value 201s readding a value with an expiration makes it expiring in the future 204s setting an expires of false removes expiration 207s setting an expires of 0 removes expiration 210s setting an expires of false removes expiration even if it's for a different format 213s setting an expires of 0 removes expiration even if it's for a different format 213s 213s Trocla::Stores::Moneta 213s .get 213s is expected to be nil 213s .set 213s stores nil values 213s stores plain format 213s stores other formats 213s resets other formats on setting plain 213s .delete 213s is expected to be nil 213s is expected to be empty 213s deletes the value of a format 213s deletes only the value of a format 213s deletes all values without a format 213s expiration 216s will not return an expired key 221s increases expiration when setting anything for that key 224s keeps expiration when setting another value 228s setting plain clears everything including expiration 235s extends expiration when setting another value 242s extends expiration when deleting a format 246s keeps expiration although we're fetching a value 249s readding a value with an expiration makes it expiring in the future 252s setting an expires of false removes expiration 255s setting an expires of 0 removes expiration 258s setting an expires of false removes expiration even if it's for a different format 261s setting an expires of 0 removes expiration even if it's for a different format 261s 261s Trocla::Util 261s random_str 261s is random 261s defaults to length 12 261s is possible to change length 261s salt 261s is random 261s defaults to length 8 261s is possible to change length 261s numeric_generator 261s creates random numeric password 0 261s creates random numeric password 1 261s creates random numeric password 2 261s creates random numeric password 3 261s creates random numeric password 4 261s creates random numeric password 5 261s creates random numeric password 6 261s creates random numeric password 7 261s creates random numeric password 8 261s creates random numeric password 9 261s hexadecimal_generator 261s creates random hexadecimal password 0 261s creates random hexadecimal password 1 261s creates random hexadecimal password 2 261s creates random hexadecimal password 3 261s creates random hexadecimal password 4 261s creates random hexadecimal password 5 261s creates random hexadecimal password 6 261s creates random hexadecimal password 7 261s creates random hexadecimal password 8 261s creates random hexadecimal password 9 261s typesafe_generator 261s creates random typesafe password 0 261s creates random typesafe password 1 261s creates random typesafe password 2 261s creates random typesafe password 3 261s creates random typesafe password 4 261s creates random typesafe password 5 261s creates random typesafe password 6 261s creates random typesafe password 7 261s creates random typesafe password 8 261s creates random typesafe password 9 261s salt 261s contains only characters and numbers 0 261s contains only characters and numbers 1 261s contains only characters and numbers 2 261s contains only characters and numbers 3 261s contains only characters and numbers 4 261s contains only characters and numbers 5 261s contains only characters and numbers 6 261s contains only characters and numbers 7 261s contains only characters and numbers 8 261s contains only characters and numbers 9 261s 261s Trocla 261s in normal usage with 261s password 261s generates random passwords by default 261s generates passwords of length 16 261s raises an exception if not a random password is asked but plain password is not present for format bcrypt 261s raises an exception if not a random password is asked but plain password is not present for format md5crypt 261s raises an exception if not a random password is asked but plain password is not present for format mysql 261s raises an exception if not a random password is asked but plain password is not present for format pgsql 261s raises an exception if not a random password is asked but plain password is not present for format sha1 261s raises an exception if not a random password is asked but plain password is not present for format sha256crypt 261s raises an exception if not a random password is asked but plain password is not present for format sha512crypt 261s raises an exception if not a random password is asked but plain password is not present for format ssha 261s raises an exception if not a random password is asked but plain password is not present for format sshkey 261s raises an exception if not a random password is asked but plain password is not present for format wireguard 261s raises an exception if not a random password is asked but plain password is not present for format x509 261s bcrypt password format 262s retursn a password hashed in the bcrypt format 262s returns the same hashed for the bcrypt format on multiple invocations 262s also stores the plain password by default 262s md5crypt password format 262s retursn a password hashed in the md5crypt format 262s returns the same hashed for the md5crypt format on multiple invocations 262s also stores the plain password by default 262s mysql password format 262s retursn a password hashed in the mysql format 262s returns the same hashed for the mysql format on multiple invocations 262s also stores the plain password by default 262s pgsql password format 262s retursn a password hashed in the pgsql format 262s returns the same hashed for the pgsql format on multiple invocations 262s also stores the plain password by default 262s plain password format 262s retursn a password hashed in the plain format 262s returns the same hashed for the plain format on multiple invocations 262s also stores the plain password by default 262s sha1 password format 262s retursn a password hashed in the sha1 format 262s returns the same hashed for the sha1 format on multiple invocations 262s also stores the plain password by default 262s sha256crypt password format 262s retursn a password hashed in the sha256crypt format 262s returns the same hashed for the sha256crypt format on multiple invocations 262s also stores the plain password by default 262s sha512crypt password format 262s retursn a password hashed in the sha512crypt format 262s returns the same hashed for the sha512crypt format on multiple invocations 262s also stores the plain password by default 262s ssha password format 262s retursn a password hashed in the ssha format 262s returns the same hashed for the ssha format on multiple invocations 262s also stores the plain password by default 262s sshkey password format 262s retursn a password hashed in the sshkey format 262s returns the same hashed for the sshkey format on multiple invocations 262s also stores the plain password by default 262s wireguard password format 262s retursn a password hashed in the wireguard format 262s returns the same hashed for the wireguard format on multiple invocations 262s also stores the plain password by default 262s x509 password format 262s retursn a password hashed in the x509 format 265s returns the same hashed for the x509 format on multiple invocations 265s also stores the plain password by default 265s with profiles 265s raises an exception on unknown profile 265s takes a profile and merge its options 265s is possible to combine profiles but first profile wins 265s is possible to combine profiles but first profile wins 2 265s is possible to combine profiles but first profile wins 3 265s set_password 265s resets hashed passwords on a new plain password 265s otherwise updates only the hash 265s is able to set password with umlauts and other UTF-8 charcters 265s reset_password 265s resets a password 265s does not reset other formats 265s search_key 265s search a specific key 265s ensure search regex is ok 265s list_format 265s list available formats for key 265s no return if key doesn't exist 265s delete_password 265s deletes all passwords if no format is given 265s deletes only a given format 265s deletes only a given non-plain format 265s concurrent access 265s on expensive flagged formats 269s should not overwrite a value if it takes longer 269s on inexpensive flagged formats 273s should not overwrite a value if it takes longer 274s real world example 279s should store the quicker one 281s should store the quicker one test 2 281s with .open 281s closes the connection with a block 281s keeps the connection without a block 281s 281s VERSION 281s returns a version 281s 281s Finished in 3 minutes 12.4 seconds (files took 0.12313 seconds to load) 281s 210 examples, 0 failures 281s 281s mv ./.gem2deb.lib lib 281s mv ./.gem2deb.ext ext 282s autopkgtest [16:45:05]: test gem2deb-test-runner: -----------------------] 282s gem2deb-test-runner PASS 282s autopkgtest [16:45:05]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 283s autopkgtest [16:45:06]: test puppetserver: preparing testbed 303s Creating nova instance adt-resolute-s390x-trocla-20251117-162408-juju-7f2275-prod-proposed-migration-environment-20-bce461b1-ac19-41df-8372-ef54ff49afd7 from image adt/ubuntu-resolute-s390x-server-20251117.img (UUID a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95)... 353s autopkgtest [16:46:16]: testbed dpkg architecture: s390x 354s autopkgtest [16:46:17]: testbed apt version: 3.1.11 354s autopkgtest [16:46:17]: @@@@@@@@@@@@@@@@@@@@ test bed setup 354s autopkgtest [16:46:17]: testbed release detected to be: resolute 355s autopkgtest [16:46:18]: updating testbed package index (apt update) 355s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 355s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 355s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 355s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 355s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 355s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 356s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 356s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 356s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [134 kB] 356s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [940 B] 356s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [488 kB] 356s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [10.6 kB] 356s Fetched 1606 kB in 1s (1608 kB/s) 357s Reading package lists... 357s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 357s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 357s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 357s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 358s Reading package lists... 358s Reading package lists... 358s Building dependency tree... 358s Reading state information... 358s Calculating upgrade... 358s The following packages will be upgraded: 358s apt libapt-pkg7.0 libcrypt-dev libcrypt1 usbutils 359s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 359s Need to get 2926 kB of archives. 359s After this operation, 50.2 kB of additional disk space will be used. 359s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libcrypt-dev s390x 1:4.5.1-1 [127 kB] 359s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libcrypt1 s390x 1:4.5.1-1 [96.1 kB] 359s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libapt-pkg7.0 s390x 3.1.12 [1150 kB] 359s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x apt s390x 3.1.12 [1468 kB] 359s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x usbutils s390x 1:019-1 [85.6 kB] 360s dpkg-preconfigure: unable to re-open stdin: No such file or directory 360s Fetched 2926 kB in 1s (3070 kB/s) 360s (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 ... 61309 files and directories currently installed.) 360s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_s390x.deb ... 360s Unpacking libcrypt-dev:s390x (1:4.5.1-1) over (1:4.4.38-1build1) ... 360s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_s390x.deb ... 360s Unpacking libcrypt1:s390x (1:4.5.1-1) over (1:4.4.38-1build1) ... 360s Setting up libcrypt1:s390x (1:4.5.1-1) ... 360s (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 ... 61309 files and directories currently installed.) 360s Preparing to unpack .../libapt-pkg7.0_3.1.12_s390x.deb ... 360s Unpacking libapt-pkg7.0:s390x (3.1.12) over (3.1.11) ... 360s Preparing to unpack .../archives/apt_3.1.12_s390x.deb ... 360s Unpacking apt (3.1.12) over (3.1.11) ... 360s Preparing to unpack .../usbutils_1%3a019-1_s390x.deb ... 360s Unpacking usbutils (1:019-1) over (1:018-2) ... 360s Setting up usbutils (1:019-1) ... 360s Setting up libcrypt-dev:s390x (1:4.5.1-1) ... 360s Setting up libapt-pkg7.0:s390x (3.1.12) ... 360s Setting up apt (3.1.12) ... 361s Processing triggers for man-db (2.13.1-1) ... 362s Processing triggers for libc-bin (2.42-2ubuntu2) ... 362s autopkgtest [16:46:25]: upgrading testbed (apt dist-upgrade and autopurge) 363s Reading package lists... 363s Building dependency tree... 363s Reading state information... 363s Calculating upgrade... 363s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 364s Reading package lists... 364s Building dependency tree... 364s Reading state information... 364s Solving dependencies... 364s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 364s autopkgtest [16:46:27]: rebooting testbed after setup commands that affected boot 382s Reading package lists... 382s Building dependency tree... 382s Reading state information... 382s Solving dependencies... 382s Some packages could not be installed. This may mean that you have 382s requested an impossible situation or if you are using the unstable 382s distribution that some required packages have not yet been created 382s or been moved out of Incoming. 382s The following information may help to resolve the situation: 382s 382s The following packages have unmet dependencies: 382s satisfy:command-line : Depends: trocla-puppetserver but it is not going to be installed 382s E: Unable to satisfy dependencies. Reached two conflicting decisions: 382s 1. ruby-sshkey:s390x=2.0.0-3 is not selected for install 382s 2. ruby-sshkey:s390x=2.0.0-3 is selected for install because: 382s 1. satisfy:command-line:s390x=1 is selected for install 382s 2. satisfy:command-line:s390x Depends trocla-puppetserver 382s 3. trocla-puppetserver:s390x Depends ruby-sshkey (< 2.0.0.) 382s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from resolute-proposed 382s Reading package lists... 382s Building dependency tree... 382s Reading state information... 382s Solving dependencies... 382s Some packages could not be installed. This may mean that you have 382s requested an impossible situation or if you are using the unstable 382s distribution that some required packages have not yet been created 382s or been moved out of Incoming. 382s The following information may help to resolve the situation: 382s 382s The following packages have unmet dependencies: 383s satisfy:command-line : Depends: trocla-puppetserver but it is not going to be installed 383s E: Unable to satisfy dependencies. Reached two conflicting decisions: 383s 1. ruby-sshkey:s390x=2.0.0-3 is not selected for install 383s 2. ruby-sshkey:s390x=2.0.0-3 is selected for install because: 383s 1. satisfy:command-line:s390x=1 is selected for install 383s 2. satisfy:command-line:s390x Depends trocla-puppetserver 383s 3. trocla-puppetserver:s390x Depends ruby-sshkey (< 2.0.0.) 383s puppetserver FAIL badpkg 383s blame: trocla 383s badpkg: Test dependencies are unsatisfiable. A common reason is that your testbed is out of date with respect to the archive, and you need to use a current testbed or run apt-get update or use -U. 383s autopkgtest [16:46:46]: @@@@@@@@@@@@@@@@@@@@ summary 383s gem2deb-test-runner PASS 383s puppetserver FAIL badpkg 383s blame: trocla 383s badpkg: Test dependencies are unsatisfiable. A common reason is that your testbed is out of date with respect to the archive, and you need to use a current testbed or run apt-get update or use -U.