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