0s autopkgtest [10:43:15]: starting date and time: 2025-03-13 10:43:15+0000 0s autopkgtest [10:43:15]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [10:43:15]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.xrqbqgt5/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_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\n" >> /etc/environment' --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 -- lxd -r lxd-armhf-10.145.243.141 lxd-armhf-10.145.243.141:autopkgtest/ubuntu/plucky/armhf 22s autopkgtest [10:43:37]: testbed dpkg architecture: armhf 24s autopkgtest [10:43:39]: testbed apt version: 2.9.32ubuntu1 27s autopkgtest [10:43:42]: @@@@@@@@@@@@@@@@@@@@ test bed setup 30s autopkgtest [10:43:45]: testbed release detected to be: None 38s autopkgtest [10:43:53]: updating testbed package index (apt update) 40s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 40s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [249 kB] 40s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [110 kB] 40s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [110 kB] 40s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [43.9 kB] 40s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 40s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [396 kB] 41s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [58.7 kB] 41s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [307 kB] 41s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [1712 B] 41s Get:11 http://ftpmaster.internal/ubuntu plucky/main Sources [1391 kB] 41s Get:12 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 43s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1381 kB] 43s Get:14 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.2 MB] 46s Fetched 40.4 MB in 7s (5898 kB/s) 47s Reading package lists... 54s autopkgtest [10:44:09]: upgrading testbed (apt dist-upgrade and autopurge) 56s Reading package lists... 56s Building dependency tree... 56s Reading state information... 57s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 57s Starting 2 pkgProblemResolver with broken count: 0 57s Done 58s Entering ResolveByKeep 58s 58s Calculating upgrade... 59s The following packages will be upgraded: 59s gir1.2-glib-2.0 htop libglib2.0-0t64 libglib2.0-data python3-botocore 59s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 59s Need to get 8817 kB of archives. 59s After this operation, 228 kB of additional disk space will be used. 59s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.84.0-1 [185 kB] 59s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.84.0-1 [1454 kB] 60s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.84.0-1 [53.0 kB] 60s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf htop armhf 3.4.0-2 [143 kB] 60s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf python3-botocore all 1.37.9+repack-1 [6982 kB] 61s Fetched 8817 kB in 2s (3965 kB/s) 62s (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 ... 64649 files and directories currently installed.) 62s Preparing to unpack .../gir1.2-glib-2.0_2.84.0-1_armhf.deb ... 62s Unpacking gir1.2-glib-2.0:armhf (2.84.0-1) over (2.83.5-1) ... 62s Preparing to unpack .../libglib2.0-0t64_2.84.0-1_armhf.deb ... 62s Unpacking libglib2.0-0t64:armhf (2.84.0-1) over (2.83.5-1) ... 62s Preparing to unpack .../libglib2.0-data_2.84.0-1_all.deb ... 62s Unpacking libglib2.0-data (2.84.0-1) over (2.83.5-1) ... 62s Preparing to unpack .../htop_3.4.0-2_armhf.deb ... 62s Unpacking htop (3.4.0-2) over (3.4.0-1) ... 62s Preparing to unpack .../python3-botocore_1.37.9+repack-1_all.deb ... 62s Unpacking python3-botocore (1.37.9+repack-1) over (1.36.22+repack-1) ... 63s Setting up htop (3.4.0-2) ... 63s Setting up libglib2.0-0t64:armhf (2.84.0-1) ... 63s No schema files found: doing nothing. 63s Setting up libglib2.0-data (2.84.0-1) ... 63s Setting up python3-botocore (1.37.9+repack-1) ... 63s Setting up gir1.2-glib-2.0:armhf (2.84.0-1) ... 63s Processing triggers for man-db (2.13.0-1) ... 64s Processing triggers for libc-bin (2.41-1ubuntu1) ... 66s Reading package lists... 66s Building dependency tree... 66s Reading state information... 67s Starting pkgProblemResolver with broken count: 0 67s Starting 2 pkgProblemResolver with broken count: 0 67s Done 67s Solving dependencies... 68s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 70s autopkgtest [10:44:25]: rebooting testbed after setup commands that affected boot 116s autopkgtest [10:45:11]: testbed running kernel: Linux 6.8.0-52-generic #53~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jan 15 18:10:51 UTC 2 148s autopkgtest [10:45:43]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-warden 161s Get:1 http://ftpmaster.internal/ubuntu plucky/universe ruby-warden 1.2.8-1ubuntu1 (dsc) [2214 B] 161s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ruby-warden 1.2.8-1ubuntu1 (tar) [29.8 kB] 161s Get:3 http://ftpmaster.internal/ubuntu plucky/universe ruby-warden 1.2.8-1ubuntu1 (diff) [3384 B] 161s gpgv: Signature made Sun Sep 8 18:13:26 2024 UTC 161s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 161s gpgv: issuer "kanashiro@ubuntu.com" 161s gpgv: Can't check signature: No public key 161s dpkg-source: warning: cannot verify inline signature for ./ruby-warden_1.2.8-1ubuntu1.dsc: no acceptable signature found 161s autopkgtest [10:45:56]: testing package ruby-warden version 1.2.8-1ubuntu1 165s autopkgtest [10:46:00]: build not needed 168s autopkgtest [10:46:03]: test gem2deb-test-runner: preparing testbed 170s Reading package lists... 170s Building dependency tree... 170s Reading state information... 171s Starting pkgProblemResolver with broken count: 0 171s Starting 2 pkgProblemResolver with broken count: 0 171s Done 171s The following NEW packages will be installed: 171s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-did-you-mean 171s ruby-diff-lcs ruby-minitest ruby-net-telnet ruby-power-assert ruby-rack 171s ruby-rspec ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks 171s ruby-rspec-support ruby-rubygems ruby-sdbm ruby-test-unit ruby-warden 171s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 172s 0 upgraded, 24 newly installed, 0 to remove and 0 not upgraded. 172s Need to get 6765 kB of archives. 172s After this operation, 37.5 MB of additional disk space will be used. 172s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf rubygems-integration all 1.19 [5550 B] 172s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-did-you-mean all 1.6.3-2 [14.8 kB] 172s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-minitest all 5.25.4-2ubuntu1 [48.9 kB] 172s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-net-telnet all 0.2.0-1 [13.3 kB] 172s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-power-assert all 2.0.3-1 [12.0 kB] 172s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-test-unit all 3.6.2-1 [67.0 kB] 172s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-webrick all 1.8.1-1ubuntu1 [52.6 kB] 172s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-xmlrpc all 0.3.3-2 [24.8 kB] 172s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libruby armhf 1:3.3~ubuntu3 [5038 B] 172s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-sdbm armhf 1.0.0-5build5 [13.9 kB] 172s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf libruby3.3 armhf 3.3.6-1.1ubuntu1 [5572 kB] 173s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf ruby3.3 armhf 3.3.6-1.1ubuntu1 [49.0 kB] 173s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf ruby-rubygems all 3.6.3-1 [332 kB] 173s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf ruby armhf 1:3.3~ubuntu3 [3618 B] 173s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf rake all 13.2.1-1 [45.8 kB] 173s Get:16 http://ftpmaster.internal/ubuntu plucky/universe armhf gem2deb-test-runner armhf 2.2.5 [18.3 kB] 173s Get:17 http://ftpmaster.internal/ubuntu plucky/universe armhf ruby-diff-lcs all 1.5.1-1 [22.8 kB] 173s Get:18 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf ruby-rack all 3.1.9-2 [79.3 kB] 173s Get:19 http://ftpmaster.internal/ubuntu plucky/universe armhf ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 173s Get:20 http://ftpmaster.internal/ubuntu plucky/universe armhf ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 173s Get:21 http://ftpmaster.internal/ubuntu plucky/universe armhf ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 173s Get:22 http://ftpmaster.internal/ubuntu plucky/universe armhf ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 173s Get:23 http://ftpmaster.internal/ubuntu plucky/universe armhf ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 173s Get:24 http://ftpmaster.internal/ubuntu plucky/universe armhf ruby-warden all 1.2.8-1ubuntu1 [15.5 kB] 173s Fetched 6765 kB in 1s (5452 kB/s) 173s Selecting previously unselected package rubygems-integration. 173s (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 ... 64656 files and directories currently installed.) 173s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 173s Unpacking rubygems-integration (1.19) ... 173s Selecting previously unselected package ruby-did-you-mean. 173s Preparing to unpack .../01-ruby-did-you-mean_1.6.3-2_all.deb ... 173s Unpacking ruby-did-you-mean (1.6.3-2) ... 173s Selecting previously unselected package ruby-minitest. 173s Preparing to unpack .../02-ruby-minitest_5.25.4-2ubuntu1_all.deb ... 173s Unpacking ruby-minitest (5.25.4-2ubuntu1) ... 173s Selecting previously unselected package ruby-net-telnet. 173s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 173s Unpacking ruby-net-telnet (0.2.0-1) ... 173s Selecting previously unselected package ruby-power-assert. 173s Preparing to unpack .../04-ruby-power-assert_2.0.3-1_all.deb ... 173s Unpacking ruby-power-assert (2.0.3-1) ... 173s Selecting previously unselected package ruby-test-unit. 173s Preparing to unpack .../05-ruby-test-unit_3.6.2-1_all.deb ... 173s Unpacking ruby-test-unit (3.6.2-1) ... 174s Selecting previously unselected package ruby-webrick. 174s Preparing to unpack .../06-ruby-webrick_1.8.1-1ubuntu1_all.deb ... 174s Unpacking ruby-webrick (1.8.1-1ubuntu1) ... 174s Selecting previously unselected package ruby-xmlrpc. 174s Preparing to unpack .../07-ruby-xmlrpc_0.3.3-2_all.deb ... 174s Unpacking ruby-xmlrpc (0.3.3-2) ... 174s Selecting previously unselected package libruby:armhf. 174s Preparing to unpack .../08-libruby_1%3a3.3~ubuntu3_armhf.deb ... 174s Unpacking libruby:armhf (1:3.3~ubuntu3) ... 174s Selecting previously unselected package ruby-sdbm:armhf. 174s Preparing to unpack .../09-ruby-sdbm_1.0.0-5build5_armhf.deb ... 174s Unpacking ruby-sdbm:armhf (1.0.0-5build5) ... 174s Selecting previously unselected package libruby3.3:armhf. 174s Preparing to unpack .../10-libruby3.3_3.3.6-1.1ubuntu1_armhf.deb ... 174s Unpacking libruby3.3:armhf (3.3.6-1.1ubuntu1) ... 174s Selecting previously unselected package ruby3.3. 174s Preparing to unpack .../11-ruby3.3_3.3.6-1.1ubuntu1_armhf.deb ... 174s Unpacking ruby3.3 (3.3.6-1.1ubuntu1) ... 174s Selecting previously unselected package ruby-rubygems. 174s Preparing to unpack .../12-ruby-rubygems_3.6.3-1_all.deb ... 174s Unpacking ruby-rubygems (3.6.3-1) ... 174s Selecting previously unselected package ruby. 174s Preparing to unpack .../13-ruby_1%3a3.3~ubuntu3_armhf.deb ... 174s Unpacking ruby (1:3.3~ubuntu3) ... 174s Selecting previously unselected package rake. 174s Preparing to unpack .../14-rake_13.2.1-1_all.deb ... 174s Unpacking rake (13.2.1-1) ... 174s Selecting previously unselected package gem2deb-test-runner. 174s Preparing to unpack .../15-gem2deb-test-runner_2.2.5_armhf.deb ... 174s Unpacking gem2deb-test-runner (2.2.5) ... 174s Selecting previously unselected package ruby-diff-lcs. 174s Preparing to unpack .../16-ruby-diff-lcs_1.5.1-1_all.deb ... 174s Unpacking ruby-diff-lcs (1.5.1-1) ... 174s Selecting previously unselected package ruby-rack. 174s Preparing to unpack .../17-ruby-rack_3.1.9-2_all.deb ... 174s Unpacking ruby-rack (3.1.9-2) ... 175s Selecting previously unselected package ruby-rspec-support. 175s Preparing to unpack .../18-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 175s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 175s Selecting previously unselected package ruby-rspec-core. 175s Preparing to unpack .../19-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 175s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 175s Selecting previously unselected package ruby-rspec-expectations. 175s Preparing to unpack .../20-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 175s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 175s Selecting previously unselected package ruby-rspec-mocks. 175s Preparing to unpack .../21-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 175s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 175s Selecting previously unselected package ruby-rspec. 175s Preparing to unpack .../22-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 175s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 175s Selecting previously unselected package ruby-warden. 175s Preparing to unpack .../23-ruby-warden_1.2.8-1ubuntu1_all.deb ... 175s Unpacking ruby-warden (1.2.8-1ubuntu1) ... 175s Setting up ruby-power-assert (2.0.3-1) ... 175s Setting up rubygems-integration (1.19) ... 175s Setting up ruby-minitest (5.25.4-2ubuntu1) ... 175s Setting up ruby-test-unit (3.6.2-1) ... 175s Setting up ruby-net-telnet (0.2.0-1) ... 175s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 175s Setting up ruby-webrick (1.8.1-1ubuntu1) ... 175s Setting up ruby-did-you-mean (1.6.3-2) ... 175s Setting up ruby-xmlrpc (0.3.3-2) ... 175s Setting up ruby-rubygems (3.6.3-1) ... 175s Setting up rake (13.2.1-1) ... 175s Setting up libruby:armhf (1:3.3~ubuntu3) ... 175s Setting up ruby-sdbm:armhf (1.0.0-5build5) ... 175s Setting up libruby3.3:armhf (3.3.6-1.1ubuntu1) ... 175s Setting up ruby3.3 (3.3.6-1.1ubuntu1) ... 175s Setting up ruby (1:3.3~ubuntu3) ... 175s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 175s Setting up ruby-diff-lcs (1.5.1-1) ... 175s Setting up ruby-rack (3.1.9-2) ... 175s Setting up gem2deb-test-runner (2.2.5) ... 175s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 175s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 175s Setting up ruby-warden (1.2.8-1ubuntu1) ... 175s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 175s Processing triggers for libc-bin (2.41-1ubuntu1) ... 175s Processing triggers for man-db (2.13.0-1) ... 184s autopkgtest [10:46:19]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 184s autopkgtest [10:46:19]: test gem2deb-test-runner: [----------------------- 186s 186s ┌──────────────────────────────────────────────────────────────────────────────┐ 186s │ Checking Rubygems dependency resolution on ruby3.3 │ 186s └──────────────────────────────────────────────────────────────────────────────┘ 186s 187s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"warden\" 187s mv lib ./.gem2deb.lib 187s mv Gemfile.lock ./.gem2deb.Gemfile.lock 187s mv ./.gem2deb.lib lib 187s mv ./.gem2deb.Gemfile.lock Gemfile.lock 187s 187s ┌──────────────────────────────────────────────────────────────────────────────┐ 187s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 187s └──────────────────────────────────────────────────────────────────────────────┘ 187s 187s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 187s mv lib ./.gem2deb.lib 187s mv Gemfile.lock ./.gem2deb.Gemfile.lock 187s /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 187s 187s authenticated data store 187s should store data for the default scope 187s should store data for the foo user 187s should store the data separately 187s should clear the foo scoped data when foo logs out 187s should clear out the default data when :default logs out 187s should clear out all data when a general logout is performed 187s should logout multiple persons at once 187s should not store data for a user who is not logged in 187s 187s Warden::Config 187s should behave like a hash 187s should provide hash accessors 187s should allow to read and set default strategies 187s should allow to silence missing strategies 187s should set the default_scope 187s should merge given options on initialization 187s should setup defaults with the scope_defaults method 187s 187s Warden::Proxy::Errors 187s should report that it is empty on first creation 187s should continue to report that it is empty even after being checked 187s should add an error 187s should allow many errors to be added to the same field 187s should give the full messages for an error 187s should return the error for a specific field / label 187s should return nil for a specific field if it's not been set 187s 187s standard authentication hooks 187s after_set_user 187s should allow me to add an after_set_user hook 187s should allow me to add multiple after_set_user hooks 187s should run each after_set_user hook after the user is set 187s should not run the event specified with except 187s should only run the event specified with only 187s should run filters in the given order 187s after_authentication 187s should be a wrapper to after_set_user behavior 187s should not be invoked on default after_set_user scenario 187s should run filters in the given order 187s should allow me to log out a user in an after_set_user block 187s after_fetch 187s should be a wrapper to after_set_user behavior 187s should not be invoked on default after_set_user scenario 187s should not be invoked if fetched user is nil 187s should run filters in the given order 187s after_failed_fetch 187s should not be called when user is fetched 187s should be called if fetched user is nil 187s before_failure 187s should allow me to add a before_failure hook 187s should allow me to add multiple before_failure hooks 187s should run each before_failure hooks before failing 187s should run filters in the given order 187s before_logout 187s should allow me to add an before_logout hook 187s should allow me to add multiple after_authentication hooks 187s should run each before_logout hook before logout is run 187s should run before_logout hook for a specified scope 187s should run filters in the given order 187s on_request 187s should allow me to add an on_request hook 187s should allow me to add multiple on_request hooks 187s should run each on_request hooks when initializing 187s should run filters in the given order 187s should have the proxy on env in on_request 187s should be able to throw in on_request 187s 187s Warden::Manager 187s should insert a Proxy object into the rack env 187s should allow me to set a different default scope for warden 187s should allow me to access strategies through manager 187s thrown auth 187s Failure 187s should respond with a 401 response if the strategy fails authentication 187s should use the failure message given to the failure method 187s should set the message from the winning strategy in warden.options hash 187s should render the failure app when there's a failure 187s should call failure app if warden is thrown even after successful authentication 187s should set the attempted url in warden.options hash 187s should set action in warden.options if overridden 187s should catch a resubmitted request (PENDING: Temporarily skipped with xit) 187s should use the default scopes action when a bare throw is used 187s integrated strategies 187s redirecting 187s should redirect with a message 187s should redirect with a default message 187s should redirect with a permanent redirect 187s should redirect with a content type 187s should redirect with a default content type 187s failing 187s should fail according to the failure app 187s should allow you to customize the response 187s should allow you to customize the response without the explicit call to custom_failure! if not intercepting 401 187s should render the failure application for a 401 if no custom_failure flag is set 187s custom rack response 187s should return a custom rack response 187s app returns Rack::Response 187s should return it (FAILED - 1) 187s success 187s should pass through to the application when there is success 187s 187s Warden::Proxy 187s authentication 187s should not check the authentication if it is not checked 187s should check the authentication if it is explicitly checked 187s should not allow the request if incorrect conditions are supplied 187s should allow the request if the correct conditions are supplied 187s should allow authentication in my application 187s should allow me to select which strategies I use in my application 187s should raise error on missing strategies 187s should raise error if the strategy failed 187s should not raise error on missing strategies if silencing 187s should allow me to get access to the user at warden.user. 187s should run strategies when authenticate? is asked 187s should properly send the scope to the strategy 187s should try multiple authentication strategies 187s should look for an active user in the session with authenticate 187s should look for an active user in the session with authenticate? 187s should look for an active user in the session with authenticate! 187s should throw an error when authenticate! 187s should login 2 different users from the session 187s should not authenticate other scopes just because the first is authenticated 187s should renew session when user is set (FAILED - 2) 187s should not renew session when user is fetch (FAILED - 3) 187s authentication cache 187s should run strategies just once for a given scope 187s should run strategies for a given scope several times if cache is cleaned 187s should clear the cache for a specified strategy 187s should run the strategies several times for different scopes 187s should not run strategies until cache is cleaned if latest winning strategy halted 187s should not store user if strategy isn't meant for permanent login 187s set user 187s should store the user into the session 187s should not store the user if the :store option is set to false 187s should not throw error when no session is configured and store is false 187s should not run the callbacks when :run_callbacks is false 187s should run the callbacks when :run_callbacks is true 187s should run the callbacks by default 187s should set renew on rack.session.options 187s should not modify attempt to modify a frozen rack.session.options 187s lock 187s should not run any strategy 187s should keep already authenticated users 187s get user 187s should return nil when not logged in 187s should not run strategies when not logged in 187s should cache unfound user 187s previously logged in 187s should take the user from the session when logged in 187s should cache found user 187s should not run strategies when the user exists in the session 187s run callback option 187s should not call run_callbacks when we pass a :run_callback => false 187s should call run_callbacks when we pass a :run_callback => true 187s should call run_callbacks by default 187s logout 187s should logout only the scoped foo user 187s should logout only the scoped default user 187s should clear the session when no argument is given to logout 187s should not raise exception if raw_session is nil 187s should clear the user when logging out 187s should clear the session data when logging out 187s should clear out the session by calling reset_session! so that plugins can setup their own session clearing 187s messages 187s should allow access to the failure message 187s should allow access to the success message 187s should not die when accessing a message from a source where no authentication has occurred 187s when all strategies are not valid? 187s should return false for authenticated? when there are no valid? strategies 187s should return nil for authenticate when there are no valid strategies 187s should return false for authenticate? when there are no valid strategies 187s should respond with a 401 when authenticate! cannot find any valid strategies 187s authenticated? 187s positive authentication 187s should return true when authenticated in the session 187s should yield to a block when the block is passed and authenticated 187s should authenticate for a user in a different scope 187s negative authentication 187s should return false when authenticated in the session 187s should return false if scope cannot be retrieved from session 187s should not yield to a block when the block is passed and authenticated 187s should not yield for a user in a different scope 187s unauthenticated? 187s negative unauthentication 187s should return false when authenticated in the session 187s should not yield to a block when the block is passed and authenticated 187s should not yield to the block for a user in a different scope 187s positive unauthentication 187s should return false when unauthenticated in the session 187s should yield to a block when the block is passed and authenticated 187s should yield for a user in a different scope 187s attributes 187s should have a config attribute 187s 187s dynamic default_strategies 187s should allow me to change the default strategies on the fly 187s should allow me to append to the default strategies on the fly 187s should allow me to set the default strategies on a per scope basis 187s should allow me to setup default strategies for each scope on the manager 187s should not change the master configurations strategies when I change them 187s default scope options 187s should allow me to set a default action for a given scope 187s should allow me to set store, false on a given scope 187s #asset_request? 187s should return true if PATH_INFO is in asset list 187s should return false if PATH_INFO is not in asset list 187s 187s Warden::SessionSerializer 187s should store data for the default scope 187s should check if a data is stored or not 187s should load an user from store 187s should store data based on the scope 187s should delete data from store 187s should delete information from store if user cannot be retrieved 187s should support a nil session store 187s 187s Warden::Strategies::Base 187s should have a user object 187s should be performed after run 187s should set the scope 187s should allow you to set a message 187s should provide access to the errors 187s headers 187s should have headers 187s should allow us to clear the headers 187s halting 187s should allow you to halt a strategy 187s should not be halted if halt was not called 187s pass 187s should allow you to pass 187s redirect 187s should allow you to set a redirection 187s should mark the strategy as halted when redirecting 187s should escape redirected url parameters 187s should allow you to set a message 187s should set the action as :redirect 187s failure 187s should allow you to fail hard 187s should halt the strategies when failing hard 187s should allow you to set a message when failing hard 187s should set the action as :failure when failing hard 187s should allow you to fail soft 187s should not halt the strategies when failing soft 187s should allow you to set a message when failing soft 187s should set the action as :failure when failing soft 187s success 187s should allow you to succeed 187s should be authenticated after success 187s should allow you to set a message when succeeding 187s should store the user 187s should set the action as :success 187s custom response 187s should allow me to set a custom rack response 187s should halt the strategy 187s should provide access to the custom rack response 187s should set the action as :custom 187s 187s Warden::Strategies 187s should let me add a strategy via a block 187s should raise an error if I add a strategy via a block, that does not have an authenticate! method 187s should raise an error if I add a strategy that does not extend Warden::Strategies::Base 187s should allow me to get access to a particular strategy 187s should allow me to add a strategy with the required methods 187s should not allow a strategy that does not have an authenticate! method 187s should allow me to change a class when providing a block and class 187s should allow me to update a previously given strategy 187s should allow me to clear the strategies 187s 187s Warden::Test::Helpers 187s should log me in as a user 187s should log me in as a user of a given scope 187s should login multiple users with different scopes 187s should log out all users 187s should logout a specific user 187s #asset_paths 187s should default asset_paths to anything asset path regex 187s 187s Warden::Test::Mock 187s should return a valid mocked warden 187s 187s Warden::Test::WardenHelpers 187s is expected to respond to #test_mode! 187s is expected to respond to #on_next_request 187s is expected to respond to #test_reset! 187s should execute the on_next_request block on the next request 187s should execute many on_next_request blocks on the next request 187s should not execute on_next_request blocks on subsequent requests 187s should allow me to set new_on_next_request items to execute in the same test 187s should remove the on_next_request items when test is reset 187s asset requests 187s should not execute on_next_request blocks if this is an asset request 187s 187s Pending: (Failures listed here are expected and do not affect your suite's status) 187s 187s 1) Warden::Manager thrown auth Failure should catch a resubmitted request 187s # Temporarily skipped with xit 187s # ./spec/warden/manager_spec.rb:105 188s 188s Failures: 188s 188s 1) Warden::Manager integrated strategies app returns Rack::Response should return it 188s Failure/Error: expect(result.header['Content-Type']).to eq('text/plain') 188s 188s NoMethodError: 188s undefined method `header' for an instance of Rack::Response 188s # ./spec/warden/manager_spec.rb:315:in `block (4 levels) in ' 188s 188s 2) Warden::Proxy authentication should renew session when user is set 188s Failure/Error: app = setup_rack(app, :session => Rack::Session::Pool).to_app 188s 188s NameError: 188s uninitialized constant Rack::Session 188s # ./spec/warden/proxy_spec.rb:216:in `block (3 levels) in ' 188s 188s 3) Warden::Proxy authentication should not renew session when user is fetch 188s Failure/Error: app = setup_rack(app, :session => Rack::Session::Pool).to_app 188s 188s NameError: 188s uninitialized constant Rack::Session 188s # ./spec/warden/proxy_spec.rb:253:in `block (3 levels) in ' 188s 188s Finished in 0.18152 seconds (files took 0.18029 seconds to load) 188s 224 examples, 3 failures, 1 pending 188s 188s Failed examples: 188s 188s rspec ./spec/warden/manager_spec.rb:306 # Warden::Manager integrated strategies app returns Rack::Response should return it 188s rspec ./spec/warden/proxy_spec.rb:204 # Warden::Proxy authentication should renew session when user is set 188s rspec ./spec/warden/proxy_spec.rb:243 # Warden::Proxy authentication should not renew session when user is fetch 188s 188s /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 188s mv ./.gem2deb.lib lib 188s mv ./.gem2deb.Gemfile.lock Gemfile.lock 188s autopkgtest [10:46:23]: test gem2deb-test-runner: -----------------------] 192s gem2deb-test-runner FAIL non-zero exit status 1 192s autopkgtest [10:46:27]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 196s autopkgtest [10:46:31]: @@@@@@@@@@@@@@@@@@@@ summary 196s gem2deb-test-runner FAIL non-zero exit status 1