0s autopkgtest [07:29:41]: starting date and time: 2025-02-19 07:29:41+0000 0s autopkgtest [07:29:41]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [07:29:41]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.2q5v6kmt/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.0.8-4 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-ppc64el-24.secgroup --name adt-plucky-ppc64el-ruby-warden-20250219-072940-juju-7f2275-prod-proposed-migration-environment-2-728cc351-1790-408b-bc42-a5da38fe00f1 --image adt/ubuntu-plucky-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 126s autopkgtest [07:31:47]: testbed dpkg architecture: ppc64el 127s autopkgtest [07:31:48]: testbed apt version: 2.9.29 127s autopkgtest [07:31:48]: @@@@@@@@@@@@@@@@@@@@ test bed setup 127s autopkgtest [07:31:48]: testbed release detected to be: None 128s autopkgtest [07:31:49]: updating testbed package index (apt update) 128s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 128s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 129s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 129s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 129s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 129s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [734 kB] 129s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [73.3 kB] 129s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.6 kB] 129s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [91.9 kB] 129s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [760 B] 129s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [638 kB] 129s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [6324 B] 129s Fetched 1673 kB in 1s (1641 kB/s) 130s Reading package lists... 131s Reading package lists... 131s Building dependency tree... 131s Reading state information... 131s Calculating upgrade... 131s The following NEW packages will be installed: 131s libapt-pkg7.0 131s The following packages will be upgraded: 131s apt apt-utils dhcpcd-base rsyslog 132s 4 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 132s Need to get 3731 kB of archives. 132s After this operation, 3926 kB of additional disk space will be used. 132s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libapt-pkg7.0 ppc64el 2.9.30 [1152 kB] 132s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el apt ppc64el 2.9.30 [1439 kB] 132s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el apt-utils ppc64el 2.9.30 [228 kB] 132s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el dhcpcd-base ppc64el 1:10.1.0-7 [280 kB] 132s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el rsyslog ppc64el 8.2412.0-2ubuntu1 [632 kB] 133s Fetched 3731 kB in 1s (5345 kB/s) 133s Selecting previously unselected package libapt-pkg7.0:ppc64el. 133s (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 ... 106322 files and directories currently installed.) 133s Preparing to unpack .../libapt-pkg7.0_2.9.30_ppc64el.deb ... 133s Unpacking libapt-pkg7.0:ppc64el (2.9.30) ... 133s Setting up libapt-pkg7.0:ppc64el (2.9.30) ... 133s (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 ... 106371 files and directories currently installed.) 133s Preparing to unpack .../apt_2.9.30_ppc64el.deb ... 133s Unpacking apt (2.9.30) over (2.9.29) ... 133s Setting up apt (2.9.30) ... 134s (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 ... 106371 files and directories currently installed.) 134s Preparing to unpack .../apt-utils_2.9.30_ppc64el.deb ... 134s Unpacking apt-utils (2.9.30) over (2.9.29) ... 134s Preparing to unpack .../dhcpcd-base_1%3a10.1.0-7_ppc64el.deb ... 134s Unpacking dhcpcd-base (1:10.1.0-7) over (1:10.1.0-6) ... 134s Preparing to unpack .../rsyslog_8.2412.0-2ubuntu1_ppc64el.deb ... 134s Unpacking rsyslog (8.2412.0-2ubuntu1) over (8.2412.0-1ubuntu1) ... 135s Setting up apt-utils (2.9.30) ... 135s Setting up rsyslog (8.2412.0-2ubuntu1) ... 135s info: The user `syslog' is already a member of `adm'. 136s Setting up dhcpcd-base (1:10.1.0-7) ... 136s Processing triggers for man-db (2.13.0-1) ... 139s Processing triggers for libc-bin (2.40-4ubuntu1) ... 141s Reading package lists... 141s Building dependency tree... 141s Reading state information... 141s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 141s autopkgtest [07:32:02]: upgrading testbed (apt dist-upgrade and autopurge) 141s Reading package lists... 142s Building dependency tree... 142s Reading state information... 142s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 142s Starting 2 pkgProblemResolver with broken count: 0 142s Done 142s Entering ResolveByKeep 143s 143s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 143s Reading package lists... 143s Building dependency tree... 143s Reading state information... 143s Starting pkgProblemResolver with broken count: 0 143s Starting 2 pkgProblemResolver with broken count: 0 143s Done 144s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 144s autopkgtest [07:32:05]: rebooting testbed after setup commands that affected boot 178s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 186s autopkgtest [07:32:47]: testbed running kernel: Linux 6.12.0-15-generic #15-Ubuntu SMP Tue Feb 4 16:32:08 UTC 2025 188s autopkgtest [07:32:49]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-warden 191s Get:1 http://ftpmaster.internal/ubuntu plucky/universe ruby-warden 1.2.8-1ubuntu1 (dsc) [2214 B] 191s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ruby-warden 1.2.8-1ubuntu1 (tar) [29.8 kB] 191s Get:3 http://ftpmaster.internal/ubuntu plucky/universe ruby-warden 1.2.8-1ubuntu1 (diff) [3384 B] 191s gpgv: Signature made Sun Sep 8 18:13:26 2024 UTC 191s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 191s gpgv: issuer "kanashiro@ubuntu.com" 191s gpgv: Can't check signature: No public key 191s dpkg-source: warning: cannot verify inline signature for ./ruby-warden_1.2.8-1ubuntu1.dsc: no acceptable signature found 191s autopkgtest [07:32:52]: testing package ruby-warden version 1.2.8-1ubuntu1 191s autopkgtest [07:32:52]: build not needed 192s autopkgtest [07:32:53]: test gem2deb-test-runner: preparing testbed 192s Reading package lists... 192s Building dependency tree... 192s Reading state information... 193s Starting pkgProblemResolver with broken count: 0 193s Starting 2 pkgProblemResolver with broken count: 0 193s Done 193s The following NEW packages will be installed: 193s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-did-you-mean 193s ruby-diff-lcs ruby-minitest ruby-net-telnet ruby-power-assert ruby-rack 193s ruby-rspec ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks 193s ruby-rspec-support ruby-rubygems ruby-sdbm ruby-test-unit ruby-warden 193s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 193s 0 upgraded, 24 newly installed, 0 to remove and 0 not upgraded. 193s Need to get 7391 kB of archives. 193s After this operation, 41.2 MB of additional disk space will be used. 193s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el rubygems-integration all 1.18ubuntu1 [5528 B] 193s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-did-you-mean all 1.6.3-2 [14.8 kB] 193s Get:3 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-minitest all 5.22.3-1ubuntu1 [48.0 kB] 193s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby-net-telnet all 0.2.0-1 [13.3 kB] 193s Get:5 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-power-assert all 2.0.3-1 [12.0 kB] 193s Get:6 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-test-unit all 3.6.2-1 [67.0 kB] 193s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby-webrick all 1.8.1-1ubuntu1 [52.6 kB] 193s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby-xmlrpc all 0.3.3-2 [24.8 kB] 193s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libruby ppc64el 1:3.3~ubuntu3 [5036 B] 193s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby-sdbm ppc64el 1.0.0-5build5 [18.2 kB] 193s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libruby3.3 ppc64el 3.3.6-1.1ubuntu1 [6290 kB] 194s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby3.3 ppc64el 3.3.6-1.1ubuntu1 [49.0 kB] 194s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby-rubygems all 3.4.20-1 [238 kB] 194s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby ppc64el 1:3.3~ubuntu3 [3622 B] 194s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el rake all 13.2.1-1 [45.8 kB] 194s Get:16 http://ftpmaster.internal/ubuntu plucky/universe ppc64el gem2deb-test-runner ppc64el 2.2.5 [18.3 kB] 194s Get:17 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-diff-lcs all 1.5.1-1 [22.8 kB] 194s Get:18 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el ruby-rack all 3.0.8-4 [79.0 kB] 194s Get:19 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 194s Get:20 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 194s Get:21 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 194s Get:22 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 194s Get:23 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 194s Get:24 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-warden all 1.2.8-1ubuntu1 [15.5 kB] 194s Fetched 7391 kB in 1s (7621 kB/s) 194s Selecting previously unselected package rubygems-integration. 195s (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 ... 106371 files and directories currently installed.) 195s Preparing to unpack .../00-rubygems-integration_1.18ubuntu1_all.deb ... 195s Unpacking rubygems-integration (1.18ubuntu1) ... 195s Selecting previously unselected package ruby-did-you-mean. 195s Preparing to unpack .../01-ruby-did-you-mean_1.6.3-2_all.deb ... 195s Unpacking ruby-did-you-mean (1.6.3-2) ... 195s Selecting previously unselected package ruby-minitest. 195s Preparing to unpack .../02-ruby-minitest_5.22.3-1ubuntu1_all.deb ... 195s Unpacking ruby-minitest (5.22.3-1ubuntu1) ... 195s Selecting previously unselected package ruby-net-telnet. 195s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 195s Unpacking ruby-net-telnet (0.2.0-1) ... 195s Selecting previously unselected package ruby-power-assert. 195s Preparing to unpack .../04-ruby-power-assert_2.0.3-1_all.deb ... 195s Unpacking ruby-power-assert (2.0.3-1) ... 195s Selecting previously unselected package ruby-test-unit. 195s Preparing to unpack .../05-ruby-test-unit_3.6.2-1_all.deb ... 195s Unpacking ruby-test-unit (3.6.2-1) ... 195s Selecting previously unselected package ruby-webrick. 195s Preparing to unpack .../06-ruby-webrick_1.8.1-1ubuntu1_all.deb ... 195s Unpacking ruby-webrick (1.8.1-1ubuntu1) ... 195s Selecting previously unselected package ruby-xmlrpc. 195s Preparing to unpack .../07-ruby-xmlrpc_0.3.3-2_all.deb ... 195s Unpacking ruby-xmlrpc (0.3.3-2) ... 195s Selecting previously unselected package libruby:ppc64el. 195s Preparing to unpack .../08-libruby_1%3a3.3~ubuntu3_ppc64el.deb ... 195s Unpacking libruby:ppc64el (1:3.3~ubuntu3) ... 195s Selecting previously unselected package ruby-sdbm:ppc64el. 195s Preparing to unpack .../09-ruby-sdbm_1.0.0-5build5_ppc64el.deb ... 195s Unpacking ruby-sdbm:ppc64el (1.0.0-5build5) ... 195s Selecting previously unselected package libruby3.3:ppc64el. 195s Preparing to unpack .../10-libruby3.3_3.3.6-1.1ubuntu1_ppc64el.deb ... 195s Unpacking libruby3.3:ppc64el (3.3.6-1.1ubuntu1) ... 196s Selecting previously unselected package ruby3.3. 196s Preparing to unpack .../11-ruby3.3_3.3.6-1.1ubuntu1_ppc64el.deb ... 196s Unpacking ruby3.3 (3.3.6-1.1ubuntu1) ... 196s Selecting previously unselected package ruby-rubygems. 196s Preparing to unpack .../12-ruby-rubygems_3.4.20-1_all.deb ... 196s Unpacking ruby-rubygems (3.4.20-1) ... 196s Selecting previously unselected package ruby. 196s Preparing to unpack .../13-ruby_1%3a3.3~ubuntu3_ppc64el.deb ... 196s Unpacking ruby (1:3.3~ubuntu3) ... 196s Selecting previously unselected package rake. 196s Preparing to unpack .../14-rake_13.2.1-1_all.deb ... 196s Unpacking rake (13.2.1-1) ... 196s Selecting previously unselected package gem2deb-test-runner. 196s Preparing to unpack .../15-gem2deb-test-runner_2.2.5_ppc64el.deb ... 196s Unpacking gem2deb-test-runner (2.2.5) ... 196s Selecting previously unselected package ruby-diff-lcs. 196s Preparing to unpack .../16-ruby-diff-lcs_1.5.1-1_all.deb ... 196s Unpacking ruby-diff-lcs (1.5.1-1) ... 196s Selecting previously unselected package ruby-rack. 196s Preparing to unpack .../17-ruby-rack_3.0.8-4_all.deb ... 196s Unpacking ruby-rack (3.0.8-4) ... 196s Selecting previously unselected package ruby-rspec-support. 196s Preparing to unpack .../18-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 196s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 196s Selecting previously unselected package ruby-rspec-core. 196s Preparing to unpack .../19-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 196s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 196s Selecting previously unselected package ruby-rspec-expectations. 196s Preparing to unpack .../20-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 196s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 196s Selecting previously unselected package ruby-rspec-mocks. 196s Preparing to unpack .../21-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 196s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 196s Selecting previously unselected package ruby-rspec. 196s Preparing to unpack .../22-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 196s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 196s Selecting previously unselected package ruby-warden. 196s Preparing to unpack .../23-ruby-warden_1.2.8-1ubuntu1_all.deb ... 196s Unpacking ruby-warden (1.2.8-1ubuntu1) ... 196s Setting up ruby-power-assert (2.0.3-1) ... 196s Setting up rubygems-integration (1.18ubuntu1) ... 196s Setting up ruby-minitest (5.22.3-1ubuntu1) ... 196s Setting up ruby-test-unit (3.6.2-1) ... 196s Setting up ruby-net-telnet (0.2.0-1) ... 196s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 196s Setting up ruby-webrick (1.8.1-1ubuntu1) ... 196s Setting up ruby-did-you-mean (1.6.3-2) ... 196s Setting up ruby-xmlrpc (0.3.3-2) ... 196s Setting up ruby-rubygems (3.4.20-1) ... 196s Setting up rake (13.2.1-1) ... 196s Setting up libruby:ppc64el (1:3.3~ubuntu3) ... 196s Setting up ruby-sdbm:ppc64el (1.0.0-5build5) ... 196s Setting up libruby3.3:ppc64el (3.3.6-1.1ubuntu1) ... 196s Setting up ruby3.3 (3.3.6-1.1ubuntu1) ... 196s Setting up ruby (1:3.3~ubuntu3) ... 196s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 196s Setting up ruby-diff-lcs (1.5.1-1) ... 196s Setting up ruby-rack (3.0.8-4) ... 196s Setting up gem2deb-test-runner (2.2.5) ... 196s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 196s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 196s Setting up ruby-warden (1.2.8-1ubuntu1) ... 196s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 196s Processing triggers for libc-bin (2.40-4ubuntu1) ... 196s Processing triggers for man-db (2.13.0-1) ... 199s autopkgtest [07:33:00]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 199s autopkgtest [07:33:00]: test gem2deb-test-runner: [----------------------- 199s 199s ┌──────────────────────────────────────────────────────────────────────────────┐ 199s │ Checking Rubygems dependency resolution on ruby3.3 │ 199s └──────────────────────────────────────────────────────────────────────────────┘ 199s 199s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"warden\" 199s mv lib ./.gem2deb.lib 199s mv Gemfile.lock ./.gem2deb.Gemfile.lock 199s mv ./.gem2deb.lib lib 199s mv ./.gem2deb.Gemfile.lock Gemfile.lock 199s 199s ┌──────────────────────────────────────────────────────────────────────────────┐ 199s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 199s └──────────────────────────────────────────────────────────────────────────────┘ 199s 199s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 199s mv lib ./.gem2deb.lib 199s mv Gemfile.lock ./.gem2deb.Gemfile.lock 199s /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 199s 199s authenticated data store 200s should store data for the default scope 200s should store data for the foo user 200s should store the data separately 200s should clear the foo scoped data when foo logs out 200s should clear out the default data when :default logs out 200s should clear out all data when a general logout is performed 200s should logout multiple persons at once 200s should not store data for a user who is not logged in 200s 200s Warden::Config 200s should behave like a hash 200s should provide hash accessors 200s should allow to read and set default strategies 200s should allow to silence missing strategies 200s should set the default_scope 200s should merge given options on initialization 200s should setup defaults with the scope_defaults method 200s 200s Warden::Proxy::Errors 200s should report that it is empty on first creation 200s should continue to report that it is empty even after being checked 200s should add an error 200s should allow many errors to be added to the same field 200s should give the full messages for an error 200s should return the error for a specific field / label 200s should return nil for a specific field if it's not been set 200s 200s standard authentication hooks 200s after_set_user 200s should allow me to add an after_set_user hook 200s should allow me to add multiple after_set_user hooks 200s should run each after_set_user hook after the user is set 200s should not run the event specified with except 200s should only run the event specified with only 200s should run filters in the given order 200s after_authentication 200s should be a wrapper to after_set_user behavior 200s should not be invoked on default after_set_user scenario 200s should run filters in the given order 200s should allow me to log out a user in an after_set_user block 200s after_fetch 200s should be a wrapper to after_set_user behavior 200s should not be invoked on default after_set_user scenario 200s should not be invoked if fetched user is nil 200s should run filters in the given order 200s after_failed_fetch 200s should not be called when user is fetched 200s should be called if fetched user is nil 200s before_failure 200s should allow me to add a before_failure hook 200s should allow me to add multiple before_failure hooks 200s should run each before_failure hooks before failing 200s should run filters in the given order 200s before_logout 200s should allow me to add an before_logout hook 200s should allow me to add multiple after_authentication hooks 200s should run each before_logout hook before logout is run 200s should run before_logout hook for a specified scope 200s should run filters in the given order 200s on_request 200s should allow me to add an on_request hook 200s should allow me to add multiple on_request hooks 200s should run each on_request hooks when initializing 200s should run filters in the given order 200s should have the proxy on env in on_request 200s should be able to throw in on_request 200s 200s Warden::Manager 200s should insert a Proxy object into the rack env 200s should allow me to set a different default scope for warden 200s should allow me to access strategies through manager 200s thrown auth 200s Failure 200s should respond with a 401 response if the strategy fails authentication 200s should use the failure message given to the failure method 200s should set the message from the winning strategy in warden.options hash 200s should render the failure app when there's a failure 200s should call failure app if warden is thrown even after successful authentication 200s should set the attempted url in warden.options hash 200s should set action in warden.options if overridden 200s should catch a resubmitted request (PENDING: Temporarily skipped with xit) 200s should use the default scopes action when a bare throw is used 200s integrated strategies 200s redirecting 200s should redirect with a message 200s should redirect with a default message 200s should redirect with a permanent redirect 200s should redirect with a content type 200s should redirect with a default content type 200s failing 200s should fail according to the failure app 200s should allow you to customize the response 200s should allow you to customize the response without the explicit call to custom_failure! if not intercepting 401 200s should render the failure application for a 401 if no custom_failure flag is set 200s custom rack response 200s should return a custom rack response 200s app returns Rack::Response 200s /tmp/autopkgtest.iEZcm5/build.eDt/src/spec/warden/manager_spec.rb:315: warning: Rack::Response#header is deprecated and will be removed in Rack 3.1 200s should return it 200s success 200s should pass through to the application when there is success 200s 200s Warden::Proxy 200s authentication 200s should not check the authentication if it is not checked 200s should check the authentication if it is explicitly checked 200s should not allow the request if incorrect conditions are supplied 200s should allow the request if the correct conditions are supplied 200s should allow authentication in my application 200s should allow me to select which strategies I use in my application 200s should raise error on missing strategies 200s should raise error if the strategy failed 200s should not raise error on missing strategies if silencing 200s should allow me to get access to the user at warden.user. 200s should run strategies when authenticate? is asked 200s should properly send the scope to the strategy 200s should try multiple authentication strategies 200s should look for an active user in the session with authenticate 200s should look for an active user in the session with authenticate? 200s should look for an active user in the session with authenticate! 200s should throw an error when authenticate! 200s should login 2 different users from the session 200s should not authenticate other scopes just because the first is authenticated 200s should renew session when user is set (FAILED - 1) 200s should not renew session when user is fetch (FAILED - 2) 200s authentication cache 200s should run strategies just once for a given scope 200s should run strategies for a given scope several times if cache is cleaned 200s should clear the cache for a specified strategy 200s should run the strategies several times for different scopes 200s should not run strategies until cache is cleaned if latest winning strategy halted 200s should not store user if strategy isn't meant for permanent login 200s set user 200s should store the user into the session 200s should not store the user if the :store option is set to false 200s should not throw error when no session is configured and store is false 200s should not run the callbacks when :run_callbacks is false 200s should run the callbacks when :run_callbacks is true 200s should run the callbacks by default 200s should set renew on rack.session.options 200s should not modify attempt to modify a frozen rack.session.options 200s lock 200s should not run any strategy 200s should keep already authenticated users 200s get user 200s should return nil when not logged in 200s should not run strategies when not logged in 200s should cache unfound user 200s previously logged in 200s should take the user from the session when logged in 200s should cache found user 200s should not run strategies when the user exists in the session 200s run callback option 200s should not call run_callbacks when we pass a :run_callback => false 200s should call run_callbacks when we pass a :run_callback => true 200s should call run_callbacks by default 200s logout 200s should logout only the scoped foo user 200s should logout only the scoped default user 200s should clear the session when no argument is given to logout 200s should not raise exception if raw_session is nil 200s should clear the user when logging out 200s should clear the session data when logging out 200s should clear out the session by calling reset_session! so that plugins can setup their own session clearing 200s messages 200s should allow access to the failure message 200s should allow access to the success message 200s should not die when accessing a message from a source where no authentication has occurred 200s when all strategies are not valid? 200s should return false for authenticated? when there are no valid? strategies 200s should return nil for authenticate when there are no valid strategies 200s should return false for authenticate? when there are no valid strategies 200s should respond with a 401 when authenticate! cannot find any valid strategies 200s authenticated? 200s positive authentication 200s should return true when authenticated in the session 200s should yield to a block when the block is passed and authenticated 200s should authenticate for a user in a different scope 200s negative authentication 200s should return false when authenticated in the session 200s should return false if scope cannot be retrieved from session 200s should not yield to a block when the block is passed and authenticated 200s should not yield for a user in a different scope 200s unauthenticated? 200s negative unauthentication 200s should return false when authenticated in the session 200s should not yield to a block when the block is passed and authenticated 200s should not yield to the block for a user in a different scope 200s positive unauthentication 200s should return false when unauthenticated in the session 200s should yield to a block when the block is passed and authenticated 200s should yield for a user in a different scope 200s attributes 200s should have a config attribute 200s 200s dynamic default_strategies 200s should allow me to change the default strategies on the fly 200s should allow me to append to the default strategies on the fly 200s should allow me to set the default strategies on a per scope basis 200s should allow me to setup default strategies for each scope on the manager 200s should not change the master configurations strategies when I change them 200s default scope options 200s should allow me to set a default action for a given scope 200s should allow me to set store, false on a given scope 200s #asset_request? 200s should return true if PATH_INFO is in asset list 200s should return false if PATH_INFO is not in asset list 200s 200s Warden::SessionSerializer 200s should store data for the default scope 200s should check if a data is stored or not 200s should load an user from store 200s should store data based on the scope 200s should delete data from store 200s should delete information from store if user cannot be retrieved 200s should support a nil session store 200s 200s Warden::Strategies::Base 200s should have a user object 200s should be performed after run 200s should set the scope 200s should allow you to set a message 200s should provide access to the errors 200s headers 200s should have headers 200s should allow us to clear the headers 200s halting 200s should allow you to halt a strategy 200s should not be halted if halt was not called 200s pass 200s should allow you to pass 200s redirect 200s should allow you to set a redirection 200s should mark the strategy as halted when redirecting 200s should escape redirected url parameters 200s should allow you to set a message 200s should set the action as :redirect 200s failure 200s should allow you to fail hard 200s should halt the strategies when failing hard 200s should allow you to set a message when failing hard 200s should set the action as :failure when failing hard 200s should allow you to fail soft 200s should not halt the strategies when failing soft 200s should allow you to set a message when failing soft 200s should set the action as :failure when failing soft 200s success 200s should allow you to succeed 200s should be authenticated after success 200s should allow you to set a message when succeeding 200s should store the user 200s should set the action as :success 200s custom response 200s should allow me to set a custom rack response 200s should halt the strategy 200s should provide access to the custom rack response 200s should set the action as :custom 200s 200s Warden::Strategies 200s should let me add a strategy via a block 200s should raise an error if I add a strategy via a block, that does not have an authenticate! method 200s should raise an error if I add a strategy that does not extend Warden::Strategies::Base 200s should allow me to get access to a particular strategy 200s should allow me to add a strategy with the required methods 200s should not allow a strategy that does not have an authenticate! method 200s should allow me to change a class when providing a block and class 200s should allow me to update a previously given strategy 200s should allow me to clear the strategies 200s 200s Warden::Test::Helpers 200s should log me in as a user 200s should log me in as a user of a given scope 200s should login multiple users with different scopes 200s should log out all users 200s should logout a specific user 200s #asset_paths 200s should default asset_paths to anything asset path regex 200s 200s Warden::Test::Mock 200s should return a valid mocked warden 200s 200s Warden::Test::WardenHelpers 200s is expected to respond to #test_mode! 200s is expected to respond to #on_next_request 200s is expected to respond to #test_reset! 200s should execute the on_next_request block on the next request 200s should execute many on_next_request blocks on the next request 200s should not execute on_next_request blocks on subsequent requests 200s should allow me to set new_on_next_request items to execute in the same test 200s should remove the on_next_request items when test is reset 200s asset requests 200s should not execute on_next_request blocks if this is an asset request 200s 200s Pending: (Failures listed here are expected and do not affect your suite's status) 200s 200s 1) Warden::Manager thrown auth Failure should catch a resubmitted request 200s # Temporarily skipped with xit 200s # ./spec/warden/manager_spec.rb:105 200s 200s Failures: 200s 200s 1) Warden::Proxy authentication should renew session when user is set 200s Failure/Error: app = setup_rack(app, :session => Rack::Session::Pool).to_app 200s 200s NameError: 200s uninitialized constant Rack::Session 200s # ./spec/warden/proxy_spec.rb:216:in `block (3 levels) in ' 200s 200s 2) Warden::Proxy authentication should not renew session when user is fetch 200s Failure/Error: app = setup_rack(app, :session => Rack::Session::Pool).to_app 200s 200s NameError: 200s uninitialized constant Rack::Session 200s # ./spec/warden/proxy_spec.rb:253:in `block (3 levels) in ' 200s 200s Finished in 0.16306 seconds (files took 0.16552 seconds to load) 200s 224 examples, 2 failures, 1 pending 200s 200s Failed examples: 200s 200s rspec ./spec/warden/proxy_spec.rb:204 # Warden::Proxy authentication should renew session when user is set 200s rspec ./spec/warden/proxy_spec.rb:243 # Warden::Proxy authentication should not renew session when user is fetch 200s 200s /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 200s mv ./.gem2deb.lib lib 200s mv ./.gem2deb.Gemfile.lock Gemfile.lock 200s autopkgtest [07:33:01]: test gem2deb-test-runner: -----------------------] 201s autopkgtest [07:33:02]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 201s gem2deb-test-runner FAIL non-zero exit status 1 201s autopkgtest [07:33:02]: @@@@@@@@@@@@@@@@@@@@ summary 201s gem2deb-test-runner FAIL non-zero exit status 1 219s nova [W] Using flock in prodstack6-ppc64el 219s Creating nova instance adt-plucky-ppc64el-ruby-warden-20250219-072940-juju-7f2275-prod-proposed-migration-environment-2-728cc351-1790-408b-bc42-a5da38fe00f1 from image adt/ubuntu-plucky-ppc64el-server-20250218.img (UUID 9318aa34-3d3c-43c5-86d2-aaf9390f2f5d)... 219s nova [W] Timed out waiting for 09250238-f454-4726-b2fd-00788965b6ac to get deleted.