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