0s autopkgtest [13:40:59]: starting date and time: 2025-03-22 13:40:59+0000 0s autopkgtest [13:40:59]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [13:40:59]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.dzyybggs/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 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-arm64-36.secgroup --name adt-plucky-arm64-ruby-warden-20250322-130557-juju-7f2275-prod-proposed-migration-environment-15-f6f5dee9-561b-422a-8eeb-d6f95dd39990 --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration -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/ 130s autopkgtest [13:43:09]: testbed dpkg architecture: arm64 131s autopkgtest [13:43:10]: testbed apt version: 2.9.34 131s autopkgtest [13:43:10]: @@@@@@@@@@@@@@@@@@@@ test bed setup 131s autopkgtest [13:43:10]: testbed release detected to be: None 132s autopkgtest [13:43:11]: updating testbed package index (apt update) 132s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 132s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 133s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 133s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 133s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [1232 B] 133s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [30.7 kB] 133s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [292 kB] 133s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [12.2 kB] 133s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [39.1 kB] 133s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 c-n-f Metadata [1292 B] 133s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 c-n-f Metadata [116 B] 133s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [198 kB] 133s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 c-n-f Metadata [11.1 kB] 133s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [3684 B] 133s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 c-n-f Metadata [216 B] 135s Fetched 716 kB in 1s (916 kB/s) 135s Reading package lists... 136s autopkgtest [13:43:15]: upgrading testbed (apt dist-upgrade and autopurge) 136s Reading package lists... 137s Building dependency tree... 137s Reading state information... 137s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 137s Starting 2 pkgProblemResolver with broken count: 0 137s Done 138s Entering ResolveByKeep 138s 138s Calculating upgrade... 139s The following packages will be upgraded: 139s gcc-15-base libatomic1 libgcc-s1 libstdc++6 139s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 139s Need to get 879 kB of archives. 139s After this operation, 0 B of additional disk space will be used. 139s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 libatomic1 arm64 15-20250319-1ubuntu1 [11.2 kB] 139s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 gcc-15-base arm64 15-20250319-1ubuntu1 [53.6 kB] 139s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 libgcc-s1 arm64 15-20250319-1ubuntu1 [61.1 kB] 139s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libstdc++6 arm64 15-20250319-1ubuntu1 [753 kB] 140s Fetched 879 kB in 1s (1641 kB/s) 140s (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 ... 117732 files and directories currently installed.) 140s Preparing to unpack .../libatomic1_15-20250319-1ubuntu1_arm64.deb ... 140s Unpacking libatomic1:arm64 (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 140s Preparing to unpack .../gcc-15-base_15-20250319-1ubuntu1_arm64.deb ... 140s Unpacking gcc-15-base:arm64 (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 140s Setting up gcc-15-base:arm64 (15-20250319-1ubuntu1) ... 141s (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 ... 117732 files and directories currently installed.) 141s Preparing to unpack .../libgcc-s1_15-20250319-1ubuntu1_arm64.deb ... 141s Unpacking libgcc-s1:arm64 (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 141s Setting up libgcc-s1:arm64 (15-20250319-1ubuntu1) ... 141s (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 ... 117732 files and directories currently installed.) 141s Preparing to unpack .../libstdc++6_15-20250319-1ubuntu1_arm64.deb ... 141s Unpacking libstdc++6:arm64 (15-20250319-1ubuntu1) over (15-20250315-1ubuntu1) ... 141s Setting up libstdc++6:arm64 (15-20250319-1ubuntu1) ... 141s Setting up libatomic1:arm64 (15-20250319-1ubuntu1) ... 141s Processing triggers for libc-bin (2.41-1ubuntu2) ... 141s Reading package lists... 141s Building dependency tree... 141s Reading state information... 142s Starting pkgProblemResolver with broken count: 0 142s Starting 2 pkgProblemResolver with broken count: 0 142s Done 142s Solving dependencies... 143s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 146s autopkgtest [13:43:25]: testbed running kernel: Linux 6.14.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Mon Mar 17 12:19:09 UTC 2025 146s autopkgtest [13:43:25]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-warden 148s Get:1 http://ftpmaster.internal/ubuntu plucky/universe ruby-warden 1.2.8-1ubuntu1 (dsc) [2214 B] 148s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ruby-warden 1.2.8-1ubuntu1 (tar) [29.8 kB] 148s Get:3 http://ftpmaster.internal/ubuntu plucky/universe ruby-warden 1.2.8-1ubuntu1 (diff) [3384 B] 148s gpgv: Signature made Sun Sep 8 18:13:26 2024 UTC 148s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 148s gpgv: issuer "kanashiro@ubuntu.com" 148s gpgv: Can't check signature: No public key 148s dpkg-source: warning: cannot verify inline signature for ./ruby-warden_1.2.8-1ubuntu1.dsc: no acceptable signature found 148s autopkgtest [13:43:27]: testing package ruby-warden version 1.2.8-1ubuntu1 148s autopkgtest [13:43:27]: build not needed 149s autopkgtest [13:43:28]: test gem2deb-test-runner: preparing testbed 149s Reading package lists... 149s Building dependency tree... 149s Reading state information... 150s Starting pkgProblemResolver with broken count: 0 150s Starting 2 pkgProblemResolver with broken count: 0 150s Done 151s The following NEW packages will be installed: 151s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-did-you-mean 151s ruby-diff-lcs ruby-minitest ruby-net-telnet ruby-power-assert ruby-rack 151s ruby-rspec ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks 151s ruby-rspec-support ruby-rubygems ruby-test-unit ruby-warden ruby-webrick 151s ruby-xmlrpc ruby3.3 rubygems-integration 151s 0 upgraded, 23 newly installed, 0 to remove and 0 not upgraded. 151s Need to get 7015 kB of archives. 151s After this operation, 39.9 MB of additional disk space will be used. 151s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 rubygems-integration all 1.19 [5550 B] 151s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-did-you-mean all 1.6.3-2 [14.8 kB] 151s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-minitest all 5.25.4-2ubuntu1 [48.9 kB] 151s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 151s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-power-assert all 2.0.3-1 [12.0 kB] 151s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-test-unit all 3.6.2-1 [67.0 kB] 151s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-webrick all 1.8.1-1ubuntu1 [52.6 kB] 151s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-xmlrpc all 0.3.3-2 [24.8 kB] 151s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libruby3.3 arm64 3.3.7-1ubuntu2 [5836 kB] 152s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby3.3 arm64 3.3.7-1ubuntu2 [49.1 kB] 152s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 libruby arm64 1:3.3~ubuntu3 [5038 B] 152s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby-rubygems all 3.6.3-1 [332 kB] 152s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 ruby arm64 1:3.3~ubuntu3 [3618 B] 152s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 rake all 13.2.1-1 [45.8 kB] 152s Get:15 http://ftpmaster.internal/ubuntu plucky/universe arm64 gem2deb-test-runner arm64 2.2.5 [18.3 kB] 152s Get:16 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-diff-lcs all 1.5.1-1 [22.8 kB] 152s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 ruby-rack all 3.1.9-2 [79.3 kB] 152s Get:18 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 152s Get:19 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 152s Get:20 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 152s Get:21 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 152s Get:22 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 152s Get:23 http://ftpmaster.internal/ubuntu plucky/universe arm64 ruby-warden all 1.2.8-1ubuntu1 [15.5 kB] 152s Fetched 7015 kB in 1s (6979 kB/s) 152s Selecting previously unselected package rubygems-integration. 152s (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 ... 117732 files and directories currently installed.) 152s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 152s Unpacking rubygems-integration (1.19) ... 152s Selecting previously unselected package ruby-did-you-mean. 152s Preparing to unpack .../01-ruby-did-you-mean_1.6.3-2_all.deb ... 152s Unpacking ruby-did-you-mean (1.6.3-2) ... 152s Selecting previously unselected package ruby-minitest. 152s Preparing to unpack .../02-ruby-minitest_5.25.4-2ubuntu1_all.deb ... 152s Unpacking ruby-minitest (5.25.4-2ubuntu1) ... 152s Selecting previously unselected package ruby-net-telnet. 153s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 153s Unpacking ruby-net-telnet (0.2.0-1) ... 153s Selecting previously unselected package ruby-power-assert. 153s Preparing to unpack .../04-ruby-power-assert_2.0.3-1_all.deb ... 153s Unpacking ruby-power-assert (2.0.3-1) ... 153s Selecting previously unselected package ruby-test-unit. 153s Preparing to unpack .../05-ruby-test-unit_3.6.2-1_all.deb ... 153s Unpacking ruby-test-unit (3.6.2-1) ... 153s Selecting previously unselected package ruby-webrick. 153s Preparing to unpack .../06-ruby-webrick_1.8.1-1ubuntu1_all.deb ... 153s Unpacking ruby-webrick (1.8.1-1ubuntu1) ... 153s Selecting previously unselected package ruby-xmlrpc. 153s Preparing to unpack .../07-ruby-xmlrpc_0.3.3-2_all.deb ... 153s Unpacking ruby-xmlrpc (0.3.3-2) ... 153s Selecting previously unselected package libruby3.3:arm64. 153s Preparing to unpack .../08-libruby3.3_3.3.7-1ubuntu2_arm64.deb ... 153s Unpacking libruby3.3:arm64 (3.3.7-1ubuntu2) ... 153s Selecting previously unselected package ruby3.3. 153s Preparing to unpack .../09-ruby3.3_3.3.7-1ubuntu2_arm64.deb ... 153s Unpacking ruby3.3 (3.3.7-1ubuntu2) ... 154s Selecting previously unselected package libruby:arm64. 154s Preparing to unpack .../10-libruby_1%3a3.3~ubuntu3_arm64.deb ... 154s Unpacking libruby:arm64 (1:3.3~ubuntu3) ... 154s Selecting previously unselected package ruby-rubygems. 154s Preparing to unpack .../11-ruby-rubygems_3.6.3-1_all.deb ... 154s Unpacking ruby-rubygems (3.6.3-1) ... 154s Selecting previously unselected package ruby. 154s Preparing to unpack .../12-ruby_1%3a3.3~ubuntu3_arm64.deb ... 154s Unpacking ruby (1:3.3~ubuntu3) ... 154s Selecting previously unselected package rake. 154s Preparing to unpack .../13-rake_13.2.1-1_all.deb ... 154s Unpacking rake (13.2.1-1) ... 154s Selecting previously unselected package gem2deb-test-runner. 154s Preparing to unpack .../14-gem2deb-test-runner_2.2.5_arm64.deb ... 154s Unpacking gem2deb-test-runner (2.2.5) ... 154s Selecting previously unselected package ruby-diff-lcs. 154s Preparing to unpack .../15-ruby-diff-lcs_1.5.1-1_all.deb ... 154s Unpacking ruby-diff-lcs (1.5.1-1) ... 154s Selecting previously unselected package ruby-rack. 154s Preparing to unpack .../16-ruby-rack_3.1.9-2_all.deb ... 154s Unpacking ruby-rack (3.1.9-2) ... 154s Selecting previously unselected package ruby-rspec-support. 154s Preparing to unpack .../17-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 154s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 154s Selecting previously unselected package ruby-rspec-core. 154s Preparing to unpack .../18-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 154s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 154s Selecting previously unselected package ruby-rspec-expectations. 154s Preparing to unpack .../19-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 154s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 154s Selecting previously unselected package ruby-rspec-mocks. 155s Preparing to unpack .../20-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 155s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 155s Selecting previously unselected package ruby-rspec. 155s Preparing to unpack .../21-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 155s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 155s Selecting previously unselected package ruby-warden. 155s Preparing to unpack .../22-ruby-warden_1.2.8-1ubuntu1_all.deb ... 155s Unpacking ruby-warden (1.2.8-1ubuntu1) ... 155s Setting up ruby-power-assert (2.0.3-1) ... 155s Setting up rubygems-integration (1.19) ... 155s Setting up ruby-minitest (5.25.4-2ubuntu1) ... 155s Setting up ruby-test-unit (3.6.2-1) ... 155s Setting up ruby-net-telnet (0.2.0-1) ... 155s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 155s Setting up ruby-webrick (1.8.1-1ubuntu1) ... 155s Setting up ruby-did-you-mean (1.6.3-2) ... 155s Setting up ruby-xmlrpc (0.3.3-2) ... 155s Setting up ruby-rubygems (3.6.3-1) ... 155s Setting up rake (13.2.1-1) ... 155s Setting up ruby3.3 (3.3.7-1ubuntu2) ... 155s Setting up libruby3.3:arm64 (3.3.7-1ubuntu2) ... 155s Setting up libruby:arm64 (1:3.3~ubuntu3) ... 155s Setting up ruby (1:3.3~ubuntu3) ... 155s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 155s Setting up ruby-diff-lcs (1.5.1-1) ... 155s Setting up ruby-rack (3.1.9-2) ... 155s Setting up gem2deb-test-runner (2.2.5) ... 155s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 155s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 155s Setting up ruby-warden (1.2.8-1ubuntu1) ... 155s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 155s Processing triggers for libc-bin (2.41-1ubuntu2) ... 155s Processing triggers for man-db (2.13.0-1) ... 157s autopkgtest [13:43:36]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 157s autopkgtest [13:43:36]: test gem2deb-test-runner: [----------------------- 157s 157s ┌──────────────────────────────────────────────────────────────────────────────┐ 157s │ Checking Rubygems dependency resolution on ruby3.3 │ 157s └──────────────────────────────────────────────────────────────────────────────┘ 157s 157s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"warden\" 157s mv lib ./.gem2deb.lib 157s mv Gemfile.lock ./.gem2deb.Gemfile.lock 158s mv ./.gem2deb.lib lib 158s mv ./.gem2deb.Gemfile.lock Gemfile.lock 158s 158s ┌──────────────────────────────────────────────────────────────────────────────┐ 158s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 158s └──────────────────────────────────────────────────────────────────────────────┘ 158s 158s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 158s mv lib ./.gem2deb.lib 158s mv Gemfile.lock ./.gem2deb.Gemfile.lock 158s /usr/bin/ruby3.3 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.13.1/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.13.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb 158s 158s authenticated data store 159s should store data for the default scope 159s should store data for the foo user 159s should store the data separately 159s should clear the foo scoped data when foo logs out 159s should clear out the default data when :default logs out 159s should clear out all data when a general logout is performed 159s should logout multiple persons at once 159s should not store data for a user who is not logged in 159s 159s Warden::Config 159s should behave like a hash 159s should provide hash accessors 159s should allow to read and set default strategies 159s should allow to silence missing strategies 159s should set the default_scope 159s should merge given options on initialization 159s should setup defaults with the scope_defaults method 159s 159s Warden::Proxy::Errors 159s should report that it is empty on first creation 159s should continue to report that it is empty even after being checked 159s should add an error 159s should allow many errors to be added to the same field 159s should give the full messages for an error 159s should return the error for a specific field / label 159s should return nil for a specific field if it's not been set 159s 159s standard authentication hooks 159s after_set_user 159s should allow me to add an after_set_user hook 159s should allow me to add multiple after_set_user hooks 159s should run each after_set_user hook after the user is set 159s should not run the event specified with except 159s should only run the event specified with only 159s should run filters in the given order 159s after_authentication 159s should be a wrapper to after_set_user behavior 159s should not be invoked on default after_set_user scenario 159s should run filters in the given order 159s should allow me to log out a user in an after_set_user block 159s after_fetch 159s should be a wrapper to after_set_user behavior 159s should not be invoked on default after_set_user scenario 159s should not be invoked if fetched user is nil 159s should run filters in the given order 159s after_failed_fetch 159s should not be called when user is fetched 159s should be called if fetched user is nil 159s before_failure 159s should allow me to add a before_failure hook 159s should allow me to add multiple before_failure hooks 159s should run each before_failure hooks before failing 159s should run filters in the given order 159s before_logout 159s should allow me to add an before_logout hook 159s should allow me to add multiple after_authentication hooks 159s should run each before_logout hook before logout is run 159s should run before_logout hook for a specified scope 159s should run filters in the given order 159s on_request 159s should allow me to add an on_request hook 159s should allow me to add multiple on_request hooks 159s should run each on_request hooks when initializing 159s should run filters in the given order 159s should have the proxy on env in on_request 159s should be able to throw in on_request 159s 159s Warden::Manager 159s should insert a Proxy object into the rack env 159s should allow me to set a different default scope for warden 159s should allow me to access strategies through manager 159s thrown auth 159s Failure 159s should respond with a 401 response if the strategy fails authentication 159s should use the failure message given to the failure method 159s should set the message from the winning strategy in warden.options hash 159s should render the failure app when there's a failure 159s should call failure app if warden is thrown even after successful authentication 159s should set the attempted url in warden.options hash 159s should set action in warden.options if overridden 159s should catch a resubmitted request (PENDING: Temporarily skipped with xit) 159s should use the default scopes action when a bare throw is used 159s integrated strategies 159s redirecting 159s should redirect with a message 159s should redirect with a default message 159s should redirect with a permanent redirect 159s should redirect with a content type 159s should redirect with a default content type 159s failing 159s should fail according to the failure app 159s should allow you to customize the response 159s should allow you to customize the response without the explicit call to custom_failure! if not intercepting 401 159s should render the failure application for a 401 if no custom_failure flag is set 159s custom rack response 159s should return a custom rack response 159s app returns Rack::Response 159s should return it (FAILED - 1) 159s success 159s should pass through to the application when there is success 159s 159s Warden::Proxy 159s authentication 159s should not check the authentication if it is not checked 159s should check the authentication if it is explicitly checked 159s should not allow the request if incorrect conditions are supplied 159s should allow the request if the correct conditions are supplied 159s should allow authentication in my application 159s should allow me to select which strategies I use in my application 159s should raise error on missing strategies 159s should raise error if the strategy failed 159s should not raise error on missing strategies if silencing 159s should allow me to get access to the user at warden.user. 159s should run strategies when authenticate? is asked 159s should properly send the scope to the strategy 159s should try multiple authentication strategies 159s should look for an active user in the session with authenticate 159s should look for an active user in the session with authenticate? 159s should look for an active user in the session with authenticate! 159s should throw an error when authenticate! 159s should login 2 different users from the session 159s should not authenticate other scopes just because the first is authenticated 159s should renew session when user is set (FAILED - 2) 159s should not renew session when user is fetch (FAILED - 3) 159s authentication cache 159s should run strategies just once for a given scope 159s should run strategies for a given scope several times if cache is cleaned 159s should clear the cache for a specified strategy 159s should run the strategies several times for different scopes 159s should not run strategies until cache is cleaned if latest winning strategy halted 159s should not store user if strategy isn't meant for permanent login 159s set user 159s should store the user into the session 159s should not store the user if the :store option is set to false 159s should not throw error when no session is configured and store is false 159s should not run the callbacks when :run_callbacks is false 159s should run the callbacks when :run_callbacks is true 159s should run the callbacks by default 159s should set renew on rack.session.options 159s should not modify attempt to modify a frozen rack.session.options 159s lock 159s should not run any strategy 159s should keep already authenticated users 159s get user 159s should return nil when not logged in 159s should not run strategies when not logged in 159s should cache unfound user 159s previously logged in 159s should take the user from the session when logged in 159s should cache found user 159s should not run strategies when the user exists in the session 159s run callback option 159s should not call run_callbacks when we pass a :run_callback => false 159s should call run_callbacks when we pass a :run_callback => true 159s should call run_callbacks by default 159s logout 159s should logout only the scoped foo user 159s should logout only the scoped default user 159s should clear the session when no argument is given to logout 159s should not raise exception if raw_session is nil 159s should clear the user when logging out 159s should clear the session data when logging out 159s should clear out the session by calling reset_session! so that plugins can setup their own session clearing 159s messages 159s should allow access to the failure message 159s should allow access to the success message 159s should not die when accessing a message from a source where no authentication has occurred 159s when all strategies are not valid? 159s should return false for authenticated? when there are no valid? strategies 159s should return nil for authenticate when there are no valid strategies 159s should return false for authenticate? when there are no valid strategies 159s should respond with a 401 when authenticate! cannot find any valid strategies 159s authenticated? 159s positive authentication 159s should return true when authenticated in the session 159s should yield to a block when the block is passed and authenticated 159s should authenticate for a user in a different scope 159s negative authentication 159s should return false when authenticated in the session 159s should return false if scope cannot be retrieved from session 159s should not yield to a block when the block is passed and authenticated 159s should not yield for a user in a different scope 159s unauthenticated? 159s negative unauthentication 159s should return false when authenticated in the session 159s should not yield to a block when the block is passed and authenticated 159s should not yield to the block for a user in a different scope 159s positive unauthentication 159s should return false when unauthenticated in the session 159s should yield to a block when the block is passed and authenticated 159s should yield for a user in a different scope 159s attributes 159s should have a config attribute 159s 159s dynamic default_strategies 159s should allow me to change the default strategies on the fly 159s should allow me to append to the default strategies on the fly 159s should allow me to set the default strategies on a per scope basis 159s should allow me to setup default strategies for each scope on the manager 159s should not change the master configurations strategies when I change them 159s default scope options 159s should allow me to set a default action for a given scope 159s should allow me to set store, false on a given scope 159s #asset_request? 159s should return true if PATH_INFO is in asset list 159s should return false if PATH_INFO is not in asset list 159s 159s Warden::SessionSerializer 159s should store data for the default scope 159s should check if a data is stored or not 159s should load an user from store 159s should store data based on the scope 159s should delete data from store 159s should delete information from store if user cannot be retrieved 159s should support a nil session store 159s 159s Warden::Strategies::Base 159s should have a user object 159s should be performed after run 159s should set the scope 159s should allow you to set a message 159s should provide access to the errors 159s headers 159s should have headers 159s should allow us to clear the headers 159s halting 159s should allow you to halt a strategy 159s should not be halted if halt was not called 159s pass 159s should allow you to pass 159s redirect 159s should allow you to set a redirection 159s should mark the strategy as halted when redirecting 159s should escape redirected url parameters 159s should allow you to set a message 159s should set the action as :redirect 159s failure 159s should allow you to fail hard 159s should halt the strategies when failing hard 159s should allow you to set a message when failing hard 159s should set the action as :failure when failing hard 159s should allow you to fail soft 159s should not halt the strategies when failing soft 159s should allow you to set a message when failing soft 159s should set the action as :failure when failing soft 159s success 159s should allow you to succeed 159s should be authenticated after success 159s should allow you to set a message when succeeding 159s should store the user 159s should set the action as :success 159s custom response 159s should allow me to set a custom rack response 159s should halt the strategy 159s should provide access to the custom rack response 159s should set the action as :custom 159s 159s Warden::Strategies 159s should let me add a strategy via a block 159s should raise an error if I add a strategy via a block, that does not have an authenticate! method 159s should raise an error if I add a strategy that does not extend Warden::Strategies::Base 159s should allow me to get access to a particular strategy 159s should allow me to add a strategy with the required methods 159s should not allow a strategy that does not have an authenticate! method 159s should allow me to change a class when providing a block and class 159s should allow me to update a previously given strategy 159s should allow me to clear the strategies 159s 159s Warden::Test::Helpers 159s should log me in as a user 159s should log me in as a user of a given scope 159s should login multiple users with different scopes 159s should log out all users 159s should logout a specific user 159s #asset_paths 159s should default asset_paths to anything asset path regex 159s 159s Warden::Test::Mock 159s should return a valid mocked warden 159s 159s Warden::Test::WardenHelpers 159s is expected to respond to #test_mode! 159s is expected to respond to #on_next_request 159s is expected to respond to #test_reset! 159s should execute the on_next_request block on the next request 159s should execute many on_next_request blocks on the next request 159s should not execute on_next_request blocks on subsequent requests 159s should allow me to set new_on_next_request items to execute in the same test 159s should remove the on_next_request items when test is reset 159s asset requests 159s should not execute on_next_request blocks if this is an asset request 159s 159s Pending: (Failures listed here are expected and do not affect your suite's status) 159s 159s 1) Warden::Manager thrown auth Failure should catch a resubmitted request 159s # Temporarily skipped with xit 159s # ./spec/warden/manager_spec.rb:105 159s 159s Failures: 159s 159s 1) Warden::Manager integrated strategies app returns Rack::Response should return it 159s Failure/Error: expect(result.header['Content-Type']).to eq('text/plain') 159s 159s NoMethodError: 159s undefined method `header' for an instance of Rack::Response 159s # ./spec/warden/manager_spec.rb:315:in `block (4 levels) in ' 159s 159s 2) Warden::Proxy authentication should renew session when user is set 159s Failure/Error: app = setup_rack(app, :session => Rack::Session::Pool).to_app 159s 159s NameError: 159s uninitialized constant Rack::Session 159s # ./spec/warden/proxy_spec.rb:216:in `block (3 levels) in ' 159s 159s 3) Warden::Proxy authentication should not renew session when user is fetch 159s Failure/Error: app = setup_rack(app, :session => Rack::Session::Pool).to_app 159s 159s NameError: 159s uninitialized constant Rack::Session 159s # ./spec/warden/proxy_spec.rb:253:in `block (3 levels) in ' 159s 159s Finished in 0.20305 seconds (files took 0.1829 seconds to load) 159s 224 examples, 3 failures, 1 pending 159s 159s Failed examples: 159s 159s rspec ./spec/warden/manager_spec.rb:306 # Warden::Manager integrated strategies app returns Rack::Response should return it 159s rspec ./spec/warden/proxy_spec.rb:204 # Warden::Proxy authentication should renew session when user is set 159s rspec ./spec/warden/proxy_spec.rb:243 # Warden::Proxy authentication should not renew session when user is fetch 159s 159s /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 159s mv ./.gem2deb.lib lib 159s mv ./.gem2deb.Gemfile.lock Gemfile.lock 159s autopkgtest [13:43:38]: test gem2deb-test-runner: -----------------------] 160s autopkgtest [13:43:39]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 160s gem2deb-test-runner FAIL non-zero exit status 1 160s autopkgtest [13:43:39]: @@@@@@@@@@@@@@@@@@@@ summary 160s gem2deb-test-runner FAIL non-zero exit status 1 177s nova [W] Using flock in prodstack6-arm64 177s Creating nova instance adt-plucky-arm64-ruby-warden-20250322-130557-juju-7f2275-prod-proposed-migration-environment-15-f6f5dee9-561b-422a-8eeb-d6f95dd39990 from image adt/ubuntu-plucky-arm64-server-20250322.img (UUID 990d3f09-34a1-43c2-b4bb-c53f06ad3af8)... 177s nova [W] Timed out waiting for 5aeafb24-a1af-48c8-971e-68dfdaa8e128 to get deleted.