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