0s autopkgtest [16:24:08]: starting date and time: 2025-11-17 16:24:08+0000 0s autopkgtest [16:24:08]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [16:24:08]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.1rxnladt/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --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 -- lxd -r lxd-armhf-10.145.243.39 lxd-armhf-10.145.243.39:autopkgtest/ubuntu/resolute/armhf 22s autopkgtest [16:24:30]: testbed dpkg architecture: armhf 24s autopkgtest [16:24:32]: testbed apt version: 3.1.11 29s autopkgtest [16:24:37]: @@@@@@@@@@@@@@@@@@@@ test bed setup 31s autopkgtest [16:24:39]: testbed release detected to be: None 38s autopkgtest [16:24:46]: updating testbed package index (apt update) 41s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 41s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [87.8 kB] 41s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 41s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 41s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [839 kB] 41s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [81.5 kB] 41s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 41s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 41s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [138 kB] 41s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted armhf Packages [940 B] 41s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [515 kB] 41s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [9684 B] 41s Get:13 http://ftpmaster.internal/ubuntu resolute/main Sources [1416 kB] 42s Get:14 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.3 MB] 43s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1369 kB] 43s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.2 MB] 47s Fetched 41.1 MB in 6s (6683 kB/s) 48s Reading package lists... 55s autopkgtest [16:25:03]: upgrading testbed (apt dist-upgrade and autopurge) 57s Reading package lists... 57s Building dependency tree... 57s Reading state information... 58s Calculating upgrade... 58s The following packages will be upgraded: 58s usbutils 59s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 59s Need to get 77.7 kB of archives. 59s After this operation, 0 B of additional disk space will be used. 59s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf usbutils armhf 1:019-1 [77.7 kB] 60s Fetched 77.7 kB in 0s (210 kB/s) 60s (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 ... 65904 files and directories currently installed.) 60s Preparing to unpack .../usbutils_1%3a019-1_armhf.deb ... 60s Unpacking usbutils (1:019-1) over (1:018-2) ... 60s Setting up usbutils (1:019-1) ... 60s Processing triggers for man-db (2.13.1-1) ... 63s Reading package lists... 63s Building dependency tree... 63s Reading state information... 64s Solving dependencies... 65s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 68s autopkgtest [16:25:16]: rebooting testbed after setup commands that affected boot 112s autopkgtest [16:26:00]: testbed running kernel: Linux 6.8.0-86-generic #87~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 29 09:26:46 UTC 2 139s autopkgtest [16:26:27]: @@@@@@@@@@@@@@@@@@@@ apt-source trocla 153s Get:1 http://ftpmaster.internal/ubuntu resolute/universe trocla 0.6.0-1 (dsc) [1697 B] 153s Get:2 http://ftpmaster.internal/ubuntu resolute/universe trocla 0.6.0-1 (tar) [32.9 kB] 153s Get:3 http://ftpmaster.internal/ubuntu resolute/universe trocla 0.6.0-1 (diff) [6116 B] 153s gpgv: Signature made Mon Apr 14 18:07:35 2025 UTC 153s gpgv: using EDDSA key C0AB4E11BF6C5B96ABFF7AEE69C52F658E988542 153s gpgv: Can't check signature: No public key 153s dpkg-source: warning: cannot verify inline signature for ./trocla_0.6.0-1.dsc: no acceptable signature found 153s autopkgtest [16:26:41]: testing package trocla version 0.6.0-1 156s autopkgtest [16:26:44]: build not needed 158s autopkgtest [16:26:46]: test gem2deb-test-runner: preparing testbed 160s Reading package lists... 160s Building dependency tree... 160s Reading state information... 160s Solving dependencies... 161s The following NEW packages will be installed: 161s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-bcrypt ruby-csv 161s ruby-did-you-mean ruby-diff-lcs ruby-highline ruby-minitest ruby-moneta 161s ruby-net-telnet ruby-power-assert ruby-rspec ruby-rspec-core 161s ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-pending-for 161s ruby-rspec-support ruby-ruby-engine ruby-ruby-version ruby-ruby2-keywords 161s ruby-rubygems ruby-sshkey ruby-test-unit ruby-webrick ruby-xmlrpc ruby3.3 161s rubygems-integration trocla wireguard-tools 162s 0 upgraded, 32 newly installed, 0 to remove and 0 not upgraded. 162s Need to get 7165 kB of archives. 162s After this operation, 38.7 MB of additional disk space will be used. 162s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf rubygems-integration all 1.19 [5550 B] 162s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-csv all 3.3.4-1 [43.0 kB] 162s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-did-you-mean all 1.6.3-2 [14.8 kB] 162s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-net-telnet all 0.2.0-1 [13.3 kB] 162s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-ruby2-keywords all 0.0.5-1 [4280 B] 162s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-webrick all 1.9.1-1 [60.8 kB] 162s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-xmlrpc all 0.3.3-2 [24.8 kB] 162s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf libruby3.3 armhf 3.3.8-2ubuntu2 [5595 kB] 163s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf ruby3.3 armhf 3.3.8-2ubuntu2 [59.0 kB] 163s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf libruby armhf 1:3.3 [5162 B] 163s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 163s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf ruby armhf 1:3.3 [3670 B] 163s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf rake all 13.2.1-1 [45.8 kB] 163s Get:14 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-minitest all 5.25.4-3 [48.8 kB] 163s Get:15 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-power-assert all 2.0.5-1 [12.0 kB] 163s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-test-unit all 3.6.2-1 [67.0 kB] 163s Get:17 http://ftpmaster.internal/ubuntu resolute/universe armhf gem2deb-test-runner armhf 2.2.5 [18.3 kB] 163s Get:18 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-bcrypt armhf 3.1.20-1 [37.2 kB] 163s Get:19 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-diff-lcs all 1.5.1-1 [22.8 kB] 163s Get:20 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-highline all 3.1.2-1 [191 kB] 163s Get:21 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 163s Get:22 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 163s Get:23 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 163s Get:24 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 163s Get:25 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 163s Get:26 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-ruby-engine all 1.0.1-2.1 [3908 B] 163s Get:27 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-ruby-version all 1.0.3-1 [5028 B] 163s Get:28 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-rspec-pending-for all 0.1.3-2.1 [7130 B] 164s Get:29 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf ruby-sshkey all 3.0.0-1 [15.7 kB] 164s Get:30 http://ftpmaster.internal/ubuntu resolute/universe armhf ruby-moneta all 1.6.0-5 [54.7 kB] 164s Get:31 http://ftpmaster.internal/ubuntu resolute/universe armhf trocla all 0.6.0-1 [24.7 kB] 164s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf wireguard-tools armhf 1.0.20210914-3ubuntu2 [81.0 kB] 164s Fetched 7165 kB in 2s (3243 kB/s) 164s Selecting previously unselected package rubygems-integration. 164s (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 ... 65904 files and directories currently installed.) 164s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 164s Unpacking rubygems-integration (1.19) ... 164s Selecting previously unselected package ruby-csv. 164s Preparing to unpack .../01-ruby-csv_3.3.4-1_all.deb ... 164s Unpacking ruby-csv (3.3.4-1) ... 164s Selecting previously unselected package ruby-did-you-mean. 164s Preparing to unpack .../02-ruby-did-you-mean_1.6.3-2_all.deb ... 164s Unpacking ruby-did-you-mean (1.6.3-2) ... 164s Selecting previously unselected package ruby-net-telnet. 164s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 164s Unpacking ruby-net-telnet (0.2.0-1) ... 164s Selecting previously unselected package ruby-ruby2-keywords. 164s Preparing to unpack .../04-ruby-ruby2-keywords_0.0.5-1_all.deb ... 164s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 164s Selecting previously unselected package ruby-webrick. 164s Preparing to unpack .../05-ruby-webrick_1.9.1-1_all.deb ... 164s Unpacking ruby-webrick (1.9.1-1) ... 165s Selecting previously unselected package ruby-xmlrpc. 165s Preparing to unpack .../06-ruby-xmlrpc_0.3.3-2_all.deb ... 165s Unpacking ruby-xmlrpc (0.3.3-2) ... 165s Selecting previously unselected package libruby3.3:armhf. 165s Preparing to unpack .../07-libruby3.3_3.3.8-2ubuntu2_armhf.deb ... 165s Unpacking libruby3.3:armhf (3.3.8-2ubuntu2) ... 165s Selecting previously unselected package ruby3.3. 165s Preparing to unpack .../08-ruby3.3_3.3.8-2ubuntu2_armhf.deb ... 165s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 165s Selecting previously unselected package libruby:armhf. 165s Preparing to unpack .../09-libruby_1%3a3.3_armhf.deb ... 165s Unpacking libruby:armhf (1:3.3) ... 165s Selecting previously unselected package ruby-rubygems. 165s Preparing to unpack .../10-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 165s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 165s Selecting previously unselected package ruby. 165s Preparing to unpack .../11-ruby_1%3a3.3_armhf.deb ... 165s Unpacking ruby (1:3.3) ... 166s Selecting previously unselected package rake. 166s Preparing to unpack .../12-rake_13.2.1-1_all.deb ... 166s Unpacking rake (13.2.1-1) ... 166s Selecting previously unselected package ruby-minitest. 166s Preparing to unpack .../13-ruby-minitest_5.25.4-3_all.deb ... 166s Unpacking ruby-minitest (5.25.4-3) ... 166s Selecting previously unselected package ruby-power-assert. 166s Preparing to unpack .../14-ruby-power-assert_2.0.5-1_all.deb ... 166s Unpacking ruby-power-assert (2.0.5-1) ... 166s Selecting previously unselected package ruby-test-unit. 166s Preparing to unpack .../15-ruby-test-unit_3.6.2-1_all.deb ... 166s Unpacking ruby-test-unit (3.6.2-1) ... 166s Selecting previously unselected package gem2deb-test-runner. 166s Preparing to unpack .../16-gem2deb-test-runner_2.2.5_armhf.deb ... 166s Unpacking gem2deb-test-runner (2.2.5) ... 166s Selecting previously unselected package ruby-bcrypt:armhf. 166s Preparing to unpack .../17-ruby-bcrypt_3.1.20-1_armhf.deb ... 166s Unpacking ruby-bcrypt:armhf (3.1.20-1) ... 166s Selecting previously unselected package ruby-diff-lcs. 166s Preparing to unpack .../18-ruby-diff-lcs_1.5.1-1_all.deb ... 166s Unpacking ruby-diff-lcs (1.5.1-1) ... 166s Selecting previously unselected package ruby-highline. 166s Preparing to unpack .../19-ruby-highline_3.1.2-1_all.deb ... 166s Unpacking ruby-highline (3.1.2-1) ... 166s Selecting previously unselected package ruby-rspec-support. 166s Preparing to unpack .../20-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 166s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 166s Selecting previously unselected package ruby-rspec-core. 166s Preparing to unpack .../21-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 166s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 166s Selecting previously unselected package ruby-rspec-expectations. 166s Preparing to unpack .../22-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 166s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 166s Selecting previously unselected package ruby-rspec-mocks. 166s Preparing to unpack .../23-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 166s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 166s Selecting previously unselected package ruby-rspec. 166s Preparing to unpack .../24-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 166s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 166s Selecting previously unselected package ruby-ruby-engine. 166s Preparing to unpack .../25-ruby-ruby-engine_1.0.1-2.1_all.deb ... 166s Unpacking ruby-ruby-engine (1.0.1-2.1) ... 166s Selecting previously unselected package ruby-ruby-version. 166s Preparing to unpack .../26-ruby-ruby-version_1.0.3-1_all.deb ... 166s Unpacking ruby-ruby-version (1.0.3-1) ... 166s Selecting previously unselected package ruby-rspec-pending-for. 166s Preparing to unpack .../27-ruby-rspec-pending-for_0.1.3-2.1_all.deb ... 166s Unpacking ruby-rspec-pending-for (0.1.3-2.1) ... 166s Selecting previously unselected package ruby-sshkey. 166s Preparing to unpack .../28-ruby-sshkey_3.0.0-1_all.deb ... 166s Unpacking ruby-sshkey (3.0.0-1) ... 167s Selecting previously unselected package ruby-moneta. 167s Preparing to unpack .../29-ruby-moneta_1.6.0-5_all.deb ... 167s Unpacking ruby-moneta (1.6.0-5) ... 167s Selecting previously unselected package trocla. 167s Preparing to unpack .../30-trocla_0.6.0-1_all.deb ... 167s Unpacking trocla (0.6.0-1) ... 167s Selecting previously unselected package wireguard-tools. 167s Preparing to unpack .../31-wireguard-tools_1.0.20210914-3ubuntu2_armhf.deb ... 167s Unpacking wireguard-tools (1.0.20210914-3ubuntu2) ... 167s Setting up ruby-ruby2-keywords (0.0.5-1) ... 167s Setting up ruby-sshkey (3.0.0-1) ... 167s Setting up ruby-power-assert (2.0.5-1) ... 167s Setting up rubygems-integration (1.19) ... 167s Setting up ruby-minitest (5.25.4-3) ... 167s Setting up ruby-test-unit (3.6.2-1) ... 167s Setting up ruby-net-telnet (0.2.0-1) ... 167s Setting up ruby-csv (3.3.4-1) ... 167s Setting up wireguard-tools (1.0.20210914-3ubuntu2) ... 167s wg-quick.target is a disabled or a static unit, not starting it. 167s Setting up ruby-moneta (1.6.0-5) ... 167s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 167s Setting up ruby-webrick (1.9.1-1) ... 167s Setting up ruby-ruby-version (1.0.3-1) ... 167s Setting up ruby-did-you-mean (1.6.3-2) ... 167s Setting up ruby-xmlrpc (0.3.3-2) ... 167s Setting up rake (13.2.1-1) ... 167s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 167s Setting up libruby3.3:armhf (3.3.8-2ubuntu2) ... 167s Setting up libruby:armhf (1:3.3) ... 167s Setting up ruby-highline (3.1.2-1) ... 167s Setting up ruby (1:3.3) ... 167s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 167s Setting up ruby-ruby-engine (1.0.1-2.1) ... 167s Setting up ruby-diff-lcs (1.5.1-1) ... 167s Setting up ruby-bcrypt:armhf (3.1.20-1) ... 167s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 167s Setting up gem2deb-test-runner (2.2.5) ... 167s Setting up ruby-rspec-pending-for (0.1.3-2.1) ... 167s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 167s Setting up trocla (0.6.0-1) ... 167s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 167s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 167s Processing triggers for libc-bin (2.42-2ubuntu2) ... 167s Processing triggers for man-db (2.13.1-1) ... 176s autopkgtest [16:27:04]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 176s autopkgtest [16:27:04]: test gem2deb-test-runner: [----------------------- 178s 178s ┌──────────────────────────────────────────────────────────────────────────────┐ 178s │ Checking Rubygems dependency resolution on ruby3.3 │ 178s └──────────────────────────────────────────────────────────────────────────────┘ 178s 179s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"trocla\" 179s mv lib ./.gem2deb.lib 179s mv ext ./.gem2deb.ext 179s mv ./.gem2deb.lib lib 179s mv ./.gem2deb.ext ext 179s 179s ┌──────────────────────────────────────────────────────────────────────────────┐ 179s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 179s └──────────────────────────────────────────────────────────────────────────────┘ 179s 179s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 179s mv lib ./.gem2deb.lib 179s mv ext ./.gem2deb.ext 179s /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 179s 179s Trocla::Encryptions::None 179s none 179s stores plaintext passwords 179s storing 179s random passwords 179s long random passwords 179s retrieve 179s random passwords 179s encrypted passwords 179s resets passwords 179s deleting 179s plain 179s delete formats 179s all passwords 179s 179s Trocla::Encryptions::Ssl 183s encrypt 183s does not store plaintext passwords 183s makes sure identical passwords do not match when stored 183s storing 183s random passwords 183s long random passwords 183s retrieve 183s random passwords 183s encrypted passwords 183s resets passwords 183s deleting 183s plain 183s delete formats 183s all passwords 183s 183s Trocla::Format::Pgsql 183s default pgsql 183s create a pgsql password keypair without options in sha256 183s pgsql in md5 encode 183s create a pgsql password in md5 encode 183s 183s Trocla::Format::Sshkey 183s sshkey 184s is able to create an ssh keypair without options 187s is able to create an ssh keypair with options 187s supports fetching only the priv key 187s supports fetching only the pub key 188s is able to create an ssh keypair with a passphrase 188s 188s Trocla::Format::X509 188s x509 selfsigned 190s is able to create self signed cert without being a ca by default 190s is able to create a self signed cert that is a CA 195s is able to create a self signed cert without any keyUsage restrictions 196s is able to create a self signed cert with custom keyUsage restrictions 196s x509 signed by a ca 199s is able to get a cert signed by the ca 204s supports fetching only the key 210s supports fetching only the publickey 223s supports fetching only the cert 232s supports fetching only the cert even a second time 237s does not simply increment the serial 240s is able to get a cert signed by the ca that is again a ca 252s supports simple name constraints for CAs 265s supports simple name constraints for CAs with leading dots 273s is able to get a cert signed by the ca that is again a ca that is able to sign certs 279s respects all options 281s shold not add subject alt name on empty array 289s prefers full subject of single subject parts 292s is able to create a signed cert with custom keyUsage restrictions 292s 292s Trocla::Hooks::Runner 292s running hooks 292s setting password 292s calls the set hook 292s deleting password 292s calls the delete hook 292s reset password 292s calls the delete and set hook 292s 292s Trocla::Stores::Memory 292s .get 292s is expected to be nil 292s .set 292s stores nil values 292s stores plain format 292s stores other formats 292s resets other formats on setting plain 292s .delete 292s is expected to be nil 292s is expected to be empty 292s deletes the value of a format 292s deletes only the value of a format 292s deletes all values without a format 292s expiration 295s will not return an expired key 300s increases expiration when setting anything for that key 303s keeps expiration when setting another value 307s setting plain clears everything including expiration 314s extends expiration when setting another value 321s extends expiration when deleting a format 325s keeps expiration although we're fetching a value 328s readding a value with an expiration makes it expiring in the future 331s setting an expires of false removes expiration 334s setting an expires of 0 removes expiration 337s setting an expires of false removes expiration even if it's for a different format 340s setting an expires of 0 removes expiration even if it's for a different format 340s 340s Trocla::Stores::Moneta 340s .get 340s is expected to be nil 340s .set 340s stores nil values 340s stores plain format 340s stores other formats 340s resets other formats on setting plain 340s .delete 340s is expected to be nil 340s is expected to be empty 340s deletes the value of a format 340s deletes only the value of a format 340s deletes all values without a format 340s expiration 343s will not return an expired key 348s increases expiration when setting anything for that key 351s keeps expiration when setting another value 355s setting plain clears everything including expiration 362s extends expiration when setting another value 369s extends expiration when deleting a format 373s keeps expiration although we're fetching a value 376s readding a value with an expiration makes it expiring in the future 379s setting an expires of false removes expiration 382s setting an expires of 0 removes expiration 385s setting an expires of false removes expiration even if it's for a different format 388s setting an expires of 0 removes expiration even if it's for a different format 388s 388s Trocla::Util 388s random_str 388s is random 388s defaults to length 12 388s is possible to change length 388s salt 388s is random 388s defaults to length 8 388s is possible to change length 388s numeric_generator 388s creates random numeric password 0 388s creates random numeric password 1 388s creates random numeric password 2 388s creates random numeric password 3 388s creates random numeric password 4 388s creates random numeric password 5 388s creates random numeric password 6 388s creates random numeric password 7 388s creates random numeric password 8 388s creates random numeric password 9 388s hexadecimal_generator 388s creates random hexadecimal password 0 388s creates random hexadecimal password 1 388s creates random hexadecimal password 2 388s creates random hexadecimal password 3 388s creates random hexadecimal password 4 388s creates random hexadecimal password 5 388s creates random hexadecimal password 6 388s creates random hexadecimal password 7 388s creates random hexadecimal password 8 388s creates random hexadecimal password 9 388s typesafe_generator 388s creates random typesafe password 0 388s creates random typesafe password 1 388s creates random typesafe password 2 388s creates random typesafe password 3 388s creates random typesafe password 4 388s creates random typesafe password 5 388s creates random typesafe password 6 388s creates random typesafe password 7 388s creates random typesafe password 8 388s creates random typesafe password 9 388s salt 388s contains only characters and numbers 0 388s contains only characters and numbers 1 388s contains only characters and numbers 2 388s contains only characters and numbers 3 388s contains only characters and numbers 4 388s contains only characters and numbers 5 388s contains only characters and numbers 6 388s contains only characters and numbers 7 388s contains only characters and numbers 8 388s contains only characters and numbers 9 388s 388s Trocla 388s in normal usage with 388s password 388s generates random passwords by default 388s generates passwords of length 16 388s raises an exception if not a random password is asked but plain password is not present for format bcrypt 388s raises an exception if not a random password is asked but plain password is not present for format md5crypt 388s raises an exception if not a random password is asked but plain password is not present for format mysql 388s raises an exception if not a random password is asked but plain password is not present for format pgsql 388s raises an exception if not a random password is asked but plain password is not present for format sha1 388s raises an exception if not a random password is asked but plain password is not present for format sha256crypt 388s raises an exception if not a random password is asked but plain password is not present for format sha512crypt 388s raises an exception if not a random password is asked but plain password is not present for format ssha 388s raises an exception if not a random password is asked but plain password is not present for format sshkey 388s raises an exception if not a random password is asked but plain password is not present for format wireguard 388s raises an exception if not a random password is asked but plain password is not present for format x509 388s bcrypt password format 388s retursn a password hashed in the bcrypt format 389s returns the same hashed for the bcrypt format on multiple invocations 389s also stores the plain password by default 389s md5crypt password format 389s retursn a password hashed in the md5crypt format 389s returns the same hashed for the md5crypt format on multiple invocations 389s also stores the plain password by default 389s mysql password format 389s retursn a password hashed in the mysql format 389s returns the same hashed for the mysql format on multiple invocations 389s also stores the plain password by default 389s pgsql password format 389s retursn a password hashed in the pgsql format 389s returns the same hashed for the pgsql format on multiple invocations 389s also stores the plain password by default 389s plain password format 389s retursn a password hashed in the plain format 389s returns the same hashed for the plain format on multiple invocations 389s also stores the plain password by default 389s sha1 password format 389s retursn a password hashed in the sha1 format 389s returns the same hashed for the sha1 format on multiple invocations 389s also stores the plain password by default 389s sha256crypt password format 389s retursn a password hashed in the sha256crypt format 389s returns the same hashed for the sha256crypt format on multiple invocations 389s also stores the plain password by default 389s sha512crypt password format 389s retursn a password hashed in the sha512crypt format 389s returns the same hashed for the sha512crypt format on multiple invocations 389s also stores the plain password by default 389s ssha password format 389s retursn a password hashed in the ssha format 389s returns the same hashed for the ssha format on multiple invocations 389s also stores the plain password by default 389s sshkey password format 389s retursn a password hashed in the sshkey format 389s returns the same hashed for the sshkey format on multiple invocations 389s also stores the plain password by default 389s wireguard password format 389s retursn a password hashed in the wireguard format 389s returns the same hashed for the wireguard format on multiple invocations 389s also stores the plain password by default 389s x509 password format 393s retursn a password hashed in the x509 format 394s returns the same hashed for the x509 format on multiple invocations 394s also stores the plain password by default 394s with profiles 394s raises an exception on unknown profile 394s takes a profile and merge its options 394s is possible to combine profiles but first profile wins 394s is possible to combine profiles but first profile wins 2 394s is possible to combine profiles but first profile wins 3 394s set_password 394s resets hashed passwords on a new plain password 394s otherwise updates only the hash 394s is able to set password with umlauts and other UTF-8 charcters 394s reset_password 394s resets a password 394s does not reset other formats 394s search_key 394s search a specific key 394s ensure search regex is ok 394s list_format 394s list available formats for key 394s no return if key doesn't exist 394s delete_password 394s deletes all passwords if no format is given 394s deletes only a given format 394s deletes only a given non-plain format 394s concurrent access 394s on expensive flagged formats 398s should not overwrite a value if it takes longer 398s on inexpensive flagged formats 402s should not overwrite a value if it takes longer 402s real world example 413s should store the quicker one 414s should store the quicker one test 2 414s with .open 414s closes the connection with a block 414s keeps the connection without a block 414s 414s VERSION 414s returns a version 414s 414s Finished in 3 minutes 54.7 seconds (files took 0.28348 seconds to load) 414s 210 examples, 0 failures 414s 414s mv ./.gem2deb.lib lib 414s mv ./.gem2deb.ext ext 414s autopkgtest [16:31:02]: test gem2deb-test-runner: -----------------------] 418s gem2deb-test-runner PASS 418s autopkgtest [16:31:06]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 422s autopkgtest [16:31:10]: test puppetserver: preparing testbed 446s autopkgtest [16:31:34]: testbed dpkg architecture: armhf 448s autopkgtest [16:31:36]: testbed apt version: 3.1.11 452s autopkgtest [16:31:40]: @@@@@@@@@@@@@@@@@@@@ test bed setup 454s autopkgtest [16:31:42]: testbed release detected to be: resolute 461s autopkgtest [16:31:49]: updating testbed package index (apt update) 464s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 464s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [87.8 kB] 464s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 464s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 464s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [839 kB] 464s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [81.5 kB] 464s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 464s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 464s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [138 kB] 464s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted armhf Packages [940 B] 464s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [515 kB] 464s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [9684 B] 464s Get:13 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.3 MB] 466s Get:14 http://ftpmaster.internal/ubuntu resolute/main Sources [1416 kB] 466s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1369 kB] 466s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.2 MB] 470s Fetched 41.1 MB in 6s (6704 kB/s) 471s Reading package lists... 476s autopkgtest [16:32:04]: upgrading testbed (apt dist-upgrade and autopurge) 478s Reading package lists... 478s Building dependency tree... 478s Reading state information... 479s Calculating upgrade... 480s The following packages will be upgraded: 480s usbutils 480s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 480s Need to get 77.7 kB of archives. 480s After this operation, 0 B of additional disk space will be used. 480s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf usbutils armhf 1:019-1 [77.7 kB] 481s Fetched 77.7 kB in 0s (237 kB/s) 481s (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 ... 65904 files and directories currently installed.) 481s Preparing to unpack .../usbutils_1%3a019-1_armhf.deb ... 481s Unpacking usbutils (1:019-1) over (1:018-2) ... 481s Setting up usbutils (1:019-1) ... 481s Processing triggers for man-db (2.13.1-1) ... 484s Reading package lists... 484s Building dependency tree... 484s Reading state information... 484s Solving dependencies... 485s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 487s autopkgtest [16:32:15]: rebooting testbed after setup commands that affected boot 554s Reading package lists... 554s Building dependency tree... 554s Reading state information... 554s Solving dependencies... 554s Some packages could not be installed. This may mean that you have 554s requested an impossible situation or if you are using the unstable 554s distribution that some required packages have not yet been created 554s or been moved out of Incoming. 554s The following information may help to resolve the situation: 554s 554s The following packages have unmet dependencies: 555s satisfy:command-line : Depends: trocla-puppetserver but it is not going to be installed 555s E: Unable to satisfy dependencies. Reached two conflicting decisions: 555s 1. ruby-sshkey:armhf=2.0.0-3 is not selected for install 555s 2. ruby-sshkey:armhf=2.0.0-3 is selected for install because: 555s 1. satisfy:command-line:armhf=1 is selected for install 555s 2. satisfy:command-line:armhf Depends trocla-puppetserver 555s 3. trocla-puppetserver:armhf Depends ruby-sshkey (< 2.0.0.) 555s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from resolute-proposed 559s Reading package lists... 559s Building dependency tree... 559s Reading state information... 560s Solving dependencies... 560s Some packages could not be installed. This may mean that you have 560s requested an impossible situation or if you are using the unstable 560s distribution that some required packages have not yet been created 560s or been moved out of Incoming. 560s The following information may help to resolve the situation: 560s 560s The following packages have unmet dependencies: 560s satisfy:command-line : Depends: trocla-puppetserver but it is not going to be installed 560s E: Unable to satisfy dependencies. Reached two conflicting decisions: 560s 1. ruby-sshkey:armhf=2.0.0-3 is not selected for install 560s 2. ruby-sshkey:armhf=2.0.0-3 is selected for install because: 560s 1. satisfy:command-line:armhf=1 is selected for install 560s 2. satisfy:command-line:armhf Depends trocla-puppetserver 560s 3. trocla-puppetserver:armhf Depends ruby-sshkey (< 2.0.0.) 560s puppetserver FAIL badpkg 560s blame: trocla 560s 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. 560s autopkgtest [16:33:28]: @@@@@@@@@@@@@@@@@@@@ summary 560s gem2deb-test-runner PASS 560s puppetserver FAIL badpkg 560s blame: trocla 560s 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.