0s autopkgtest [21:53:54]: starting date and time: 2025-03-16 21:53:54+0000 0s autopkgtest [21:53:54]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [21:53:54]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.i3w_ha09/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed --apt-upgrade ruby-rack-oauth2 --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-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-s390x-19.secgroup --name adt-plucky-s390x-ruby-rack-oauth2-20250316-211850-juju-7f2275-prod-proposed-migration-environment-15-4794ba11-745f-4141-b065-8c640691c731 --image adt/ubuntu-plucky-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-s390x -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/ 93s autopkgtest [21:55:27]: testbed dpkg architecture: s390x 93s autopkgtest [21:55:27]: testbed apt version: 2.9.33 94s autopkgtest [21:55:28]: @@@@@@@@@@@@@@@@@@@@ test bed setup 94s autopkgtest [21:55:28]: testbed release detected to be: None 95s autopkgtest [21:55:29]: updating testbed package index (apt update) 95s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [126 kB] 95s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 95s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 95s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 95s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [407 kB] 95s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 95s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [42.7 kB] 96s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x Packages [72.1 kB] 96s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x c-n-f Metadata [1840 B] 96s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted s390x c-n-f Metadata [116 B] 96s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x Packages [324 kB] 96s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x c-n-f Metadata [11.3 kB] 96s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x Packages [2512 B] 96s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse s390x c-n-f Metadata [220 B] 96s Fetched 999 kB in 1s (1285 kB/s) 96s Reading package lists... 97s + lsb_release --codename --short 97s + RELEASE=plucky 97s + cat 97s + [ plucky != trusty ] 97s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 97s Reading package lists... 97s Building dependency tree... 97s Reading state information... 97s Calculating upgrade... 97s Calculating upgrade... 97s The following packages will be upgraded: 97s dbus dbus-bin dbus-daemon dbus-session-bus-common dbus-system-bus-common 97s dbus-user-session libdbus-1-3 python3-jaraco.context python3-passlib 97s python3-urllib3 98s 10 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 98s Need to get 965 kB of archives. 98s After this operation, 7168 B of additional disk space will be used. 98s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x dbus-system-bus-common all 1.16.2-2ubuntu1 [55.7 kB] 98s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x dbus-session-bus-common all 1.16.2-2ubuntu1 [54.2 kB] 98s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x dbus-user-session s390x 1.16.2-2ubuntu1 [9692 B] 98s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x dbus-daemon s390x 1.16.2-2ubuntu1 [117 kB] 98s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x dbus-bin s390x 1.16.2-2ubuntu1 [41.7 kB] 98s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x dbus s390x 1.16.2-2ubuntu1 [24.1 kB] 98s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x libdbus-1-3 s390x 1.16.2-2ubuntu1 [186 kB] 98s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x python3-jaraco.context all 6.0.1-1 [8272 B] 98s Get:9 http://ftpmaster.internal/ubuntu plucky/main s390x python3-urllib3 all 2.3.0-2 [94.1 kB] 98s Get:10 http://ftpmaster.internal/ubuntu plucky/main s390x python3-passlib all 1.7.4-6ubuntu1 [375 kB] 98s Fetched 965 kB in 1s (1672 kB/s) 98s (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 ... 56326 files and directories currently installed.) 98s Preparing to unpack .../0-dbus-system-bus-common_1.16.2-2ubuntu1_all.deb ... 98s Unpacking dbus-system-bus-common (1.16.2-2ubuntu1) over (1.16.2-1ubuntu1) ... 98s Preparing to unpack .../1-dbus-session-bus-common_1.16.2-2ubuntu1_all.deb ... 98s Unpacking dbus-session-bus-common (1.16.2-2ubuntu1) over (1.16.2-1ubuntu1) ... 98s Preparing to unpack .../2-dbus-user-session_1.16.2-2ubuntu1_s390x.deb ... 98s Unpacking dbus-user-session (1.16.2-2ubuntu1) over (1.16.2-1ubuntu1) ... 98s Preparing to unpack .../3-dbus-daemon_1.16.2-2ubuntu1_s390x.deb ... 98s Unpacking dbus-daemon (1.16.2-2ubuntu1) over (1.16.2-1ubuntu1) ... 98s Preparing to unpack .../4-dbus-bin_1.16.2-2ubuntu1_s390x.deb ... 98s Unpacking dbus-bin (1.16.2-2ubuntu1) over (1.16.2-1ubuntu1) ... 98s Preparing to unpack .../5-dbus_1.16.2-2ubuntu1_s390x.deb ... 98s Unpacking dbus (1.16.2-2ubuntu1) over (1.16.2-1ubuntu1) ... 98s Preparing to unpack .../6-libdbus-1-3_1.16.2-2ubuntu1_s390x.deb ... 98s Unpacking libdbus-1-3:s390x (1.16.2-2ubuntu1) over (1.16.2-1ubuntu1) ... 98s Preparing to unpack .../7-python3-jaraco.context_6.0.1-1_all.deb ... 98s Unpacking python3-jaraco.context (6.0.1-1) over (6.0.0-1) ... 98s Preparing to unpack .../8-python3-urllib3_2.3.0-2_all.deb ... 99s Unpacking python3-urllib3 (2.3.0-2) over (2.3.0-1) ... 99s Preparing to unpack .../9-python3-passlib_1.7.4-6ubuntu1_all.deb ... 99s Unpacking python3-passlib (1.7.4-6ubuntu1) over (1.7.4-4) ... 99s Setting up python3-jaraco.context (6.0.1-1) ... 99s Setting up python3-passlib (1.7.4-6ubuntu1) ... 99s Setting up libdbus-1-3:s390x (1.16.2-2ubuntu1) ... 99s Setting up python3-urllib3 (2.3.0-2) ... 99s Setting up dbus-session-bus-common (1.16.2-2ubuntu1) ... 99s Setting up dbus-system-bus-common (1.16.2-2ubuntu1) ... 99s Setting up dbus-bin (1.16.2-2ubuntu1) ... 99s Setting up dbus-daemon (1.16.2-2ubuntu1) ... 99s Setting up dbus-user-session (1.16.2-2ubuntu1) ... 99s Setting up dbus (1.16.2-2ubuntu1) ... 99s A reboot is required to replace the running dbus-daemon. 99s Please reboot the system when convenient. 99s Processing triggers for man-db (2.13.0-1) ... 100s Processing triggers for libc-bin (2.41-1ubuntu1) ... 100s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 100s + /usr/lib/apt/apt-helper analyze-pattern ?true 100s + uname -r 100s + sed s/\./\\./g 100s + running_kernel_pattern=^linux-.*6\.14\.0-10-generic.* 100s + apt list ?obsolete 100s + tail -n+2 100s + cut -d/ -f1 100s + grep -v ^linux-.*6\.14\.0-10-generic.* 100s + true 100s + obsolete_pkgs= 100s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove 100s Reading package lists... 100s Building dependency tree... 100s Reading state information... 100s Solving dependencies... 100s 0 upgraded, 0 newly installed, 0 to remove and 30 not upgraded. 100s + grep -q trusty /etc/lsb-release 100s + [ ! -d /usr/share/doc/unattended-upgrades ] 100s + [ ! -d /usr/share/doc/lxd ] 100s + [ ! -d /usr/share/doc/lxd-client ] 100s + [ ! -d /usr/share/doc/snapd ] 100s + type iptables 100s + cat 100s + chmod 755 /etc/rc.local 100s + . /etc/rc.local 100s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 100s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 100s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 100s + uname -m 100s + [ s390x = ppc64le ] 100s + [ -d /run/systemd/system ] 100s + systemd-detect-virt --quiet --vm 100s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 100s + cat 100s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 100s + echo COMPRESS=lz4 100s autopkgtest [21:55:34]: upgrading testbed (apt dist-upgrade and autopurge) 101s Reading package lists... 101s Building dependency tree... 101s Reading state information... 101s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 101s Starting 2 pkgProblemResolver with broken count: 0 101s Done 101s Entering ResolveByKeep 101s 101s Calculating upgrade... 101s The following package was automatically installed and is no longer required: 101s python3.12-gdbm 101s Use 'sudo apt autoremove' to remove it. 101s The following packages will be upgraded: 101s dhcpcd-base gcc-14-base gcc-15-base ibverbs-providers libatomic1 libc-bin 101s libc-dev-bin libc6 libc6-dev libgcc-s1 libibverbs1 libnl-3-200 101s libnl-genl-3-200 libnl-route-3-200 libnss-systemd libpam-systemd 101s libpng16-16t64 libsepol2 libstdc++6 libsystemd-shared libsystemd0 libudev1 101s locales python3-gdbm systemd systemd-cryptsetup systemd-resolved 101s systemd-sysv systemd-timesyncd udev 102s 30 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 102s Need to get 20.5 MB of archives. 102s After this operation, 36.9 kB of additional disk space will be used. 102s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6-dev s390x 2.41-1ubuntu2 [1678 kB] 102s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-dev-bin s390x 2.41-1ubuntu2 [24.3 kB] 102s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x gcc-15-base s390x 15-20250315-1ubuntu1 [53.5 kB] 102s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libgcc-s1 s390x 15-20250315-1ubuntu1 [35.8 kB] 102s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libatomic1 s390x 15-20250315-1ubuntu1 [9360 B] 102s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libstdc++6 s390x 15-20250315-1ubuntu1 [898 kB] 102s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc6 s390x 2.41-1ubuntu2 [2892 kB] 102s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libc-bin s390x 2.41-1ubuntu2 [671 kB] 102s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libsystemd0 s390x 257.4-1ubuntu1 [535 kB] 102s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x systemd-sysv s390x 257.4-1ubuntu1 [11.9 kB] 102s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x systemd-resolved s390x 257.4-1ubuntu1 [326 kB] 102s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libnss-systemd s390x 257.4-1ubuntu1 [180 kB] 102s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libpam-systemd s390x 257.4-1ubuntu1 [263 kB] 102s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libsystemd-shared s390x 257.4-1ubuntu1 [2325 kB] 102s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x systemd s390x 257.4-1ubuntu1 [3025 kB] 102s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x systemd-timesyncd s390x 257.4-1ubuntu1 [41.3 kB] 102s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x systemd-cryptsetup s390x 257.4-1ubuntu1 [128 kB] 102s Get:18 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x udev s390x 257.4-1ubuntu1 [1400 kB] 102s Get:19 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libudev1 s390x 257.4-1ubuntu1 [205 kB] 102s Get:20 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libsepol2 s390x 3.8-1 [332 kB] 103s Get:21 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x gcc-14-base s390x 14.2.0-19ubuntu1 [53.9 kB] 103s Get:22 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x dhcpcd-base s390x 1:10.1.0-8 [219 kB] 103s Get:23 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x locales all 2.41-1ubuntu2 [4246 kB] 103s Get:24 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libnl-route-3-200 s390x 3.7.0-2 [186 kB] 103s Get:25 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libnl-genl-3-200 s390x 3.7.0-2 [12.3 kB] 103s Get:26 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libnl-3-200 s390x 3.7.0-2 [58.6 kB] 103s Get:27 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libibverbs1 s390x 56.0-2ubuntu1 [69.9 kB] 103s Get:28 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x ibverbs-providers s390x 56.0-2ubuntu1 [416 kB] 103s Get:29 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libpng16-16t64 s390x 1.6.47-1.1 [199 kB] 103s Get:30 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x python3-gdbm s390x 3.13.2-1 [8708 B] 103s Preconfiguring packages ... 103s Fetched 20.5 MB in 1s (15.2 MB/s) 103s (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 ... 56326 files and directories currently installed.) 103s Preparing to unpack .../libc6-dev_2.41-1ubuntu2_s390x.deb ... 103s Unpacking libc6-dev:s390x (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 103s Preparing to unpack .../libc-dev-bin_2.41-1ubuntu2_s390x.deb ... 103s Unpacking libc-dev-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 103s Preparing to unpack .../gcc-15-base_15-20250315-1ubuntu1_s390x.deb ... 103s Unpacking gcc-15-base:s390x (15-20250315-1ubuntu1) over (15-20250222-0ubuntu1) ... 103s Setting up gcc-15-base:s390x (15-20250315-1ubuntu1) ... 103s (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 ... 56326 files and directories currently installed.) 103s Preparing to unpack .../libgcc-s1_15-20250315-1ubuntu1_s390x.deb ... 103s Unpacking libgcc-s1:s390x (15-20250315-1ubuntu1) over (15-20250222-0ubuntu1) ... 103s Setting up libgcc-s1:s390x (15-20250315-1ubuntu1) ... 103s (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 ... 56326 files and directories currently installed.) 103s Preparing to unpack .../libatomic1_15-20250315-1ubuntu1_s390x.deb ... 103s Unpacking libatomic1:s390x (15-20250315-1ubuntu1) over (15-20250222-0ubuntu1) ... 103s Preparing to unpack .../libstdc++6_15-20250315-1ubuntu1_s390x.deb ... 103s Unpacking libstdc++6:s390x (15-20250315-1ubuntu1) over (15-20250222-0ubuntu1) ... 103s Setting up libstdc++6:s390x (15-20250315-1ubuntu1) ... 103s (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 ... 56326 files and directories currently installed.) 103s Preparing to unpack .../libc6_2.41-1ubuntu2_s390x.deb ... 103s Unpacking libc6:s390x (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 103s Setting up libc6:s390x (2.41-1ubuntu2) ... 104s (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 ... 56326 files and directories currently installed.) 104s Preparing to unpack .../libc-bin_2.41-1ubuntu2_s390x.deb ... 104s Unpacking libc-bin (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 104s Setting up libc-bin (2.41-1ubuntu2) ... 104s (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 ... 56326 files and directories currently installed.) 104s Preparing to unpack .../libsystemd0_257.4-1ubuntu1_s390x.deb ... 104s Unpacking libsystemd0:s390x (257.4-1ubuntu1) over (257.3-1ubuntu3) ... 104s Setting up libsystemd0:s390x (257.4-1ubuntu1) ... 104s (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 ... 56326 files and directories currently installed.) 104s Preparing to unpack .../systemd-sysv_257.4-1ubuntu1_s390x.deb ... 104s Unpacking systemd-sysv (257.4-1ubuntu1) over (257.3-1ubuntu3) ... 104s Preparing to unpack .../systemd-resolved_257.4-1ubuntu1_s390x.deb ... 104s Unpacking systemd-resolved (257.4-1ubuntu1) over (257.3-1ubuntu3) ... 104s Preparing to unpack .../libnss-systemd_257.4-1ubuntu1_s390x.deb ... 104s Unpacking libnss-systemd:s390x (257.4-1ubuntu1) over (257.3-1ubuntu3) ... 104s Preparing to unpack .../libpam-systemd_257.4-1ubuntu1_s390x.deb ... 104s Unpacking libpam-systemd:s390x (257.4-1ubuntu1) over (257.3-1ubuntu3) ... 104s Preparing to unpack .../libsystemd-shared_257.4-1ubuntu1_s390x.deb ... 104s Unpacking libsystemd-shared:s390x (257.4-1ubuntu1) over (257.3-1ubuntu3) ... 104s Setting up libsystemd-shared:s390x (257.4-1ubuntu1) ... 104s (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 ... 56326 files and directories currently installed.) 104s Preparing to unpack .../systemd_257.4-1ubuntu1_s390x.deb ... 104s Unpacking systemd (257.4-1ubuntu1) over (257.3-1ubuntu3) ... 104s Preparing to unpack .../systemd-timesyncd_257.4-1ubuntu1_s390x.deb ... 104s Unpacking systemd-timesyncd (257.4-1ubuntu1) over (257.3-1ubuntu3) ... 104s Preparing to unpack .../systemd-cryptsetup_257.4-1ubuntu1_s390x.deb ... 104s Unpacking systemd-cryptsetup (257.4-1ubuntu1) over (257.3-1ubuntu3) ... 104s Preparing to unpack .../udev_257.4-1ubuntu1_s390x.deb ... 104s Unpacking udev (257.4-1ubuntu1) over (257.3-1ubuntu3) ... 104s Preparing to unpack .../libudev1_257.4-1ubuntu1_s390x.deb ... 104s Unpacking libudev1:s390x (257.4-1ubuntu1) over (257.3-1ubuntu3) ... 104s Setting up libudev1:s390x (257.4-1ubuntu1) ... 104s (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 ... 56326 files and directories currently installed.) 104s Preparing to unpack .../libsepol2_3.8-1_s390x.deb ... 104s Unpacking libsepol2:s390x (3.8-1) over (3.7-1) ... 104s Setting up libsepol2:s390x (3.8-1) ... 104s (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 ... 56326 files and directories currently installed.) 104s Preparing to unpack .../0-gcc-14-base_14.2.0-19ubuntu1_s390x.deb ... 104s Unpacking gcc-14-base:s390x (14.2.0-19ubuntu1) over (14.2.0-17ubuntu3) ... 104s Preparing to unpack .../1-dhcpcd-base_1%3a10.1.0-8_s390x.deb ... 104s Unpacking dhcpcd-base (1:10.1.0-8) over (1:10.1.0-7) ... 104s Preparing to unpack .../2-locales_2.41-1ubuntu2_all.deb ... 104s Unpacking locales (2.41-1ubuntu2) over (2.41-1ubuntu1) ... 104s Preparing to unpack .../3-libnl-route-3-200_3.7.0-2_s390x.deb ... 104s Unpacking libnl-route-3-200:s390x (3.7.0-2) over (3.7.0-1) ... 104s Preparing to unpack .../4-libnl-genl-3-200_3.7.0-2_s390x.deb ... 104s Unpacking libnl-genl-3-200:s390x (3.7.0-2) over (3.7.0-1) ... 104s Preparing to unpack .../5-libnl-3-200_3.7.0-2_s390x.deb ... 104s Unpacking libnl-3-200:s390x (3.7.0-2) over (3.7.0-1) ... 104s Preparing to unpack .../6-libibverbs1_56.0-2ubuntu1_s390x.deb ... 104s Unpacking libibverbs1:s390x (56.0-2ubuntu1) over (55.0-1ubuntu1) ... 104s Preparing to unpack .../7-ibverbs-providers_56.0-2ubuntu1_s390x.deb ... 104s Unpacking ibverbs-providers:s390x (56.0-2ubuntu1) over (55.0-1ubuntu1) ... 104s Preparing to unpack .../8-libpng16-16t64_1.6.47-1.1_s390x.deb ... 104s Unpacking libpng16-16t64:s390x (1.6.47-1.1) over (1.6.47-1) ... 104s Preparing to unpack .../9-python3-gdbm_3.13.2-1_s390x.deb ... 104s Unpacking python3-gdbm:s390x (3.13.2-1) over (3.13.1-1) ... 104s Setting up gcc-14-base:s390x (14.2.0-19ubuntu1) ... 104s Setting up python3-gdbm:s390x (3.13.2-1) ... 104s Setting up systemd (257.4-1ubuntu1) ... 104s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 104s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 105s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 105s Setting up locales (2.41-1ubuntu2) ... 105s Generating locales (this might take a while)... 106s en_US.UTF-8... done 106s Generation complete. 106s Setting up systemd-cryptsetup (257.4-1ubuntu1) ... 106s Setting up libpng16-16t64:s390x (1.6.47-1.1) ... 106s Setting up systemd-timesyncd (257.4-1ubuntu1) ... 107s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 107s Setting up libatomic1:s390x (15-20250315-1ubuntu1) ... 107s Setting up udev (257.4-1ubuntu1) ... 107s Setting up dhcpcd-base (1:10.1.0-8) ... 107s Setting up libnl-3-200:s390x (3.7.0-2) ... 107s Setting up libc-dev-bin (2.41-1ubuntu2) ... 107s Setting up systemd-resolved (257.4-1ubuntu1) ... 108s Setting up systemd-sysv (257.4-1ubuntu1) ... 108s Setting up libnss-systemd:s390x (257.4-1ubuntu1) ... 108s Setting up libnl-route-3-200:s390x (3.7.0-2) ... 108s Setting up libnl-genl-3-200:s390x (3.7.0-2) ... 108s Setting up libpam-systemd:s390x (257.4-1ubuntu1) ... 108s Setting up libc6-dev:s390x (2.41-1ubuntu2) ... 108s Setting up libibverbs1:s390x (56.0-2ubuntu1) ... 108s Setting up ibverbs-providers:s390x (56.0-2ubuntu1) ... 108s Processing triggers for man-db (2.13.0-1) ... 109s Processing triggers for dbus (1.16.2-2ubuntu1) ... 109s Processing triggers for shared-mime-info (2.4-5) ... 109s Warning: program compiled against libxml 212 using older 209 109s Processing triggers for initramfs-tools (0.146ubuntu1) ... 109s update-initramfs: Generating /boot/initrd.img-6.14.0-10-generic 109s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 111s Using config file '/etc/zipl.conf' 111s Building bootmap in '/boot' 111s Adding IPL section 'ubuntu' (default) 111s Preparing boot device for LD-IPL: vda (0000). 111s Done. 111s Processing triggers for libc-bin (2.41-1ubuntu2) ... 112s Reading package lists... 112s Building dependency tree... 112s Reading state information... 112s Starting pkgProblemResolver with broken count: 0 112s Starting 2 pkgProblemResolver with broken count: 0 112s Done 112s Solving dependencies... 112s The following packages will be REMOVED: 112s python3.12-gdbm* 112s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 112s After this operation, 99.3 kB disk space will be freed. 112s (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 ... 56325 files and directories currently installed.) 112s Removing python3.12-gdbm (3.12.9-1) ... 113s autopkgtest [21:55:47]: rebooting testbed after setup commands that affected boot 132s autopkgtest [21:56:06]: testbed running kernel: Linux 6.14.0-10-generic #10-Ubuntu SMP Wed Mar 12 14:53:49 UTC 2025 134s autopkgtest [21:56:08]: @@@@@@@@@@@@@@@@@@@@ apt-source ruby-rack-oauth2 136s Get:1 http://ftpmaster.internal/ubuntu plucky/universe ruby-rack-oauth2 2.2.1-1 (dsc) [2328 B] 136s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ruby-rack-oauth2 2.2.1-1 (tar) [27.1 kB] 136s Get:3 http://ftpmaster.internal/ubuntu plucky/universe ruby-rack-oauth2 2.2.1-1 (diff) [4104 B] 136s gpgv: Signature made Sat Mar 8 17:03:11 2025 UTC 136s gpgv: using RSA key 6C9D10484A9AE4CC385F7C71823E967606C34B96 136s gpgv: issuer "utkarsh@debian.org" 136s gpgv: Can't check signature: No public key 136s dpkg-source: warning: cannot verify inline signature for ./ruby-rack-oauth2_2.2.1-1.dsc: no acceptable signature found 136s autopkgtest [21:56:10]: testing package ruby-rack-oauth2 version 2.2.1-1 136s autopkgtest [21:56:10]: build not needed 137s autopkgtest [21:56:11]: test gem2deb-test-runner: preparing testbed 137s Reading package lists... 137s Building dependency tree... 137s Reading state information... 137s Starting pkgProblemResolver with broken count: 0 137s Starting 2 pkgProblemResolver with broken count: 0 137s Done 137s The following NEW packages will be installed: 137s gem2deb-test-runner libruby libruby3.3 rake ruby ruby-activesupport 137s ruby-addressable ruby-aes-key-wrap ruby-attr-required ruby-base64 137s ruby-bindata ruby-concurrent ruby-crack ruby-did-you-mean ruby-diff-lcs 137s ruby-domain-name ruby-faraday ruby-faraday-follow-redirects 137s ruby-faraday-net-http ruby-hashdiff ruby-http-cookie ruby-httpclient 137s ruby-i18n ruby-json-jwt ruby-minitest ruby-multi-json ruby-net-telnet 137s ruby-power-assert ruby-public-suffix ruby-rack ruby-rack-oauth2 ruby-rspec 137s ruby-rspec-core ruby-rspec-expectations ruby-rspec-its ruby-rspec-mocks 137s ruby-rspec-support ruby-rubygems ruby-test-unit ruby-tzinfo ruby-unf 137s ruby-unf-ext ruby-webmock ruby-webrick ruby-xmlrpc ruby-zeitwerk ruby3.3 137s rubygems-integration 138s 0 upgraded, 48 newly installed, 0 to remove and 0 not upgraded. 138s Need to get 8226 kB of archives. 138s After this operation, 40.9 MB of additional disk space will be used. 138s Get:1 http://ftpmaster.internal/ubuntu plucky/main s390x rubygems-integration all 1.19 [5550 B] 138s Get:2 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-did-you-mean all 1.6.3-2 [14.8 kB] 138s Get:3 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-minitest all 5.25.4-2ubuntu1 [48.9 kB] 138s Get:4 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-net-telnet all 0.2.0-1 [13.3 kB] 138s Get:5 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-power-assert all 2.0.3-1 [12.0 kB] 138s Get:6 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-test-unit all 3.6.2-1 [67.0 kB] 138s Get:7 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-webrick all 1.8.1-1ubuntu1 [52.6 kB] 138s Get:8 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-xmlrpc all 0.3.3-2 [24.8 kB] 138s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x libruby3.3 s390x 3.3.7-1ubuntu2 [5871 kB] 138s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x ruby3.3 s390x 3.3.7-1ubuntu2 [49.1 kB] 138s Get:11 http://ftpmaster.internal/ubuntu plucky/main s390x libruby s390x 1:3.3~ubuntu3 [5038 B] 138s Get:12 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-rubygems all 3.6.3-1 [332 kB] 138s Get:13 http://ftpmaster.internal/ubuntu plucky/main s390x ruby s390x 1:3.3~ubuntu3 [3618 B] 138s Get:14 http://ftpmaster.internal/ubuntu plucky/main s390x rake all 13.2.1-1 [45.8 kB] 138s Get:15 http://ftpmaster.internal/ubuntu plucky/universe s390x gem2deb-test-runner s390x 2.2.5 [18.3 kB] 138s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/universe s390x ruby-concurrent all 1.3.5-1 [283 kB] 138s Get:17 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-i18n all 1.14.7-1 [42.8 kB] 138s Get:18 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-tzinfo all 2.0.6-1 [55.2 kB] 138s Get:19 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-zeitwerk all 2.6.8-1 [36.0 kB] 138s Get:20 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-activesupport all 2:6.1.7.3+dfsg-7 [198 kB] 138s Get:21 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-public-suffix all 4.0.6+ds-2 [14.1 kB] 139s Get:22 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-addressable all 2.8.5-1 [55.3 kB] 139s Get:23 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-aes-key-wrap all 1.1.0-1 [5228 B] 139s Get:24 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-attr-required all 1.0.0-2.1 [4620 B] 139s Get:25 http://ftpmaster.internal/ubuntu plucky/main s390x ruby-base64 all 0.2.0-2 [7168 B] 139s Get:26 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-bindata all 2.4.14-1 [41.4 kB] 139s Get:27 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-crack all 0.4.4-4 [8764 B] 139s Get:28 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-diff-lcs all 1.5.1-1 [22.8 kB] 139s Get:29 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-unf-ext s390x 0.0.7.7-1build7 [140 kB] 139s Get:30 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-unf all 0.1.4-2.1 [4744 B] 139s Get:31 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-domain-name all 0.6.20240107-1 [48.1 kB] 139s Get:32 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-faraday-net-http all 3.0.2-2 [5716 B] 139s Get:33 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-faraday all 2.10.0-2 [37.0 kB] 139s Get:34 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-faraday-follow-redirects all 0.3.0-2 [6604 B] 139s Get:35 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-hashdiff all 1.1.0-1 [12.9 kB] 139s Get:36 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-http-cookie all 1.0.5-1 [23.7 kB] 139s Get:37 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-httpclient all 2.8.3+git20211122.4658227-1 [62.7 kB] 139s Get:38 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-json-jwt all 1.16.7-1 [11.7 kB] 139s Get:39 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-multi-json all 1.14.1-2 [15.7 kB] 139s Get:40 http://ftpmaster.internal/ubuntu plucky-proposed/main s390x ruby-rack all 3.1.9-2 [79.3 kB] 139s Get:41 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rack-oauth2 all 2.2.1-1 [16.3 kB] 139s Get:42 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-support all 3.13.0c0e0m0s1-2 [29.2 kB] 139s Get:43 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-core all 3.13.0c0e0m0s1-2 [164 kB] 139s Get:44 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-expectations all 3.13.0c0e0m0s1-2 [89.8 kB] 139s Get:45 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-mocks all 3.13.0c0e0m0s1-2 [81.0 kB] 139s Get:46 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec all 3.13.0c0e0m0s1-2 [3500 B] 139s Get:47 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-rspec-its all 1.3.0-1 [6212 B] 139s Get:48 http://ftpmaster.internal/ubuntu plucky/universe s390x ruby-webmock all 3.25.1-1 [48.0 kB] 139s Fetched 8226 kB in 1s (6154 kB/s) 139s Selecting previously unselected package rubygems-integration. 139s (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 ... 56318 files and directories currently installed.) 139s Preparing to unpack .../00-rubygems-integration_1.19_all.deb ... 139s Unpacking rubygems-integration (1.19) ... 139s Selecting previously unselected package ruby-did-you-mean. 139s Preparing to unpack .../01-ruby-did-you-mean_1.6.3-2_all.deb ... 139s Unpacking ruby-did-you-mean (1.6.3-2) ... 139s Selecting previously unselected package ruby-minitest. 139s Preparing to unpack .../02-ruby-minitest_5.25.4-2ubuntu1_all.deb ... 139s Unpacking ruby-minitest (5.25.4-2ubuntu1) ... 139s Selecting previously unselected package ruby-net-telnet. 139s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 139s Unpacking ruby-net-telnet (0.2.0-1) ... 139s Selecting previously unselected package ruby-power-assert. 139s Preparing to unpack .../04-ruby-power-assert_2.0.3-1_all.deb ... 139s Unpacking ruby-power-assert (2.0.3-1) ... 139s Selecting previously unselected package ruby-test-unit. 139s Preparing to unpack .../05-ruby-test-unit_3.6.2-1_all.deb ... 139s Unpacking ruby-test-unit (3.6.2-1) ... 139s Selecting previously unselected package ruby-webrick. 139s Preparing to unpack .../06-ruby-webrick_1.8.1-1ubuntu1_all.deb ... 139s Unpacking ruby-webrick (1.8.1-1ubuntu1) ... 139s Selecting previously unselected package ruby-xmlrpc. 139s Preparing to unpack .../07-ruby-xmlrpc_0.3.3-2_all.deb ... 139s Unpacking ruby-xmlrpc (0.3.3-2) ... 139s Selecting previously unselected package libruby3.3:s390x. 139s Preparing to unpack .../08-libruby3.3_3.3.7-1ubuntu2_s390x.deb ... 139s Unpacking libruby3.3:s390x (3.3.7-1ubuntu2) ... 139s Selecting previously unselected package ruby3.3. 139s Preparing to unpack .../09-ruby3.3_3.3.7-1ubuntu2_s390x.deb ... 139s Unpacking ruby3.3 (3.3.7-1ubuntu2) ... 139s Selecting previously unselected package libruby:s390x. 139s Preparing to unpack .../10-libruby_1%3a3.3~ubuntu3_s390x.deb ... 139s Unpacking libruby:s390x (1:3.3~ubuntu3) ... 139s Selecting previously unselected package ruby-rubygems. 139s Preparing to unpack .../11-ruby-rubygems_3.6.3-1_all.deb ... 139s Unpacking ruby-rubygems (3.6.3-1) ... 140s Selecting previously unselected package ruby. 140s Preparing to unpack .../12-ruby_1%3a3.3~ubuntu3_s390x.deb ... 140s Unpacking ruby (1:3.3~ubuntu3) ... 140s Selecting previously unselected package rake. 140s Preparing to unpack .../13-rake_13.2.1-1_all.deb ... 140s Unpacking rake (13.2.1-1) ... 140s Selecting previously unselected package gem2deb-test-runner. 140s Preparing to unpack .../14-gem2deb-test-runner_2.2.5_s390x.deb ... 140s Unpacking gem2deb-test-runner (2.2.5) ... 140s Selecting previously unselected package ruby-concurrent. 140s Preparing to unpack .../15-ruby-concurrent_1.3.5-1_all.deb ... 140s Unpacking ruby-concurrent (1.3.5-1) ... 140s Selecting previously unselected package ruby-i18n. 140s Preparing to unpack .../16-ruby-i18n_1.14.7-1_all.deb ... 140s Unpacking ruby-i18n (1.14.7-1) ... 140s Selecting previously unselected package ruby-tzinfo. 140s Preparing to unpack .../17-ruby-tzinfo_2.0.6-1_all.deb ... 140s Unpacking ruby-tzinfo (2.0.6-1) ... 140s Selecting previously unselected package ruby-zeitwerk. 140s Preparing to unpack .../18-ruby-zeitwerk_2.6.8-1_all.deb ... 140s Unpacking ruby-zeitwerk (2.6.8-1) ... 140s Selecting previously unselected package ruby-activesupport. 140s Preparing to unpack .../19-ruby-activesupport_2%3a6.1.7.3+dfsg-7_all.deb ... 140s Unpacking ruby-activesupport (2:6.1.7.3+dfsg-7) ... 140s Selecting previously unselected package ruby-public-suffix. 140s Preparing to unpack .../20-ruby-public-suffix_4.0.6+ds-2_all.deb ... 140s Unpacking ruby-public-suffix (4.0.6+ds-2) ... 140s Selecting previously unselected package ruby-addressable. 140s Preparing to unpack .../21-ruby-addressable_2.8.5-1_all.deb ... 140s Unpacking ruby-addressable (2.8.5-1) ... 140s Selecting previously unselected package ruby-aes-key-wrap. 140s Preparing to unpack .../22-ruby-aes-key-wrap_1.1.0-1_all.deb ... 140s Unpacking ruby-aes-key-wrap (1.1.0-1) ... 140s Selecting previously unselected package ruby-attr-required. 140s Preparing to unpack .../23-ruby-attr-required_1.0.0-2.1_all.deb ... 140s Unpacking ruby-attr-required (1.0.0-2.1) ... 140s Selecting previously unselected package ruby-base64. 140s Preparing to unpack .../24-ruby-base64_0.2.0-2_all.deb ... 140s Unpacking ruby-base64 (0.2.0-2) ... 140s Selecting previously unselected package ruby-bindata. 140s Preparing to unpack .../25-ruby-bindata_2.4.14-1_all.deb ... 140s Unpacking ruby-bindata (2.4.14-1) ... 140s Selecting previously unselected package ruby-crack. 140s Preparing to unpack .../26-ruby-crack_0.4.4-4_all.deb ... 140s Unpacking ruby-crack (0.4.4-4) ... 140s Selecting previously unselected package ruby-diff-lcs. 140s Preparing to unpack .../27-ruby-diff-lcs_1.5.1-1_all.deb ... 140s Unpacking ruby-diff-lcs (1.5.1-1) ... 140s Selecting previously unselected package ruby-unf-ext. 140s Preparing to unpack .../28-ruby-unf-ext_0.0.7.7-1build7_s390x.deb ... 140s Unpacking ruby-unf-ext (0.0.7.7-1build7) ... 140s Selecting previously unselected package ruby-unf. 140s Preparing to unpack .../29-ruby-unf_0.1.4-2.1_all.deb ... 140s Unpacking ruby-unf (0.1.4-2.1) ... 140s Selecting previously unselected package ruby-domain-name. 140s Preparing to unpack .../30-ruby-domain-name_0.6.20240107-1_all.deb ... 140s Unpacking ruby-domain-name (0.6.20240107-1) ... 140s Selecting previously unselected package ruby-faraday-net-http. 140s Preparing to unpack .../31-ruby-faraday-net-http_3.0.2-2_all.deb ... 140s Unpacking ruby-faraday-net-http (3.0.2-2) ... 140s Selecting previously unselected package ruby-faraday. 140s Preparing to unpack .../32-ruby-faraday_2.10.0-2_all.deb ... 140s Unpacking ruby-faraday (2.10.0-2) ... 140s Selecting previously unselected package ruby-faraday-follow-redirects. 140s Preparing to unpack .../33-ruby-faraday-follow-redirects_0.3.0-2_all.deb ... 140s Unpacking ruby-faraday-follow-redirects (0.3.0-2) ... 140s Selecting previously unselected package ruby-hashdiff. 140s Preparing to unpack .../34-ruby-hashdiff_1.1.0-1_all.deb ... 140s Unpacking ruby-hashdiff (1.1.0-1) ... 140s Selecting previously unselected package ruby-http-cookie. 140s Preparing to unpack .../35-ruby-http-cookie_1.0.5-1_all.deb ... 140s Unpacking ruby-http-cookie (1.0.5-1) ... 140s Selecting previously unselected package ruby-httpclient. 140s Preparing to unpack .../36-ruby-httpclient_2.8.3+git20211122.4658227-1_all.deb ... 140s Unpacking ruby-httpclient (2.8.3+git20211122.4658227-1) ... 140s Selecting previously unselected package ruby-json-jwt. 140s Preparing to unpack .../37-ruby-json-jwt_1.16.7-1_all.deb ... 140s Unpacking ruby-json-jwt (1.16.7-1) ... 140s Selecting previously unselected package ruby-multi-json. 140s Preparing to unpack .../38-ruby-multi-json_1.14.1-2_all.deb ... 140s Unpacking ruby-multi-json (1.14.1-2) ... 140s Selecting previously unselected package ruby-rack. 140s Preparing to unpack .../39-ruby-rack_3.1.9-2_all.deb ... 140s Unpacking ruby-rack (3.1.9-2) ... 140s Selecting previously unselected package ruby-rack-oauth2. 140s Preparing to unpack .../40-ruby-rack-oauth2_2.2.1-1_all.deb ... 140s Unpacking ruby-rack-oauth2 (2.2.1-1) ... 140s Selecting previously unselected package ruby-rspec-support. 140s Preparing to unpack .../41-ruby-rspec-support_3.13.0c0e0m0s1-2_all.deb ... 140s Unpacking ruby-rspec-support (3.13.0c0e0m0s1-2) ... 140s Selecting previously unselected package ruby-rspec-core. 140s Preparing to unpack .../42-ruby-rspec-core_3.13.0c0e0m0s1-2_all.deb ... 140s Unpacking ruby-rspec-core (3.13.0c0e0m0s1-2) ... 140s Selecting previously unselected package ruby-rspec-expectations. 140s Preparing to unpack .../43-ruby-rspec-expectations_3.13.0c0e0m0s1-2_all.deb ... 140s Unpacking ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 140s Selecting previously unselected package ruby-rspec-mocks. 140s Preparing to unpack .../44-ruby-rspec-mocks_3.13.0c0e0m0s1-2_all.deb ... 140s Unpacking ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 140s Selecting previously unselected package ruby-rspec. 140s Preparing to unpack .../45-ruby-rspec_3.13.0c0e0m0s1-2_all.deb ... 140s Unpacking ruby-rspec (3.13.0c0e0m0s1-2) ... 140s Selecting previously unselected package ruby-rspec-its. 140s Preparing to unpack .../46-ruby-rspec-its_1.3.0-1_all.deb ... 140s Unpacking ruby-rspec-its (1.3.0-1) ... 140s Selecting previously unselected package ruby-webmock. 140s Preparing to unpack .../47-ruby-webmock_3.25.1-1_all.deb ... 140s Unpacking ruby-webmock (3.25.1-1) ... 140s Setting up ruby-power-assert (2.0.3-1) ... 140s Setting up ruby-hashdiff (1.1.0-1) ... 140s Setting up ruby-public-suffix (4.0.6+ds-2) ... 140s Setting up ruby-bindata (2.4.14-1) ... 140s Setting up rubygems-integration (1.19) ... 140s Setting up ruby-concurrent (1.3.5-1) ... 140s Setting up ruby-minitest (5.25.4-2ubuntu1) ... 140s Setting up ruby-test-unit (3.6.2-1) ... 140s Setting up ruby-net-telnet (0.2.0-1) ... 140s Setting up ruby-base64 (0.2.0-2) ... 140s Setting up ruby-i18n (1.14.7-1) ... 140s Setting up ruby-aes-key-wrap (1.1.0-1) ... 140s Setting up ruby-rspec-support (3.13.0c0e0m0s1-2) ... 140s Setting up ruby-webrick (1.8.1-1ubuntu1) ... 140s Setting up ruby-faraday-net-http (3.0.2-2) ... 140s Setting up ruby-did-you-mean (1.6.3-2) ... 140s Setting up ruby-xmlrpc (0.3.3-2) ... 140s Setting up ruby-zeitwerk (2.6.8-1) ... 140s Setting up ruby-addressable (2.8.5-1) ... 140s Setting up ruby-tzinfo (2.0.6-1) ... 140s Setting up rake (13.2.1-1) ... 140s Setting up ruby3.3 (3.3.7-1ubuntu2) ... 140s Setting up libruby3.3:s390x (3.3.7-1ubuntu2) ... 140s Setting up ruby-faraday (2.10.0-2) ... 140s Setting up ruby-rubygems (3.6.3-1) ... 140s Setting up ruby-faraday-follow-redirects (0.3.0-2) ... 140s Setting up libruby:s390x (1:3.3~ubuntu3) ... 140s Setting up ruby (1:3.3~ubuntu3) ... 140s Setting up ruby-rspec-core (3.13.0c0e0m0s1-2) ... 140s Setting up ruby-attr-required (1.0.0-2.1) ... 140s Setting up ruby-diff-lcs (1.5.1-1) ... 140s Setting up ruby-multi-json (1.14.1-2) ... 140s Setting up ruby-rack (3.1.9-2) ... 140s Setting up ruby-unf-ext (0.0.7.7-1build7) ... 140s Setting up ruby-activesupport (2:6.1.7.3+dfsg-7) ... 140s Setting up ruby-crack (0.4.4-4) ... 140s Setting up gem2deb-test-runner (2.2.5) ... 140s Setting up ruby-rspec-expectations (3.13.0c0e0m0s1-2) ... 140s Setting up ruby-unf (0.1.4-2.1) ... 140s Setting up ruby-rspec-mocks (3.13.0c0e0m0s1-2) ... 140s Setting up ruby-rspec-its (1.3.0-1) ... 140s Setting up ruby-webmock (3.25.1-1) ... 140s Setting up ruby-rspec (3.13.0c0e0m0s1-2) ... 140s Setting up ruby-json-jwt (1.16.7-1) ... 140s Setting up ruby-domain-name (0.6.20240107-1) ... 140s Setting up ruby-rack-oauth2 (2.2.1-1) ... 140s Setting up ruby-http-cookie (1.0.5-1) ... 140s Setting up ruby-httpclient (2.8.3+git20211122.4658227-1) ... 140s Processing triggers for libc-bin (2.41-1ubuntu2) ... 140s Processing triggers for man-db (2.13.0-1) ... 142s autopkgtest [21:56:16]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 142s autopkgtest [21:56:16]: test gem2deb-test-runner: [----------------------- 142s 142s ┌──────────────────────────────────────────────────────────────────────────────┐ 142s │ Checking Rubygems dependency resolution on ruby3.3 │ 142s └──────────────────────────────────────────────────────────────────────────────┘ 142s 142s RUBYLIB=. GEM_PATH= ruby3.3 -e gem\ \"rack-oauth2\" 142s mv lib ./.gem2deb.lib 142s mv ./.gem2deb.lib lib 142s 142s ┌──────────────────────────────────────────────────────────────────────────────┐ 142s │ Run tests for ruby3.3 from debian/ruby-tests.rake │ 142s └──────────────────────────────────────────────────────────────────────────────┘ 142s 142s RUBYLIB=. GEM_PATH= ruby3.3 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 142s mv lib ./.gem2deb.lib 142s /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 --format documentation 143s 143s Rack::OAuth2::AccessToken::Authenticator 143s when Bearer token is given 143s behaves like authenticator 143s should let the token authenticate the request 143s 143s Rack::OAuth2::AccessToken::Bearer 143s .authenticate 143s should set Authorization header 143s 143s Rack::OAuth2::AccessToken 143s access_token 143s is expected to == "access_token" 143s refresh_token 143s is expected to == "refresh_token" 143s expires_in 143s is expected to == 3600 143s scope 143s is expected to == [:scope1, :scope2] 143s token_response 143s is expected to == {:access_token=>"access_token", :expires_in=>3600, :refresh_token=>"refresh_token", :scope=>"scope1 scope2", :token_type=>:bearer} 143s when access_token is missing 143s is expected to raise AttrRequired::AttrMissing 143s otherwise 143s is expected not to raise Exception 143s when extension params given 143s raw_attributes 143s is expected to include :ex_key 143s when extension params given 143s raw_attributes 143s is expected to include :ex_key 143s when extension params given 143s raw_attributes 143s is expected to include :ex_key 143s when extension params given 143s raw_attributes 143s is expected to include :ex_key 143s 143s Rack::OAuth2::Client::Error 143s status 143s is expected to == 400 143s message 143s is expected to == "invalid_request :: Include invalid parameters" 143s response 143s is expected to == {:error=>:invalid_request, :error_description=>"Include invalid parameters", :error_uri=>"http://server.example.com/error/invalid_request"} 143s 143s Rack::OAuth2::Client::Grant::AuthorizationCode 143s when code is given 143s when redirect_uri is given 143s redirect_uri 143s is expected to == "https://client.example.com/callback" 143s as_json 143s is expected to == {:code=>"code", :grant_type=>:authorization_code, :redirect_uri=>"https://client.example.com/callback"} 143s otherwise 143s redirect_uri 143s is expected to be nil 143s as_json 143s is expected to == {:code=>"code", :grant_type=>:authorization_code, :redirect_uri=>nil} 143s otherwise 143s is expected to raise AttrRequired::AttrMissing 143s 143s Rack::OAuth2::Client::Grant::ClientCredentials 143s as_json 143s is expected to == {:grant_type=>:client_credentials} 143s 143s Rack::OAuth2::Client::Grant::JWTBearer 143s when JWT assertion is given 143s as_json 143s is expected to == {:assertion=>"header.payload.signature", :grant_type=>"urn:ietf:params:oauth:grant-type:jwt-bearer"} 143s otherwise 143s is expected to raise AttrRequired::AttrMissing 143s 143s Rack::OAuth2::Client::Grant::Password 143s when username is given 143s when password is given 143s as_json 143s is expected to == {:grant_type=>:password, :password=>"password", :username=>"username"} 143s otherwise 143s is expected to raise AttrRequired::AttrMissing 143s otherwise 143s is expected to raise AttrRequired::AttrMissing 143s 143s Rack::OAuth2::Client::Grant::RefreshToken 143s when refresh_token is given 143s as_json 143s is expected to == {:grant_type=>:refresh_token, :refresh_token=>"refresh_token"} 143s otherwise 143s is expected to raise AttrRequired::AttrMissing 143s 143s Rack::OAuth2::Client::Grant::SAML2Bearer 143s when JWT assertion is given 143s as_json 143s is expected to == {:assertion=>"...", :grant_type=>"urn:ietf:params:oauth:grant-type:saml2-bearer"} 143s otherwise 143s is expected to raise AttrRequired::AttrMissing 143s 143s Rack::OAuth2::Client 143s identifier 143s is expected to == "client_id" 143s secret 143s is expected to == "client_secret" 143s authorization_endpoint 143s is expected to == "/oauth2/authorize" 143s token_endpoint 143s is expected to == "/oauth2/token" 143s revocation_endpoint 143s is expected to == "/oauth2/revoke" 143s when identifier is missing 143s is expected to raise AttrRequired::AttrMissing 143s #authorization_uri 143s is expected to include "https://server.example.com/oauth2/authorize" 143s is expected to include "client_id=client_id" 143s is expected to include "redirect_uri=https%3A%2F%2Fclient.example.com%2Fcallback" 143s is expected to include "response_type=code" 143s when endpoints are absolute URIs 143s is expected to include "https://server2.example.com/oauth/authorize" 143s when scheme is specified 143s is expected to include "http://server.example.com/oauth2/authorize" 143s when response_type is token 143s is expected to include "response_type=token" 143s when response_type is an Array 143s is expected to include "response_type=token%20code" 143s when scope is given 143s is expected to include "scope=scope1%20scope2" 143s #authorization_code= 143s is expected to be an instance of Rack::OAuth2::Client::Grant::AuthorizationCode 143s #resource_owner_credentials= 143s is expected to be an instance of Rack::OAuth2::Client::Grant::Password 143s #refresh_token= 143s is expected to be an instance of Rack::OAuth2::Client::Grant::RefreshToken 143s #access_token! 143s *args handling 143s client authentication method 143s should be Basic auth as default 143s when Basic auth method is used 143s when client_id is a url 143s should be encoded in "application/x-www-form-urlencoded" 143s when basic_without_www_form_urlencode method is used 143s when client_id is a url 143s should be encoded in "application/x-www-form-urlencoded" 143s when jwt_bearer auth method specified 143s when client_secret is given 143s should be JWT bearer client assertion w/ auto-generated HS256-signed JWT assertion 143s when private_key is given 143s when RSA key 143s should be JWT bearer client assertion w/ auto-generated RS256-signed JWT assertion 143s when EC key 143s should be JWT bearer client assertion w/ auto-generated ES256-signed JWT assertion 143s when client_assertion is explicitly given 143s should be JWT bearer client assertion w/ specified assertion 143s when other auth method specified 143s should be body params 143s when auth method is specified as Hash 143s should be removed before sending request 143s scopes 143s when scope option given 143s should specify given scope 143s unknown params 143s should be included in body params 143s local_http_config handling 143s example at ./spec/rack/oauth2/client_spec.rb:313 143s when bearer token is given 143s is expected to be an instance of Rack::OAuth2::AccessToken::Bearer 143s token_type 143s is expected to == :bearer 143s access_token 143s is expected to == "access_token" 143s refresh_token 143s is expected to == "refresh_token" 143s expires_in 143s is expected to == 3600 143s when token type is "Bearer", not "bearer" 143s is expected to be an instance of Rack::OAuth2::AccessToken::Bearer 143s token_type 143s is expected to == :bearer 143s when unknown-type token is given 143s is expected to raise StandardError with "Unknown Token Type" 143s when error response is given 143s is expected to raise Rack::OAuth2::Client::Error 143s when no body given 143s when error given 143s is expected to raise Rack::OAuth2::Client::Error 143s #revoke! 143s local_http_config handling 143s example at ./spec/rack/oauth2/client_spec.rb:406 143s when access_token given 143s is expected to == :success 143s when refresh_token given 143s as argument 143s is expected to == :success 143s as grant 143s example at ./spec/rack/oauth2/client_spec.rb:469 143s when error response given 143s is expected to raise Rack::OAuth2::Client::Error 143s when no token given 143s is expected to raise ArgumentError 143s when no host info 143s #authorization_uri 143s is expected to raise Exception with "No Host Info" 143s #access_token! 143s is expected to raise Exception with "No Host Info" 143s #revoke! 143s is expected to raise Exception with "No Host Info" 143s 143s Rack::OAuth2 143s logger 143s is expected to be a kind of Logger 143s debugging? 143s is expected to == false 143s .debug! 143s debugging? 143s is expected to == true 143s .debug 143s should enable debugging within given block 143s should not force disable debugging 143s 143s Rack::OAuth2::Server::Abstract::Error 143s when full attributes are given 143s status 143s is expected to == 400 143s error 143s is expected to == :invalid_request 143s description 143s is expected to == "Missing some required params" 143s uri 143s is expected to == "http://server.example.com/error" 143s protocol_params 143s is expected to == {:error=>:invalid_request, :error_description=>"Missing some required params", :error_uri=>"http://server.example.com/error"} 143s when optional attributes are not given 143s status 143s is expected to == 400 143s error 143s is expected to == :invalid_request 143s description 143s is expected to be nil 143s uri 143s is expected to be nil 143s protocol_params 143s is expected to == {:error=>:invalid_request, :error_description=>nil, :error_uri=>nil} 143s 143s Rack::OAuth2::Server::Abstract::BadRequest 143s status 143s is expected to == 400 143s 143s Rack::OAuth2::Server::Abstract::Unauthorized 143s status 143s is expected to == 401 143s 143s Rack::OAuth2::Server::Abstract::Forbidden 143s status 143s is expected to == 403 143s 143s Rack::OAuth2::Server::Abstract::ServerError 143s status 143s is expected to == 500 143s 143s Rack::OAuth2::Server::Abstract::TemporarilyUnavailable 143s status 143s is expected to == 503 143s 143s Rack::OAuth2::Server::Authorize::Code 143s when approved 143s status 143s is expected to == 302 143s location 143s is expected to == "http://client.example.com/callback?code=authorization_code&state=state" 143s when redirect_uri already includes query 143s location 143s is expected to == "http://client.example.com/callback?k=v&code=authorization_code&state=state" 143s when redirect_uri is missing 143s is expected to raise AttrRequired::AttrMissing 143s when code is missing 143s is expected to raise AttrRequired::AttrMissing 143s when denied 143s should redirect with error in query 143s 143s Rack::OAuth2::Server::Authorize::BadRequest 143s is expected to be a kind of Rack::OAuth2::Server::Abstract::BadRequest 143s protocol_params 143s is expected to == {:error=>:invalid_request, :error_description=>nil, :error_uri=>nil, :state=>nil} 143s #finish 143s when redirect_uri is given 143s when protocol_params_location = :query 143s should redirect with error in query 143s when protocol_params_location = :fragment 143s should redirect with error in fragment 143s otherwise 143s should redirect without error 143s otherwise 143s should raise itself 143s 143s Rack::OAuth2::Server::Authorize::ErrorMethods 143s bad_request! 143s is expected to raise Rack::OAuth2::Server::Authorize::BadRequest 143s when response_type = :code 143s should set protocol_params_location = :query 143s when response_type = :token 143s should set protocol_params_location = :fragment 143s invalid_request! 143s should raise Rack::OAuth2::Server::Authorize::BadRequest with error = :invalid_request 143s unauthorized_client! 143s should raise Rack::OAuth2::Server::Authorize::BadRequest with error = :unauthorized_client 143s access_denied! 143s should raise Rack::OAuth2::Server::Authorize::BadRequest with error = :access_denied 143s unsupported_response_type! 143s should raise Rack::OAuth2::Server::Authorize::BadRequest with error = :unsupported_response_type 143s invalid_scope! 143s should raise Rack::OAuth2::Server::Authorize::BadRequest with error = :invalid_scope 143s server_error! 143s should raise Rack::OAuth2::Server::Authorize::ServerError with error = :server_error 143s temporarily_unavailable! 143s should raise Rack::OAuth2::Server::Authorize::TemporarilyUnavailable with error = :temporarily_unavailable 143s 143s Rack::OAuth2::Server::Authorize::Extension::CodeAndToken 143s when approved 143s status 143s is expected to == 302 143s location 143s is expected to include "http://client.example.com/callback#" 143s location 143s is expected to include "code=authorization_code" 143s location 143s is expected to include "access_token=access_token" 143s location 143s is expected to include "token_type=bearer" 143s when refresh_token is given 143s location 143s is expected to include "http://client.example.com/callback#" 143s location 143s is expected to include "code=authorization_code" 143s location 143s is expected to include "access_token=access_token" 143s location 143s is expected to include "token_type=bearer" 143s when denied 143s should redirect with error in fragment 143s 143s Rack::OAuth2::Server::Authorize::Token 143s when approved 143s status 143s is expected to == 302 143s location 143s is expected to == "http://client.example.com/callback#access_token=access_token&state=state&token_type=bearer" 143s when refresh_token is given 143s location 143s is expected to == "http://client.example.com/callback#access_token=access_token&state=state&token_type=bearer" 143s when redirect_uri is missing 143s is expected to raise AttrRequired::AttrMissing 143s when access_token is missing 143s is expected to raise AttrRequired::AttrMissing 143s when denied 143s should redirect with error in fragment 143s 143s Rack::OAuth2::Server::Authorize 143s when response_type is missing 143s is expected to raise Rack::OAuth2::Server::Authorize::BadRequest 143s when redirect_uri is missing 143s is expected not to raise Exception 143s when client_id is missing 143s is expected to raise Rack::OAuth2::Server::Authorize::BadRequest 143s when unknown response_type is given 143s is expected to raise Rack::OAuth2::Server::Authorize::BadRequest 143s when all required parameters are valid 143s when response_type = :code 143s status 143s is expected to == 200 143s when response_type = :token 143s status 143s is expected to == 200 143s Rack::OAuth2::Server::Authorize::Request 143s #varified_redirect_uri 143s when an Array of pre-registered URIs are given 143s when given redirect_uri is valid against one of them 143s should be valid 143s otherwise 143s is expected to raise Rack::OAuth2::Server::Authorize::BadRequest 143s when exact mathed redirect_uri is given 143s should be valid 143s when partially mathed redirect_uri is given 143s when partial matching allowed 143s should be valid 143s otherwise 143s is expected to raise Rack::OAuth2::Server::Authorize::BadRequest 143s when invalid redirect_uri is given 143s is expected to raise Rack::OAuth2::Server::Authorize::BadRequest 143s when redirect_uri is missing 143s when pre-registered redirect_uri is a String 143s should use pre-registered redirect_uri 143s when pre-registered redirect_uri is an Array 143s when only 1 143s when partial match allowed 143s is expected to raise Rack::OAuth2::Server::Authorize::BadRequest 143s otherwise 143s should use pre-registered redirect_uri 143s when more than 2 143s is expected to raise Rack::OAuth2::Server::Authorize::BadRequest 143s extensibility 143s extensions 143s is expected to == [Rack::OAuth2::Server::Authorize::Extension::CodeAndToken] 143s code token 143s is expected to == Rack::OAuth2::Server::Authorize::Extension::CodeAndToken 143s token code 143s is expected to == Rack::OAuth2::Server::Authorize::Extension::CodeAndToken 143s token code id_token 143s is expected to raise Rack::OAuth2::Server::Authorize::BadRequest 143s id_token 143s is expected to == Rack::OAuth2::Server::Authorize::Extension::IdToken 143s extensions 143s is expected to == [Rack::OAuth2::Server::Authorize::Extension::CodeAndToken, Rack::OAuth2::Server::Authorize::Extension::IdToken] 143s 143s Rack::OAuth2::Server::Authorize::Code 143s authorization request 143s when code_challenge is given 143s when code_challenge_method is given 143s code_challenge 143s is expected to == "nDMlbtvDdhXo3WGQ8x5HOxh11wj3C9-s6iWn4FsFGb4" 143s code_challenge_method 143s is expected to == "S256" 143s when code_challenge_method is omitted 143s code_challenge 143s is expected to == "Xr-2mauU_hx3SAvc2Kv5QuM6LgakrDyNnb4QaornXCY" 143s code_challenge_method 143s is expected to == nil 143s otherwise 143s code_challenge 143s is expected to == nil 143s code_challenge_method 143s is expected to == nil 143s token request 143s when code_verifier is given 143s code_verifier 143s is expected to == "c1b61aa6ec589e73d05761ad6751b355" 143s #verify_code_verifier! 143s when code_verifier is given with code_challenge_method=plain 143s is expected not to raise Exception 143s when collect code_challenge is given 143s is expected not to raise Exception 143s when wrong code_challenge is blank 143s is expected to raise Rack::OAuth2::Server::Token::BadRequest with message matching /invalid_grant/ 143s when code_challenge is nil 143s is expected to raise Rack::OAuth2::Server::Token::BadRequest with message matching /invalid_grant/ 143s when unknown code_challenge_method is given 143s is expected to raise Rack::OAuth2::Server::Token::BadRequest with message matching /invalid_grant/ 143s otherwise 143s code_verifier 143s is expected to == nil 143s #verify_code_verifier! 143s when code_verifier is given with code_challenge_method=plain 143s is expected to raise Rack::OAuth2::Server::Token::BadRequest with message matching /invalid_grant/ 143s when collect code_challenge is given 143s is expected to raise Rack::OAuth2::Server::Token::BadRequest with message matching /invalid_grant/ 143s when wrong code_challenge is blank 143s is expected to raise Rack::OAuth2::Server::Token::BadRequest with message matching /invalid_grant/ 143s when code_challenge is nil 143s is expected not to raise Exception 143s when unknown code_challenge_method is given 143s is expected to raise Rack::OAuth2::Server::Token::BadRequest with message matching /invalid_grant/ 143s 143s Rack::OAuth2::Server::Authorize::Code 143s authorization request 143s when response_mode is given 143s response_mode 143s is expected to == "form_post" 143s otherwise 143s response_mode 143s is expected to == nil 143s 143s Rack::OAuth2::Server::Resource::Bearer::Unauthorized 143s is expected to be a kind of Rack::OAuth2::Server::Resource::Unauthorized 143s #scheme 143s scheme 143s is expected to == :Bearer 143s #finish 143s should use Bearer scheme 143s 143s Rack::OAuth2::Server::Resource::Bearer::ErrorMethods 143s unauthorized! 143s is expected to raise Rack::OAuth2::Server::Resource::Bearer::Unauthorized 143s invalid_token! 143s should raise Rack::OAuth2::Server::Resource::Bearer::Unauthorized with error = :invalid_token 143s 143s Rack::OAuth2::Server::Resource::Bearer 143s when no access token is given 143s behaves like skipped_authentication_request 143s should skip OAuth 2.0 authentication 143s when valid_token is given 143s when token is in Authorization header 143s behaves like authenticated_bearer_request 143s should be authenticated 143s when token is in params 143s behaves like authenticated_bearer_request 143s should be authenticated 143s when invalid authorization header is given 143s behaves like skipped_authentication_request 143s should skip OAuth 2.0 authentication 143s when invalid_token is given 143s when token is in Authorization header 143s behaves like unauthorized_bearer_request 143s should be unauthorized 143s when token is in params 143s behaves like unauthorized_bearer_request 143s should be unauthorized 143s realm 143s when specified 143s should use specified realm 143s otherwize 143s should use default realm 143s when multiple access_token is given 143s when token is in Authorization header and params 143s behaves like bad_bearer_request 143s should be bad_request 143s 143s Rack::OAuth2::Server::Resource::BadRequest 143s is expected to be a kind of Rack::OAuth2::Server::Abstract::BadRequest 143s #finish 143s should respond in JSON 143s 143s Rack::OAuth2::Server::Resource::Unauthorized 143s is expected to be a kind of Rack::OAuth2::Server::Abstract::Unauthorized 143s #scheme 143s is expected to raise RuntimeError with "Define me!" 143s when scheme is defined 143s #finish 143s should respond in JSON 143s when error_code is not invalid_token 143s should have error_code in body but not in WWW-Authenticate header 143s when no error_code is given 143s should have error_code in body but not in WWW-Authenticate header 143s when realm is specified 143s should use given realm 143s 143s Rack::OAuth2::Server::Resource::Forbidden 143s is expected to be a kind of Rack::OAuth2::Server::Abstract::Forbidden 143s #finish 143s should respond in JSON 143s when scope option is given 143s should have blank WWW-Authenticate header 143s 143s Rack::OAuth2::Server::Resource::Bearer::ErrorMethods 143s bad_request! 143s is expected to raise Rack::OAuth2::Server::Resource::BadRequest 143s unauthorized! 143s is expected to raise RuntimeError with "Define me!" 143s invalid_request! 143s should raise Rack::OAuth2::Server::Resource::BadRequest with error = :invalid_request 143s invalid_token! 143s is expected to raise RuntimeError with "Define me!" 143s insufficient_scope! 143s should raise Rack::OAuth2::Server::Resource::Forbidden with error = :insufficient_scope 143s 143s Rack::OAuth2::Server::Resource 143s realm 143s is expected to == "realm" 143s 143s Rack::OAuth2::Server::Resource::Request 143s #setup! 143s is expected to raise RuntimeError with "Define me!" 143s #oauth2? 143s is expected to raise RuntimeError with "Define me!" 143s 143s Rack::OAuth2::Server::Token::AuthorizationCode 143s should prevent to be cached 143s status 143s is expected to == 200 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"access_token\":\"access_token\"" 143s body 143s is expected to include "\"token_type\":\"bearer\"" 143s when code is missing 143s status 143s is expected to == 400 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"error\":\"invalid_request\"" 143s 143s Rack::OAuth2::Server::Token::ClientCredentials 143s status 143s is expected to == 200 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"access_token\":\"access_token\"" 143s body 143s is expected to include "\"token_type\":\"bearer\"" 143s basic auth 143s status 143s is expected to == 200 143s compliance with RFC6749 sec 2.3.1 143s status 143s is expected to == 200 143s 143s Rack::OAuth2::Server::Token::BadRequest 143s is expected to be a kind of Rack::OAuth2::Server::Abstract::BadRequest 143s #finish 143s should respond in JSON 143s 143s Rack::OAuth2::Server::Token::Unauthorized 143s is expected to be a kind of Rack::OAuth2::Server::Abstract::Unauthorized 143s #finish 143s should respond in JSON 143s 143s Rack::OAuth2::Server::Token::ErrorMethods 143s bad_request! 143s is expected to raise Rack::OAuth2::Server::Token::BadRequest 143s unauthorized! 143s is expected to raise Rack::OAuth2::Server::Token::Unauthorized 143s invalid_request! 143s should raise Rack::OAuth2::Server::Token::BadRequest with error = :invalid_request 143s invalid_client! 143s should raise Rack::OAuth2::Server::Token::Unauthorized with error = :invalid_client 143s invalid_grant! 143s should raise Rack::OAuth2::Server::Token::BadRequest with error = :invalid_grant 143s unauthorized_client! 143s should raise Rack::OAuth2::Server::Token::BadRequest with error = :unauthorized_client 143s unsupported_grant_type! 143s should raise Rack::OAuth2::Server::Token::BadRequest with error = :unsupported_grant_type 143s invalid_scope! 143s should raise Rack::OAuth2::Server::Token::BadRequest with error = :invalid_scope 143s 143s Rack::OAuth2::Server::Token::JWTBearer 143s status 143s is expected to == 200 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"access_token\":\"access_token\"" 143s body 143s is expected to include "\"token_type\":\"bearer\"" 143s when assertion is missing 143s status 143s is expected to == 400 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"error\":\"invalid_request\"" 143s 143s Rack::OAuth2::Server::Token::Password 143s status 143s is expected to == 200 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"access_token\":\"access_token\"" 143s body 143s is expected to include "\"token_type\":\"bearer\"" 143s when username is missing 143s status 143s is expected to == 400 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"error\":\"invalid_request\"" 143s when password is missing 143s status 143s is expected to == 400 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"error\":\"invalid_request\"" 143s 143s Rack::OAuth2::Server::Token::RefreshToken 143s status 143s is expected to == 200 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"access_token\":\"access_token\"" 143s body 143s is expected to include "\"token_type\":\"bearer\"" 143s when refresh_token is missing 143s status 143s is expected to == 400 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"error\":\"invalid_request\"" 143s 143s Rack::OAuth2::Server::Token::SAML2Bearer 143s status 143s is expected to == 200 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"access_token\":\"access_token\"" 143s body 143s is expected to include "\"token_type\":\"bearer\"" 143s when assertion is missing 143s status 143s is expected to == 400 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"error\":\"invalid_request\"" 143s 143s Rack::OAuth2::Server::Token 143s when multiple client credentials are given 143s when different credentials are given 143s should fail with unsupported_grant_type 143s when same credentials are given 143s should ignore duplicates 143s when unsupported grant_type is given 143s status 143s is expected to == 400 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"error\":\"unsupported_grant_type\"" 143s when client_id is missing 143s status 143s is expected to == 400 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"error\":\"invalid_request\"" 143s when grant_type is missing 143s status 143s is expected to == 400 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"error\":\"invalid_request\"" 143s when client_id is given via JWT client assertion 143s when client_assertion is invalid JWT 143s status 143s is expected to == 400 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"error\":\"invalid_request\"" 143s when client_assertion_type is missing 143s status 143s is expected to == 400 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"error\":\"invalid_request\"" 143s when client_assertion_type is unknown 143s status 143s is expected to == 400 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"error\":\"invalid_request\"" 143s when client_assertion issuer is different from client_id 143s status 143s is expected to == 400 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"error\":\"invalid_request\"" 143s otherwise 143s status 143s is expected to == 200 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"access_token\":\"access_token\"" 143s when invalid_request 143s status 143s is expected to == 400 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"error\":\"invalid_request\"" 143s body 143s is expected to include "\"error_description\":\"The request is missing a required parameter, includes an unsupported paramet...tials, utilizes more than one mechanism for authenticating the client, or is otherwise malformed.\"" 143s when invalid_client 143s status 143s is expected to == 401 143s content_type 143s is expected to == "application/json" 143s body 143s is expected to include "\"error\":\"invalid_client\"" 144s body 144s is expected to include "\"error_description\":\"The client identifier provided is invalid, the client failed to authenticate...lude its credentials, provided multiple client credentials, or used unsupported credentials type.\"" 144s headers 144s is expected to include "WWW-Authenticate" 144s when invalid_grant 144s status 144s is expected to == 400 144s content_type 144s is expected to == "application/json" 144s body 144s is expected to include "\"error\":\"invalid_grant\"" 144s body 144s is expected to include "\"error_description\":\"The provided access grant is invalid, expired, or revoked (e.g. invalid asse...token, bad end-user password credentials, or mismatching authorization code and redirection URI).\"" 144s when unauthorized_client 144s status 144s is expected to == 400 144s content_type 144s is expected to == "application/json" 144s body 144s is expected to include "\"error\":\"unauthorized_client\"" 144s body 144s is expected to include "\"error_description\":\"The authenticated client is not authorized to use the access grant type provided.\"" 144s when unsupported_grant_type 144s status 144s is expected to == 400 144s content_type 144s is expected to == "application/json" 144s body 144s is expected to include "\"error\":\"unsupported_grant_type\"" 144s body 144s is expected to include "\"error_description\":\"The access grant included - its type or another attribute - is not supported by the authorization server.\"" 144s when invalid_scope 144s status 144s is expected to == 400 144s content_type 144s is expected to == "application/json" 144s body 144s is expected to include "\"error\":\"invalid_scope\"" 144s body 144s is expected to include "\"error_description\":\"The requested scope is invalid, unknown, malformed, or exceeds the previously granted scope.\"" 144s when skip_www_authenticate option is specified on invalid_client 144s headers 144s is expected not to include "WWW-Authenticate" 144s when responding 144s when access_token is missing 144s is expected to raise AttrRequired::AttrMissing 144s extensibility 144s extensions 144s is expected to == [Rack::OAuth2::Server::Token::Extension::Example] 144s JWT assertion 144s is expected to == Rack::OAuth2::Server::Token::Extension::Example 144s 144s Rack::OAuth2::Util 144s .www_form_url_encode 144s is expected to == "%3D%2B+.-%2F" 144s .www_form_urldecode 144s is expected to == "=+ .-/" 144s .base64_encode 144s is expected to == "PSsgLi0v" 144s .compact_hash 144s is expected to == {:k1=>"v1"} 144s .parse_uri 144s when String is given 144s is expected to be a kind of URI::Generic 144s when URI is given 144s should be itself 144s when invalid URI is given 144s is expected to raise URI::InvalidURIError 144s otherwise 144s is expected to raise StandardError 144s .redirect_uri 144s when location = :fragment 144s is expected to == "http://client.example.com#k1=v1" 144s when location = :query 144s is expected to == "http://client.example.com?k1=v1" 144s .uri_match? 144s when invalid URI is given 144s is expected to == false 144s when exactly same 144s is expected to == true 144s when path prefix matches 144s is expected to == true 144s otherwise 144s is expected to == false 144s 144s Finished in 0.68788 seconds (files took 0.60147 seconds to load) 144s 339 examples, 0 failures 144s 144s mv ./.gem2deb.lib lib 144s autopkgtest [21:56:18]: test gem2deb-test-runner: -----------------------] 144s autopkgtest [21:56:18]: test gem2deb-test-runner: - - - - - - - - - - results - - - - - - - - - - 144s gem2deb-test-runner PASS 145s autopkgtest [21:56:19]: @@@@@@@@@@@@@@@@@@@@ summary 145s gem2deb-test-runner PASS 162s nova [W] Using flock in prodstack6-s390x 162s flock: timeout while waiting to get lock 162s Creating nova instance adt-plucky-s390x-ruby-rack-oauth2-20250316-211850-juju-7f2275-prod-proposed-migration-environment-15-4794ba11-745f-4141-b065-8c640691c731 from image adt/ubuntu-plucky-s390x-server-20250316.img (UUID 73a91340-d027-4974-afd2-8d62b3915703)... 162s nova [W] Timed out waiting for 8f4a6d41-b179-422b-a46a-0e9a91b79e3c to get deleted.