0s autopkgtest [14:18:00]: starting date and time: 2025-05-05 14:18:00+0000 0s autopkgtest [14:18:00]: git checkout: 9986aa8c Merge branch 'skia/fix_network_interface' into 'ubuntu/production' 0s autopkgtest [14:18:00]: host juju-7f2275-prod-proposed-migration-environment-21; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.ahoibt7p/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.12-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-21@bos03-ppc64el-8.secgroup --name adt-questing-ppc64el-ruby-warden-20250505-141800-juju-7f2275-prod-proposed-migration-environment-21-3ea39961-b921-445a-8feb-b305e8e8e57d --image adt/ubuntu-questing-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-21 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 89s autopkgtest [14:19:29]: testbed dpkg architecture: ppc64el 90s autopkgtest [14:19:30]: testbed apt version: 3.0.0 90s autopkgtest [14:19:30]: @@@@@@@@@@@@@@@@@@@@ test bed setup 90s autopkgtest [14:19:30]: testbed release detected to be: None 91s autopkgtest [14:19:31]: updating testbed package index (apt update) 91s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [110 kB] 92s Hit:2 http://ftpmaster.internal/ubuntu questing InRelease 92s Hit:3 http://ftpmaster.internal/ubuntu questing-updates InRelease 92s Hit:4 http://ftpmaster.internal/ubuntu questing-security InRelease 92s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [906 kB] 92s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [92.9 kB] 92s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [32.3 kB] 92s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main ppc64el Packages [120 kB] 92s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/universe ppc64el Packages [887 kB] 92s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/multiverse ppc64el Packages [21.2 kB] 92s Fetched 2169 kB in 1s (1850 kB/s) 94s Reading package lists... 94s autopkgtest [14:19:34]: upgrading testbed (apt dist-upgrade and autopurge) 95s Reading package lists... 95s Building dependency tree... 95s Reading state information... 95s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 95s Starting 2 pkgProblemResolver with broken count: 0 95s Done 96s Entering ResolveByKeep 97s 97s Calculating upgrade... 97s The following packages will be upgraded: 97s groff-base libpython3.12-minimal libpython3.12-stdlib libpython3.12t64 97s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 97s Need to get 6614 kB of archives. 97s After this operation, 227 kB disk space will be freed. 97s Get:1 http://ftpmaster.internal/ubuntu questing/main ppc64el groff-base ppc64el 1.23.0-8 [1110 kB] 98s Get:2 http://ftpmaster.internal/ubuntu questing-proposed/universe ppc64el libpython3.12t64 ppc64el 3.12.10-1 [2558 kB] 98s Get:3 http://ftpmaster.internal/ubuntu questing-proposed/universe ppc64el libpython3.12-stdlib ppc64el 3.12.10-1 [2105 kB] 98s Get:4 http://ftpmaster.internal/ubuntu questing-proposed/universe ppc64el libpython3.12-minimal ppc64el 3.12.10-1 [841 kB] 98s Fetched 6614 kB in 1s (7005 kB/s) 99s (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 ... 107214 files and directories currently installed.) 99s Preparing to unpack .../groff-base_1.23.0-8_ppc64el.deb ... 99s Unpacking groff-base (1.23.0-8) over (1.23.0-7) ... 99s Preparing to unpack .../libpython3.12t64_3.12.10-1_ppc64el.deb ... 99s Unpacking libpython3.12t64:ppc64el (3.12.10-1) over (3.12.8-3) ... 99s Preparing to unpack .../libpython3.12-stdlib_3.12.10-1_ppc64el.deb ... 99s Unpacking libpython3.12-stdlib:ppc64el (3.12.10-1) over (3.12.8-3) ... 99s Preparing to unpack .../libpython3.12-minimal_3.12.10-1_ppc64el.deb ... 99s Unpacking libpython3.12-minimal:ppc64el (3.12.10-1) over (3.12.8-3) ... 99s Setting up libpython3.12-minimal:ppc64el (3.12.10-1) ... 99s Setting up groff-base (1.23.0-8) ... 99s Setting up libpython3.12-stdlib:ppc64el (3.12.10-1) ... 99s Setting up libpython3.12t64:ppc64el (3.12.10-1) ... 99s Processing triggers for man-db (2.13.1-1) ... 100s Processing triggers for libc-bin (2.41-6ubuntu1) ... 101s Reading package lists... 101s Building dependency tree... 101s Reading state information... 101s Starting pkgProblemResolver with broken count: 0 101s Starting 2 pkgProblemResolver with broken count: 0 101s Done 102s Solving dependencies... 102s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 104s autopkgtest [14:19:44]: testbed running kernel: Linux 6.14.0-15-generic #15-Ubuntu SMP Sun Apr 6 14:52:42 UTC 2025 104s autopkgtest [14:19:44]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-warden 106s Get:1 http://ftpmaster.internal/ubuntu questing/universe ruby-warden 1.2.8-1ubuntu1 (dsc) [2214 B] 106s Get:2 http://ftpmaster.internal/ubuntu questing/universe ruby-warden 1.2.8-1ubuntu1 (tar) [29.8 kB] 106s Get:3 http://ftpmaster.internal/ubuntu questing/universe ruby-warden 1.2.8-1ubuntu1 (diff) [3384 B] 106s gpgv: Signature made Sun Sep 8 18:13:26 2024 UTC 106s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 106s gpgv: issuer "kanashiro@ubuntu.com" 106s gpgv: Can't check signature: No public key 106s dpkg-source: warning: cannot verify inline signature for ./ruby-warden_1.2.8-1ubuntu1.dsc: no acceptable signature found 106s autopkgtest [14:19:46]: testing package ruby-warden version 1.2.8-1ubuntu1 107s autopkgtest [14:19:47]: build not needed 107s autopkgtest [14:19:47]: test gem2deb-test-runner: preparing testbed 107s Reading package lists... 107s Building dependency tree... 107s Reading state information... 108s Starting pkgProblemResolver with broken count: 0 108s Starting 2 pkgProblemResolver with broken count: 0 108s Done 108s The following NEW packages will be installed: 108s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-did-you-mean 108s ruby-diff-lcs ruby-minitest ruby-net-telnet ruby-power-assert ruby-rack 108s ruby-rspec ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks 108s ruby-rspec-support ruby-rubygems ruby-test-unit ruby-warden ruby-webrick 108s ruby-xmlrpc ruby3.3 rubygems-integration 108s 0 upgraded, 23 newly installed, 0 to remove and 0 not upgraded. 108s Need to get 7470 kB of archives. 108s After this operation, 41.7 MB of additional disk space will be used. 108s Get:1 http://ftpmaster.internal/ubuntu questing/main ppc64el rubygems-integration all 1.19 [5550 B] 108s Get:2 http://ftpmaster.internal/ubuntu questing/main ppc64el ruby-did-you-mean all 1.6.3-2 [14.8 kB] 108s Get:3 http://ftpmaster.internal/ubuntu questing/main ppc64el ruby-minitest all 5.25.4-2ubuntu1 [48.9 kB] 108s Get:4 http://ftpmaster.internal/ubuntu questing/main ppc64el ruby-net-telnet all 0.2.0-1 [13.3 kB] 108s Get:5 http://ftpmaster.internal/ubuntu questing/main ppc64el ruby-power-assert all 2.0.3-1 [12.0 kB] 108s Get:6 http://ftpmaster.internal/ubuntu questing/main ppc64el ruby-test-unit all 3.6.2-1 [67.0 kB] 109s Get:7 http://ftpmaster.internal/ubuntu questing/main ppc64el ruby-webrick all 1.8.1-1ubuntu1 [52.6 kB] 109s Get:8 http://ftpmaster.internal/ubuntu questing/main ppc64el ruby-xmlrpc all 0.3.3-2 [24.8 kB] 109s Get:9 http://ftpmaster.internal/ubuntu questing/main ppc64el libruby3.3 ppc64el 3.3.7-1ubuntu2 [6291 kB] 109s Get:10 http://ftpmaster.internal/ubuntu questing/main ppc64el ruby3.3 ppc64el 3.3.7-1ubuntu2 [49.0 kB] 109s Get:11 http://ftpmaster.internal/ubuntu questing/main ppc64el libruby ppc64el 1:3.3~ubuntu3 [5036 B] 109s Get:12 http://ftpmaster.internal/ubuntu questing/main ppc64el ruby-rubygems all 3.6.3-1 [332 kB] 109s Get:13 http://ftpmaster.internal/ubuntu questing/main ppc64el ruby ppc64el 1:3.3~ubuntu3 [3622 B] 109s Get:14 http://ftpmaster.internal/ubuntu questing/main ppc64el rake all 13.2.1-1 [45.8 kB] 109s Get:15 http://ftpmaster.internal/ubuntu questing/universe ppc64el gem2deb-test-runner ppc64el 2.2.5 [18.3 kB] 109s Get:16 http://ftpmaster.internal/ubuntu questing/universe ppc64el ruby-diff-lcs all 1.5.1-1 [22.8 kB] 109s Get:17 http://ftpmaster.internal/ubuntu questing-proposed/main ppc64el ruby-rack all 3.1.12-1 [79.3 kB] 109s Get:18 http://ftpmaster.internal/ubuntu questing/universe ppc64el ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 109s Get:19 http://ftpmaster.internal/ubuntu questing/universe ppc64el ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 109s Get:20 http://ftpmaster.internal/ubuntu questing/universe ppc64el ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 109s Get:21 http://ftpmaster.internal/ubuntu questing/universe ppc64el ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 109s Get:22 http://ftpmaster.internal/ubuntu questing/universe ppc64el ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 109s Get:23 http://ftpmaster.internal/ubuntu questing/universe ppc64el ruby-warden all 1.2.8-1ubuntu1 [15.5 kB] 110s Fetched 7470 kB in 1s (7163 kB/s) 110s Selecting previously unselected package rubygems-integration. 110s (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 ... 107214 files and directories currently installed.) 110s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 110s Unpacking rubygems-integration (1.19) ... 110s Selecting previously unselected package ruby-did-you-mean. 110s Preparing to unpack .../01-ruby-did-you-mean_1.6.3-2_all.deb ... 110s Unpacking ruby-did-you-mean (1.6.3-2) ... 110s Selecting previously unselected package ruby-minitest. 110s Preparing to unpack .../02-ruby-minitest_5.25.4-2ubuntu1_all.deb ... 110s Unpacking ruby-minitest (5.25.4-2ubuntu1) ... 110s Selecting previously unselected package ruby-net-telnet. 110s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 110s Unpacking ruby-net-telnet (0.2.0-1) ... 110s Selecting previously unselected package ruby-power-assert. 110s Preparing to unpack .../04-ruby-power-assert_2.0.3-1_all.deb ... 110s Unpacking ruby-power-assert (2.0.3-1) ... 110s Selecting previously unselected package ruby-test-unit. 110s Preparing to unpack .../05-ruby-test-unit_3.6.2-1_all.deb ... 110s Unpacking ruby-test-unit (3.6.2-1) ... 110s Selecting previously unselected package ruby-webrick. 110s Preparing to unpack .../06-ruby-webrick_1.8.1-1ubuntu1_all.deb ... 110s Unpacking ruby-webrick (1.8.1-1ubuntu1) ... 110s Selecting previously unselected package ruby-xmlrpc. 110s Preparing to unpack .../07-ruby-xmlrpc_0.3.3-2_all.deb ... 110s Unpacking ruby-xmlrpc (0.3.3-2) ... 110s Selecting previously unselected package libruby3.3:ppc64el. 110s Preparing to unpack .../08-libruby3.3_3.3.7-1ubuntu2_ppc64el.deb ... 110s Unpacking libruby3.3:ppc64el (3.3.7-1ubuntu2) ... 110s Selecting previously unselected package ruby3.3. 110s Preparing to unpack .../09-ruby3.3_3.3.7-1ubuntu2_ppc64el.deb ... 110s Unpacking ruby3.3 (3.3.7-1ubuntu2) ... 110s Selecting previously unselected package libruby:ppc64el. 110s Preparing to unpack .../10-libruby_1%3a3.3~ubuntu3_ppc64el.deb ... 110s Unpacking libruby:ppc64el (1:3.3~ubuntu3) ... 110s Selecting previously unselected package ruby-rubygems. 110s Preparing to unpack .../11-ruby-rubygems_3.6.3-1_all.deb ... 110s Unpacking ruby-rubygems (3.6.3-1) ... 110s Selecting previously unselected package ruby. 110s Preparing to unpack .../12-ruby_1%3a3.3~ubuntu3_ppc64el.deb ... 110s Unpacking ruby (1:3.3~ubuntu3) ... 110s Selecting previously unselected package rake. 110s Preparing to unpack .../13-rake_13.2.1-1_all.deb ... 110s Unpacking rake (13.2.1-1) ... 110s Selecting previously unselected package gem2deb-test-runner. 110s Preparing to unpack .../14-gem2deb-test-runner_2.2.5_ppc64el.deb ... 110s Unpacking gem2deb-test-runner (2.2.5) ... 110s Selecting previously unselected package ruby-diff-lcs. 110s Preparing to unpack .../15-ruby-diff-lcs_1.5.1-1_all.deb ... 110s Unpacking ruby-diff-lcs (1.5.1-1) ... 110s Selecting previously unselected package ruby-rack. 111s Preparing to unpack .../16-ruby-rack_3.1.12-1_all.deb ... 111s Unpacking ruby-rack (3.1.12-1) ... 111s Selecting previously unselected package ruby-rspec-support. 111s Preparing to unpack .../17-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 111s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 111s Selecting previously unselected package ruby-rspec-core. 111s Preparing to unpack .../18-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 111s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 111s Selecting previously unselected package ruby-rspec-expectations. 111s Preparing to unpack .../19-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 111s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 111s Selecting previously unselected package ruby-rspec-mocks. 111s Preparing to unpack .../20-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 111s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 111s Selecting previously unselected package ruby-rspec. 111s Preparing to unpack .../21-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 111s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 111s Selecting previously unselected package ruby-warden. 111s Preparing to unpack .../22-ruby-warden_1.2.8-1ubuntu1_all.deb ... 111s Unpacking ruby-warden (1.2.8-1ubuntu1) ... 111s Setting up ruby-power-assert (2.0.3-1) ... 111s Setting up rubygems-integration (1.19) ... 111s Setting up ruby-minitest (5.25.4-2ubuntu1) ... 111s Setting up ruby-test-unit (3.6.2-1) ... 111s Setting up ruby-net-telnet (0.2.0-1) ... 111s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 111s Setting up ruby-webrick (1.8.1-1ubuntu1) ... 111s Setting up ruby-did-you-mean (1.6.3-2) ... 111s Setting up ruby-xmlrpc (0.3.3-2) ... 111s Setting up ruby-rubygems (3.6.3-1) ... 111s Setting up rake (13.2.1-1) ... 111s Setting up ruby3.3 (3.3.7-1ubuntu2) ... 111s Setting up libruby3.3:ppc64el (3.3.7-1ubuntu2) ... 111s Setting up libruby:ppc64el (1:3.3~ubuntu3) ... 111s Setting up ruby (1:3.3~ubuntu3) ... 111s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 111s Setting up ruby-diff-lcs (1.5.1-1) ... 111s Setting up ruby-rack (3.1.12-1) ... 111s Setting up gem2deb-test-runner (2.2.5) ... 111s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 111s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 111s Setting up ruby-warden (1.2.8-1ubuntu1) ... 111s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 111s Processing triggers for libc-bin (2.41-6ubuntu1) ... 111s Processing triggers for man-db (2.13.1-1) ... 112s autopkgtest [14:19:52]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 112s autopkgtest [14:19:52]: test gem2deb-test-runner: [----------------------- 112s 112s ┌──────────────────────────────────────────────────────────────────────────────┐ 112s │ Checking Rubygems dependency resolution on ruby3.3 │ 112s └──────────────────────────────────────────────────────────────────────────────┘ 112s 112s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"warden\" 112s mv lib ./.gem2deb.lib 112s mv Gemfile.lock ./.gem2deb.Gemfile.lock 113s mv ./.gem2deb.lib lib 113s mv ./.gem2deb.Gemfile.lock Gemfile.lock 113s 113s ┌──────────────────────────────────────────────────────────────────────────────┐ 113s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 113s └──────────────────────────────────────────────────────────────────────────────┘ 113s 113s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 113s mv lib ./.gem2deb.lib 113s mv Gemfile.lock ./.gem2deb.Gemfile.lock 113s /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 113s 113s authenticated data store 113s should store data for the default scope 113s should store data for the foo user 113s should store the data separately 113s should clear the foo scoped data when foo logs out 113s should clear out the default data when :default logs out 113s should clear out all data when a general logout is performed 113s should logout multiple persons at once 113s should not store data for a user who is not logged in 113s 113s Warden::Config 113s should behave like a hash 113s should provide hash accessors 113s should allow to read and set default strategies 113s should allow to silence missing strategies 113s should set the default_scope 113s should merge given options on initialization 113s should setup defaults with the scope_defaults method 113s 113s Warden::Proxy::Errors 113s should report that it is empty on first creation 113s should continue to report that it is empty even after being checked 113s should add an error 113s should allow many errors to be added to the same field 113s should give the full messages for an error 113s should return the error for a specific field / label 113s should return nil for a specific field if it's not been set 113s 113s standard authentication hooks 113s after_set_user 113s should allow me to add an after_set_user hook 113s should allow me to add multiple after_set_user hooks 113s should run each after_set_user hook after the user is set 113s should not run the event specified with except 113s should only run the event specified with only 113s should run filters in the given order 113s after_authentication 113s should be a wrapper to after_set_user behavior 113s should not be invoked on default after_set_user scenario 113s should run filters in the given order 113s should allow me to log out a user in an after_set_user block 113s after_fetch 113s should be a wrapper to after_set_user behavior 113s should not be invoked on default after_set_user scenario 113s should not be invoked if fetched user is nil 113s should run filters in the given order 113s after_failed_fetch 113s should not be called when user is fetched 113s should be called if fetched user is nil 113s before_failure 113s should allow me to add a before_failure hook 113s should allow me to add multiple before_failure hooks 113s should run each before_failure hooks before failing 113s should run filters in the given order 113s before_logout 113s should allow me to add an before_logout hook 113s should allow me to add multiple after_authentication hooks 113s should run each before_logout hook before logout is run 113s should run before_logout hook for a specified scope 113s should run filters in the given order 113s on_request 113s should allow me to add an on_request hook 113s should allow me to add multiple on_request hooks 113s should run each on_request hooks when initializing 113s should run filters in the given order 113s should have the proxy on env in on_request 113s should be able to throw in on_request 113s 113s Warden::Manager 113s should insert a Proxy object into the rack env 113s should allow me to set a different default scope for warden 113s should allow me to access strategies through manager 113s thrown auth 113s Failure 113s should respond with a 401 response if the strategy fails authentication 113s should use the failure message given to the failure method 113s should set the message from the winning strategy in warden.options hash 113s should render the failure app when there's a failure 113s should call failure app if warden is thrown even after successful authentication 113s should set the attempted url in warden.options hash 113s should set action in warden.options if overridden 113s should catch a resubmitted request (PENDING: Temporarily skipped with xit) 113s should use the default scopes action when a bare throw is used 113s integrated strategies 113s redirecting 113s should redirect with a message 113s should redirect with a default message 113s should redirect with a permanent redirect 113s should redirect with a content type 113s should redirect with a default content type 113s failing 113s should fail according to the failure app 113s should allow you to customize the response 113s should allow you to customize the response without the explicit call to custom_failure! if not intercepting 401 113s should render the failure application for a 401 if no custom_failure flag is set 113s custom rack response 113s should return a custom rack response 113s app returns Rack::Response 113s should return it (FAILED - 1) 113s success 113s should pass through to the application when there is success 113s 113s Warden::Proxy 113s authentication 113s should not check the authentication if it is not checked 113s should check the authentication if it is explicitly checked 113s should not allow the request if incorrect conditions are supplied 113s should allow the request if the correct conditions are supplied 113s should allow authentication in my application 113s should allow me to select which strategies I use in my application 113s should raise error on missing strategies 113s should raise error if the strategy failed 113s should not raise error on missing strategies if silencing 113s should allow me to get access to the user at warden.user. 113s should run strategies when authenticate? is asked 113s should properly send the scope to the strategy 113s should try multiple authentication strategies 113s should look for an active user in the session with authenticate 113s should look for an active user in the session with authenticate? 113s should look for an active user in the session with authenticate! 113s should throw an error when authenticate! 113s should login 2 different users from the session 113s should not authenticate other scopes just because the first is authenticated 113s should renew session when user is set (FAILED - 2) 113s should not renew session when user is fetch (FAILED - 3) 113s authentication cache 113s should run strategies just once for a given scope 113s should run strategies for a given scope several times if cache is cleaned 113s should clear the cache for a specified strategy 113s should run the strategies several times for different scopes 113s should not run strategies until cache is cleaned if latest winning strategy halted 113s should not store user if strategy isn't meant for permanent login 113s set user 113s should store the user into the session 113s should not store the user if the :store option is set to false 113s should not throw error when no session is configured and store is false 113s should not run the callbacks when :run_callbacks is false 113s should run the callbacks when :run_callbacks is true 113s should run the callbacks by default 113s should set renew on rack.session.options 113s should not modify attempt to modify a frozen rack.session.options 113s lock 113s should not run any strategy 113s should keep already authenticated users 113s get user 113s should return nil when not logged in 113s should not run strategies when not logged in 113s should cache unfound user 113s previously logged in 113s should take the user from the session when logged in 113s should cache found user 113s should not run strategies when the user exists in the session 113s run callback option 113s should not call run_callbacks when we pass a :run_callback => false 113s should call run_callbacks when we pass a :run_callback => true 113s should call run_callbacks by default 113s logout 113s should logout only the scoped foo user 113s should logout only the scoped default user 113s should clear the session when no argument is given to logout 113s should not raise exception if raw_session is nil 113s should clear the user when logging out 113s should clear the session data when logging out 113s should clear out the session by calling reset_session! so that plugins can setup their own session clearing 113s messages 113s should allow access to the failure message 113s should allow access to the success message 113s should not die when accessing a message from a source where no authentication has occurred 113s when all strategies are not valid? 113s should return false for authenticated? when there are no valid? strategies 113s should return nil for authenticate when there are no valid strategies 113s should return false for authenticate? when there are no valid strategies 113s should respond with a 401 when authenticate! cannot find any valid strategies 113s authenticated? 113s positive authentication 113s should return true when authenticated in the session 113s should yield to a block when the block is passed and authenticated 113s should authenticate for a user in a different scope 113s negative authentication 113s should return false when authenticated in the session 113s should return false if scope cannot be retrieved from session 113s should not yield to a block when the block is passed and authenticated 113s should not yield for a user in a different scope 113s unauthenticated? 113s negative unauthentication 113s should return false when authenticated in the session 113s should not yield to a block when the block is passed and authenticated 113s should not yield to the block for a user in a different scope 113s positive unauthentication 113s should return false when unauthenticated in the session 113s should yield to a block when the block is passed and authenticated 113s should yield for a user in a different scope 113s attributes 113s should have a config attribute 113s 113s dynamic default_strategies 113s should allow me to change the default strategies on the fly 113s should allow me to append to the default strategies on the fly 113s should allow me to set the default strategies on a per scope basis 113s should allow me to setup default strategies for each scope on the manager 113s should not change the master configurations strategies when I change them 113s default scope options 113s should allow me to set a default action for a given scope 113s should allow me to set store, false on a given scope 113s #asset_request? 113s should return true if PATH_INFO is in asset list 113s should return false if PATH_INFO is not in asset list 113s 113s Warden::SessionSerializer 113s should store data for the default scope 113s should check if a data is stored or not 113s should load an user from store 113s should store data based on the scope 113s should delete data from store 113s should delete information from store if user cannot be retrieved 113s should support a nil session store 113s 113s Warden::Strategies::Base 113s should have a user object 113s should be performed after run 113s should set the scope 113s should allow you to set a message 113s should provide access to the errors 113s headers 113s should have headers 113s should allow us to clear the headers 113s halting 113s should allow you to halt a strategy 113s should not be halted if halt was not called 113s pass 113s should allow you to pass 113s redirect 113s should allow you to set a redirection 113s should mark the strategy as halted when redirecting 113s should escape redirected url parameters 113s should allow you to set a message 113s should set the action as :redirect 113s failure 113s should allow you to fail hard 113s should halt the strategies when failing hard 113s should allow you to set a message when failing hard 113s should set the action as :failure when failing hard 113s should allow you to fail soft 113s should not halt the strategies when failing soft 113s should allow you to set a message when failing soft 113s should set the action as :failure when failing soft 113s success 113s should allow you to succeed 113s should be authenticated after success 113s should allow you to set a message when succeeding 113s should store the user 113s should set the action as :success 113s custom response 113s should allow me to set a custom rack response 113s should halt the strategy 113s should provide access to the custom rack response 113s should set the action as :custom 113s 113s Warden::Strategies 113s should let me add a strategy via a block 113s should raise an error if I add a strategy via a block, that does not have an authenticate! method 113s should raise an error if I add a strategy that does not extend Warden::Strategies::Base 113s should allow me to get access to a particular strategy 113s should allow me to add a strategy with the required methods 113s should not allow a strategy that does not have an authenticate! method 113s should allow me to change a class when providing a block and class 113s should allow me to update a previously given strategy 113s should allow me to clear the strategies 113s 113s Warden::Test::Helpers 113s should log me in as a user 113s should log me in as a user of a given scope 113s should login multiple users with different scopes 113s should log out all users 113s should logout a specific user 113s #asset_paths 113s should default asset_paths to anything asset path regex 113s 113s Warden::Test::Mock 113s should return a valid mocked warden 113s 113s Warden::Test::WardenHelpers 113s is expected to respond to #test_mode! 113s is expected to respond to #on_next_request 113s is expected to respond to #test_reset! 113s should execute the on_next_request block on the next request 113s should execute many on_next_request blocks on the next request 113s should not execute on_next_request blocks on subsequent requests 113s should allow me to set new_on_next_request items to execute in the same test 113s should remove the on_next_request items when test is reset 113s asset requests 113s should not execute on_next_request blocks if this is an asset request 113s 113s Pending: (Failures listed here are expected and do not affect your suite's status) 113s 113s 1) Warden::Manager thrown auth Failure should catch a resubmitted request 113s # Temporarily skipped with xit 113s # ./spec/warden/manager_spec.rb:105 113s 113s Failures: 113s 113s 1) Warden::Manager integrated strategies app returns Rack::Response should return it 113s Failure/Error: expect(result.header['Content-Type']).to eq('text/plain') 113s 113s NoMethodError: 113s undefined method `header' for an instance of Rack::Response 113s # ./spec/warden/manager_spec.rb:315:in `block (4 levels) in ' 113s 113s 2) Warden::Proxy authentication should renew session when user is set 113s Failure/Error: app = setup_rack(app, :session => Rack::Session::Pool).to_app 113s 113s NameError: 113s uninitialized constant Rack::Session 113s # ./spec/warden/proxy_spec.rb:216:in `block (3 levels) in ' 113s 113s 3) Warden::Proxy authentication should not renew session when user is fetch 113s Failure/Error: app = setup_rack(app, :session => Rack::Session::Pool).to_app 113s 113s NameError: 113s uninitialized constant Rack::Session 113s # ./spec/warden/proxy_spec.rb:253:in `block (3 levels) in ' 113s 113s Finished in 0.17553 seconds (files took 0.19368 seconds to load) 113s 224 examples, 3 failures, 1 pending 113s 113s Failed examples: 113s 113s rspec ./spec/warden/manager_spec.rb:306 # Warden::Manager integrated strategies app returns Rack::Response should return it 113s rspec ./spec/warden/proxy_spec.rb:204 # Warden::Proxy authentication should renew session when user is set 113s rspec ./spec/warden/proxy_spec.rb:243 # Warden::Proxy authentication should not renew session when user is fetch 113s 113s /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 113s mv ./.gem2deb.lib lib 113s mv ./.gem2deb.Gemfile.lock Gemfile.lock 114s autopkgtest [14:19:54]: test gem2deb-test-runner: -----------------------] 114s gem2deb-test-runner FAIL non-zero exit status 1 114s autopkgtest [14:19:54]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 115s autopkgtest [14:19:55]: @@@@@@@@@@@@@@@@@@@@ summary 115s gem2deb-test-runner FAIL non-zero exit status 1 132s nova [W] Using flock in prodstack6-ppc64el 132s Creating nova instance adt-questing-ppc64el-ruby-warden-20250505-141800-juju-7f2275-prod-proposed-migration-environment-21-3ea39961-b921-445a-8feb-b305e8e8e57d from image adt/ubuntu-questing-ppc64el-server-20250505.img (UUID 5eb71ea2-eb0e-41c3-98a9-f40539045bc8)... 132s nova [W] Timed out waiting for d8fbcaef-0004-4926-a0da-e92241882a14 to get deleted.