0s autopkgtest [11:09:32]: starting date and time: 2025-03-13 11:09:32+0000 0s autopkgtest [11:09:32]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [11:09:32]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.083dsp9t/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:ruby-rack --apt-upgrade ruby-warden --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=ruby-rack/3.1.9-2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-22.secgroup --name adt-plucky-s390x-ruby-warden-20250313-104315-juju-7f2275-prod-proposed-migration-environment-20-5ac87798-abb0-4278-82b9-a2a44f29e211 --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-s390x -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 84s autopkgtest [11:10:56]: testbed dpkg architecture: s390x 84s autopkgtest [11:10:56]: testbed apt version: 2.9.32ubuntu1 85s autopkgtest [11:10:57]: @@@@@@@@@@@@@@@@@@@@ test bed setup 85s autopkgtest [11:10:57]: testbed release detected to be: None 85s autopkgtest [11:10:57]: updating testbed package index (apt update) 86s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 86s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 86s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 86s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 86s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [43.9 kB] 86s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 86s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [396 kB] 86s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [57.9 kB] 86s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [313 kB] 86s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [2512 B] 86s Fetched 936 kB in 1s (1157 kB/s) 87s Reading package lists... 87s Reading package lists... 88s Building dependency tree... 88s Reading state information... 88s Calculating upgrade... 88s Calculating upgrade... 88s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 88s Reading package lists... 88s Building dependency tree... 88s Reading state information... 88s Solving dependencies... 88s The following packages will be REMOVED: 88s linux-image-6.11.0-8-generic* 88s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 88s After this operation, 10.5 MB disk space will be freed. 89s (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 ... 81495 files and directories currently installed.) 89s Removing linux-image-6.11.0-8-generic (6.11.0-8.8) ... 89s I: /boot/vmlinuz.old is now a symlink to vmlinuz-6.14.0-7-generic 89s I: /boot/initrd.img.old is now a symlink to initrd.img-6.14.0-7-generic 89s /etc/kernel/postrm.d/initramfs-tools: 89s update-initramfs: Deleting /boot/initrd.img-6.11.0-8-generic 89s /etc/kernel/postrm.d/zz-zipl: 89s Using config file '/etc/zipl.conf' 89s Building bootmap in '/boot' 89s Adding IPL section 'ubuntu' (default) 89s Preparing boot device for LD-IPL: vda (0000). 89s Done. 89s (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 ... 81491 files and directories currently installed.) 89s Purging configuration files for linux-image-6.11.0-8-generic (6.11.0-8.8) ... 89s rmdir: failed to remove '/lib/modules/6.11.0-8-generic': Directory not empty 89s autopkgtest [11:11:01]: upgrading testbed (apt dist-upgrade and autopurge) 89s Reading package lists... 89s Building dependency tree... 89s Reading state information... 89s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 89s Starting 2 pkgProblemResolver with broken count: 0 89s Done 90s Entering ResolveByKeep 90s 90s Calculating upgrade... 90s The following packages were automatically installed and are no longer required: 90s libnsl2 libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 90s linux-headers-6.11.0-8 linux-headers-6.11.0-8-generic 90s linux-modules-6.11.0-8-generic linux-tools-6.11.0-8 90s linux-tools-6.11.0-8-generic 90s Use 'sudo apt autoremove' to remove them. 90s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 90s Reading package lists... 90s Building dependency tree... 90s Reading state information... 90s Starting pkgProblemResolver with broken count: 0 90s Starting 2 pkgProblemResolver with broken count: 0 90s Done 90s Solving dependencies... 91s The following packages will be REMOVED: 91s libnsl2* libpython3.12-minimal* libpython3.12-stdlib* libpython3.12t64* 91s linux-headers-6.11.0-8* linux-headers-6.11.0-8-generic* 91s linux-modules-6.11.0-8-generic* linux-tools-6.11.0-8* 91s linux-tools-6.11.0-8-generic* 91s 0 upgraded, 0 newly installed, 9 to remove and 0 not upgraded. 91s After this operation, 167 MB disk space will be freed. 91s (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 ... 81491 files and directories currently installed.) 91s Removing linux-tools-6.11.0-8-generic (6.11.0-8.8) ... 91s Removing linux-tools-6.11.0-8 (6.11.0-8.8) ... 91s Removing libpython3.12t64:s390x (3.12.9-1) ... 91s Removing libpython3.12-stdlib:s390x (3.12.9-1) ... 91s Removing libnsl2:s390x (1.3.0-3build3) ... 91s Removing libpython3.12-minimal:s390x (3.12.9-1) ... 91s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 91s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 92s Removing linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 92s Processing triggers for libc-bin (2.41-1ubuntu1) ... 92s (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 ... 56391 files and directories currently installed.) 92s Purging configuration files for libpython3.12-minimal:s390x (3.12.9-1) ... 92s Purging configuration files for linux-modules-6.11.0-8-generic (6.11.0-8.8) ... 92s autopkgtest [11:11:04]: rebooting testbed after setup commands that affected boot 113s autopkgtest [11:11:25]: testbed running kernel: Linux 6.14.0-7-generic #7-Ubuntu SMP Fri Feb 28 10:57:32 UTC 2025 115s autopkgtest [11:11:27]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-warden 116s Get:1 http://ftpmaster.internal/ubuntu plucky/universe ruby-warden 1.2.8-1ubuntu1 (dsc) [2214 B] 116s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ruby-warden 1.2.8-1ubuntu1 (tar) [29.8 kB] 116s Get:3 http://ftpmaster.internal/ubuntu plucky/universe ruby-warden 1.2.8-1ubuntu1 (diff) [3384 B] 116s gpgv: Signature made Sun Sep 8 18:13:26 2024 UTC 116s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 116s gpgv: issuer "kanashiro@ubuntu.com" 116s gpgv: Can't check signature: No public key 116s dpkg-source: warning: cannot verify inline signature for ./ruby-warden_1.2.8-1ubuntu1.dsc: no acceptable signature found 116s autopkgtest [11:11:28]: testing package ruby-warden version 1.2.8-1ubuntu1 117s autopkgtest [11:11:29]: build not needed 117s autopkgtest [11:11:29]: test gem2deb-test-runner: preparing testbed 117s Reading package lists... 117s Building dependency tree... 117s Reading state information... 118s Starting pkgProblemResolver with broken count: 0 118s Starting 2 pkgProblemResolver with broken count: 0 118s Done 118s The following NEW packages will be installed: 118s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-did-you-mean 118s ruby-diff-lcs ruby-minitest ruby-net-telnet ruby-power-assert ruby-rack 118s ruby-rspec ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks 118s ruby-rspec-support ruby-rubygems ruby-sdbm ruby-test-unit ruby-warden 118s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 118s 0 upgraded, 24 newly installed, 0 to remove and 0 not upgraded. 118s Need to get 7065 kB of archives. 118s After this operation, 35.4 MB of additional disk space will be used. 118s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x rubygems-integration all 1.19 [5550 B] 118s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-did-you-mean all 1.6.3-2 [14.8 kB] 118s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-minitest all 5.25.4-2ubuntu1 [48.9 kB] 118s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-net-telnet all 0.2.0-1 [13.3 kB] 118s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-power-assert all 2.0.3-1 [12.0 kB] 118s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-test-unit all 3.6.2-1 [67.0 kB] 118s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-webrick all 1.8.1-1ubuntu1 [52.6 kB] 118s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-xmlrpc all 0.3.3-2 [24.8 kB] 118s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x libruby s390x 1:3.3~ubuntu3 [5038 B] 118s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-sdbm s390x 1.0.0-5build5 [16.3 kB] 118s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libruby3.3 s390x 3.3.6-1.1ubuntu1 [5869 kB] 119s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x ruby3.3 s390x 3.3.6-1.1ubuntu1 [49.1 kB] 119s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-rubygems all 3.6.3-1 [332 kB] 119s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x ruby s390x 1:3.3~ubuntu3 [3618 B] 119s Get:15 http://ftpmaster.internal/ubuntu plucky/main s390x rake all 13.2.1-1 [45.8 kB] 119s Get:16 http://ftpmaster.internal/ubuntu plucky/universe s390x gem2deb-test-runner s390x 2.2.5 [18.3 kB] 119s Get:17 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-diff-lcs all 1.5.1-1 [22.8 kB] 119s Get:18 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x ruby-rack all 3.1.9-2 [79.3 kB] 119s Get:19 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 119s Get:20 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 119s Get:21 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 119s Get:22 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 119s Get:23 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 119s Get:24 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-warden all 1.2.8-1ubuntu1 [15.5 kB] 119s Fetched 7065 kB in 1s (7807 kB/s) 119s Selecting previously unselected package rubygems-integration. 119s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 56389 files and directories currently installed.) 119s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 119s Unpacking rubygems-integration (1.19) ... 119s Selecting previously unselected package ruby-did-you-mean. 119s Preparing to unpack .../01-ruby-did-you-mean_1.6.3-2_all.deb ... 119s Unpacking ruby-did-you-mean (1.6.3-2) ... 119s Selecting previously unselected package ruby-minitest. 119s Preparing to unpack .../02-ruby-minitest_5.25.4-2ubuntu1_all.deb ... 119s Unpacking ruby-minitest (5.25.4-2ubuntu1) ... 119s Selecting previously unselected package ruby-net-telnet. 119s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 119s Unpacking ruby-net-telnet (0.2.0-1) ... 119s Selecting previously unselected package ruby-power-assert. 119s Preparing to unpack .../04-ruby-power-assert_2.0.3-1_all.deb ... 119s Unpacking ruby-power-assert (2.0.3-1) ... 119s Selecting previously unselected package ruby-test-unit. 119s Preparing to unpack .../05-ruby-test-unit_3.6.2-1_all.deb ... 119s Unpacking ruby-test-unit (3.6.2-1) ... 119s Selecting previously unselected package ruby-webrick. 119s Preparing to unpack .../06-ruby-webrick_1.8.1-1ubuntu1_all.deb ... 119s Unpacking ruby-webrick (1.8.1-1ubuntu1) ... 119s Selecting previously unselected package ruby-xmlrpc. 119s Preparing to unpack .../07-ruby-xmlrpc_0.3.3-2_all.deb ... 119s Unpacking ruby-xmlrpc (0.3.3-2) ... 119s Selecting previously unselected package libruby:s390x. 119s Preparing to unpack .../08-libruby_1%3a3.3~ubuntu3_s390x.deb ... 119s Unpacking libruby:s390x (1:3.3~ubuntu3) ... 119s Selecting previously unselected package ruby-sdbm:s390x. 119s Preparing to unpack .../09-ruby-sdbm_1.0.0-5build5_s390x.deb ... 119s Unpacking ruby-sdbm:s390x (1.0.0-5build5) ... 119s Selecting previously unselected package libruby3.3:s390x. 119s Preparing to unpack .../10-libruby3.3_3.3.6-1.1ubuntu1_s390x.deb ... 119s Unpacking libruby3.3:s390x (3.3.6-1.1ubuntu1) ... 119s Selecting previously unselected package ruby3.3. 119s Preparing to unpack .../11-ruby3.3_3.3.6-1.1ubuntu1_s390x.deb ... 119s Unpacking ruby3.3 (3.3.6-1.1ubuntu1) ... 119s Selecting previously unselected package ruby-rubygems. 119s Preparing to unpack .../12-ruby-rubygems_3.6.3-1_all.deb ... 119s Unpacking ruby-rubygems (3.6.3-1) ... 119s Selecting previously unselected package ruby. 119s Preparing to unpack .../13-ruby_1%3a3.3~ubuntu3_s390x.deb ... 119s Unpacking ruby (1:3.3~ubuntu3) ... 119s Selecting previously unselected package rake. 119s Preparing to unpack .../14-rake_13.2.1-1_all.deb ... 119s Unpacking rake (13.2.1-1) ... 119s Selecting previously unselected package gem2deb-test-runner. 119s Preparing to unpack .../15-gem2deb-test-runner_2.2.5_s390x.deb ... 119s Unpacking gem2deb-test-runner (2.2.5) ... 119s Selecting previously unselected package ruby-diff-lcs. 119s Preparing to unpack .../16-ruby-diff-lcs_1.5.1-1_all.deb ... 119s Unpacking ruby-diff-lcs (1.5.1-1) ... 119s Selecting previously unselected package ruby-rack. 119s Preparing to unpack .../17-ruby-rack_3.1.9-2_all.deb ... 119s Unpacking ruby-rack (3.1.9-2) ... 119s Selecting previously unselected package ruby-rspec-support. 119s Preparing to unpack .../18-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 119s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 119s Selecting previously unselected package ruby-rspec-core. 119s Preparing to unpack .../19-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 119s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 119s Selecting previously unselected package ruby-rspec-expectations. 119s Preparing to unpack .../20-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 119s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 119s Selecting previously unselected package ruby-rspec-mocks. 119s Preparing to unpack .../21-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 119s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 120s Selecting previously unselected package ruby-rspec. 120s Preparing to unpack .../22-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 120s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 120s Selecting previously unselected package ruby-warden. 120s Preparing to unpack .../23-ruby-warden_1.2.8-1ubuntu1_all.deb ... 120s Unpacking ruby-warden (1.2.8-1ubuntu1) ... 120s Setting up ruby-power-assert (2.0.3-1) ... 120s Setting up rubygems-integration (1.19) ... 120s Setting up ruby-minitest (5.25.4-2ubuntu1) ... 120s Setting up ruby-test-unit (3.6.2-1) ... 120s Setting up ruby-net-telnet (0.2.0-1) ... 120s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 120s Setting up ruby-webrick (1.8.1-1ubuntu1) ... 120s Setting up ruby-did-you-mean (1.6.3-2) ... 120s Setting up ruby-xmlrpc (0.3.3-2) ... 120s Setting up ruby-rubygems (3.6.3-1) ... 120s Setting up rake (13.2.1-1) ... 120s Setting up libruby:s390x (1:3.3~ubuntu3) ... 120s Setting up ruby-sdbm:s390x (1.0.0-5build5) ... 120s Setting up libruby3.3:s390x (3.3.6-1.1ubuntu1) ... 120s Setting up ruby3.3 (3.3.6-1.1ubuntu1) ... 120s Setting up ruby (1:3.3~ubuntu3) ... 120s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 120s Setting up ruby-diff-lcs (1.5.1-1) ... 120s Setting up ruby-rack (3.1.9-2) ... 120s Setting up gem2deb-test-runner (2.2.5) ... 120s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 120s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 120s Setting up ruby-warden (1.2.8-1ubuntu1) ... 120s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 120s Processing triggers for libc-bin (2.41-1ubuntu1) ... 120s Processing triggers for man-db (2.13.0-1) ... 121s autopkgtest [11:11:33]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 121s autopkgtest [11:11:33]: test gem2deb-test-runner: [----------------------- 121s 121s ┌──────────────────────────────────────────────────────────────────────────────┐ 121s │ Checking Rubygems dependency resolution on ruby3.3 │ 121s └──────────────────────────────────────────────────────────────────────────────┘ 121s 121s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"warden\" 121s mv lib ./.gem2deb.lib 121s mv Gemfile.lock ./.gem2deb.Gemfile.lock 121s mv ./.gem2deb.lib lib 121s mv ./.gem2deb.Gemfile.lock Gemfile.lock 121s 121s ┌──────────────────────────────────────────────────────────────────────────────┐ 121s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 121s └──────────────────────────────────────────────────────────────────────────────┘ 121s 121s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 121s mv lib ./.gem2deb.lib 121s mv Gemfile.lock ./.gem2deb.Gemfile.lock 121s /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 121s 121s authenticated data store 121s should store data for the default scope 121s should store data for the foo user 121s should store the data separately 121s should clear the foo scoped data when foo logs out 121s should clear out the default data when :default logs out 121s should clear out all data when a general logout is performed 121s should logout multiple persons at once 121s should not store data for a user who is not logged in 121s 121s Warden::Config 121s should behave like a hash 121s should provide hash accessors 121s should allow to read and set default strategies 121s should allow to silence missing strategies 121s should set the default_scope 121s should merge given options on initialization 121s should setup defaults with the scope_defaults method 121s 121s Warden::Proxy::Errors 121s should report that it is empty on first creation 121s should continue to report that it is empty even after being checked 121s should add an error 121s should allow many errors to be added to the same field 121s should give the full messages for an error 121s should return the error for a specific field / label 121s should return nil for a specific field if it's not been set 121s 121s standard authentication hooks 121s after_set_user 121s should allow me to add an after_set_user hook 121s should allow me to add multiple after_set_user hooks 121s should run each after_set_user hook after the user is set 121s should not run the event specified with except 121s should only run the event specified with only 121s should run filters in the given order 121s after_authentication 121s should be a wrapper to after_set_user behavior 121s should not be invoked on default after_set_user scenario 121s should run filters in the given order 121s should allow me to log out a user in an after_set_user block 121s after_fetch 121s should be a wrapper to after_set_user behavior 121s should not be invoked on default after_set_user scenario 121s should not be invoked if fetched user is nil 121s should run filters in the given order 121s after_failed_fetch 121s should not be called when user is fetched 121s should be called if fetched user is nil 121s before_failure 121s should allow me to add a before_failure hook 121s should allow me to add multiple before_failure hooks 121s should run each before_failure hooks before failing 121s should run filters in the given order 121s before_logout 121s should allow me to add an before_logout hook 121s should allow me to add multiple after_authentication hooks 121s should run each before_logout hook before logout is run 121s should run before_logout hook for a specified scope 121s should run filters in the given order 121s on_request 121s should allow me to add an on_request hook 121s should allow me to add multiple on_request hooks 121s should run each on_request hooks when initializing 121s should run filters in the given order 121s should have the proxy on env in on_request 121s should be able to throw in on_request 121s 121s Warden::Manager 121s should insert a Proxy object into the rack env 121s should allow me to set a different default scope for warden 121s should allow me to access strategies through manager 121s thrown auth 121s Failure 121s should respond with a 401 response if the strategy fails authentication 121s should use the failure message given to the failure method 121s should set the message from the winning strategy in warden.options hash 121s should render the failure app when there's a failure 121s should call failure app if warden is thrown even after successful authentication 121s should set the attempted url in warden.options hash 121s should set action in warden.options if overridden 121s should catch a resubmitted request (PENDING: Temporarily skipped with xit) 121s should use the default scopes action when a bare throw is used 121s integrated strategies 121s redirecting 121s should redirect with a message 121s should redirect with a default message 121s should redirect with a permanent redirect 121s should redirect with a content type 121s should redirect with a default content type 121s failing 121s should fail according to the failure app 121s should allow you to customize the response 121s should allow you to customize the response without the explicit call to custom_failure! if not intercepting 401 121s should render the failure application for a 401 if no custom_failure flag is set 121s custom rack response 121s should return a custom rack response 121s app returns Rack::Response 121s should return it (FAILED - 1) 121s success 121s should pass through to the application when there is success 121s 121s Warden::Proxy 121s authentication 121s should not check the authentication if it is not checked 121s should check the authentication if it is explicitly checked 121s should not allow the request if incorrect conditions are supplied 121s should allow the request if the correct conditions are supplied 121s should allow authentication in my application 121s should allow me to select which strategies I use in my application 121s should raise error on missing strategies 121s should raise error if the strategy failed 121s should not raise error on missing strategies if silencing 121s should allow me to get access to the user at warden.user. 121s should run strategies when authenticate? is asked 121s should properly send the scope to the strategy 121s should try multiple authentication strategies 121s should look for an active user in the session with authenticate 121s should look for an active user in the session with authenticate? 121s should look for an active user in the session with authenticate! 121s should throw an error when authenticate! 121s should login 2 different users from the session 121s should not authenticate other scopes just because the first is authenticated 121s should renew session when user is set (FAILED - 2) 121s should not renew session when user is fetch (FAILED - 3) 121s authentication cache 121s should run strategies just once for a given scope 121s should run strategies for a given scope several times if cache is cleaned 121s should clear the cache for a specified strategy 121s should run the strategies several times for different scopes 121s should not run strategies until cache is cleaned if latest winning strategy halted 121s should not store user if strategy isn't meant for permanent login 121s set user 121s should store the user into the session 121s should not store the user if the :store option is set to false 121s should not throw error when no session is configured and store is false 121s should not run the callbacks when :run_callbacks is false 121s should run the callbacks when :run_callbacks is true 121s should run the callbacks by default 121s should set renew on rack.session.options 121s should not modify attempt to modify a frozen rack.session.options 121s lock 121s should not run any strategy 121s should keep already authenticated users 121s get user 121s should return nil when not logged in 121s should not run strategies when not logged in 121s should cache unfound user 121s previously logged in 121s should take the user from the session when logged in 121s should cache found user 121s should not run strategies when the user exists in the session 121s run callback option 121s should not call run_callbacks when we pass a :run_callback => false 121s should call run_callbacks when we pass a :run_callback => true 121s should call run_callbacks by default 121s logout 121s should logout only the scoped foo user 121s should logout only the scoped default user 121s should clear the session when no argument is given to logout 121s should not raise exception if raw_session is nil 121s should clear the user when logging out 121s should clear the session data when logging out 121s should clear out the session by calling reset_session! so that plugins can setup their own session clearing 121s messages 121s should allow access to the failure message 121s should allow access to the success message 121s should not die when accessing a message from a source where no authentication has occurred 121s when all strategies are not valid? 121s should return false for authenticated? when there are no valid? strategies 121s should return nil for authenticate when there are no valid strategies 121s should return false for authenticate? when there are no valid strategies 121s should respond with a 401 when authenticate! cannot find any valid strategies 121s authenticated? 121s positive authentication 121s should return true when authenticated in the session 121s should yield to a block when the block is passed and authenticated 121s should authenticate for a user in a different scope 121s negative authentication 121s should return false when authenticated in the session 121s should return false if scope cannot be retrieved from session 121s should not yield to a block when the block is passed and authenticated 121s should not yield for a user in a different scope 121s unauthenticated? 121s negative unauthentication 121s should return false when authenticated in the session 121s should not yield to a block when the block is passed and authenticated 121s should not yield to the block for a user in a different scope 121s positive unauthentication 121s should return false when unauthenticated in the session 121s should yield to a block when the block is passed and authenticated 121s should yield for a user in a different scope 121s attributes 121s should have a config attribute 121s 121s dynamic default_strategies 121s should allow me to change the default strategies on the fly 121s should allow me to append to the default strategies on the fly 121s should allow me to set the default strategies on a per scope basis 121s should allow me to setup default strategies for each scope on the manager 121s should not change the master configurations strategies when I change them 121s default scope options 121s should allow me to set a default action for a given scope 121s should allow me to set store, false on a given scope 121s #asset_request? 121s should return true if PATH_INFO is in asset list 121s should return false if PATH_INFO is not in asset list 121s 121s Warden::SessionSerializer 121s should store data for the default scope 121s should check if a data is stored or not 121s should load an user from store 121s should store data based on the scope 121s should delete data from store 121s should delete information from store if user cannot be retrieved 121s should support a nil session store 121s 121s Warden::Strategies::Base 121s should have a user object 121s should be performed after run 121s should set the scope 121s should allow you to set a message 121s should provide access to the errors 121s headers 121s should have headers 121s should allow us to clear the headers 121s halting 121s should allow you to halt a strategy 121s should not be halted if halt was not called 121s pass 121s should allow you to pass 121s redirect 121s should allow you to set a redirection 121s should mark the strategy as halted when redirecting 121s should escape redirected url parameters 121s should allow you to set a message 121s should set the action as :redirect 121s failure 121s should allow you to fail hard 121s should halt the strategies when failing hard 121s should allow you to set a message when failing hard 121s should set the action as :failure when failing hard 121s should allow you to fail soft 121s should not halt the strategies when failing soft 121s should allow you to set a message when failing soft 121s should set the action as :failure when failing soft 121s success 121s should allow you to succeed 121s should be authenticated after success 121s should allow you to set a message when succeeding 121s should store the user 121s should set the action as :success 121s custom response 121s should allow me to set a custom rack response 121s should halt the strategy 121s should provide access to the custom rack response 121s should set the action as :custom 121s 121s Warden::Strategies 121s should let me add a strategy via a block 121s should raise an error if I add a strategy via a block, that does not have an authenticate! method 121s should raise an error if I add a strategy that does not extend Warden::Strategies::Base 121s should allow me to get access to a particular strategy 121s should allow me to add a strategy with the required methods 121s should not allow a strategy that does not have an authenticate! method 121s should allow me to change a class when providing a block and class 121s should allow me to update a previously given strategy 121s should allow me to clear the strategies 121s 121s Warden::Test::Helpers 121s should log me in as a user 121s should log me in as a user of a given scope 121s should login multiple users with different scopes 121s should log out all users 121s should logout a specific user 121s #asset_paths 121s should default asset_paths to anything asset path regex 121s 121s Warden::Test::Mock 121s should return a valid mocked warden 121s 121s Warden::Test::WardenHelpers 121s is expected to respond to #test_mode! 121s is expected to respond to #on_next_request 121s is expected to respond to #test_reset! 121s should execute the on_next_request block on the next request 121s should execute many on_next_request blocks on the next request 121s should not execute on_next_request blocks on subsequent requests 121s should allow me to set new_on_next_request items to execute in the same test 121s should remove the on_next_request items when test is reset 121s asset requests 121s should not execute on_next_request blocks if this is an asset request 121s 121s Pending: (Failures listed here are expected and do not affect your suite's status) 121s 121s 1) Warden::Manager thrown auth Failure should catch a resubmitted request 121s # Temporarily skipped with xit 121s # ./spec/warden/manager_spec.rb:105 122s 122s Failures: 122s 122s 1) Warden::Manager integrated strategies app returns Rack::Response should return it 122s Failure/Error: expect(result.header['Content-Type']).to eq('text/plain') 122s 122s NoMethodError: 122s undefined method `header' for an instance of Rack::Response 122s # ./spec/warden/manager_spec.rb:315:in `block (4 levels) in ' 122s 122s 2) Warden::Proxy authentication should renew session when user is set 122s Failure/Error: app = setup_rack(app, :session => Rack::Session::Pool).to_app 122s 122s NameError: 122s uninitialized constant Rack::Session 122s # ./spec/warden/proxy_spec.rb:216:in `block (3 levels) in ' 122s 122s 3) Warden::Proxy authentication should not renew session when user is fetch 122s Failure/Error: app = setup_rack(app, :session => Rack::Session::Pool).to_app 122s 122s NameError: 122s uninitialized constant Rack::Session 122s # ./spec/warden/proxy_spec.rb:253:in `block (3 levels) in ' 122s 122s Finished in 0.09187 seconds (files took 0.09543 seconds to load) 122s 224 examples, 3 failures, 1 pending 122s 122s Failed examples: 122s 122s rspec ./spec/warden/manager_spec.rb:306 # Warden::Manager integrated strategies app returns Rack::Response should return it 122s rspec ./spec/warden/proxy_spec.rb:204 # Warden::Proxy authentication should renew session when user is set 122s rspec ./spec/warden/proxy_spec.rb:243 # Warden::Proxy authentication should not renew session when user is fetch 122s 122s /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 failed 122s mv ./.gem2deb.lib lib 122s mv ./.gem2deb.Gemfile.lock Gemfile.lock 122s autopkgtest [11:11:34]: test gem2deb-test-runner: -----------------------] 122s gem2deb-test-runner FAIL non-zero exit status 1 122s autopkgtest [11:11:34]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 123s autopkgtest [11:11:35]: @@@@@@@@@@@@@@@@@@@@ summary 123s gem2deb-test-runner FAIL non-zero exit status 1 140s nova [W] Using flock in prodstack6-s390x 140s Creating nova instance adt-plucky-s390x-ruby-warden-20250313-104315-juju-7f2275-prod-proposed-migration-environment-20-5ac87798-abb0-4278-82b9-a2a44f29e211 from image adt/ubuntu-plucky-s390x-server-20250313.img (UUID 54e7e81b-c545-49a7-82a9-0db67474751a)... 140s nova [W] Timed out waiting for 02fff1d9-163c-4777-81d7-6da3f0638011 to get deleted.