0s autopkgtest [11:31:58]: starting date and time: 2025-03-13 11:31:58+0000 0s autopkgtest [11:31:58]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [11:31:58]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.xsed8mqr/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:ruby-rack --apt-upgrade ruby-warden --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=ruby-rack/3.1.9-2 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-ppc64el-9.secgroup --name adt-plucky-ppc64el-ruby-warden-20250313-105656-juju-7f2275-prod-proposed-migration-environment-15-4fd0e442-90eb-4cd6-8b4d-7076e412363c --image adt/ubuntu-plucky-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 90s autopkgtest [11:33:28]: testbed dpkg architecture: ppc64el 90s autopkgtest [11:33:28]: testbed apt version: 2.9.32ubuntu1 90s autopkgtest [11:33:28]: @@@@@@@@@@@@@@@@@@@@ test bed setup 91s autopkgtest [11:33:29]: testbed release detected to be: None 91s autopkgtest [11:33:29]: updating testbed package index (apt update) 92s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 92s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 92s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 92s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 92s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [396 kB] 92s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [43.9 kB] 92s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 92s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [56.8 kB] 92s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [328 kB] 92s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [3020 B] 92s Fetched 950 kB in 1s (1116 kB/s) 93s Reading package lists... 94s + lsb_release --codename --short 94s + RELEASE=plucky 94s + cat 94s + [ plucky != trusty ] 94s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 94s Reading package lists... 94s Building dependency tree... 94s Reading state information... 94s Calculating upgrade... 94s Calculating upgrade... 94s The following NEW packages will be installed: 94s pnp.ids 94s The following packages will be upgraded: 94s gir1.2-glib-2.0 htop hwdata libglib2.0-0t64 libglib2.0-data 94s 5 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 94s Need to get 2297 kB of archives. 94s After this operation, 11.3 kB of additional disk space will be used. 94s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-glib-2.0 ppc64el 2.84.0-1 [184 kB] 95s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-0t64 ppc64el 2.84.0-1 [1802 kB] 95s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-data all 2.84.0-1 [53.0 kB] 95s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el htop ppc64el 3.4.0-2 [227 kB] 95s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el hwdata all 0.393-3 [1562 B] 95s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el pnp.ids all 0.393-3 [29.5 kB] 95s Fetched 2297 kB in 1s (2619 kB/s) 96s (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 ... 107190 files and directories currently installed.) 96s Preparing to unpack .../0-gir1.2-glib-2.0_2.84.0-1_ppc64el.deb ... 96s Unpacking gir1.2-glib-2.0:ppc64el (2.84.0-1) over (2.83.5-1) ... 96s Preparing to unpack .../1-libglib2.0-0t64_2.84.0-1_ppc64el.deb ... 96s Unpacking libglib2.0-0t64:ppc64el (2.84.0-1) over (2.83.5-1) ... 96s Preparing to unpack .../2-libglib2.0-data_2.84.0-1_all.deb ... 96s Unpacking libglib2.0-data (2.84.0-1) over (2.83.5-1) ... 96s Preparing to unpack .../3-htop_3.4.0-2_ppc64el.deb ... 96s Unpacking htop (3.4.0-2) over (3.4.0-1) ... 96s Preparing to unpack .../4-hwdata_0.393-3_all.deb ... 96s Unpacking hwdata (0.393-3) over (0.393-1) ... 96s Selecting previously unselected package pnp.ids. 96s Preparing to unpack .../5-pnp.ids_0.393-3_all.deb ... 96s Unpacking pnp.ids (0.393-3) ... 96s Setting up htop (3.4.0-2) ... 96s Setting up libglib2.0-0t64:ppc64el (2.84.0-1) ... 96s No schema files found: doing nothing. 96s Setting up libglib2.0-data (2.84.0-1) ... 96s Setting up gir1.2-glib-2.0:ppc64el (2.84.0-1) ... 96s Setting up pnp.ids (0.393-3) ... 96s Setting up hwdata (0.393-3) ... 96s Processing triggers for man-db (2.13.0-1) ... 97s Processing triggers for libc-bin (2.41-1ubuntu1) ... 97s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 97s + /usr/lib/apt/apt-helper analyze-pattern ?true 97s + uname -r 97s + sed s/\./\\./g 97s + running_kernel_pattern=^linux-.*6\.14\.0-7-generic.* 97s + apt list ?obsolete 97s + tail+ cut -d/ -f1 97s -n+2 97s + grep -v ^linux-.*6\.14\.0-7-generic.* 97s + true 97s + obsolete_pkgs= 97s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove 97s Reading package lists... 97s Building dependency tree... 97s Reading state information... 97s Solving dependencies... 97s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 97s + grep -q trusty /etc/lsb-release 97s + [ ! -d /usr/share/doc/unattended-upgrades ] 97s + [ ! -d /usr/share/doc/lxd ] 97s + [ ! -d /usr/share/doc/lxd-client ] 97s + [ ! -d /usr/share/doc/snapd ] 97s + type iptables 97s + cat 97s + chmod 755 /etc/rc.local 97s + . /etc/rc.local 97s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 97s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 97s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 97s + uname -m 97s + [ ppc64le = ppc64le ] 97s + systemctl is-active keyboard-setup.service 97s + [ active = failed ] 97s + [ -d /run/systemd/system ] 97s + systemd-detect-virt --quiet --vm 97s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 97s + cat 97s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 97s + echo COMPRESS=lz4 98s autopkgtest [11:33:36]: 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 98s Entering ResolveByKeep 99s 99s Calculating upgrade... 99s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 99s Reading package lists... 99s Building dependency tree... 99s Reading state information... 99s Starting pkgProblemResolver with broken count: 0 99s Starting 2 pkgProblemResolver with broken count: 0 99s Done 100s Solving dependencies... 100s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 102s autopkgtest [11:33:40]: testbed running kernel: Linux 6.14.0-7-generic #7-Ubuntu SMP Fri Feb 28 12:06:33 UTC 2025 102s autopkgtest [11:33:40]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-warden 104s Get:1 http://ftpmaster.internal/ubuntu plucky/universe ruby-warden 1.2.8-1ubuntu1 (dsc) [2214 B] 104s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ruby-warden 1.2.8-1ubuntu1 (tar) [29.8 kB] 104s Get:3 http://ftpmaster.internal/ubuntu plucky/universe ruby-warden 1.2.8-1ubuntu1 (diff) [3384 B] 104s gpgv: Signature made Sun Sep 8 18:13:26 2024 UTC 104s gpgv: using RSA key 8ED6C3F8BAC9DB7FC130A870F823A2729883C97C 104s gpgv: issuer "kanashiro@ubuntu.com" 104s gpgv: Can't check signature: No public key 104s dpkg-source: warning: cannot verify inline signature for ./ruby-warden_1.2.8-1ubuntu1.dsc: no acceptable signature found 104s autopkgtest [11:33:42]: testing package ruby-warden version 1.2.8-1ubuntu1 105s autopkgtest [11:33:43]: build not needed 105s autopkgtest [11:33:43]: test gem2deb-test-runner: preparing testbed 105s Reading package lists... 105s Building dependency tree... 105s Reading state information... 106s Starting pkgProblemResolver with broken count: 0 106s Starting 2 pkgProblemResolver with broken count: 0 106s Done 106s The following NEW packages will be installed: 106s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-did-you-mean 106s ruby-diff-lcs ruby-minitest ruby-net-telnet ruby-power-assert ruby-rack 106s ruby-rspec ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks 106s ruby-rspec-support ruby-rubygems ruby-sdbm ruby-test-unit ruby-warden 106s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 106s 0 upgraded, 24 newly installed, 0 to remove and 0 not upgraded. 106s Need to get 7487 kB of archives. 106s After this operation, 41.8 MB of additional disk space will be used. 106s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el rubygems-integration all 1.19 [5550 B] 106s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby-did-you-mean all 1.6.3-2 [14.8 kB] 106s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby-minitest all 5.25.4-2ubuntu1 [48.9 kB] 106s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby-net-telnet all 0.2.0-1 [13.3 kB] 106s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby-power-assert all 2.0.3-1 [12.0 kB] 106s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby-test-unit all 3.6.2-1 [67.0 kB] 106s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby-webrick all 1.8.1-1ubuntu1 [52.6 kB] 106s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby-xmlrpc all 0.3.3-2 [24.8 kB] 106s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libruby ppc64el 1:3.3~ubuntu3 [5036 B] 106s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby-sdbm ppc64el 1.0.0-5build5 [18.2 kB] 106s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libruby3.3 ppc64el 3.3.6-1.1ubuntu1 [6290 kB] 107s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby3.3 ppc64el 3.3.6-1.1ubuntu1 [49.0 kB] 107s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby-rubygems all 3.6.3-1 [332 kB] 107s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el ruby ppc64el 1:3.3~ubuntu3 [3622 B] 107s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el rake all 13.2.1-1 [45.8 kB] 107s Get:16 http://ftpmaster.internal/ubuntu plucky/universe ppc64el gem2deb-test-runner ppc64el 2.2.5 [18.3 kB] 107s Get:17 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-diff-lcs all 1.5.1-1 [22.8 kB] 107s Get:18 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el ruby-rack all 3.1.9-2 [79.3 kB] 107s Get:19 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 107s Get:20 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 107s Get:21 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 107s Get:22 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 107s Get:23 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 107s Get:24 http://ftpmaster.internal/ubuntu plucky/universe ppc64el ruby-warden all 1.2.8-1ubuntu1 [15.5 kB] 108s Fetched 7487 kB in 2s (4556 kB/s) 108s Selecting previously unselected package rubygems-integration. 108s (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 ... 107193 files and directories currently installed.) 108s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 108s Unpacking rubygems-integration (1.19) ... 108s Selecting previously unselected package ruby-did-you-mean. 108s Preparing to unpack .../01-ruby-did-you-mean_1.6.3-2_all.deb ... 108s Unpacking ruby-did-you-mean (1.6.3-2) ... 108s Selecting previously unselected package ruby-minitest. 108s Preparing to unpack .../02-ruby-minitest_5.25.4-2ubuntu1_all.deb ... 108s Unpacking ruby-minitest (5.25.4-2ubuntu1) ... 108s Selecting previously unselected package ruby-net-telnet. 108s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 108s Unpacking ruby-net-telnet (0.2.0-1) ... 108s Selecting previously unselected package ruby-power-assert. 108s Preparing to unpack .../04-ruby-power-assert_2.0.3-1_all.deb ... 108s Unpacking ruby-power-assert (2.0.3-1) ... 108s Selecting previously unselected package ruby-test-unit. 108s Preparing to unpack .../05-ruby-test-unit_3.6.2-1_all.deb ... 108s Unpacking ruby-test-unit (3.6.2-1) ... 108s Selecting previously unselected package ruby-webrick. 108s Preparing to unpack .../06-ruby-webrick_1.8.1-1ubuntu1_all.deb ... 108s Unpacking ruby-webrick (1.8.1-1ubuntu1) ... 108s Selecting previously unselected package ruby-xmlrpc. 108s Preparing to unpack .../07-ruby-xmlrpc_0.3.3-2_all.deb ... 108s Unpacking ruby-xmlrpc (0.3.3-2) ... 108s Selecting previously unselected package libruby:ppc64el. 108s Preparing to unpack .../08-libruby_1%3a3.3~ubuntu3_ppc64el.deb ... 108s Unpacking libruby:ppc64el (1:3.3~ubuntu3) ... 108s Selecting previously unselected package ruby-sdbm:ppc64el. 108s Preparing to unpack .../09-ruby-sdbm_1.0.0-5build5_ppc64el.deb ... 108s Unpacking ruby-sdbm:ppc64el (1.0.0-5build5) ... 108s Selecting previously unselected package libruby3.3:ppc64el. 108s Preparing to unpack .../10-libruby3.3_3.3.6-1.1ubuntu1_ppc64el.deb ... 108s Unpacking libruby3.3:ppc64el (3.3.6-1.1ubuntu1) ... 108s Selecting previously unselected package ruby3.3. 108s Preparing to unpack .../11-ruby3.3_3.3.6-1.1ubuntu1_ppc64el.deb ... 108s Unpacking ruby3.3 (3.3.6-1.1ubuntu1) ... 108s Selecting previously unselected package ruby-rubygems. 108s Preparing to unpack .../12-ruby-rubygems_3.6.3-1_all.deb ... 108s Unpacking ruby-rubygems (3.6.3-1) ... 108s Selecting previously unselected package ruby. 108s Preparing to unpack .../13-ruby_1%3a3.3~ubuntu3_ppc64el.deb ... 108s Unpacking ruby (1:3.3~ubuntu3) ... 108s Selecting previously unselected package rake. 108s Preparing to unpack .../14-rake_13.2.1-1_all.deb ... 108s Unpacking rake (13.2.1-1) ... 108s Selecting previously unselected package gem2deb-test-runner. 108s Preparing to unpack .../15-gem2deb-test-runner_2.2.5_ppc64el.deb ... 108s Unpacking gem2deb-test-runner (2.2.5) ... 108s Selecting previously unselected package ruby-diff-lcs. 108s Preparing to unpack .../16-ruby-diff-lcs_1.5.1-1_all.deb ... 108s Unpacking ruby-diff-lcs (1.5.1-1) ... 109s Selecting previously unselected package ruby-rack. 109s Preparing to unpack .../17-ruby-rack_3.1.9-2_all.deb ... 109s Unpacking ruby-rack (3.1.9-2) ... 109s Selecting previously unselected package ruby-rspec-support. 109s Preparing to unpack .../18-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 109s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 109s Selecting previously unselected package ruby-rspec-core. 109s Preparing to unpack .../19-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 109s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 109s Selecting previously unselected package ruby-rspec-expectations. 109s Preparing to unpack .../20-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 109s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 109s Selecting previously unselected package ruby-rspec-mocks. 109s Preparing to unpack .../21-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 109s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 109s Selecting previously unselected package ruby-rspec. 109s Preparing to unpack .../22-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 109s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 109s Selecting previously unselected package ruby-warden. 109s Preparing to unpack .../23-ruby-warden_1.2.8-1ubuntu1_all.deb ... 109s Unpacking ruby-warden (1.2.8-1ubuntu1) ... 109s Setting up ruby-power-assert (2.0.3-1) ... 109s Setting up rubygems-integration (1.19) ... 109s Setting up ruby-minitest (5.25.4-2ubuntu1) ... 109s Setting up ruby-test-unit (3.6.2-1) ... 109s Setting up ruby-net-telnet (0.2.0-1) ... 109s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 109s Setting up ruby-webrick (1.8.1-1ubuntu1) ... 109s Setting up ruby-did-you-mean (1.6.3-2) ... 109s Setting up ruby-xmlrpc (0.3.3-2) ... 109s Setting up ruby-rubygems (3.6.3-1) ... 109s Setting up rake (13.2.1-1) ... 109s Setting up libruby:ppc64el (1:3.3~ubuntu3) ... 109s Setting up ruby-sdbm:ppc64el (1.0.0-5build5) ... 109s Setting up libruby3.3:ppc64el (3.3.6-1.1ubuntu1) ... 109s Setting up ruby3.3 (3.3.6-1.1ubuntu1) ... 109s Setting up ruby (1:3.3~ubuntu3) ... 109s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 109s Setting up ruby-diff-lcs (1.5.1-1) ... 109s Setting up ruby-rack (3.1.9-2) ... 109s Setting up gem2deb-test-runner (2.2.5) ... 109s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 109s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 109s Setting up ruby-warden (1.2.8-1ubuntu1) ... 109s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 109s Processing triggers for libc-bin (2.41-1ubuntu1) ... 109s Processing triggers for man-db (2.13.0-1) ... 110s autopkgtest [11:33:48]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 110s autopkgtest [11:33:48]: test gem2deb-test-runner: [----------------------- 110s 110s ┌──────────────────────────────────────────────────────────────────────────────┐ 110s │ Checking Rubygems dependency resolution on ruby3.3 │ 110s └──────────────────────────────────────────────────────────────────────────────┘ 110s 110s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"warden\" 110s mv lib ./.gem2deb.lib 110s mv Gemfile.lock ./.gem2deb.Gemfile.lock 110s mv ./.gem2deb.lib lib 110s mv ./.gem2deb.Gemfile.lock Gemfile.lock 110s 110s ┌──────────────────────────────────────────────────────────────────────────────┐ 110s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 110s └──────────────────────────────────────────────────────────────────────────────┘ 110s 110s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 110s mv lib ./.gem2deb.lib 110s mv Gemfile.lock ./.gem2deb.Gemfile.lock 110s /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 111s 111s authenticated data store 111s should store data for the default scope 111s should store data for the foo user 111s should store the data separately 111s should clear the foo scoped data when foo logs out 111s should clear out the default data when :default logs out 111s should clear out all data when a general logout is performed 111s should logout multiple persons at once 111s should not store data for a user who is not logged in 111s 111s Warden::Config 111s should behave like a hash 111s should provide hash accessors 111s should allow to read and set default strategies 111s should allow to silence missing strategies 111s should set the default_scope 111s should merge given options on initialization 111s should setup defaults with the scope_defaults method 111s 111s Warden::Proxy::Errors 111s should report that it is empty on first creation 111s should continue to report that it is empty even after being checked 111s should add an error 111s should allow many errors to be added to the same field 111s should give the full messages for an error 111s should return the error for a specific field / label 111s should return nil for a specific field if it's not been set 111s 111s standard authentication hooks 111s after_set_user 111s should allow me to add an after_set_user hook 111s should allow me to add multiple after_set_user hooks 111s should run each after_set_user hook after the user is set 111s should not run the event specified with except 111s should only run the event specified with only 111s should run filters in the given order 111s after_authentication 111s should be a wrapper to after_set_user behavior 111s should not be invoked on default after_set_user scenario 111s should run filters in the given order 111s should allow me to log out a user in an after_set_user block 111s after_fetch 111s should be a wrapper to after_set_user behavior 111s should not be invoked on default after_set_user scenario 111s should not be invoked if fetched user is nil 111s should run filters in the given order 111s after_failed_fetch 111s should not be called when user is fetched 111s should be called if fetched user is nil 111s before_failure 111s should allow me to add a before_failure hook 111s should allow me to add multiple before_failure hooks 111s should run each before_failure hooks before failing 111s should run filters in the given order 111s before_logout 111s should allow me to add an before_logout hook 111s should allow me to add multiple after_authentication hooks 111s should run each before_logout hook before logout is run 111s should run before_logout hook for a specified scope 111s should run filters in the given order 111s on_request 111s should allow me to add an on_request hook 111s should allow me to add multiple on_request hooks 111s should run each on_request hooks when initializing 111s should run filters in the given order 111s should have the proxy on env in on_request 111s should be able to throw in on_request 111s 111s Warden::Manager 111s should insert a Proxy object into the rack env 111s should allow me to set a different default scope for warden 111s should allow me to access strategies through manager 111s thrown auth 111s Failure 111s should respond with a 401 response if the strategy fails authentication 111s should use the failure message given to the failure method 111s should set the message from the winning strategy in warden.options hash 111s should render the failure app when there's a failure 111s should call failure app if warden is thrown even after successful authentication 111s should set the attempted url in warden.options hash 111s should set action in warden.options if overridden 111s should catch a resubmitted request (PENDING: Temporarily skipped with xit) 111s should use the default scopes action when a bare throw is used 111s integrated strategies 111s redirecting 111s should redirect with a message 111s should redirect with a default message 111s should redirect with a permanent redirect 111s should redirect with a content type 111s should redirect with a default content type 111s failing 111s should fail according to the failure app 111s should allow you to customize the response 111s should allow you to customize the response without the explicit call to custom_failure! if not intercepting 401 111s should render the failure application for a 401 if no custom_failure flag is set 111s custom rack response 111s should return a custom rack response 111s app returns Rack::Response 111s should return it (FAILED - 1) 111s success 111s should pass through to the application when there is success 111s 111s Warden::Proxy 111s authentication 111s should not check the authentication if it is not checked 111s should check the authentication if it is explicitly checked 111s should not allow the request if incorrect conditions are supplied 111s should allow the request if the correct conditions are supplied 111s should allow authentication in my application 111s should allow me to select which strategies I use in my application 111s should raise error on missing strategies 111s should raise error if the strategy failed 111s should not raise error on missing strategies if silencing 111s should allow me to get access to the user at warden.user. 111s should run strategies when authenticate? is asked 111s should properly send the scope to the strategy 111s should try multiple authentication strategies 111s should look for an active user in the session with authenticate 111s should look for an active user in the session with authenticate? 111s should look for an active user in the session with authenticate! 111s should throw an error when authenticate! 111s should login 2 different users from the session 111s should not authenticate other scopes just because the first is authenticated 111s should renew session when user is set (FAILED - 2) 111s should not renew session when user is fetch (FAILED - 3) 111s authentication cache 111s should run strategies just once for a given scope 111s should run strategies for a given scope several times if cache is cleaned 111s should clear the cache for a specified strategy 111s should run the strategies several times for different scopes 111s should not run strategies until cache is cleaned if latest winning strategy halted 111s should not store user if strategy isn't meant for permanent login 111s set user 111s should store the user into the session 111s should not store the user if the :store option is set to false 111s should not throw error when no session is configured and store is false 111s should not run the callbacks when :run_callbacks is false 111s should run the callbacks when :run_callbacks is true 111s should run the callbacks by default 111s should set renew on rack.session.options 111s should not modify attempt to modify a frozen rack.session.options 111s lock 111s should not run any strategy 111s should keep already authenticated users 111s get user 111s should return nil when not logged in 111s should not run strategies when not logged in 111s should cache unfound user 111s previously logged in 111s should take the user from the session when logged in 111s should cache found user 111s should not run strategies when the user exists in the session 111s run callback option 111s should not call run_callbacks when we pass a :run_callback => false 111s should call run_callbacks when we pass a :run_callback => true 111s should call run_callbacks by default 111s logout 111s should logout only the scoped foo user 111s should logout only the scoped default user 111s should clear the session when no argument is given to logout 111s should not raise exception if raw_session is nil 111s should clear the user when logging out 111s should clear the session data when logging out 111s should clear out the session by calling reset_session! so that plugins can setup their own session clearing 111s messages 111s should allow access to the failure message 111s should allow access to the success message 111s should not die when accessing a message from a source where no authentication has occurred 111s when all strategies are not valid? 111s should return false for authenticated? when there are no valid? strategies 111s should return nil for authenticate when there are no valid strategies 111s should return false for authenticate? when there are no valid strategies 111s should respond with a 401 when authenticate! cannot find any valid strategies 111s authenticated? 111s positive authentication 111s should return true when authenticated in the session 111s should yield to a block when the block is passed and authenticated 111s should authenticate for a user in a different scope 111s negative authentication 111s should return false when authenticated in the session 111s should return false if scope cannot be retrieved from session 111s should not yield to a block when the block is passed and authenticated 111s should not yield for a user in a different scope 111s unauthenticated? 111s negative unauthentication 111s should return false when authenticated in the session 111s should not yield to a block when the block is passed and authenticated 111s should not yield to the block for a user in a different scope 111s positive unauthentication 111s should return false when unauthenticated in the session 111s should yield to a block when the block is passed and authenticated 111s should yield for a user in a different scope 111s attributes 111s should have a config attribute 111s 111s dynamic default_strategies 111s should allow me to change the default strategies on the fly 111s should allow me to append to the default strategies on the fly 111s should allow me to set the default strategies on a per scope basis 111s should allow me to setup default strategies for each scope on the manager 111s should not change the master configurations strategies when I change them 111s default scope options 111s should allow me to set a default action for a given scope 111s should allow me to set store, false on a given scope 111s #asset_request? 111s should return true if PATH_INFO is in asset list 111s should return false if PATH_INFO is not in asset list 111s 111s Warden::SessionSerializer 111s should store data for the default scope 111s should check if a data is stored or not 111s should load an user from store 111s should store data based on the scope 111s should delete data from store 111s should delete information from store if user cannot be retrieved 111s should support a nil session store 111s 111s Warden::Strategies::Base 111s should have a user object 111s should be performed after run 111s should set the scope 111s should allow you to set a message 111s should provide access to the errors 111s headers 111s should have headers 111s should allow us to clear the headers 111s halting 111s should allow you to halt a strategy 111s should not be halted if halt was not called 111s pass 111s should allow you to pass 111s redirect 111s should allow you to set a redirection 111s should mark the strategy as halted when redirecting 111s should escape redirected url parameters 111s should allow you to set a message 111s should set the action as :redirect 111s failure 111s should allow you to fail hard 111s should halt the strategies when failing hard 111s should allow you to set a message when failing hard 111s should set the action as :failure when failing hard 111s should allow you to fail soft 111s should not halt the strategies when failing soft 111s should allow you to set a message when failing soft 111s should set the action as :failure when failing soft 111s success 111s should allow you to succeed 111s should be authenticated after success 111s should allow you to set a message when succeeding 111s should store the user 111s should set the action as :success 111s custom response 111s should allow me to set a custom rack response 111s should halt the strategy 111s should provide access to the custom rack response 111s should set the action as :custom 111s 111s Warden::Strategies 111s should let me add a strategy via a block 111s should raise an error if I add a strategy via a block, that does not have an authenticate! method 111s should raise an error if I add a strategy that does not extend Warden::Strategies::Base 111s should allow me to get access to a particular strategy 111s should allow me to add a strategy with the required methods 111s should not allow a strategy that does not have an authenticate! method 111s should allow me to change a class when providing a block and class 111s should allow me to update a previously given strategy 111s should allow me to clear the strategies 111s 111s Warden::Test::Helpers 111s should log me in as a user 111s should log me in as a user of a given scope 111s should login multiple users with different scopes 111s should log out all users 111s should logout a specific user 111s #asset_paths 111s should default asset_paths to anything asset path regex 111s 111s Warden::Test::Mock 111s should return a valid mocked warden 111s 111s Warden::Test::WardenHelpers 111s is expected to respond to #test_mode! 111s is expected to respond to #on_next_request 111s is expected to respond to #test_reset! 111s should execute the on_next_request block on the next request 111s should execute many on_next_request blocks on the next request 111s should not execute on_next_request blocks on subsequent requests 111s should allow me to set new_on_next_request items to execute in the same test 111s should remove the on_next_request items when test is reset 111s asset requests 111s should not execute on_next_request blocks if this is an asset request 111s 111s Pending: (Failures listed here are expected and do not affect your suite's status) 111s 111s 1) Warden::Manager thrown auth Failure should catch a resubmitted request 111s # Temporarily skipped with xit 111s # ./spec/warden/manager_spec.rb:105 111s 111s Failures: 111s 111s 1) Warden::Manager integrated strategies app returns Rack::Response should return it 111s Failure/Error: expect(result.header['Content-Type']).to eq('text/plain') 111s 111s NoMethodError: 111s undefined method `header' for an instance of Rack::Response 111s # ./spec/warden/manager_spec.rb:315:in `block (4 levels) in ' 111s 111s 2) Warden::Proxy authentication should renew session when user is set 111s Failure/Error: app = setup_rack(app, :session => Rack::Session::Pool).to_app 111s 111s NameError: 111s uninitialized constant Rack::Session 111s # ./spec/warden/proxy_spec.rb:216:in `block (3 levels) in ' 111s 111s 3) Warden::Proxy authentication should not renew session when user is fetch 111s Failure/Error: app = setup_rack(app, :session => Rack::Session::Pool).to_app 111s 111s NameError: 111s uninitialized constant Rack::Session 111s # ./spec/warden/proxy_spec.rb:253:in `block (3 levels) in ' 111s 111s Finished in 0.15882 seconds (files took 0.15602 seconds to load) 111s 224 examples, 3 failures, 1 pending 111s 111s Failed examples: 111s 111s rspec ./spec/warden/manager_spec.rb:306 # Warden::Manager integrated strategies app returns Rack::Response should return it 111s rspec ./spec/warden/proxy_spec.rb:204 # Warden::Proxy authentication should renew session when user is set 111s rspec ./spec/warden/proxy_spec.rb:243 # Warden::Proxy authentication should not renew session when user is fetch 111s 111s /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 111s mv ./.gem2deb.lib lib 111s mv ./.gem2deb.Gemfile.lock Gemfile.lock 111s autopkgtest [11:33:49]: test gem2deb-test-runner: -----------------------] 112s gem2deb-test-runner FAIL non-zero exit status 1 112s autopkgtest [11:33:50]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 112s autopkgtest [11:33:50]: @@@@@@@@@@@@@@@@@@@@ summary 112s gem2deb-test-runner FAIL non-zero exit status 1 117s nova [W] Using flock in prodstack6-ppc64el 117s Creating nova instance adt-plucky-ppc64el-ruby-warden-20250313-105656-juju-7f2275-prod-proposed-migration-environment-15-4fd0e442-90eb-4cd6-8b4d-7076e412363c from image adt/ubuntu-plucky-ppc64el-server-20250313.img (UUID 039b69e3-5f2d-4af8-9d4f-d440c2e5edc9)... 117s nova [W] Timed out waiting for 407bf4b7-c320-4ca2-8a7e-8c391431e153 to get deleted.