0s autopkgtest [02:28:09]: starting date and time: 2024-02-21 02:28:09+0000 0s autopkgtest [02:28:09]: git checkout: ddd5d91 ssh-setup/nova: Use `openstack network show` in preference to `nova` 0s autopkgtest [02:28:09]: host juju-7f2275-prod-proposed-migration-environment-4; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.man_0yx2/out --timeout-copy=6000 --setup-commands 'sed -i "s/ports.ubuntu.com/ftpmaster.internal/; s/ubuntu-ports/ubuntu/" /etc/apt/sources.list `ls /etc/apt/sources.list.d/*.list 2>/dev/null || true`; ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:ruby-defaults --apt-upgrade yard --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=ruby-defaults/1:3.2~ubuntu1' -- lxd -r lxd-armhf-10.44.124.26 lxd-armhf-10.44.124.26:autopkgtest/ubuntu/noble/armhf 47s autopkgtest [02:28:56]: testbed dpkg architecture: armhf 51s autopkgtest [02:29:00]: testbed apt version: 2.7.10 51s autopkgtest [02:29:00]: @@@@@@@@@@@@@@@@@@@@ test bed setup 53s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 53s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [94.4 kB] 53s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [9892 B] 53s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [794 kB] 54s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [15.1 kB] 54s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main armhf Packages [182 kB] 54s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main armhf c-n-f Metadata [2492 B] 54s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted armhf Packages [1180 B] 54s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted armhf c-n-f Metadata [116 B] 54s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf Packages [925 kB] 54s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf c-n-f Metadata [7776 B] 54s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse armhf Packages [3148 B] 54s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse armhf c-n-f Metadata [116 B] 59s Fetched 2152 kB in 1s (1706 kB/s) 59s Reading package lists... 75s tee: /proc/self/fd/2: Permission denied 101s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 101s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 101s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 101s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 104s Reading package lists... 104s Reading package lists... 105s Building dependency tree... 105s Reading state information... 106s Calculating upgrade... 107s The following packages were automatically installed and are no longer required: 107s libperl5.36 perl-modules-5.36 107s Use 'apt autoremove' to remove them. 107s The following NEW packages will be installed: 107s apport-core-dump-handler libperl5.38 perl-modules-5.38 ubuntu-pro-client 107s The following packages will be upgraded: 107s apparmor apport apt apt-utils byobu ca-certificates cloud-init console-setup 107s console-setup-linux curl dhcpcd-base dpkg dpkg-dev dracut-install ethtool 107s info install-info iptables iputils-ping iputils-tracepath iso-codes 107s keyboard-configuration libapparmor1 libapt-pkg6.0 libcap-ng0 libcurl3-gnutls 107s libcurl4 libdpkg-perl libdrm-common libdrm2 libidn2-0 libip4tc2 libip6tc2 107s libkeyutils1 libldap-common libldap2 liblocale-gettext-perl libnghttp2-14 107s libnss-systemd libpam-systemd libplymouth5 libpython3.11-minimal 107s libpython3.11-stdlib libseccomp2 libselinux1 libsemanage-common libsemanage2 107s libsqlite3-0 libssl3 libsystemd-shared libsystemd0 libtext-charwidth-perl 107s libtext-iconv-perl libudev1 libuv1 libxtables12 openssh-client 107s openssh-server openssh-sftp-server openssl perl perl-base plymouth 107s plymouth-theme-ubuntu-text psmisc python-apt-common python3-apport 107s python3-apt python3-cryptography python3-idna python3-jinja2 107s python3-markupsafe python3-problem-report python3-pygments python3-urllib3 107s python3-yaml python3.11 python3.11-minimal rsyslog sensible-utils sudo 107s systemd systemd-dev systemd-resolved systemd-sysv systemd-timesyncd tmux 107s tzdata ubuntu-advantage-tools ubuntu-pro-client-l10n udev ufw usb.ids 107s vim-common vim-tiny xkb-data xxd 108s 97 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 108s Need to get 49.6 MB of archives. 108s After this operation, 44.8 MB of additional disk space will be used. 108s Get:1 http://ftpmaster.internal/ubuntu noble/main armhf systemd-timesyncd armhf 255.2-3ubuntu2 [35.9 kB] 108s Get:2 http://ftpmaster.internal/ubuntu noble/main armhf libssl3 armhf 3.0.10-1ubuntu4 [1553 kB] 108s Get:3 http://ftpmaster.internal/ubuntu noble/main armhf systemd-dev all 255.2-3ubuntu2 [101 kB] 108s Get:4 http://ftpmaster.internal/ubuntu noble/main armhf systemd armhf 255.2-3ubuntu2 [3495 kB] 109s Get:5 http://ftpmaster.internal/ubuntu noble/main armhf udev armhf 255.2-3ubuntu2 [1852 kB] 109s Get:6 http://ftpmaster.internal/ubuntu noble/main armhf libnss-systemd armhf 255.2-3ubuntu2 [148 kB] 109s Get:7 http://ftpmaster.internal/ubuntu noble/main armhf systemd-sysv armhf 255.2-3ubuntu2 [11.9 kB] 109s Get:8 http://ftpmaster.internal/ubuntu noble/main armhf libpam-systemd armhf 255.2-3ubuntu2 [216 kB] 109s Get:9 http://ftpmaster.internal/ubuntu noble/main armhf systemd-resolved armhf 255.2-3ubuntu2 [288 kB] 109s Get:10 http://ftpmaster.internal/ubuntu noble/main armhf libapparmor1 armhf 4.0.0~alpha4-0ubuntu1 [44.4 kB] 109s Get:11 http://ftpmaster.internal/ubuntu noble/main armhf libseccomp2 armhf 2.5.5-1ubuntu1 [49.4 kB] 109s Get:12 http://ftpmaster.internal/ubuntu noble/main armhf libselinux1 armhf 3.5-2build1 [70.3 kB] 109s Get:13 http://ftpmaster.internal/ubuntu noble/main armhf libsystemd-shared armhf 255.2-3ubuntu2 [2006 kB] 110s Get:14 http://ftpmaster.internal/ubuntu noble/main armhf libudev1 armhf 255.2-3ubuntu2 [164 kB] 110s Get:15 http://ftpmaster.internal/ubuntu noble/main armhf libsystemd0 armhf 255.2-3ubuntu2 [408 kB] 110s Get:16 http://ftpmaster.internal/ubuntu noble/main armhf libapt-pkg6.0 armhf 2.7.11 [994 kB] 110s Get:17 http://ftpmaster.internal/ubuntu noble/main armhf dpkg armhf 1.22.4ubuntu3 [1231 kB] 110s Get:18 http://ftpmaster.internal/ubuntu noble/main armhf perl-modules-5.38 all 5.38.2-3 [3110 kB] 110s Get:19 http://ftpmaster.internal/ubuntu noble/main armhf libperl5.38 armhf 5.38.2-3 [4105 kB] 110s Get:20 http://ftpmaster.internal/ubuntu noble/main armhf perl armhf 5.38.2-3 [231 kB] 110s Get:21 http://ftpmaster.internal/ubuntu noble/main armhf perl-base armhf 5.38.2-3 [1670 kB] 110s Get:22 http://ftpmaster.internal/ubuntu noble/main armhf liblocale-gettext-perl armhf 1.07-6build1 [14.8 kB] 110s Get:23 http://ftpmaster.internal/ubuntu noble/main armhf libtext-iconv-perl armhf 1.7-8build1 [12.6 kB] 110s Get:24 http://ftpmaster.internal/ubuntu noble/main armhf libtext-charwidth-perl armhf 0.04-11build1 [8894 B] 110s Get:25 http://ftpmaster.internal/ubuntu noble/main armhf apt armhf 2.7.11 [1363 kB] 111s Get:26 http://ftpmaster.internal/ubuntu noble/main armhf apt-utils armhf 2.7.11 [211 kB] 111s Get:27 http://ftpmaster.internal/ubuntu noble/main armhf console-setup-linux all 1.223ubuntu2 [1880 kB] 111s Get:28 http://ftpmaster.internal/ubuntu noble/main armhf console-setup all 1.223ubuntu2 [110 kB] 111s Get:29 http://ftpmaster.internal/ubuntu noble/main armhf keyboard-configuration all 1.223ubuntu2 [211 kB] 111s Get:30 http://ftpmaster.internal/ubuntu noble/main armhf xkb-data all 2.41-2 [395 kB] 111s Get:31 http://ftpmaster.internal/ubuntu noble/main armhf python3.11 armhf 3.11.8-1 [589 kB] 111s Get:32 http://ftpmaster.internal/ubuntu noble/main armhf libpython3.11-stdlib armhf 3.11.8-1 [1819 kB] 111s Get:33 http://ftpmaster.internal/ubuntu noble/main armhf python3.11-minimal armhf 3.11.8-1 [1904 kB] 111s Get:34 http://ftpmaster.internal/ubuntu noble/main armhf libpython3.11-minimal armhf 3.11.8-1 [825 kB] 111s Get:35 http://ftpmaster.internal/ubuntu noble/main armhf tzdata all 2024a-1ubuntu1 [273 kB] 111s Get:36 http://ftpmaster.internal/ubuntu noble/main armhf libsqlite3-0 armhf 3.45.1-1 [590 kB] 111s Get:37 http://ftpmaster.internal/ubuntu noble/main armhf python-apt-common all 2.7.5 [19.8 kB] 111s Get:38 http://ftpmaster.internal/ubuntu noble/main armhf python3-apt armhf 2.7.5 [199 kB] 111s Get:39 http://ftpmaster.internal/ubuntu noble/main armhf python3-problem-report all 2.27.0-0ubuntu7 [21.9 kB] 111s Get:40 http://ftpmaster.internal/ubuntu noble/main armhf python3-yaml armhf 6.0.1-2 [173 kB] 111s Get:41 http://ftpmaster.internal/ubuntu noble/main armhf python3-apport all 2.27.0-0ubuntu7 [97.3 kB] 111s Get:42 http://ftpmaster.internal/ubuntu noble/main armhf sensible-utils all 0.0.22 [22.5 kB] 111s Get:43 http://ftpmaster.internal/ubuntu noble/main armhf apport all 2.27.0-0ubuntu7 [82.4 kB] 111s Get:44 http://ftpmaster.internal/ubuntu noble/main armhf apport-core-dump-handler all 2.27.0-0ubuntu7 [16.4 kB] 111s Get:45 http://ftpmaster.internal/ubuntu noble/main armhf openssh-sftp-server armhf 1:9.6p1-3ubuntu2 [62.7 kB] 111s Get:46 http://ftpmaster.internal/ubuntu noble/main armhf openssh-server armhf 1:9.6p1-3ubuntu2 [452 kB] 111s Get:47 http://ftpmaster.internal/ubuntu noble/main armhf openssh-client armhf 1:9.6p1-3ubuntu2 [865 kB] 111s Get:48 http://ftpmaster.internal/ubuntu noble/main armhf libcap-ng0 armhf 0.8.4-2 [13.4 kB] 111s Get:49 http://ftpmaster.internal/ubuntu noble/main armhf libsemanage-common all 3.5-1build2 [10.0 kB] 111s Get:50 http://ftpmaster.internal/ubuntu noble/main armhf libsemanage2 armhf 3.5-1build2 [84.3 kB] 111s Get:51 http://ftpmaster.internal/ubuntu noble/main armhf libidn2-0 armhf 2.3.7-2 [96.1 kB] 111s Get:52 http://ftpmaster.internal/ubuntu noble/main armhf install-info armhf 7.1-3 [60.4 kB] 111s Get:53 http://ftpmaster.internal/ubuntu noble/main armhf openssl armhf 3.0.10-1ubuntu4 [973 kB] 111s Get:54 http://ftpmaster.internal/ubuntu noble/main armhf ca-certificates all 20240203 [159 kB] 111s Get:55 http://ftpmaster.internal/ubuntu noble/main armhf dhcpcd-base armhf 1:10.0.6-1ubuntu1 [185 kB] 111s Get:56 http://ftpmaster.internal/ubuntu noble/main armhf iputils-ping armhf 3:20240117-1 [42.7 kB] 111s Get:57 http://ftpmaster.internal/ubuntu noble/main armhf iso-codes all 4.16.0-1 [3492 kB] 111s Get:58 http://ftpmaster.internal/ubuntu noble/main armhf iptables armhf 1.8.10-3ubuntu1 [338 kB] 111s Get:59 http://ftpmaster.internal/ubuntu noble/main armhf libip6tc2 armhf 1.8.10-3ubuntu1 [21.6 kB] 111s Get:60 http://ftpmaster.internal/ubuntu noble/main armhf libxtables12 armhf 1.8.10-3ubuntu1 [32.3 kB] 111s Get:61 http://ftpmaster.internal/ubuntu noble/main armhf libip4tc2 armhf 1.8.10-3ubuntu1 [21.2 kB] 111s Get:62 http://ftpmaster.internal/ubuntu noble/main armhf libkeyutils1 armhf 1.6.3-3 [8120 B] 111s Get:63 http://ftpmaster.internal/ubuntu noble/main armhf python3-pygments all 2.17.2+dfsg-1 [819 kB] 111s Get:64 http://ftpmaster.internal/ubuntu noble/main armhf rsyslog armhf 8.2312.0-3ubuntu3 [459 kB] 111s Get:65 http://ftpmaster.internal/ubuntu noble/main armhf sudo armhf 1.9.15p5-3ubuntu1 [932 kB] 111s Get:66 http://ftpmaster.internal/ubuntu noble/main armhf ubuntu-advantage-tools all 31.1 [10.7 kB] 111s Get:67 http://ftpmaster.internal/ubuntu noble/main armhf ubuntu-pro-client armhf 31.1 [216 kB] 111s Get:68 http://ftpmaster.internal/ubuntu noble/main armhf ubuntu-pro-client-l10n armhf 31.1 [19.4 kB] 111s Get:69 http://ftpmaster.internal/ubuntu noble/main armhf vim-tiny armhf 2:9.1.0016-1ubuntu2 [665 kB] 111s Get:70 http://ftpmaster.internal/ubuntu noble/main armhf vim-common all 2:9.1.0016-1ubuntu2 [385 kB] 111s Get:71 http://ftpmaster.internal/ubuntu noble/main armhf xxd armhf 2:9.1.0016-1ubuntu2 [62.4 kB] 111s Get:72 http://ftpmaster.internal/ubuntu noble/main armhf apparmor armhf 4.0.0~alpha4-0ubuntu1 [549 kB] 111s Get:73 http://ftpmaster.internal/ubuntu noble/main armhf info armhf 7.1-3 [126 kB] 111s Get:74 http://ftpmaster.internal/ubuntu noble/main armhf iputils-tracepath armhf 3:20240117-1 [12.6 kB] 111s Get:75 http://ftpmaster.internal/ubuntu noble/main armhf libdrm-common all 2.4.120-2 [7998 B] 111s Get:76 http://ftpmaster.internal/ubuntu noble/main armhf libdrm2 armhf 2.4.120-2 [36.5 kB] 111s Get:77 http://ftpmaster.internal/ubuntu noble/main armhf libnghttp2-14 armhf 1.59.0-1 [68.1 kB] 112s Get:78 http://ftpmaster.internal/ubuntu noble/main armhf libplymouth5 armhf 24.004.60-1ubuntu3 [122 kB] 112s Get:79 http://ftpmaster.internal/ubuntu noble/main armhf libuv1 armhf 1.48.0-1 [81.7 kB] 112s Get:80 http://ftpmaster.internal/ubuntu noble/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-1ubuntu3 [8828 B] 112s Get:81 http://ftpmaster.internal/ubuntu noble/main armhf plymouth armhf 24.004.60-1ubuntu3 [127 kB] 112s Get:82 http://ftpmaster.internal/ubuntu noble/main armhf psmisc armhf 23.6-2 [176 kB] 112s Get:83 http://ftpmaster.internal/ubuntu noble/main armhf ufw all 0.36.2-5 [169 kB] 112s Get:84 http://ftpmaster.internal/ubuntu noble/main armhf usb.ids all 2024.01.30-1 [222 kB] 112s Get:85 http://ftpmaster.internal/ubuntu noble/main armhf tmux armhf 3.4-1 [399 kB] 112s Get:86 http://ftpmaster.internal/ubuntu noble/main armhf byobu all 6.11-0ubuntu1 [103 kB] 112s Get:87 http://ftpmaster.internal/ubuntu noble/main armhf libldap2 armhf 2.6.7+dfsg-1~exp1ubuntu1 [170 kB] 112s Get:88 http://ftpmaster.internal/ubuntu noble/main armhf curl armhf 8.5.0-2ubuntu2 [219 kB] 112s Get:89 http://ftpmaster.internal/ubuntu noble/main armhf libcurl4 armhf 8.5.0-2ubuntu2 [295 kB] 112s Get:90 http://ftpmaster.internal/ubuntu noble/main armhf dpkg-dev all 1.22.4ubuntu3 [1078 kB] 112s Get:91 http://ftpmaster.internal/ubuntu noble/main armhf libdpkg-perl all 1.22.4ubuntu3 [268 kB] 112s Get:92 http://ftpmaster.internal/ubuntu noble/main armhf dracut-install armhf 060+5-1ubuntu2 [33.9 kB] 112s Get:93 http://ftpmaster.internal/ubuntu noble/main armhf ethtool armhf 1:6.7-1 [218 kB] 112s Get:94 http://ftpmaster.internal/ubuntu noble/main armhf libcurl3-gnutls armhf 8.5.0-2ubuntu2 [289 kB] 112s Get:95 http://ftpmaster.internal/ubuntu noble/main armhf libldap-common all 2.6.7+dfsg-1~exp1ubuntu1 [31.0 kB] 112s Get:96 http://ftpmaster.internal/ubuntu noble/main armhf python3-cryptography armhf 41.0.7-3 [788 kB] 112s Get:97 http://ftpmaster.internal/ubuntu noble/main armhf python3-idna all 3.6-2 [46.0 kB] 112s Get:98 http://ftpmaster.internal/ubuntu noble/main armhf python3-markupsafe armhf 2.1.5-1 [13.2 kB] 112s Get:99 http://ftpmaster.internal/ubuntu noble/main armhf python3-jinja2 all 3.1.2-1ubuntu1 [107 kB] 112s Get:100 http://ftpmaster.internal/ubuntu noble/main armhf python3-urllib3 all 2.0.7-1 [113 kB] 112s Get:101 http://ftpmaster.internal/ubuntu noble/main armhf cloud-init all 24.1~6ga4140119-0ubuntu1 [591 kB] 114s Preconfiguring packages ... 116s Fetched 49.6 MB in 4s (11.6 MB/s) 116s (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 ... 57261 files and directories currently installed.) 116s Preparing to unpack .../systemd-timesyncd_255.2-3ubuntu2_armhf.deb ... 116s Unpacking systemd-timesyncd (255.2-3ubuntu2) over (253.5-1ubuntu7) ... 116s dpkg: warning: unable to delete old directory '/lib/systemd/ntp-units.d': Directory not empty 116s Preparing to unpack .../libssl3_3.0.10-1ubuntu4_armhf.deb ... 116s Unpacking libssl3:armhf (3.0.10-1ubuntu4) over (3.0.10-1ubuntu3) ... 116s Preparing to unpack .../systemd-dev_255.2-3ubuntu2_all.deb ... 116s Unpacking systemd-dev (255.2-3ubuntu2) over (253.5-1ubuntu7) ... 117s Setting up libssl3:armhf (3.0.10-1ubuntu4) ... 117s (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 ... 57302 files and directories currently installed.) 117s Preparing to unpack .../systemd_255.2-3ubuntu2_armhf.deb ... 117s Unpacking systemd (255.2-3ubuntu2) over (253.5-1ubuntu7) ... 117s dpkg: warning: unable to delete old directory '/usr/lib/modules-load.d': Directory not empty 117s dpkg: warning: unable to delete old directory '/lib/systemd/system-shutdown': Directory not empty 117s dpkg: warning: unable to delete old directory '/lib/systemd/system-preset': Directory not empty 117s dpkg: warning: unable to delete old directory '/lib/systemd/system/user@0.service.d': Directory not empty 117s dpkg: warning: unable to delete old directory '/lib/systemd/system/user@.service.d': Directory not empty 117s dpkg: warning: unable to delete old directory '/lib/systemd/system/user-.slice.d': Directory not empty 117s dpkg: warning: unable to delete old directory '/lib/systemd/system/timers.target.wants': Directory not empty 117s dpkg: warning: unable to delete old directory '/lib/systemd/system/systemd-localed.service.d': Directory not empty 117s dpkg: warning: unable to delete old directory '/lib/systemd/system/rescue.target.wants': Directory not empty 117s dpkg: warning: unable to delete old directory '/lib/systemd/system/rc-local.service.d': Directory not empty 117s dpkg: warning: unable to delete old directory '/lib/systemd/system/multi-user.target.wants': Directory not empty 117s dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd.target.wants': Directory not empty 117s dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd-root-fs.target.wants': Directory not empty 117s dpkg: warning: unable to delete old directory '/lib/systemd/system/initrd-root-device.target.wants': Directory not empty 117s dpkg: warning: unable to delete old directory '/lib/systemd/system/graphical.target.wants': Directory not empty 117s dpkg: warning: unable to delete old directory '/lib/systemd/system/getty.target.wants': Directory not empty 117s dpkg: warning: unable to delete old directory '/lib/systemd/journald.conf.d': Directory not empty 118s Preparing to unpack .../udev_255.2-3ubuntu2_armhf.deb ... 118s Unpacking udev (255.2-3ubuntu2) over (253.5-1ubuntu7) ... 118s dpkg: warning: unable to delete old directory '/lib/systemd/system/systemd-udevd.service.d': Directory not empty 118s dpkg: warning: unable to delete old directory '/lib/systemd/system/sysinit.target.wants': Directory not empty 118s dpkg: warning: unable to delete old directory '/lib/systemd/system/sockets.target.wants': Directory not empty 118s dpkg: warning: unable to delete old directory '/lib/systemd/network': Directory not empty 118s Preparing to unpack .../libnss-systemd_255.2-3ubuntu2_armhf.deb ... 118s Unpacking libnss-systemd:armhf (255.2-3ubuntu2) over (253.5-1ubuntu7) ... 118s Preparing to unpack .../libsystemd-shared_255.2-3ubuntu2_armhf.deb ... 118s Unpacking libsystemd-shared:armhf (255.2-3ubuntu2) over (253.5-1ubuntu7) ... 118s Setting up libsystemd-shared:armhf (255.2-3ubuntu2) ... 118s (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 ... 57426 files and directories currently installed.) 118s Preparing to unpack .../libsystemd0_255.2-3ubuntu2_armhf.deb ... 118s Unpacking libsystemd0:armhf (255.2-3ubuntu2) over (253.5-1ubuntu7) ... 118s Setting up libsystemd0:armhf (255.2-3ubuntu2) ... 118s Setting up systemd-dev (255.2-3ubuntu2) ... 118s Setting up systemd (255.2-3ubuntu2) ... 118s Installing new version of config file /etc/systemd/journald.conf ... 118s Installing new version of config file /etc/systemd/logind.conf ... 118s Installing new version of config file /etc/systemd/networkd.conf ... 118s Installing new version of config file /etc/systemd/pstore.conf ... 118s Installing new version of config file /etc/systemd/sleep.conf ... 118s Installing new version of config file /etc/systemd/system.conf ... 118s Installing new version of config file /etc/systemd/user.conf ... 120s (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 ... 57426 files and directories currently installed.) 120s Preparing to unpack .../systemd-sysv_255.2-3ubuntu2_armhf.deb ... 120s Unpacking systemd-sysv (255.2-3ubuntu2) over (253.5-1ubuntu7) ... 120s Preparing to unpack .../libpam-systemd_255.2-3ubuntu2_armhf.deb ... 120s Unpacking libpam-systemd:armhf (255.2-3ubuntu2) over (253.5-1ubuntu7) ... 120s Preparing to unpack .../systemd-resolved_255.2-3ubuntu2_armhf.deb ... 120s Unpacking systemd-resolved (255.2-3ubuntu2) over (253.5-1ubuntu7) ... 120s Preparing to unpack .../libapparmor1_4.0.0~alpha4-0ubuntu1_armhf.deb ... 120s Unpacking libapparmor1:armhf (4.0.0~alpha4-0ubuntu1) over (4.0.0~alpha2-0ubuntu8) ... 120s Preparing to unpack .../libseccomp2_2.5.5-1ubuntu1_armhf.deb ... 120s Unpacking libseccomp2:armhf (2.5.5-1ubuntu1) over (2.5.4-2ubuntu2) ... 120s Setting up libseccomp2:armhf (2.5.5-1ubuntu1) ... 120s (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 ... 57428 files and directories currently installed.) 120s Preparing to unpack .../libselinux1_3.5-2build1_armhf.deb ... 120s Unpacking libselinux1:armhf (3.5-2build1) over (3.5-1build2) ... 120s Setting up libselinux1:armhf (3.5-2build1) ... 121s (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 ... 57429 files and directories currently installed.) 121s Preparing to unpack .../libudev1_255.2-3ubuntu2_armhf.deb ... 121s Unpacking libudev1:armhf (255.2-3ubuntu2) over (253.5-1ubuntu7) ... 121s Setting up libudev1:armhf (255.2-3ubuntu2) ... 121s (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 ... 57429 files and directories currently installed.) 121s Preparing to unpack .../libapt-pkg6.0_2.7.11_armhf.deb ... 121s Unpacking libapt-pkg6.0:armhf (2.7.11) over (2.7.10) ... 121s Setting up libapt-pkg6.0:armhf (2.7.11) ... 121s (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 ... 57429 files and directories currently installed.) 121s Preparing to unpack .../dpkg_1.22.4ubuntu3_armhf.deb ... 121s Unpacking dpkg (1.22.4ubuntu3) over (1.22.2ubuntu2) ... 121s Setting up dpkg (1.22.4ubuntu3) ... 122s (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 ... 57429 files and directories currently installed.) 122s Preparing to unpack .../perl_5.38.2-3_armhf.deb ... 122s Unpacking perl (5.38.2-3) over (5.36.0-10ubuntu1) ... 122s Selecting previously unselected package perl-modules-5.38. 122s Preparing to unpack .../perl-modules-5.38_5.38.2-3_all.deb ... 122s Unpacking perl-modules-5.38 (5.38.2-3) ... 123s Selecting previously unselected package libperl5.38:armhf. 123s Preparing to unpack .../libperl5.38_5.38.2-3_armhf.deb ... 123s Unpacking libperl5.38:armhf (5.38.2-3) ... 123s Preparing to unpack .../perl-base_5.38.2-3_armhf.deb ... 123s Unpacking perl-base (5.38.2-3) over (5.36.0-10ubuntu1) ... 124s Setting up perl-base (5.38.2-3) ... 124s (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 ... 59363 files and directories currently installed.) 124s Preparing to unpack .../liblocale-gettext-perl_1.07-6build1_armhf.deb ... 124s Unpacking liblocale-gettext-perl (1.07-6build1) over (1.07-6) ... 124s Preparing to unpack .../libtext-iconv-perl_1.7-8build1_armhf.deb ... 124s Unpacking libtext-iconv-perl:armhf (1.7-8build1) over (1.7-8) ... 124s Preparing to unpack .../libtext-charwidth-perl_0.04-11build1_armhf.deb ... 124s Unpacking libtext-charwidth-perl:armhf (0.04-11build1) over (0.04-11) ... 124s Preparing to unpack .../archives/apt_2.7.11_armhf.deb ... 124s Unpacking apt (2.7.11) over (2.7.10) ... 125s Setting up apt (2.7.11) ... 126s (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 ... 59363 files and directories currently installed.) 126s Preparing to unpack .../00-apt-utils_2.7.11_armhf.deb ... 126s Unpacking apt-utils (2.7.11) over (2.7.10) ... 126s Preparing to unpack .../01-console-setup-linux_1.223ubuntu2_all.deb ... 126s Unpacking console-setup-linux (1.223ubuntu2) over (1.223ubuntu1) ... 126s Preparing to unpack .../02-console-setup_1.223ubuntu2_all.deb ... 126s Unpacking console-setup (1.223ubuntu2) over (1.223ubuntu1) ... 127s Preparing to unpack .../03-keyboard-configuration_1.223ubuntu2_all.deb ... 127s Unpacking keyboard-configuration (1.223ubuntu2) over (1.223ubuntu1) ... 127s Preparing to unpack .../04-xkb-data_2.41-2_all.deb ... 127s Unpacking xkb-data (2.41-2) over (2.38-2) ... 127s Preparing to unpack .../05-python3.11_3.11.8-1_armhf.deb ... 127s Unpacking python3.11 (3.11.8-1) over (3.11.7-2) ... 127s Preparing to unpack .../06-libpython3.11-stdlib_3.11.8-1_armhf.deb ... 127s Unpacking libpython3.11-stdlib:armhf (3.11.8-1) over (3.11.7-2) ... 128s Preparing to unpack .../07-python3.11-minimal_3.11.8-1_armhf.deb ... 128s Unpacking python3.11-minimal (3.11.8-1) over (3.11.7-2) ... 128s Preparing to unpack .../08-libpython3.11-minimal_3.11.8-1_armhf.deb ... 128s Unpacking libpython3.11-minimal:armhf (3.11.8-1) over (3.11.7-2) ... 128s Preparing to unpack .../09-tzdata_2024a-1ubuntu1_all.deb ... 128s Unpacking tzdata (2024a-1ubuntu1) over (2023d-1ubuntu2) ... 129s Preparing to unpack .../10-libsqlite3-0_3.45.1-1_armhf.deb ... 129s Unpacking libsqlite3-0:armhf (3.45.1-1) over (3.45.0-1) ... 129s Preparing to unpack .../11-python-apt-common_2.7.5_all.deb ... 129s Unpacking python-apt-common (2.7.5) over (2.7.0) ... 129s Preparing to unpack .../12-python3-apt_2.7.5_armhf.deb ... 129s Unpacking python3-apt (2.7.5) over (2.7.0) ... 130s Preparing to unpack .../13-python3-problem-report_2.27.0-0ubuntu7_all.deb ... 130s Unpacking python3-problem-report (2.27.0-0ubuntu7) over (2.27.0-0ubuntu6) ... 130s Preparing to unpack .../14-python3-yaml_6.0.1-2_armhf.deb ... 130s Unpacking python3-yaml (6.0.1-2) over (6.0.1-1build1) ... 130s Preparing to unpack .../15-python3-apport_2.27.0-0ubuntu7_all.deb ... 130s Unpacking python3-apport (2.27.0-0ubuntu7) over (2.27.0-0ubuntu6) ... 130s Preparing to unpack .../16-sensible-utils_0.0.22_all.deb ... 130s Unpacking sensible-utils (0.0.22) over (0.0.20) ... 130s Preparing to unpack .../17-apport_2.27.0-0ubuntu7_all.deb ... 130s Unpacking apport (2.27.0-0ubuntu7) over (2.27.0-0ubuntu6) ... 131s Selecting previously unselected package apport-core-dump-handler. 131s Preparing to unpack .../18-apport-core-dump-handler_2.27.0-0ubuntu7_all.deb ... 131s Unpacking apport-core-dump-handler (2.27.0-0ubuntu7) ... 131s Preparing to unpack .../19-openssh-sftp-server_1%3a9.6p1-3ubuntu2_armhf.deb ... 131s Unpacking openssh-sftp-server (1:9.6p1-3ubuntu2) over (1:9.6p1-3ubuntu1) ... 131s Preparing to unpack .../20-openssh-server_1%3a9.6p1-3ubuntu2_armhf.deb ... 131s Unpacking openssh-server (1:9.6p1-3ubuntu2) over (1:9.6p1-3ubuntu1) ... 131s Preparing to unpack .../21-openssh-client_1%3a9.6p1-3ubuntu2_armhf.deb ... 131s Unpacking openssh-client (1:9.6p1-3ubuntu2) over (1:9.6p1-3ubuntu1) ... 131s Preparing to unpack .../22-libcap-ng0_0.8.4-2_armhf.deb ... 131s Unpacking libcap-ng0:armhf (0.8.4-2) over (0.8.4-1) ... 131s Setting up libcap-ng0:armhf (0.8.4-2) ... 131s (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 ... 59366 files and directories currently installed.) 131s Preparing to unpack .../libsemanage-common_3.5-1build2_all.deb ... 131s Unpacking libsemanage-common (3.5-1build2) over (3.5-1build1) ... 131s Setting up libsemanage-common (3.5-1build2) ... 132s (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 ... 59366 files and directories currently installed.) 132s Preparing to unpack .../libsemanage2_3.5-1build2_armhf.deb ... 132s Unpacking libsemanage2:armhf (3.5-1build2) over (3.5-1build1) ... 132s Setting up libsemanage2:armhf (3.5-1build2) ... 132s (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 ... 59366 files and directories currently installed.) 132s Preparing to unpack .../libidn2-0_2.3.7-2_armhf.deb ... 132s Unpacking libidn2-0:armhf (2.3.7-2) over (2.3.4-1build1) ... 132s Setting up libidn2-0:armhf (2.3.7-2) ... 132s (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 ... 59366 files and directories currently installed.) 132s Preparing to unpack .../install-info_7.1-3_armhf.deb ... 132s Unpacking install-info (7.1-3) over (7.1-2) ... 132s Setting up install-info (7.1-3) ... 132s (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 ... 59366 files and directories currently installed.) 132s Preparing to unpack .../00-openssl_3.0.10-1ubuntu4_armhf.deb ... 132s Unpacking openssl (3.0.10-1ubuntu4) over (3.0.10-1ubuntu3) ... 133s Preparing to unpack .../01-ca-certificates_20240203_all.deb ... 133s Unpacking ca-certificates (20240203) over (20230311ubuntu1) ... 133s Preparing to unpack .../02-dhcpcd-base_1%3a10.0.6-1ubuntu1_armhf.deb ... 133s Unpacking dhcpcd-base (1:10.0.6-1ubuntu1) over (1:10.0.6-1) ... 133s Preparing to unpack .../03-iputils-ping_3%3a20240117-1_armhf.deb ... 133s Unpacking iputils-ping (3:20240117-1) over (3:20221126-1) ... 133s Preparing to unpack .../04-iso-codes_4.16.0-1_all.deb ... 133s Unpacking iso-codes (4.16.0-1) over (4.15.0-1) ... 134s Preparing to unpack .../05-iptables_1.8.10-3ubuntu1_armhf.deb ... 134s Unpacking iptables (1.8.10-3ubuntu1) over (1.8.9-2ubuntu2) ... 134s Preparing to unpack .../06-libip6tc2_1.8.10-3ubuntu1_armhf.deb ... 134s Unpacking libip6tc2:armhf (1.8.10-3ubuntu1) over (1.8.9-2ubuntu2) ... 134s Preparing to unpack .../07-libxtables12_1.8.10-3ubuntu1_armhf.deb ... 134s Unpacking libxtables12:armhf (1.8.10-3ubuntu1) over (1.8.9-2ubuntu2) ... 134s Preparing to unpack .../08-libip4tc2_1.8.10-3ubuntu1_armhf.deb ... 134s Unpacking libip4tc2:armhf (1.8.10-3ubuntu1) over (1.8.9-2ubuntu2) ... 134s Preparing to unpack .../09-libkeyutils1_1.6.3-3_armhf.deb ... 134s Unpacking libkeyutils1:armhf (1.6.3-3) over (1.6.3-2) ... 134s Preparing to unpack .../10-python3-pygments_2.17.2+dfsg-1_all.deb ... 135s Unpacking python3-pygments (2.17.2+dfsg-1) over (2.15.1+dfsg-1) ... 135s Preparing to unpack .../11-rsyslog_8.2312.0-3ubuntu3_armhf.deb ... 135s Unpacking rsyslog (8.2312.0-3ubuntu3) over (8.2312.0-3ubuntu2) ... 135s Preparing to unpack .../12-sudo_1.9.15p5-3ubuntu1_armhf.deb ... 135s Unpacking sudo (1.9.15p5-3ubuntu1) over (1.9.14p2-1ubuntu1) ... 135s Preparing to unpack .../13-ubuntu-advantage-tools_31.1_all.deb ... 136s Unpacking ubuntu-advantage-tools (31.1) over (30.1) ... 136s dpkg: warning: unable to delete old directory '/var/lib/ubuntu-advantage': Directory not empty 136s dpkg: warning: unable to delete old directory '/etc/update-manager/release-upgrades.d': Directory not empty 136s dpkg: warning: unable to delete old directory '/etc/update-manager': Directory not empty 136s dpkg: warning: unable to delete old directory '/etc/ubuntu-advantage': Directory not empty 136s Selecting previously unselected package ubuntu-pro-client. 136s Preparing to unpack .../14-ubuntu-pro-client_31.1_armhf.deb ... 136s Unpacking ubuntu-pro-client (31.1) ... 136s Preparing to unpack .../15-ubuntu-pro-client-l10n_31.1_armhf.deb ... 136s Unpacking ubuntu-pro-client-l10n (31.1) over (30.1) ... 136s Preparing to unpack .../16-vim-tiny_2%3a9.1.0016-1ubuntu2_armhf.deb ... 136s Unpacking vim-tiny (2:9.1.0016-1ubuntu2) over (2:9.1.0-1ubuntu1) ... 136s Preparing to unpack .../17-vim-common_2%3a9.1.0016-1ubuntu2_all.deb ... 136s Unpacking vim-common (2:9.1.0016-1ubuntu2) over (2:9.1.0-1ubuntu1) ... 136s Preparing to unpack .../18-xxd_2%3a9.1.0016-1ubuntu2_armhf.deb ... 136s Unpacking xxd (2:9.1.0016-1ubuntu2) over (2:9.1.0-1ubuntu1) ... 136s Preparing to unpack .../19-apparmor_4.0.0~alpha4-0ubuntu1_armhf.deb ... 141s Unpacking apparmor (4.0.0~alpha4-0ubuntu1) over (4.0.0~alpha2-0ubuntu8) ... 141s Preparing to unpack .../20-info_7.1-3_armhf.deb ... 141s Unpacking info (7.1-3) over (7.1-2) ... 141s Preparing to unpack .../21-iputils-tracepath_3%3a20240117-1_armhf.deb ... 141s Unpacking iputils-tracepath (3:20240117-1) over (3:20221126-1) ... 141s Preparing to unpack .../22-libdrm-common_2.4.120-2_all.deb ... 141s Unpacking libdrm-common (2.4.120-2) over (2.4.117-1) ... 141s Preparing to unpack .../23-libdrm2_2.4.120-2_armhf.deb ... 141s Unpacking libdrm2:armhf (2.4.120-2) over (2.4.117-1) ... 141s Preparing to unpack .../24-libnghttp2-14_1.59.0-1_armhf.deb ... 141s Unpacking libnghttp2-14:armhf (1.59.0-1) over (1.58.0-1) ... 141s Preparing to unpack .../25-libplymouth5_24.004.60-1ubuntu3_armhf.deb ... 141s Unpacking libplymouth5:armhf (24.004.60-1ubuntu3) over (23.360.11-0ubuntu3) ... 141s Preparing to unpack .../26-libuv1_1.48.0-1_armhf.deb ... 141s Unpacking libuv1:armhf (1.48.0-1) over (1.46.0-3) ... 142s Preparing to unpack .../27-plymouth-theme-ubuntu-text_24.004.60-1ubuntu3_armhf.deb ... 142s Unpacking plymouth-theme-ubuntu-text (24.004.60-1ubuntu3) over (23.360.11-0ubuntu3) ... 142s Preparing to unpack .../28-plymouth_24.004.60-1ubuntu3_armhf.deb ... 142s Unpacking plymouth (24.004.60-1ubuntu3) over (23.360.11-0ubuntu3) ... 142s Preparing to unpack .../29-psmisc_23.6-2_armhf.deb ... 142s Unpacking psmisc (23.6-2) over (23.6-1) ... 142s Preparing to unpack .../30-ufw_0.36.2-5_all.deb ... 142s Unpacking ufw (0.36.2-5) over (0.36.2-3) ... 142s dpkg: warning: unable to delete old directory '/lib/ufw': Directory not empty 142s Preparing to unpack .../31-usb.ids_2024.01.30-1_all.deb ... 142s Unpacking usb.ids (2024.01.30-1) over (2024.01.20-1) ... 143s Preparing to unpack .../32-tmux_3.4-1_armhf.deb ... 143s Unpacking tmux (3.4-1) over (3.3a-5) ... 143s Preparing to unpack .../33-byobu_6.11-0ubuntu1_all.deb ... 143s Unpacking byobu (6.11-0ubuntu1) over (6.10-0ubuntu1) ... 143s Preparing to unpack .../34-libldap2_2.6.7+dfsg-1~exp1ubuntu1_armhf.deb ... 143s Unpacking libldap2:armhf (2.6.7+dfsg-1~exp1ubuntu1) over (2.6.6+dfsg-1~exp1ubuntu1) ... 143s Preparing to unpack .../35-curl_8.5.0-2ubuntu2_armhf.deb ... 143s Unpacking curl (8.5.0-2ubuntu2) over (8.5.0-2ubuntu1) ... 143s Preparing to unpack .../36-libcurl4_8.5.0-2ubuntu2_armhf.deb ... 143s Unpacking libcurl4:armhf (8.5.0-2ubuntu2) over (8.5.0-2ubuntu1) ... 143s Preparing to unpack .../37-dpkg-dev_1.22.4ubuntu3_all.deb ... 143s Unpacking dpkg-dev (1.22.4ubuntu3) over (1.22.2ubuntu2) ... 143s Preparing to unpack .../38-libdpkg-perl_1.22.4ubuntu3_all.deb ... 143s Unpacking libdpkg-perl (1.22.4ubuntu3) over (1.22.2ubuntu2) ... 144s Preparing to unpack .../39-dracut-install_060+5-1ubuntu2_armhf.deb ... 144s Unpacking dracut-install (060+5-1ubuntu2) over (059-4ubuntu2) ... 144s Preparing to unpack .../40-ethtool_1%3a6.7-1_armhf.deb ... 144s Unpacking ethtool (1:6.7-1) over (1:6.6-1ubuntu1) ... 144s Preparing to unpack .../41-libcurl3-gnutls_8.5.0-2ubuntu2_armhf.deb ... 144s Unpacking libcurl3-gnutls:armhf (8.5.0-2ubuntu2) over (8.5.0-2ubuntu1) ... 144s Preparing to unpack .../42-libldap-common_2.6.7+dfsg-1~exp1ubuntu1_all.deb ... 144s Unpacking libldap-common (2.6.7+dfsg-1~exp1ubuntu1) over (2.6.6+dfsg-1~exp1ubuntu1) ... 144s Preparing to unpack .../43-python3-cryptography_41.0.7-3_armhf.deb ... 144s Unpacking python3-cryptography (41.0.7-3) over (38.0.4-4ubuntu1) ... 145s Preparing to unpack .../44-python3-idna_3.6-2_all.deb ... 145s Unpacking python3-idna (3.6-2) over (3.3-2) ... 145s Preparing to unpack .../45-python3-markupsafe_2.1.5-1_armhf.deb ... 145s Unpacking python3-markupsafe (2.1.5-1) over (2.1.3-1build1) ... 145s Preparing to unpack .../46-python3-jinja2_3.1.2-1ubuntu1_all.deb ... 145s Unpacking python3-jinja2 (3.1.2-1ubuntu1) over (3.1.2-1ubuntu0.23.10.1) ... 145s Preparing to unpack .../47-python3-urllib3_2.0.7-1_all.deb ... 145s Unpacking python3-urllib3 (2.0.7-1) over (1.26.18-1) ... 145s Preparing to unpack .../48-cloud-init_24.1~6ga4140119-0ubuntu1_all.deb ... 146s Unpacking cloud-init (24.1~6ga4140119-0ubuntu1) over (24.1~5g1f6eddd5-0ubuntu1) ... 146s Setting up libip4tc2:armhf (1.8.10-3ubuntu1) ... 146s Setting up libtext-iconv-perl:armhf (1.7-8build1) ... 146s Setting up libtext-charwidth-perl:armhf (0.04-11build1) ... 146s Setting up systemd-sysv (255.2-3ubuntu2) ... 146s Setting up libkeyutils1:armhf (1.6.3-3) ... 146s Setting up libapparmor1:armhf (4.0.0~alpha4-0ubuntu1) ... 146s Setting up apt-utils (2.7.11) ... 146s Setting up psmisc (23.6-2) ... 146s Setting up python3-problem-report (2.27.0-0ubuntu7) ... 147s Setting up libip6tc2:armhf (1.8.10-3ubuntu1) ... 147s Setting up openssh-client (1:9.6p1-3ubuntu2) ... 147s Setting up libsqlite3-0:armhf (3.45.1-1) ... 147s Setting up rsyslog (8.2312.0-3ubuntu3) ... 147s info: The user `syslog' is already a member of `adm'. 148s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 148s 149s Setting up libnghttp2-14:armhf (1.59.0-1) ... 149s Setting up libnss-systemd:armhf (255.2-3ubuntu2) ... 149s Setting up xkb-data (2.41-2) ... 149s Setting up python3-yaml (6.0.1-2) ... 150s Setting up libldap-common (2.6.7+dfsg-1~exp1ubuntu1) ... 150s Setting up python3-markupsafe (2.1.5-1) ... 150s Setting up xxd (2:9.1.0016-1ubuntu2) ... 150s Setting up tzdata (2024a-1ubuntu1) ... 150s 150s Current default time zone: 'Etc/UTC' 150s Local time is now: Wed Feb 21 02:30:39 UTC 2024. 150s Universal Time is now: Wed Feb 21 02:30:39 UTC 2024. 150s Run 'dpkg-reconfigure tzdata' if you wish to change it. 150s 150s Setting up apparmor (4.0.0~alpha4-0ubuntu1) ... 150s Installing new version of config file /etc/apparmor.d/abstractions/audio ... 150s Installing new version of config file /etc/apparmor.d/abstractions/nameservice ... 150s Installing new version of config file /etc/apparmor.d/abstractions/snap_browsers ... 150s Installing new version of config file /etc/apparmor.d/abstractions/ubuntu-browsers.d/kde ... 150s Installing new version of config file /etc/apparmor.d/abstractions/wutmp ... 150s Installing new version of config file /etc/apparmor.d/local/README ... 150s Installing new version of config file /etc/apparmor.d/steam ... 150s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 150s 151s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 151s 151s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 151s 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.ch-checkns ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.ch-run ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.crun ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.flatpak ... 151s Removing obsolete conffile /etc/apparmor.d/usr.libexec.multiarch.bazel.linux-sandbox ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.busybox ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.buildah ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.cam ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.ipa_verify ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.lc-compliance ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.libcamerify ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.qcam ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.podman ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.lxc-attach ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.lxc-create ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.lxc-destroy ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.lxc-execute ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.lxc-stop ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.lxc-unshare ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.lxc-usernsexec ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.mmdebstrap ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.vpnns ... 151s Removing obsolete conffile /etc/apparmor.d/usr.lib.qt6.libexec.QtWebEngineProcess ... 151s Removing obsolete conffile /etc/apparmor.d/usr.lib.multiarch.qt5.libexec.QtWebEngineProcess ... 151s Removing obsolete conffile /etc/apparmor.d/usr.lib.systemd.systemd-coredump ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.rootlesskit ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.rpm ... 151s Removing obsolete conffile /etc/apparmor.d/usr.sbin.runc ... 151s Removing obsolete conffile /etc/apparmor.d/usr.libexec.virtiofsd ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.sbuild ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.sbuild-abort ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.sbuild-apt ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.sbuild-checkpackages ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.sbuild-clean ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.sbuild-createchroot ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.sbuild-distupgrade ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.sbuild-hold ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.sbuild-shell ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.sbuild-unhold ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.sbuild-update ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.sbuild-upgrade ... 151s Removing obsolete conffile /etc/apparmor.d/usr.sbin.sbuild-adduser ... 151s Removing obsolete conffile /etc/apparmor.d/usr.sbin.sbuild-destroychroot ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.slirp4netns ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.stress-ng ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.thunderbird ... 151s Removing obsolete conffile /etc/apparmor.d/bin.toybox ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.trinity ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.tup ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.userbindmount ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.uwsgi-core ... 151s Removing obsolete conffile /etc/apparmor.d/usr.bin.vdens ... 151s Removing obsolete conffile /etc/apparmor.d/opt.google.chrome.chrome ... 151s Removing obsolete conffile /etc/apparmor.d/opt.microsoft.msedge.msedge ... 151s Removing obsolete conffile /etc/apparmor.d/opt.brave.com.brave.brave ... 151s Removing obsolete conffile /etc/apparmor.d/opt.vivaldi.vivaldi-bin ... 152s sysctl: cannot stat /proc/sys/kernel/apparmor_restrict_unprivileged_userns: No such file or directory 152s Reloading AppArmor profiles 152s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "code". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 152s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 152s 153s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 153s 153s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 153s 153s /sbin/apparmor_parser: Unable to replace "/usr/lib/NetworkManager/nm-dhcp-client.action". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 153s 153s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 153s 153s Error: At least one profile failed to load 153s Setting up python3-jinja2 (3.1.2-1ubuntu1) ... 153s Setting up python3-pygments (2.17.2+dfsg-1) ... 155s Setting up libuv1:armhf (1.48.0-1) ... 155s Setting up vim-common (2:9.1.0016-1ubuntu2) ... 155s Setting up python3-cryptography (41.0.7-3) ... 155s Setting up perl-modules-5.38 (5.38.2-3) ... 155s Setting up systemd-timesyncd (255.2-3ubuntu2) ... 155s Installing new version of config file /etc/dhcp/dhclient-exit-hooks.d/timesyncd ... 155s Installing new version of config file /etc/systemd/timesyncd.conf ... 156s Setting up udev (255.2-3ubuntu2) ... 158s Removing obsolete conffile /etc/init.d/udev ... 158s Setting up python3-idna (3.6-2) ... 159s Setting up usb.ids (2024.01.30-1) ... 159s Setting up sudo (1.9.15p5-3ubuntu1) ... 159s Setting up dhcpcd-base (1:10.0.6-1ubuntu1) ... 159s Setting up libxtables12:armhf (1.8.10-3ubuntu1) ... 159s Setting up python3-urllib3 (2.0.7-1) ... 159s Setting up python-apt-common (2.7.5) ... 159s Setting up dracut-install (060+5-1ubuntu2) ... 159s Setting up sensible-utils (0.0.22) ... 159s Setting up libplymouth5:armhf (24.004.60-1ubuntu3) ... 159s Setting up libpam-systemd:armhf (255.2-3ubuntu2) ... 159s Setting up libpython3.11-minimal:armhf (3.11.8-1) ... 159s Setting up openssl (3.0.10-1ubuntu4) ... 159s Setting up libdrm-common (2.4.120-2) ... 159s Setting up iputils-ping (3:20240117-1) ... 159s Setting up tmux (3.4-1) ... 159s Setting up libldap2:armhf (2.6.7+dfsg-1~exp1ubuntu1) ... 159s Setting up iso-codes (4.16.0-1) ... 159s Setting up info (7.1-3) ... 159s Setting up liblocale-gettext-perl (1.07-6build1) ... 159s Setting up iputils-tracepath (3:20240117-1) ... 159s Setting up ethtool (1:6.7-1) ... 159s Setting up systemd-resolved (255.2-3ubuntu2) ... 159s Installing new version of config file /etc/systemd/resolved.conf ... 161s Setting up python3.11-minimal (3.11.8-1) ... 162s Setting up byobu (6.11-0ubuntu1) ... 163s Setting up openssh-sftp-server (1:9.6p1-3ubuntu2) ... 163s Setting up cloud-init (24.1~6ga4140119-0ubuntu1) ... 163s Installing new version of config file /etc/cloud/cloud.cfg.d/05_logging.cfg ... 163s Installing new version of config file /etc/cloud/templates/chrony.conf.cos.tmpl ... 163s Installing new version of config file /etc/cloud/templates/chrony.conf.debian.tmpl ... 163s Installing new version of config file /etc/cloud/templates/chrony.conf.ubuntu.tmpl ... 163s Installing new version of config file /etc/cloud/templates/ntp.conf.ubuntu.tmpl ... 163s Installing new version of config file /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl ... 163s Installing new version of config file /etc/profile.d/Z99-cloud-locale-test.sh ... 166s Setting up openssh-server (1:9.6p1-3ubuntu2) ... 169s Setting up iptables (1.8.10-3ubuntu1) ... 169s Setting up python3-apt (2.7.5) ... 169s Setting up libpython3.11-stdlib:armhf (3.11.8-1) ... 169s Setting up libperl5.38:armhf (5.38.2-3) ... 169s Setting up libcurl3-gnutls:armhf (8.5.0-2ubuntu2) ... 169s Setting up ufw (0.36.2-5) ... 169s Installing new version of config file /etc/init.d/ufw ... 171s Setting up vim-tiny (2:9.1.0016-1ubuntu2) ... 171s Setting up python3-apport (2.27.0-0ubuntu7) ... 171s Setting up ca-certificates (20240203) ... 175s Updating certificates in /etc/ssl/certs... 178s rehash: warning: skipping ca-certificates.crt,it does not contain exactly one certificate or CRL 178s 14 added, 5 removed; done. 178s Setting up perl (5.38.2-3) ... 178s Setting up libdpkg-perl (1.22.4ubuntu3) ... 178s Setting up libdrm2:armhf (2.4.120-2) ... 178s Setting up libcurl4:armhf (8.5.0-2ubuntu2) ... 178s Setting up curl (8.5.0-2ubuntu2) ... 178s Setting up keyboard-configuration (1.223ubuntu2) ... 179s Your console font configuration will be updated the next time your system 179s boots. If you want to update it now, run 'setupcon' from a virtual console. 180s update-initramfs: deferring update (trigger activated) 180s Setting up ubuntu-pro-client (31.1) ... 180s Installing new version of config file /etc/apt/preferences.d/ubuntu-pro-esm-apps ... 180s Installing new version of config file /etc/apt/preferences.d/ubuntu-pro-esm-infra ... 180s Installing new version of config file /etc/update-manager/release-upgrades.d/ubuntu-advantage-upgrades.cfg ... 180s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 180s 183s Setting up ubuntu-pro-client-l10n (31.1) ... 183s Setting up python3.11 (3.11.8-1) ... 184s Setting up plymouth (24.004.60-1ubuntu3) ... 184s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 185s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 186s Setting up dpkg-dev (1.22.4ubuntu3) ... 186s Setting up plymouth-theme-ubuntu-text (24.004.60-1ubuntu3) ... 186s update-initramfs: deferring update (trigger activated) 186s Setting up console-setup-linux (1.223ubuntu2) ... 189s Setting up ubuntu-advantage-tools (31.1) ... 192s Setting up console-setup (1.223ubuntu2) ... 194s update-initramfs: deferring update (trigger activated) 194s Setting up apport-core-dump-handler (2.27.0-0ubuntu7) ... 195s Setting up apport (2.27.0-0ubuntu7) ... 197s apport-autoreport.service is a disabled or a static unit not running, not starting it. 197s Processing triggers for dbus (1.14.10-3ubuntu1) ... 197s Processing triggers for debianutils (5.16) ... 197s Processing triggers for install-info (7.1-3) ... 197s Processing triggers for initramfs-tools (0.142ubuntu19) ... 197s Processing triggers for libc-bin (2.38-3ubuntu1) ... 197s Processing triggers for systemd (255.2-3ubuntu2) ... 197s Processing triggers for man-db (2.12.0-3) ... 200s Processing triggers for ca-certificates (20240203) ... 200s Updating certificates in /etc/ssl/certs... 201s 0 added, 0 removed; done. 201s Running hooks in /etc/ca-certificates/update.d... 201s done. 206s Reading package lists... 207s Building dependency tree... 207s Reading state information... 208s The following packages will be REMOVED: 208s libperl5.36* perl-modules-5.36* 209s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 209s After this operation, 39.8 MB disk space will be freed. 209s (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 ... 59421 files and directories currently installed.) 209s Removing libperl5.36:armhf (5.36.0-10ubuntu1) ... 210s Removing perl-modules-5.36 (5.36.0-10ubuntu1) ... 210s Processing triggers for man-db (2.12.0-3) ... 210s Processing triggers for libc-bin (2.38-3ubuntu1) ... 213s autopkgtest [02:31:42]: rebooting testbed after setup commands that affected boot 257s autopkgtest [02:32:26]: testbed running kernel: Linux 5.4.0-170-generic #188-Ubuntu SMP Wed Jan 10 09:51:10 UTC 2024 286s autopkgtest [02:32:55]: @@@@@@@@@@@@@@@@@@@@ apt-source yard 303s Get:1 http://ftpmaster.internal/ubuntu noble/universe yard 0.9.34-1 (dsc) [2186 B] 303s Get:2 http://ftpmaster.internal/ubuntu noble/universe yard 0.9.34-1 (tar) [938 kB] 303s Get:3 http://ftpmaster.internal/ubuntu noble/universe yard 0.9.34-1 (diff) [81.3 kB] 303s gpgv: Signature made Sat Aug 26 16:32:01 2023 UTC 303s gpgv: using RSA key FEDEC1CB337BCF509F43C2243914B532F4DFBE99 303s gpgv: Can't check signature: No public key 303s dpkg-source: warning: cannot verify inline signature for ./yard_0.9.34-1.dsc: no acceptable signature found 304s autopkgtest [02:33:13]: testing package yard version 0.9.34-1 307s autopkgtest [02:33:16]: build not needed 319s autopkgtest [02:33:28]: test gem2deb-test-runner: preparing testbed 330s Reading package lists... 331s Building dependency tree... 331s Reading state information... 332s Starting pkgProblemResolver with broken count: 1 332s Starting 2 pkgProblemResolver with broken count: 1 332s Investigating (0) ruby-redcarpet:armhf < none -> 3.5.1-1build4 @un puN Ib > 332s Broken ruby-redcarpet:armhf Depends on libruby3.1:armhf < none | 3.1.2-7ubuntu4 @un uH > (>= 3.1.2) 332s Considering libruby3.1:armhf 0 as a solution to ruby-redcarpet:armhf 1 332s Re-Instated libruby3.1:armhf 332s Broken ruby-redcarpet:armhf Depends on libruby:armhf < none -> 1:3.2~ubuntu1 @un puN > (< 1:3.2~) 332s Considering libruby:armhf 20 as a solution to ruby-redcarpet:armhf 1 332s Re-Instated libruby:armhf 332s Done 332s Some packages could not be installed. This may mean that you have 332s requested an impossible situation or if you are using the unstable 332s distribution that some required packages have not yet been created 332s or been moved out of Incoming. 332s The following information may help to resolve the situation: 332s 332s The following packages have unmet dependencies: 333s ruby-redcarpet : Depends: libruby (< 1:3.2~) but 1:3.2~ubuntu1 is to be installed 333s E: Unable to correct problems, you have held broken packages. 333s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from noble-proposed 340s Reading package lists... 341s Building dependency tree... 341s Reading state information... 342s Starting pkgProblemResolver with broken count: 0 342s Starting 2 pkgProblemResolver with broken count: 0 342s Done 344s The following additional packages will be installed: 344s bundler gem2deb-test-runner libjs-jquery libruby libruby3.2 rake ruby 344s ruby-asciidoctor ruby-bundler ruby-diff-lcs ruby-gettext ruby-locale 344s ruby-net-telnet ruby-rack ruby-redcarpet ruby-redcloth ruby-rspec 344s ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support 344s ruby-rubygems ruby-sdbm ruby-text ruby-webrick ruby-xmlrpc ruby3.2 344s rubygems-integration yard yard-doc 344s Suggested packages: 344s ri ruby-dev doc-base 344s Recommended packages: 344s build-essential ruby-dev javascript-common zip fonts-lato graphviz 344s The following NEW packages will be installed: 344s autopkgtest-satdep bundler gem2deb-test-runner libjs-jquery libruby 344s libruby3.2 rake ruby ruby-asciidoctor ruby-bundler ruby-diff-lcs 344s ruby-gettext ruby-locale ruby-net-telnet ruby-rack ruby-redcarpet 344s ruby-redcloth ruby-rspec ruby-rspec-core ruby-rspec-expectations 344s ruby-rspec-mocks ruby-rspec-support ruby-rubygems ruby-sdbm ruby-text 344s ruby-webrick ruby-xmlrpc ruby3.2 rubygems-integration yard yard-doc 344s 0 upgraded, 31 newly installed, 0 to remove and 57 not upgraded. 344s Need to get 8498 kB/8498 kB of archives. 344s After this operation, 44.5 MB of additional disk space will be used. 344s Get:1 /tmp/autopkgtest.aNVZiz/1-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [816 B] 344s Get:2 http://ftpmaster.internal/ubuntu noble/main armhf rubygems-integration all 1.18 [5336 B] 344s Get:3 http://ftpmaster.internal/ubuntu noble/main armhf rake all 13.0.6-3 [61.6 kB] 344s Get:4 http://ftpmaster.internal/ubuntu noble/main armhf ruby-net-telnet all 0.2.0-1 [13.3 kB] 344s Get:5 http://ftpmaster.internal/ubuntu noble/main armhf ruby-webrick all 1.8.1-1 [52.3 kB] 344s Get:6 http://ftpmaster.internal/ubuntu noble/main armhf ruby-xmlrpc all 0.3.2-2 [24.8 kB] 344s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libruby armhf 1:3.2~ubuntu1 [4694 B] 344s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main armhf ruby-sdbm armhf 1.0.0-5build4 [14.0 kB] 344s Get:9 http://ftpmaster.internal/ubuntu noble/main armhf libruby3.2 armhf 3.2.3-1 [5083 kB] 346s Get:10 http://ftpmaster.internal/ubuntu noble/main armhf ruby3.2 armhf 3.2.3-1 [50.6 kB] 346s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main armhf ruby armhf 1:3.2~ubuntu1 [3466 B] 346s Get:12 http://ftpmaster.internal/ubuntu noble/main armhf ruby-rubygems all 3.4.20-1 [238 kB] 346s Get:13 http://ftpmaster.internal/ubuntu noble/universe armhf ruby-bundler all 2.4.20-1 [334 kB] 346s Get:14 http://ftpmaster.internal/ubuntu noble/universe armhf bundler all 2.4.20-1 [8142 B] 346s Get:15 http://ftpmaster.internal/ubuntu noble/universe armhf gem2deb-test-runner armhf 2.2.2 [18.2 kB] 346s Get:16 http://ftpmaster.internal/ubuntu noble/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 346s Get:17 http://ftpmaster.internal/ubuntu noble/universe armhf ruby-asciidoctor all 2.0.20-1 [174 kB] 346s Get:18 http://ftpmaster.internal/ubuntu noble/universe armhf ruby-diff-lcs all 1.5.0-1 [23.9 kB] 346s Get:19 http://ftpmaster.internal/ubuntu noble/universe armhf ruby-locale all 2.1.3-1 [88.1 kB] 346s Get:20 http://ftpmaster.internal/ubuntu noble/universe armhf ruby-text all 1.3.1-1 [13.8 kB] 346s Get:21 http://ftpmaster.internal/ubuntu noble/universe armhf ruby-gettext all 3.3.3-2 [119 kB] 346s Get:22 http://ftpmaster.internal/ubuntu noble/main armhf ruby-rack all 2.2.7-1 [114 kB] 346s Get:23 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf ruby-redcarpet armhf 3.6.0-1build2 [42.9 kB] 346s Get:24 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf ruby-redcloth armhf 4.3.3-1build2 [327 kB] 346s Get:25 http://ftpmaster.internal/ubuntu noble/universe armhf ruby-rspec-support all 3.12.0c0e1m1s0-1 [28.8 kB] 346s Get:26 http://ftpmaster.internal/ubuntu noble/universe armhf ruby-rspec-core all 3.12.0c0e1m1s0-1 [163 kB] 346s Get:27 http://ftpmaster.internal/ubuntu noble/universe armhf ruby-rspec-expectations all 3.12.0c0e1m1s0-1 [89.2 kB] 346s Get:28 http://ftpmaster.internal/ubuntu noble/universe armhf ruby-rspec-mocks all 3.12.0c0e1m1s0-1 [79.4 kB] 346s Get:29 http://ftpmaster.internal/ubuntu noble/universe armhf ruby-rspec all 3.12.0c0e1m1s0-1 [3506 B] 346s Get:30 http://ftpmaster.internal/ubuntu noble/universe armhf yard all 0.9.34-1 [542 kB] 346s Get:31 http://ftpmaster.internal/ubuntu noble/universe armhf yard-doc all 0.9.34-1 [449 kB] 348s Fetched 8498 kB in 3s (3256 kB/s) 348s Selecting previously unselected package rubygems-integration. 348s (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 ... 57499 files and directories currently installed.) 348s Preparing to unpack .../00-rubygems-integration_1.18_all.deb ... 348s Unpacking rubygems-integration (1.18) ... 348s Selecting previously unselected package rake. 348s Preparing to unpack .../01-rake_13.0.6-3_all.deb ... 348s Unpacking rake (13.0.6-3) ... 348s Selecting previously unselected package ruby-net-telnet. 348s Preparing to unpack .../02-ruby-net-telnet_0.2.0-1_all.deb ... 348s Unpacking ruby-net-telnet (0.2.0-1) ... 348s Selecting previously unselected package ruby-webrick. 348s Preparing to unpack .../03-ruby-webrick_1.8.1-1_all.deb ... 348s Unpacking ruby-webrick (1.8.1-1) ... 348s Selecting previously unselected package ruby-xmlrpc. 348s Preparing to unpack .../04-ruby-xmlrpc_0.3.2-2_all.deb ... 348s Unpacking ruby-xmlrpc (0.3.2-2) ... 348s Selecting previously unselected package libruby:armhf. 348s Preparing to unpack .../05-libruby_1%3a3.2~ubuntu1_armhf.deb ... 348s Unpacking libruby:armhf (1:3.2~ubuntu1) ... 348s Selecting previously unselected package ruby-sdbm:armhf. 349s Preparing to unpack .../06-ruby-sdbm_1.0.0-5build4_armhf.deb ... 349s Unpacking ruby-sdbm:armhf (1.0.0-5build4) ... 349s Selecting previously unselected package libruby3.2:armhf. 349s Preparing to unpack .../07-libruby3.2_3.2.3-1_armhf.deb ... 349s Unpacking libruby3.2:armhf (3.2.3-1) ... 350s Selecting previously unselected package ruby3.2. 350s Preparing to unpack .../08-ruby3.2_3.2.3-1_armhf.deb ... 350s Unpacking ruby3.2 (3.2.3-1) ... 350s Selecting previously unselected package ruby. 350s Preparing to unpack .../09-ruby_1%3a3.2~ubuntu1_armhf.deb ... 350s Unpacking ruby (1:3.2~ubuntu1) ... 350s Selecting previously unselected package ruby-rubygems. 350s Preparing to unpack .../10-ruby-rubygems_3.4.20-1_all.deb ... 350s Unpacking ruby-rubygems (3.4.20-1) ... 350s Selecting previously unselected package ruby-bundler. 350s Preparing to unpack .../11-ruby-bundler_2.4.20-1_all.deb ... 350s Unpacking ruby-bundler (2.4.20-1) ... 351s Selecting previously unselected package bundler. 351s Preparing to unpack .../12-bundler_2.4.20-1_all.deb ... 351s Unpacking bundler (2.4.20-1) ... 351s Selecting previously unselected package gem2deb-test-runner. 351s Preparing to unpack .../13-gem2deb-test-runner_2.2.2_armhf.deb ... 351s Unpacking gem2deb-test-runner (2.2.2) ... 351s Selecting previously unselected package libjs-jquery. 351s Preparing to unpack .../14-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 351s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 351s Selecting previously unselected package ruby-asciidoctor. 351s Preparing to unpack .../15-ruby-asciidoctor_2.0.20-1_all.deb ... 351s Unpacking ruby-asciidoctor (2.0.20-1) ... 351s Selecting previously unselected package ruby-diff-lcs. 351s Preparing to unpack .../16-ruby-diff-lcs_1.5.0-1_all.deb ... 351s Unpacking ruby-diff-lcs (1.5.0-1) ... 351s Selecting previously unselected package ruby-locale. 351s Preparing to unpack .../17-ruby-locale_2.1.3-1_all.deb ... 351s Unpacking ruby-locale (2.1.3-1) ... 351s Selecting previously unselected package ruby-text. 352s Preparing to unpack .../18-ruby-text_1.3.1-1_all.deb ... 352s Unpacking ruby-text (1.3.1-1) ... 352s Selecting previously unselected package ruby-gettext. 352s Preparing to unpack .../19-ruby-gettext_3.3.3-2_all.deb ... 352s Unpacking ruby-gettext (3.3.3-2) ... 352s Selecting previously unselected package ruby-rack. 352s Preparing to unpack .../20-ruby-rack_2.2.7-1_all.deb ... 352s Unpacking ruby-rack (2.2.7-1) ... 352s Selecting previously unselected package ruby-redcarpet:armhf. 352s Preparing to unpack .../21-ruby-redcarpet_3.6.0-1build2_armhf.deb ... 352s Unpacking ruby-redcarpet:armhf (3.6.0-1build2) ... 353s Selecting previously unselected package ruby-redcloth. 353s Preparing to unpack .../22-ruby-redcloth_4.3.3-1build2_armhf.deb ... 353s Unpacking ruby-redcloth (4.3.3-1build2) ... 353s Selecting previously unselected package ruby-rspec-support. 353s Preparing to unpack .../23-ruby-rspec-support_3.12.0c0e1m1s0-1_all.deb ... 353s Unpacking ruby-rspec-support (3.12.0c0e1m1s0-1) ... 353s Selecting previously unselected package ruby-rspec-core. 353s Preparing to unpack .../24-ruby-rspec-core_3.12.0c0e1m1s0-1_all.deb ... 353s Unpacking ruby-rspec-core (3.12.0c0e1m1s0-1) ... 353s Selecting previously unselected package ruby-rspec-expectations. 353s Preparing to unpack .../25-ruby-rspec-expectations_3.12.0c0e1m1s0-1_all.deb ... 353s Unpacking ruby-rspec-expectations (3.12.0c0e1m1s0-1) ... 353s Selecting previously unselected package ruby-rspec-mocks. 353s Preparing to unpack .../26-ruby-rspec-mocks_3.12.0c0e1m1s0-1_all.deb ... 353s Unpacking ruby-rspec-mocks (3.12.0c0e1m1s0-1) ... 353s Selecting previously unselected package ruby-rspec. 353s Preparing to unpack .../27-ruby-rspec_3.12.0c0e1m1s0-1_all.deb ... 353s Unpacking ruby-rspec (3.12.0c0e1m1s0-1) ... 353s Selecting previously unselected package yard. 353s Preparing to unpack .../28-yard_0.9.34-1_all.deb ... 353s Unpacking yard (0.9.34-1) ... 354s Selecting previously unselected package yard-doc. 354s Preparing to unpack .../29-yard-doc_0.9.34-1_all.deb ... 354s Unpacking yard-doc (0.9.34-1) ... 354s Selecting previously unselected package autopkgtest-satdep. 354s Preparing to unpack .../30-1-autopkgtest-satdep.deb ... 354s Unpacking autopkgtest-satdep (0) ... 354s Setting up rubygems-integration (1.18) ... 354s Setting up ruby-locale (2.1.3-1) ... 354s Setting up ruby-net-telnet (0.2.0-1) ... 354s Setting up ruby-rspec-support (3.12.0c0e1m1s0-1) ... 354s Setting up ruby-webrick (1.8.1-1) ... 354s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 354s Setting up ruby-text (1.3.1-1) ... 354s Setting up ruby-xmlrpc (0.3.2-2) ... 354s Setting up yard-doc (0.9.34-1) ... 354s Setting up rake (13.0.6-3) ... 354s Setting up libruby:armhf (1:3.2~ubuntu1) ... 354s Setting up ruby-rubygems (3.4.20-1) ... 354s Setting up ruby-sdbm:armhf (1.0.0-5build4) ... 354s Setting up libruby3.2:armhf (3.2.3-1) ... 354s Setting up ruby3.2 (3.2.3-1) ... 354s Setting up ruby (1:3.2~ubuntu1) ... 354s Setting up ruby-asciidoctor (2.0.20-1) ... 354s Setting up ruby-rspec-core (3.12.0c0e1m1s0-1) ... 354s Setting up ruby-redcloth (4.3.3-1build2) ... 354s Setting up ruby-gettext (3.3.3-2) ... 354s Setting up ruby-diff-lcs (1.5.0-1) ... 354s Setting up ruby-redcarpet:armhf (3.6.0-1build2) ... 354s Setting up ruby-rack (2.2.7-1) ... 354s Setting up ruby-bundler (2.4.20-1) ... 354s Setting up gem2deb-test-runner (2.2.2) ... 354s Setting up yard (0.9.34-1) ... 354s Setting up ruby-rspec-expectations (3.12.0c0e1m1s0-1) ... 354s Setting up ruby-rspec-mocks (3.12.0c0e1m1s0-1) ... 354s Setting up bundler (2.4.20-1) ... 354s Setting up ruby-rspec (3.12.0c0e1m1s0-1) ... 354s Setting up autopkgtest-satdep (0) ... 354s Processing triggers for libc-bin (2.38-3ubuntu1) ... 354s Processing triggers for man-db (2.12.0-3) ... 376s (Reading database ... 64140 files and directories currently installed.) 376s Removing autopkgtest-satdep (0) ... 384s autopkgtest [02:34:33]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 384s autopkgtest [02:34:33]: test gem2deb-test-runner: [----------------------- 386s 386s ┌──────────────────────────────────────────────────────────────────────────────┐ 386s │ Checking Rubygems dependency resolution on ruby3.2 │ 386s └──────────────────────────────────────────────────────────────────────────────┘ 386s 387s RUBYLIB=. GEM_PATH= ruby3.2 -e gem\ \"yard\" 387s mv lib ./.gem2deb.lib 387s mv ./.gem2deb.lib lib 387s 387s ┌──────────────────────────────────────────────────────────────────────────────┐ 387s │ Run tests for ruby3.2 from debian/ruby-tests.rake │ 387s └──────────────────────────────────────────────────────────────────────────────┘ 387s 387s RUBYLIB=. GEM_PATH= ruby3.2 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 387s mv lib ./.gem2deb.lib 387s /usr/bin/ruby3.2 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.12.0/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.12.0/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation 390s 390s YARD::CLI::CommandParser 390s #run 390s shows help if --help is provided 390s uses default command if first argument is a switch 390s uses default command if no arguments are provided 390s lists commands if command is not found 390s lists commands if --help is provided as sole argument 390s 390s YARD::CLI::Command 390s #parse_options 390s skips unrecognized options but continue to next option 390s skips unrecognized options and any extra non-option arg that follows 390s stops retrying to parse at non-switch argument 390s 390s YARD::CLI::Config 390s Listing configuration 390s accepts --list 390s Viewing an item 390s views item if no value is given 390s Modifying an item 390s accepts --reset to set value 390s accepts --as-list to force single item as list 390s accepts --append to append values to existing key 390s turns key into list if --append is used on single item 390s modifies item if value is given 390s turns list of values into array of values 390s turns number into numeric Ruby type 390s turns true into TrueClass 390s turns false into FalseClass 390s saves on modification 390s RubyGems hooks 390s accepts --gem-install-yri 390s accepts --gem-install-yard 390s does not change back to yri if yard was specified 390s ignores actual config options 390s updates configuration as :gem if no configuration exists 390s finds existing config in :install and updates that line without changing anything else 390s finds existing config in "install" and updates that line without changing anything else 390s finds existing config in :gem and updates that line without changing anything else 390s finds existing config in "gem" and updates that line without changing anything else 390s scrubs --document values from existing config 390s 390s YARD::CLI::Diff 390s Argument handling 390s exits if there is only one gem name 390s Diffing 390s shows differences between objects 390s accepts --compact 390s accepts -a/--all 390s accepts --compact and --all 390s accepts --no-modified 390s accepts --query 390s File searching 390s searches for gem/.yardoc 390s searches for argument as yardoc 390s searches for installed gem 390s searches for .gem file (PENDING: Temporarily skipped with xit) 390s searches for .gem file on rubygems.org 390s raises an error if gem is not found 390s 390s YARD::CLI::Display 390s displays an object 390s wraps output with -l (defaulting to layout) 390s wraps output with --layout onefile 390s 390s YARD::CLI::Gems 390s #run 390s builds all gem indexes if no gem is specified 390s allows gem to be specified 390s allows multiple gems to be specified for building 390s allows version to be specified with gem 390s warns if one of the gems is not found, but it should process others 390s fails if specified gem(s) is/are not found 390s accepts --rebuild 390s 390s YARD::CLI::Graph 390s serializes output 390s reads yardoc file from .yardopts 390s 390s YARD::CLI::Help 390s #run 390s accepts help command 390s accepts no arguments (and lists all commands) 390s shows all commands if command isn't found 390s 390s YARD::CLI::I18n 390s Defaults 391s reads .yardopts by default 391s only shows public visibility by default 391s General options 391s accepts --yardopts 391s accepts --yardopts with filename 391s accepts --no-yardopts 391s accepts --exclude 391s .yardopts handling 391s searches for and uses yardopts file specified by #options_file 391s #run 391s calls parse_arguments if run() is called 391s calls parse_arguments if run(arg1, arg2, ...) is called 391s doesn't call parse_arguments if run(nil) is called 391s 391s YARD::CLI::List 391s passes command off to Yardoc with --list 391s 391s YARD::CLI::MarkupTypes 391s lists all available markup types 391s 391s YARD::CLI::Server 391s when .yardopts file exists 391s uses .yardoc as the yardoc db if .yardopts doesn't specify an alternate path 391s uses the yardoc db location specified by .yardopts 391s parses .yardopts when the library list is odd 391s when .yardopts file doesn't exist 391s defaults to .yardoc if no library is specified 391s uses .yardoc as yardoc file if library list is odd 391s forces multi library if more than one library is listed 391s fails if specified directory does not exist 391s General options 391s accepts -m, --multi-library 391s accepts -c, --cache 391s accepts -r, --reload 391s accepts -d, --daemon 391s accepts -B, --bind 391s binds address with WebRick adapter 391s binds address with Rack adapter 391s accepts -p, --port 391s accepts --docroot 391s accepts -a webrick to create WEBrick adapter 391s accepts -a rack to create Rack adapter 391s defaults to Rack adapter if exists on system 391s falls back to WEBrick adapter if Rack is not on system 391s accepts -s, --server 391s accepts -g, --gems 391s accepts -G, --gemfile 391s warns if lockfile is not found (with -G) 391s displays an error if Bundler not available (with -G) 391s loads template paths after adapter template paths 391s loads ruby code (-e) after adapter 391s 391s YARD::CLI::Stats 391s lists undocumented objects with --list-undoc when there are undocumented objects 391s lists no undocumented objects with --list-undoc when there is nothing undocumented 391s lists undocumented objects in compact mode with --list-undoc --compact 391s still lists stats with --quiet 391s ignores everything with --no-public 391s 391s YARD::CLI::Yardoc 391s Defaults 391s does not use cache by default 391s prints statistics by default 391s generates output by default 392s reads .yardopts by default 392s reads .document by default 392s uses lib, app, and ext as default file glob paths 392s uses rdoc as default markup type (but falls back on none) 392s uses default as default template 392s uses HTML as default format 392s uses 'Object' as default return type 392s does not hide void return types by default 392s only shows public visibility by default 392s does not list objects by default 392s does not embed mixins by default 392s does not set any locale by default 392s General options 392s accepts --single-db 392s accepts --no-single-db 392s accepts -c 392s accepts --use-cache 392s accepts --no-cache 392s accepts --yardopts 392s accepts --yardopts with filename 392s accepts --no-yardopts 392s accepts --document 392s accepts --no-document 392s accepts -b 392s accepts --db 392s accepts -n 392s accepts --no-output 392s accepts --exclude 392s accepts --no-save 392s accepts --fail-on-warning 392s Output options 392s accepts --title 392s allows --title to have multiple spaces in .yardopts 392s aliases --main to the --readme flag 392s selects a markup provider when --markup-provider or -mp is set 392s selects a markup format when -m is set 392s accepts --default-return 392s allows --hide-void-return to be set 392s accepts --embed-mixins 392s accepts --embed-mixin MODULE 393s generates all objects with --use-cache 393s does not print statistics with --no-stats 393s disables progress bar with --no-progress 393s --asset 393s copies assets to output directory 393s allows multiple --asset options 393s does not allow from or to to refer to a path above current path 393s allows from:to syntax 393s does not put from inside of to/ if from is a directory 393s --locale 393s applies specified locale to all extra file objects 393s --po-dir 393s sets Registry.po_dir 393s --[no-]api 393s allows --api name 393s allows multiple --api's to all be shown 393s allows --no-api to specify objects with no @api tag 393s allows --no-api to work with other --api switches 393s ensures Ruby code cannot be used 393s --hide-api option 393s allows --hide-api to hide objects with api tags 393s allows --hide-api to work with --api 393s --no-private option 393s accepts --no-private 393s hides object if namespace is @private with --no-private 393s does not call #tag on namespace if namespace is proxy with --no-private 393s does not call #tag on namespace if namespace is proxy with --no-private 393s does not call #tag on proxy object 393s hides methods inside a 'private' class/module with --no-private 393s .yardopts and .document handling 393s searches for and uses yardopts file specified by #options_file 393s uses String#shell_split to split .yardopts tokens 393s allows opts specified in command line to override yardopts file 393s loads the RDoc .document file if found 393s Query options 393s hides private constants in with default visibilities 393s sets up visibility rules as verifier 393s accepts a --query 393s accepts multiple --query arguments 393s Extra file arguments 393s accepts extra files if specified after '-' with source files 393s accepts files section only containing extra files 393s accepts globs as extra files 393s warns if extra file is not found 393s warns if readme file is not found 393s warns on absolute paths in extra files 393s warns on absolute paths in readme 393s uses first file as readme if no readme is specified when using --one-file 393s uses no readme if files is empty and no readme is specified when using --one-file 393s uses readme if it exists when using --one-file 393s selects readme with no file extension over readme with file extension 393s selects readme with no suffix over readme with hyphenated suffix 393s selects readme with no suffix over readme with dotted suffix 393s selects first readme from lexically sorted list 393s selects readme that exists over a readme that does not 393s does not allow US-ASCII charset when using --one-file 393s Source file arguments 393s accepts no params and parse {lib,app}/**/*.rb ext/**/*.c 393s Tags options 394s accepts --tag 394s accepts --tag without title (and default to capitalized tag name) 394s only lists tag once if declared twice 394s accepts --type-tag 394s accepts --type-name-tag 394s accepts --name-tag 394s accepts --title-tag 394s accepts --hide-tag before tag is listed 394s accepts --hide-tag after tag is listed 394s accepts --transitive-tag 394s accepts --non-transitive-tag 394s Safe mode 394s does not allow --load or -e in safe mode 394s does not allow --query in safe mode 394s does not allow modifying the template paths 394s Markup Loading 394s loads rdoc markup if no markup is provided 394s loads rdoc markup even when no output is specified 394s warns if rdoc cannot be loaded and fallback to :none 394s returns an error immediately if markup for any files are missing 394s returns an error immediately if markup for any files are missing (file markup specified in attributes) 394s #run 394s parses arguments if run() is called 394s parses arguments if run(arg1, arg2, ...) is called 394s does not parse arguments if run(nil) is called 394s creates processing lock if saving 394s does not create processing lock if not saving 394s with --fail-on-warning 394s exits with error status code if a warning occurs 394s does not exit if a warning does not occur 394s 394s YARD::CLI::YRI 394s #find_object 394s uses cache if available 394s never uses cache ahead of current directory's .yardoc 394s #cache_object 394s skips caching for Registry.yardoc_file 394s #initialize 394s loads search paths 394s uses DEFAULT_SEARCH_PATHS prior to other paths 394s #run 394s searches for objects and print their documentation 394s prints usage if no object is provided 394s prints 'no documentation exists for object' if object is not found 394s ensures output is serialized 394s 394s YARD::CodeObjects::Base 394s does not allow empty object name 394s returns a unique instance of any registered object 394s creates a new object if cached object is not of the same class 394s simplifies complex namespace paths 394s simplifies complex namespace paths when path starts with :: 394s calls the block again if #new is called on an existing object 394s allows complex name and converts it to namespace 394s allows namespace to be nil and not register in the Registry 394s allows namespace to be a NamespaceObject 394s allows :root to be the shorthand namespace of `Registry.root` 394s does not allow any other types as namespace 394s allows constants to be used as a namespace 394s does not allow constants to be used as a namespace if they do not resolve to a valid namespace 394s registers itself in the registry if namespace is supplied 394s sets attributes via attr= through method_missing 394s exists in the parent's #children after creation 394s removes prior defined objects at the same path from namespace's children 394s properly re-indents source starting from 0 indentation 394s does not add newlines to source when parsing sub blocks 394s handles source for 'def x; end' 394s sets file and line information 394s maintains all file associations when objects are defined multiple times in one file 394s maintains all file associations when objects are defined multiple times in multiple files 394s prioritizes the definition with a docstring when returning #file 394s #[]= 394s sets any attribute 394s uses the accessor method if available 394s #format 394s sends object to Templates.render 394s does not change options object class 394s #source_type 394s defaults to :ruby 394s #relative_path 394s accepts a string 394s returns full class name when objects share a common class prefix 394s returns the relative path when they share a common namespace 394s returns the full path if they don't have a common namespace 394s returns a relative path for class methods 394s returns a relative path for instance methods 394s returns full path if relative path is to parent namespace 394s only returns name for relative path to self 394s #docstring= 394s converts string into Docstring when #docstring= is set 394s sets docstring to docstring of other object if docstring is '(see Path)' 394s does not copy docstring mid-docstring 394s allows extra docstring after (see Path) 394s #docstring 394s returns an empty string if docstring was '(see Path)' and Path is not resolved 394s returns docstring when object is resolved 394s localization 394s returns localized docstring 394s returns localized docstring tag 394s returns updated localized docstring 394s #add_file 394s only adds a file/line combination once 394s #copy_to 394s copies all data to new object 394s returns the copied object 394s copies docstring and rewrite tags to new object 394s only copies #copyable_attributes 394s 394s YARD::CodeObjects::ClassObject 394s #inheritance_tree 394s shows the proper inheritance tree 394s shows proper inheritance tree when mixins are included 394s does not modify the object's mixin list when mixins are included 394s lists class mixins in inheritance tree 394s #meths / #inherited_meths 394s shows inherited methods by default 394s allows :inherited to be set to false 394s does not show overridden methods 394s does not show inherited methods overridden by other subclasses 394s shows mixed in methods before superclass method 394s #constants / #inherited_constants 394s lists inherited constants by default 394s does not list inherited constants if turned off 394s does not include an inherited constant if it is overridden by the object 394s does not include an inherited constant if it is overridden by another subclass 394s does not set a superclass on BasicObject class 394s sets superclass of Object to BasicObject 394s raises ArgumentError if superclass == self 394s tells the world if it is an exception class 394s does not raise ArgumentError if superclass is proxy in different namespace 394s 394s YARD::CodeObjects::CodeObjectList 394s added value should be a proxy if parameter was String or Symbol 394s contains a unique list of objects 394s #push 394s only allows CodeObjects::Base, String or Symbol 394s 394s YARD::CodeObjects 394s CONSTANTMATCH 394s matches a constant 394s CONSTANTSTART 394s matches a constant 394s NAMESPACEMATCH 394s matches a namespace (multiple constants with ::) 394s METHODNAMEMATCH 394s matches a method name 394s METHODMATCH 394s matches a full class method path 394s matches self.method 394s BUILTIN_EXCEPTIONS 394s includes all base exceptions 394s BUILTIN_CLASSES 394s includes all base classes 394s includes all exceptions 394s BUILTIN_ALL 394s includes classes, modules, and exceptions 394s BUILTIN_MODULES 394s includes all base modules 394s 394s YARD::CodeObjects::ExtraFileObject 394s #initialize 394s attempts to read contents from filesystem if contents=nil 394s raises Errno::ENOENT if contents=nil and file does not exist 394s does not attempt to read from disk if contents are provided 394s sets filename to filename 394s parses out attributes at top of the file 394s allows whitespace prior to '#' marker when parsing attributes 394s allows the attributes section to be wrapped in an HTML comment 394s allows whitespace around ignored HTML comment 394s parses out old-style #!markup shebang format 394s does not parse old-style #!markup if any whitespace is found 394s does not parse out attributes if there are newlines prior to attributes 394s sets contents to data after attributes 394s preserves newlines 394s does not include newlines in attribute data 394s forces encoding to @encoding attribute if present 394s warns if @encoding is invalid 394s attempts to re-parse data as 8-bit ascii if parsing fails 394s #name 394s returns basename (not extension) of filename 394s #title 394s returns @title attribute if present 394s returns #name if no @title attribute exists 394s #locale= 394s translates contents 394s #== 394s defines equality based on filename alone 394s 394s YARD::CodeObjects::MacroObject 394s .create 394s creates an object 394s uses identity map 394s allows specifying of macro data 394s if a method object is provided 394s attaches it 394s .find 394s searches for an object by name 394s accepts Symbol 394s .find_or_create 394s looks up name if @!macro is present and find object 394s creates new macro if macro by that name does not exist 394s .apply 394s only expands macros if @macro is present 394s handles macro text inside block 394s appends docstring to existing macro 394s uses only non-macro data if docstring is an existing macro 394s creates macros if they don't exist 394s keeps other tags 394s .expand 394s allows escaping of macro syntax 394s replaces $* with the whole statement 394s replaces $0 with method name 394s replaces all $N values with the Nth argument in the method call 394s replaces ${N-M} ranges with N-M arguments (incl. commas) 394s handles open ended ranges (${N-}) 394s handles negative indexes ($-N) 394s accepts Docstring objects 394s #expand 394s expands a macro given its data 394s 394s YARD::CodeObjects::MethodObject 394s exists in the registry after successful creation 394s allows #scope to be changed after creation 394s creates object in :class scope if scope is :module 394s creates second private instance method if scope is :module 394s yields block to second method if scope is :module 394s for an instance method in the root 394s has a path of testing 394s for an instance method in YARD 394s has a path of YARD#testing 394s for a class method in YARD 394s has a path of YARD.testing 394s for a class method added to root namespace 394s has a path of ::testing (note the ::) 394s #name 394s shows a prefix for an instance method when prefix=true 394s never shows a prefix for a class method 394s #is_attribute? 394s only returns true if attribute is set in namespace for read/write 394s #attr_info 394s returns attribute info if namespace is available 394s returns nil if namespace is proxy 394s returns nil if meth is not an attribute 394s #writer? 394s returns true if method is a writer attribute 394s #reader? 395s returns true if method is a reader attribute 395s #constructor? 395s marks the #initialize method as constructor 395s does not mark Klass.initialize as constructor 395s does not mark module method #initialize as constructor 395s #overridden_method 395s returns overridden method from mixin first 395s returns overridden method from superclass 395s returns nil if none is found 395s returns nil if namespace is a proxy 395s 395s YARD::CodeObjects::ModuleObject 395s #meths 395s lists all methods (including mixin methods) via #meths 395s allows :visibility to be set 395s only displays class methods for :scope => :class 395s only displays instance methods for :scope => :class 395s allows :included to be set 395s chooses the method defined in the class over an included module 395s #inheritance_tree 395s shows only itself for an inheritance tree without included modules 395s shows proper inheritance tree when modules are included 395s does not list inheritance tree of proxy objects in inheritance tree 395s lists class mixins in inheritance tree 395s 395s YARD::CodeObjects::NamespaceMapper 395s #register_separator 395s should allow separators to be registered 395s .on_invalidate 395s receives a callback when a new separator is added 395s 395s YARD::CodeObjects::NamespaceObject 395s #child 395s returns the object matching the name passed in if argument is a Symbol 395s looks for attributes matching the object if the argument is a Hash 395s #meths 395s returns #meths even if parent is a Proxy 395s does not list included methods that are already defined in the namespace using #meths 395s #included_meths 395s lists methods mixed into the class scope as class methods 395s does not list methods overridden by another included module 395s #class_attributes 395s lists class attributes 395s #instance_attributes 395s lists instance attributes 395s #constants/#included_constants 395s lists all included constants by default 395s allows :included to be set to false to ignore included constants 395s does not list an included constant if it is defined in the object 395s does not list an included constant if it is shadowed by another included constant 395s #included_meths 395s returns all included methods with :all = true 395s 395s YARD::CodeObjects::Proxy 395s does not allow constants to be used as a namespace if they do not resolve to a valid namespace 395s returns the object if it's in the Registry 395s handles complex string namespaces 395s does not return true to Proxy === obj if obj is a Proxy class holding a resolved object 395s returns the object if it's an included Module 395s responds to respond_to? 395s makes itself obvious that it's a proxy 395s pretends it's the object's type if it can resolve 395s handles instance method names 395s handles instance method names under a namespace 395s allows type to be changed 395s does NOT retain a type change between Proxy objects 395s uses type to ensure resolved object is of intended type 395s allows type in initializer 395s never equals Registry.root 395s resets namespace and name when object is resolved 395s ensures that the correct object was resolved 395s handles constant names in namespaces 395s 395s YARD::Config 395s .load 395s uses default options if no ~/.yard/config is found 395s overwrites options with data in ~/.yard/config 395s ignores any plugins specified in '~/.yard/ignored_plugins' 395s loads safe_mode setting from --safe command line option 395s .save 395s saves options to config file 395s .load_plugin 395s loads a plugin by 'name' as 'yard-name' 395s does not load plugins like 'doc-*' 395s loads plugin by 'yard-name' as 'yard-name' 395s loads plugin by 'yard_name' as 'yard_name' 395s logs error if plugin is not found 395s sanitizes plugin name (remove /'s) 395s ignores plugins in :ignore_plugins 395s .load_plugins 395s loads gem plugins if :load_plugins is true 395s ignores gem loading if RubyGems cannot load 395s loads certain plugins automatically when specified in :autoload_plugins 395s parses --plugin from command line arguments 395s loads --plugin arguments from .yardopts 395s loads any gem plugins starting with 'yard_' or 'yard-' 395s logs an error if a gem raises an error 395s 395s Array 395s #place 395s creates an Insertion object 395s allows multiple objects to be placed 395s 395s File 395s .relative_path 395s returns the relative path between two files 395s returns the relative path between two directories 395s returns only the to file if from file is in the same directory as the to file 395s handles non-normalized paths 395s .cleanpath 395s cleans double brackets 395s cleans a path with . 395s cleans a path with .. 395s cleans a path with multiple .. 395s cleans a path ending in .. 395s allows '../' at the beginning if rel_root=true 395s does not allow relative path above root 395s does not remove multiple '../' at the beginning 395s .open! 395s creates the path before opening 395s just opens the file if the path exists 395s 395s Hash 395s .[] 395s accepts an Array argument (Ruby 1.8.6 and older) 395s accepts an array as a key 395s 395s Insertion 395s #before 395s places an object before another 395s #after 395s places an object after another 395s no longer places an object after another and its subsections (0.6) 395s places an array after an object 395s #before_any 395s places an object before another anywhere inside list (including sublists) 395s #after_any 395s places an object after another anywhere inside list (including sublists) 395s 395s Module 395s #class_name 395s returns just the name of the class/module 395s 395s String 395s #shell_split 395s splits simple non-quoted text 395s splits double quoted text into single token 395s splits single quoted text into single token 395s handles escaped quotations in quotes 395s handles escaped quotations outside quotes 395s handles escaped backslash 395s handles any whitespace as space 395s handles complex input 395s 395s SymbolHash 395s allows access to keys as String or Symbol 395s symbolizes value if it is a String (and only a string) 395s does not symbolize value if SymbolHash.new(false) is created 395s does not symbolize value if it is not a String 395s supports symbolization using #update or #merge! 395s supports symbolization non-destructively using #merge 395s supports #initializing of a hash 395s supports reverse merge syntax 395s #delete 395s accepts either Strings or Symbols as deletion key 395s #key? 395s returns same result for String or Symbol 395s 395s YARD::DocstringParser 395s #parse 395s parses comments into tags 395s ends parsing a tag on de-dent 395s parses examples embedded in doc 395s removes only original indentation from beginning of line in tags 395s allows numbers in tags 395s ends tag on newline if next line is not indented 395s warns about unknown tag 395s does not add trailing whitespace to freeform tags 395s #parse with custom tag library 395s accepts valid tags 395s does not parse invalid tag names 395s allows namespaced tags in the form @x.y.z 395s ignores new directives without @! prefix syntax 395s handles non prefixed @attribute syntax as directive, not tag 395s handles non prefixed @endgroup syntax as directive, not tag 395s handles non prefixed @group syntax as directive, not tag 395s handles non prefixed @macro syntax as directive, not tag 395s handles non prefixed @method syntax as directive, not tag 395s handles non prefixed @scope syntax as directive, not tag 395s handles non prefixed @visibility syntax as directive, not tag 395s handles directives with @! prefix syntax 395s #text 395s only returns text data 395s #raw_text 395s returns the entire original data 395s #tags 395s returns the parsed tags 395s #directives 395s groups all processed directives 395s #state 395s handles modified state 395s after_parse (param) 395s allows specifying of callbacks 395s warns about invalid named parameters 395s warns about invalid named parameters on @!method directives 395s warns about duplicate named parameters 395s does not warn on aliases 395s does not warn on matching param with inline method modifier 395s warns on mismatching param with inline method modifier 395s after_parse (see) 395s does not warn on valid see tag 395s warns if {} wraps single name 395s warns if {} wraps across name and text 395s 395s YARD::Docstring 395s #initialize 395s handles docstrings with empty newlines 395s #+ 395s adds another Docstring 395s copies over tags 395s adds a String 395s #line 395s returns nil if #line_range is not set 395s returns line_range.first if #line_range is set 395s #summary 395s handles empty docstrings 395s handles multiple calls 395s strips newlines in first paragraph before summarizing 395s returns the first sentence 395s returns the first paragraph 395s returns proper summary when docstring is changed 395s does not double the ending period 395s does not attach period if entire summary is include 395s handles references embedded in summary 395s only ends first sentence when outside parentheses 395s only sees '.' as period if whitespace (or eof) follows 395s returns summary if there is a newline and parentheses count doesn't match 395s #ref_tags 395s parses reference tag into ref_tags 395s parses named reference tag into ref_tags 395s fails to parse named reference tag into ref_tags 395s returns all valid reference tags along with #tags 395s returns all valid named reference tags along with #tags(name) 395s ignores invalid reference tags 395s resolves references to methods in the same class with #methname 395s returns an empty list (and warning) if circular reftags are found 395s returns an empty list (and warning) if self-circular reftags are found 395s #empty?/#blank? 395s is blank and empty if it has no content and no tags 395s isn't empty or blank if it has content 395s is empty but not blank if it has tags 395s is empty but not blank if it has ref tags 395s is blank if it has no visible tags 395s is not blank if it has invisible tags and only_visible_tags = false 395s #delete_tags 395s deletes tags by a given tag name 395s #delete_tag_if 395s deletes tags for a given block 395s #to_raw 395s returns a clean representation of tags 395s handles tags with newlines and indentation 395s handles deleted tags 395s handles added tags 395s is equal to .all if not modified 395s is stable sorting tags 395s handles full @option tags 395s handles simple @option tags 395s #dup 395s duplicates docstring text 395s duplicates tags to new list 395s preserves summary 395s preserves hash_flag 395s preserves line_range 395s reference docstrings 395s allows for construction of docstring with ref object 395s 395s YARD::Handlers::Ruby::AliasHandler 395s throws alias into namespace object list 395s handles the Ruby 'alias' keyword syntax for method #c 395s handles the Ruby 'alias' keyword syntax for method #d? 395s handles the Ruby 'alias' keyword syntax for method #[] 395s handles the Ruby 'alias' keyword syntax for method #[]= 395s handles the Ruby 'alias' keyword syntax for method #-@ 395s handles the Ruby 'alias' keyword syntax for method #% 395s handles the Ruby 'alias' keyword syntax for method #* 395s handles the Ruby 'alias' keyword syntax for method #cstrkey 395s handles the Ruby 'alias' keyword syntax for method #cstrmeth 395s handles keywords as the alias name 395s allows ConstantNames to be specified as aliases 395s creates a new method object for the alias 395s pulls the method into the current class if it's from another one 395s gracefully fails to pull a method in if the original method cannot be found 395s allows complex Ruby expressions after the alias parameters 395s shows up in #is_alias? for method 395s allows operators and keywords to be specified as symbols 395s handles keywords in alias names 395s handles quoted symbols 395s prepends aliases object's docstring to comments 395s raises an UndocumentableError if only one parameter is passed 395s raises an UndocumentableError if the parameter is not a Symbol or String 395s 395s YARD::Handlers::Ruby::AttributeHandler 395s parses attributes inside modules too 395s parses 'attr' 395s parses 'attr_reader' 395s parses 'attr_writer' 395s parses 'attr_accessor' 395s parses a list of attributes 395s has a default docstring if one is not supplied 395s sets the correct docstring if one is supplied 395s is able to differentiate between class and instance attributes 395s responds true in method's #is_attribute? 395s does not return true for #is_explicit? in created methods 395s handles attr call with no arguments 395s adds existing reader method as part of attr_writer combo 395s adds existing writer method as part of attr_reader combo 395s maintains visibility for attr_reader 395s 395s YARD::Handlers::Base 395s #handles and inheritance 395s keeps track of subclasses 395s raises NotImplementedError if process is called on a class with no #process 395s allows multiple handles arguments 395s allows multiple handles calls 395s #abort! (and HandlerAborted) 395s allows HandlerAborted to be raised 395s transitive tags 395s adds transitive tags to children 395s sharing global state 395s allows globals to share global state among handlers 395s #push_state 395s pushes and return all old state info after block 395s allows owner to be pushed individually 395s allows scope to be pushed individually 395s .in_file 395s Parser type = :ruby 395s allows handler to be specific to a file 395s ignores handler if filename does not match 395s only tests filename part when given a String 395s tests exact match for entire String 395s allows a Regexp as argument and test against full path 395s allows multiple in_file declarations 395s Parser type = :ruby18 395s allows handler to be specific to a file 395s ignores handler if filename does not match 395s only tests filename part when given a String 395s tests exact match for entire String 395s allows a Regexp as argument and test against full path 395s allows multiple in_file declarations 395s 395s YARD::Handlers::C::AliasHandler 395s allows defining of aliases (rb_define_alias) 395s allows defining of aliases (rb_define_alias) of attributes 395s 395s YARD::Handlers::C::AttributeHandler 395s handles readonly attribute (rb_define_attr) 395s handles writeonly attribute (rb_define_attr) 395s handles readwrite attribute (rb_define_attr) 395s handles commented writeonly attribute (/* rb_define_attr */) 395s 395s YARD::Handlers::C::ClassHandler 395s registers classes 395s registers classes under namespaces 395s remembers symbol defined with class 395s looks up superclass symbol name 395s uses superclass symbol name as proxy if not found 395s does not associate declaration comments as class docstring 395s associates a file with the declaration 395s properly handles Proxy superclasses 395s resolves namespace variable names across multiple files 395s 395s YARD::Handlers::C::ConstantHandler 395s registers constants 395s looks for override comments 395s uses comment attached to declaration as fallback 395s allows the form VALUE: DOCSTRING to document value 395s allows escaping of backslashes in VALUE: DOCSTRING syntax 395s 395s YARD::Handlers::C::InitHandler 395s adds documentation in Init_ClassName() to ClassName 395s does not add documentation if ClassName is not created in Init 395s does not overwrite override comment 395s checks non-Init methods for declarations too 395s 395s YARD::Handlers::C::MethodHandler 395s registers methods 395s registers private methods 395s registers singleton methods 395s registers module functions 395s registers global functions into Kernel 395s looks for symbol containing method source 395s finds docstrings attached to method symbols 395s uses declaration comments as docstring if there are no others 395s looks for symbols in other file 395s allows extra file to include /'s and other filename characters 395s warns if other file can't be found 395s looks at override comments for docstring 395s looks at overrides in other files 395s adds return tag on methods ending in '?' 395s does not add return tag if return tags exist 395s handles casted method names 395s extracts at regular method parameters from C function signatures 395s extracts at varargs method parameters from C function signatures 395s is not too strict or too loose about matching override comments to methods 395s recognizes core Ruby classes and modules provided by ruby.h 395s 395s YARD::Handlers::C::MixinHandler 395s adds includes to modules or classes 395s adds include as proxy if symbol lookup fails 395s fails if mixin variable cannot be detected 395s 395s YARD::Handlers::C::ClassHandler 395s registers modules 395s registers classes under namespaces 395s remembers symbol defined with class 395s does not associate declaration comments as module docstring 395s associates a file with the declaration 395s resolves namespace variable names across multiple files 395s raises undoc error if a class is defined under a namespace that cannot be resolved 395s raises undoc error if a module is defined under a namespace that cannot be resolved 395s 395s YARD::Handlers::C::OverrideCommentHandler 395s handles Document-class 395s handles Document-module 395s handles multiple class/module combinations 395s handles Document-class with inheritance 395s 395s YARD::Handlers::C::PathHandler 395s tracks variable names defined under namespaces 395s tracks variable names defined under namespaces 395s handles rb_path2class() calls 395s 395s YARD::Handlers::C::StructHandler 395s handles Struct class definitions 395s 395s YARD::Handlers::Ruby::ClassConditionHandler 395s parses all unless blocks for complex conditions 395s does not parse conditionals inside methods 395s only parses then block if condition is literal value `true` 395s only parses then block if condition is literal integer != 0 395s inverts block to parse for literal condition if it's an unless block 395s handles conditions such as 'defined? VALUE' 395s parses all if/elsif blocks for complex conditions 395s parses else block if condition is literal value `false` 395s only parses else block if condition is literal integer == 0 395s maintains visibility and scope state inside condition 395s does not fail on complex conditions 395s only parses identifiers or namespaces from defined? expressions 395s 395s YARD::Handlers::Ruby::ClassHandler 396s parses a class block with docstring 396s handles complex class names 396s handles the subclassing syntax 396s interprets class << self as a class level block 396s interprets class << ClassName as a class level block in ClassName's namespace 396s makes visibility public when parsing a block 396s sets superclass type to :class if it is a Proxy 396s looks for a superclass before creating the class if it shares the same name 396s handles class definitions in the form ::ClassName 396s handles superclass as a constant-style method (camping style < R /path/) 396s handles superclass with OStruct.new or Struct.new syntax (superclass should be OStruct/Struct) 396s handles DelegateClass(CLASSNAME) superclass syntax 396s handles a superclass of the same name in the form ::ClassName 396s raises an UndocumentableError for invalid class 'CallMethod('test')' 396s raises an UndocumentableError for invalid class 'VSD^#}}' 396s raises an UndocumentableError for invalid class 'not.aclass' 396s raises an UndocumentableError for invalid class 'self' 396s raises an UndocumentableError for invalid superclass '@@INVALID' but it should create the class. 396s raises an UndocumentableError for invalid superclass 'hi' but it should create the class. 396s raises an UndocumentableError for invalid superclass '$MYCLASS' but it should create the class. 396s raises an UndocumentableError for invalid superclass 'AnotherClass.new' but it should create the class. 396s raises an UndocumentableError if the constant class reference 'class << SomeConstant' does not point to a valid class name 396s raises an UndocumentableError if the constant class reference 'class << SomeConstant' does not point to a valid class name 396s raises an UndocumentableError if the constant class reference 'class << SomeConstant' does not point to a valid class name 396s documents 'class << SomeConstant' by using SomeConstant's value as a reference to the real class name 396s allows class << SomeRubyClass to create the class if it does not exist 396s documents 'class Exception' without running into superclass issues 396s documents 'class RT < XX::RT' with proper superclass even if XX::RT is a proxy 396s does not overwrite docstring with an empty one 396s turns 'class Const < Struct.new(:sym)' into class Const with attr :sym 396s turns 'class Const < Struct.new('Name', :sym)' into class Const with attr :sym 396s creates a Struct::Name class when class Const < Struct.new('Name', :sym) is found 396s attaches attribtues to the generated Struct::Name class when Struct.new('Name') is used 396s uses @attr to set attribute descriptions on Struct subclasses 396s uses @attr to set attribute types on Struct subclasses 396s defaults types unspecified by @attr to Object on Struct subclasses 396s creates parameters for writers of Struct subclass's attributes 396s inherits from a regular struct 396s handles inheritance from 'self' 396s Attributes on a struct 396s defines both readers and writers when @attr is used on Structs 396s defines only a reader when only @attr_reader is used on Structs 396s defines only a writer when only @attr_writer is used on Structs 396s defines a reader with correct return types when @attr_reader is used on Structs 396s defines a writer with correct parameter types when @attr_writer is used on Structs 396s defines a reader and a writer when both @attr_reader and @attr_writer are used 396s uses @attr_reader for the getter when both @attr_reader and @attr_writer are given 396s uses @attr_writer for the setter when both @attr_reader and @attr_writer are given 396s extracts text from @attr_reader 396s extracts text from @attr_writer 396s Attributes on a class 396s defines both readers and writers when @attr is used on Structs 396s defines only a reader when only @attr_reader is used on Structs 396s defines only a writer when only @attr_writer is used on Structs 396s defines a reader with correct return types when @attr_reader is used on Structs 396s defines a writer with correct parameter types when @attr_writer is used on Structs 396s defines a reader and a writer when both @attr_reader and @attr_writer are used 396s uses @attr_reader for the getter when both @attr_reader and @attr_writer are given 396s uses @attr_writer for the setter when both @attr_reader and @attr_writer are given 396s extracts text from @attr_reader 396s extracts text from @attr_writer 396s 396s YARD::Handlers::Ruby::ClassVariableHandler 396s does not parse class variables inside methods 396s 396s YARD::Handlers::Ruby::ConstantHandler 396s does not parse constants inside methods 396s only parses valid constants 396s maintains newlines 396s turns Const = Struct.new(:sym) into class Const with attr :sym 396s documents block for Struct.new if present 396s turns Const = Struct.new('Name', :sym) into class Const with attr :sym 396s turns Const = Struct.new into empty struct 396s maintains docstrings on structs defined via constants 396s raises undocumentable error in 1.9 parser for Struct.new assignment to non-const 396s does not allow module to be redefined as constant 396s does not allow class to be redefined as constant 396s allows constant to have same name as constant in parent namespace 396s detects compound constant names 396s 396s YARD::Handlers::Ruby::DecoratorHandlerMethods 396s #process_decorator 396s returns an array of hashes containing the method proxy, node, and name 396s block yields method proxy, node, name 396s method is a MethodObject if the method has been defined 396s is expected to be a kind of YARD::CodeObjects::MethodObject 396s method is a Proxy if the method has not been defined 396s is expected to be a kind of YARD::CodeObjects::Proxy 396s capitalized method names 396s is expected to eq "DecoratorTest#Foo" 396s nodes argument 396s assumes all params refer to methods by default 396s is expected to eq ["DecoratorTest#foo", "DecoratorTest#bar"] 396s can specify which params to capture as methods 396s as a single param 396s is expected to eq ["DecoratorTest#foo"] 396s as a list of params 396s is expected to eq ["DecoratorTest#foo", "DecoratorTest#bar"] 396s as a range 396s is expected to eq ["DecoratorTest#foo", "DecoratorTest#bar"] 396s as multiple ranges 396s is expected to eq ["DecoratorTest#baz", "DecoratorTest#bat", "DecoratorTest#foo", "DecoratorTest#bar"] 396s can select no nodes by passing nil 396s is expected to eq [] 396s scope option 396s defaults to :instance 396s is expected to eq "DecoratorTest#foo" 396s creates method proxies 396s for :instance 396s for symbols 396s is expected to eq "DecoratorTest#bar" 396s for string literals 396s is expected to eq "DecoratorTest#bar" 396s for methods 396s is expected to eq "DecoratorTest#bar" 396s for :class 396s for symbols 396s is expected to eq "DecoratorTest.bar" 396s for string literals 396s is expected to eq "DecoratorTest.bar" 396s for methods 396s is expected to eq "DecoratorTest.bar" 396s docstring from decorator 396s attaches to method definitions as decorator parameters 396s does not attach 396s to undefined methods 396s is expected not to respond to #docstring 396s to methods with existing docstring 396s is expected to eq "original docstring" 396s chained decorators 396s register nested method defs 396s don't transfer docstring to other decorators 396s transfer docstring to decorated method defs 396s is expected to eq "the foo method" 396s unless opt-out param is set 396s is expected to equal true 396s don't transfer docstring to referenced methods 396s is expected to equal true 396s transfer source to decorated method defs 396s is expected to eq "first_decorator second_decorator third_decorator def foo param1, param2; end" 396s unless opt-out param is set 396s is expected to eq "def foo param1, param2; end" 396s don't transfer source to referenced methods 396s is expected to eq "def foo; end" 396s 396s YARD::Handlers::Ruby::DSLHandler 396s creates a readable attribute when @!attribute r is found 396s creates a writable attribute when @!attribute w is found 396s defaults to readwrite @!attribute 396s allows @!attribute to define alternate method name 396s defaults to creating an instance method for any DSL method with special tags 396s recognizes implicit docstring when it has scope tag 396s recognizes implicit docstring when it has visibility tag 396s does not recognize implicit docstring with any other normal tag 396s sets the method name when using @!method 396s recognizes methods with no attached source 396s allows setting of @!scope 396s creates module function if @!scope is module 396s allows setting of @!visibility 396s ignores DSL methods without tags 396s accepts a DSL method without tags if it has hash_flag (##) 396s allows creation of macros 396s handles macros with no parameters to expand 396s expands $N on method definitions 396s applies new macro docstrings on new objects 396s allows reuse of named macros 396s knows about method information on DSL with macro expansion 396s uses attached macros 396s appends docstring on DSL method to attached macro 396s only uses attached macros on methods defined in inherited hierarchy 396s looks through mixins for attached macros 396s handles top-level DSL methods 396s handles Constant.foo syntax 396s expands attached macros in first DSL method 396s maintains state on unattached directives 396s does not detect implicit macros with invalid method names 396s warns on unparsable DSL statements 396s cannot attach a macro on alias of attached macro 396s searches attached macro's aliases for caller method match 396s does not create method object if directive data detected in expanded macro 396s 396s YARD::Handlers::Ruby::ExceptionHandler 396s does not document an exception outside of a method 396s documents a valid raise 396s only documents non-dynamic raises 396s treats ConstantName.new as a valid exception class 396s does not document a method with an existing @raise tag 396s only documents the first raise message of a method (limitation of exception handler) 396s handles complex class names 396s ignores any raise calls on a receiver 396s handles raise expressions that are method calls 396s ignores empty raise call 396s 396s YARD::Handlers::Ruby::ExtendHandler 396s includes modules at class scope 396s handles a module extending itself 396s extends module with correct namespace 396s does not allow extending self if object is a class 396s adds mixins from extend calls to constants 396s 396s YARD::Handlers::Ruby::Legacy::Base#tokval 396s returns the String's value without quotes 396s does not allow interpolated strings with TkSTRING 396s returns a Symbol's value as a String (as if it was done via :name.to_sym) 396s returns nil for any non accepted type 396s accepts TkVal tokens by default 396s accepts any ID type if TkId is set 396s allows extra token types to be accepted 396s allows :string for any string type 396s does not include interpolated strings when using :attr 396s allows any number type with :number 396s allows method names with :identifier 396s 396s YARD::Handlers::Base#tokval_list 396s returns the list of tokvalues 396s tries to skip any invalid tokens 396s ignores a token if another invalid token is read before a comma 396s stops on most keywords 396s handles ignore parentheses that begin the token list 396s ends when a closing parenthesis was found 396s ignores parentheses around items in a list 396s does not stop on a true/false/self keyword (cannot handle nil) 396s ignores invalid commas 396s returns an empty list if no matches were found 396s treats {} as a valid value 396s 396s YARD::Handlers::Ruby::MethodConditionHandler 396s does not parse regular if blocks in methods 396s parses if/unless blocks in the form X if COND 396s 396s YARD::Handlers::Ruby::MethodHandler 396s adds methods to parent's #meths list 396s parses and adds class methods (self.method2) 396s parses and adds class methods from other namespaces (String.hello) 396s allows valid method [] 396s allows valid method []= 396s allows valid method allowed? 396s allows valid method / 396s allows valid method =~ 396s allows valid method == 396s allows valid method ` 396s allows valid method | 396s allows valid method * 396s allows valid method & 396s allows valid method % 396s allows valid method ^ 396s allows valid method -@ 396s allows valid method +@ 396s allows valid method ~@ 396s allows self.methname 396s marks dynamic methods as such 396s shows that a method is explicitly defined (if it was originally defined implicitly by attribute) 396s handles parameters 396s handles multiline parameters 396s handles endless method definitions without parameters 396s handles method with arguments forwarding 396s handles method with anonymous block 396s handles endless method definitions with parameters 396s handles method signature with no parameters 396s handles opts = {} as parameter 396s handles &block as parameter 396s handles double splats 396s handles overloads 396s sets a return tag if not set on #initialize 396s sets @private tag on inherited callback method if no docstring is set 396s sets @private tag on included callback method if no docstring is set 396s sets @private tag on method_added callback method if no docstring is set 396s sets @private tag on method_removed callback method if no docstring is set 396s sets @private tag on method_undefined callback method if no docstring is set 396s does not set @private tag on extended callback method since docstring is set 396s adds @return [Boolean] tag to methods ending in ? without return types 396s adds Boolean type to return tag without types 396s does not change return type for method ending in ? with return types set 396s does not change return type for method ending in ? with return types set by @overload 396s adds method writer to existing attribute 396s adds method reader to existing attribute 396s generates an options parameter if @option refers to an undocumented parameter 396s raises an undocumentable error when a method is defined on an object instance 396s allows class method to be defined on constant reference object 396s copies alias information on method (re-)definition to new method 396s adds macros for class methods 396s handles macros on any object 396s skips macros on instance methods 396s warns if the macro name is invalid 396s handles 'def end' methods 396s 396s YARD::Handlers::Ruby::MixinHandler 397s handles includes from classes or modules 397s handles includes in class << self 397s handles includes for modules that don't yet exist 397s sets the type of non-existing modules to :module 397s handles includes with multiple parameters 397s handles complex include statements 397s treats a mixed in Constant by taking its value as the real object name 397s adds includes in the correct order when include is given multiple arguments 397s avoids including self for unresolved mixins of the same name 397s raises undocumentable error if argument is variable 397s parses all other arguments before erroring out on undocumentable error 397s adds mixins from include calls to constants 397s can mixin a const by complex path 397s resolves modules that mix themselves in 397s ensures the recipient is loaded from another file 397s 397s YARD::Handlers::Ruby::VisibilityHandler 397s is able to create a module function with parameters 397s is able to set scope for duration of block without params 397s can decorate a method definition 397s copies tags to module function properly 397s handles all method names in parameters 397s only accepts strings and symbols 397s handles constants passed in as symbols 397s 397s YARD::Handlers::Ruby::ModuleHandler 397s parses a module block 397s attaches docstring 397s handles any formatting 397s handles complex module names 397s handles modules in the form ::ModName 397s lists mixins in proper order 397s creates proper module when constant is in namespace 397s 397s YARD::Handlers::Ruby::PrivateClassMethodHandler 397s 397s handles private_class_method statement 397s handles singleton classes 397s handles reopened class 397s is expected not to eq :private 397s as method definition decorator 397s handles self.foo 397s handles parameters correctly 397s attaches documentation to method definition 397s handles SingletonClass.foo 397s is expected to eq :private 397s 397s YARD::Handlers::Ruby::PrivateConstantHandler 397s handles private_constant statement 397s makes all other constants public 397s fails if parameter is not String, Symbol or Constant 397s fails if constant can't be recognized 397s 397s YARD::Handlers::Processor 397s starts with public visibility 397s starts in instance scope 397s starts in root namespace 397s has a globals structure 397s ignores HandlerAborted exceptions (but print debug info) 397s 397s YARD::Handlers::Ruby::PublicClassMethodHandler 397s 397s handles private_class_method statement 397s handles singleton classes 397s handles reopened class 397s is expected not to eq :public 397s as method definition decorator 397s handles self.foo 397s handles parameters correctly 397s attaches documentation to method definition 397s handles SingletonClass.foo 397s is expected to eq :public 397s 397s YARD::Handlers::Ruby::Base#valid_handler? 397s only handles Handlers inherited from Ruby::Base class 397s handles string input (matches AstNode#source) 397s handles symbol input (matches AstNode#type) 397s handles regex input (matches AstNode#source) 397s handles AstNode input (matches AST literally) 397s handles #method_call(:methname) on a valid AST 397s 397s YARD::Handlers::Ruby::Legacy::Base#handles and inheritance 397s only handles Handlers inherited from Ruby::Legacy::Base class 397s handles a string input 397s handles regex input 397s handles token input 397s parses a do/end or { } block with #parse_block 397s 397s YARD::Handlers::Ruby::VisibilityHandler 397s is able to set visibility to public 397s is able to set visibility to private 397s is able to set visibility to protected 397s supports parameters and only set visibility on those methods 397s only accepts strings and symbols 397s handles constants passed in as symbols 397s does not register classes with visibility 397s can decorate a method definition 397s 397s YARD::Handlers::Ruby::YieldHandler 397s only parses yield blocks in methods 397s handles an empty yield statement 397s does not document a yield statement in a method with either @yield or @yieldparam 397s handles any arbitrary yield statement 397s handles parentheses 397s only documents the first yield statement in a method (limitation of yield handler) 397s handles `self` keyword and list object type as yieldparam for _self 397s handles `super` keyword and document it under _super 397s 397s YARD::I18n::Locale 397s #name 397s returns name 397s #load 397s returns false for nonexistent PO 397s returns true for existent PO (PENDING: Temporarily skipped with xit) 397s #translate 397s returns translated string for existent string 397s returns original string for nonexistent string 397s 397s YARD::I18n::Message 397s #id 397s returns ID 397s #add_location 397s adds some locations 397s #add_comment 397s adds some comments 397s #== 397s returns true for same value messages 397s 397s YARD::I18n::Messages 397s #each 397s enumerates messages 397s does not yield any message if there are none 397s #[] 397s returns registered message 397s returns nil for nonexistent message ID 397s #register 397s returns registered message 397s returns existent message 397s #== 397s returns true for same value messages 397s 397s YARD::I18n::PotGenerator 397s Generate 397s generates the default header 397s generates messages in location order 397s Escape 397s escapes <\> 397s escapes <"> 397s escapes <\n> 397s Object 397s extracts at docstring 397s extracts at location 397s extracts at tag name 397s extracts at tag text 397s extracts at tag types 397s extracts at overload tag recursively 397s File 397s extracts at attribute 397s extracts at paragraphs 397s 397s YARD::I18n::Text 397s #extract_messages 397s Header 397s extracts at attribute 397s ignores markup line 397s terminates header block by markup line not at the first line 397s Body 397s splits to paragraphs 397s #translate 397s Header 397s extracts at attribute 397s ignores markup line 397s Body 397s splits to paragraphs 397s does not modify non-translated message 397s keeps empty lines 397s 397s YARD::Logger 397s #show_backtraces 397s is true if debug level is on 397s #backtrace 397s logs backtrace in error by default 397s allows backtrace to be entered in other modes 397s #warn 397s changes #warned from false to true 397s 397s YARD::Options 397s .default_attr 397s allows default attributes to be defined with symbols 397s calls lambda if value is a Proc 397s #reset_defaults 397s does not define defaults until reset is called 397s uses defaults from superclass as well 397s #delete 397s deletes an option 397s does not error if an option is deleted that does not exist 397s #[] 397s handles getting option values using hash syntax 397s #[]= 397s handles setting options using hash syntax 397s allows setting of unregistered keys 397s #method_missing 397s allows setting of unregistered keys 397s allows getting values of unregistered keys (return nil) 397s prints debugging messages about unregistered keys 397s #update 397s allows updating of options 397s does not ignore keys with no setter (OpenStruct behaviour) 397s #merge 397s updates a new object 397s adds in values from original object 397s #to_hash 397s converts all instance variables and symbolized keys 397s uses accessor when converting values to hash 397s ignores ivars with no accessor 397s #tap 397s supports #tap(&block) (even in 1.8.6) 397s 397s YARD::Parser::Base 397s #initialize 397s takes 2 arguments 397s raises NotImplementedError on #initialize 397s raises NotImplementedError on #parse 397s raises NotImplementedError on #tokenize 397s 397s YARD::Parser::C::CParser 397s #parse 397s Array class 398s parses Array class 398s parses method 398s parses new_ary return type 398s C++ namespace 398s parses Rect class 398s parses method inside of namespace 398s parses method after namespace 398s Source located in extra files 398s looks for methods in extra files (if 'in' comment is found) 398s stops searching for extra source file gracefully if file is not found 398s differentiates between a struct and a pointer to a struct retval 398s Foo class 398s does not include comments in docstring source 398s Class inherited from core error class 398s resolves correct name 398s Constant 398s does not truncate docstring 398s Macros 398s handles param## inside of macros 398s C macros in declaration 398s handles C macros in method declaration 398s File singleton methods 398s parses methods from define_filetest_function 398s Override comments 398s parses GMP::Z class 398s parses GMP::Z methods w/ bodies 398s parses GMP::Z methods w/o bodies 398s 398s YARD::Parser::Ruby::AstNode 398s #jump 398s jumps to the first specific inner node if found 398s returns the original ast if no inner node is found 398s 398s YARD::Parser::Ruby::Legacy::StatementList 398s parses dangling block expressions 398s allows semicolons within parentheses 398s allows for non-block statements 398s allows block statements to be used as part of other block statements 398s allows continued processing after a block 398s parses default arguments 398s parses complex default arguments 398s parses blocks with do/end 398s parses blocks with {} 398s parses blocks with begin/end 398s parses nested blocks 398s does not parse hashes as blocks 398s parses hashes in blocks with {} 398s parses blocks with {} in hashes 398s handles multiple methods 398s handles nested methods 398s gets comment line numbers 398s only looks up to two lines back for comments 398s handles CRLF (Windows) newlines 398s handles elsif blocks 398s handles else blocks 398s allows aliasing keywords 398s does not open a block on an aliased keyword block opener 398s converts heredoc to string 398s 398s YARD::Parser::Ruby::Legacy::TokenList 398s #initialize / #push 398s accepts a tokenlist (via constructor or push) 398s accept a token (via constructor or push) 398s accepts a string and parse it as code (via constructor or push) 398s does not accept any other input 398s does not interpolate string data 398s handles label syntax 398s #to_s 398s only shows the statement portion of the tokens by default 398s shows ... for the block token if all of the tokens are shown 398s ignores ... if show_block = false 398s 398s YARD::Parser::Ruby::RubyParser 398s #parse 398s gets comment line numbers 398s only looks up to two lines back for comments 398s handles block comment followed by line comment 398s handles block comment followed by block comment 398s handles 1.9 lambda syntax with args 398s handles 1.9 lambda syntax 398s handles standard lambda syntax 398s throws a ParserSyntaxError on invalid code 398s handles bare hashes as method parameters 398s handles source for hash syntax 398s handles an empty hash 398s new hash label syntax should show label without colon 398s handles begin/rescue blocks 398s handles method rescue blocks 398s handles defs with keywords as method name 398s handles defs with unnamed argument with default values 398s handles defs with splats 398s handles defs with named arguments with default values 398s handles defs with named arguments without default values 398s handles defs with double splats 398s ends source properly on array reference 398s ends source properly on if/unless mod 398s shows proper source for assignment 398s shows proper source for a top_const_ref 398s shows proper source for inline heredoc 398s shows proper source for regular heredoc 398s shows proper source for heredoc with comment 398s shows proper source for string 398s shows proper source for %w() array 398s shows proper source for %w{} array 398s shows proper source for %W() array 398s shows proper source for %W{} array 398s shows proper source for %i() array 398s shows proper source for %i{} array 398s shows proper source for %I() array 398s shows proper source for %I{} array 398s parses %i(...) literals 398s tokenizing %i(...) returns correct tokens 398s parses %I(...) literals 398s tokenizing %I(...) returns correct tokens 398s parses %w(...) literals 398s tokenizing %w(...) returns correct tokens 398s parses %W(...) literals 398s tokenizing %W(...) returns correct tokens 398s properly tokenizes symbols 398s tokenizes comments in-order 398s parses %w() array in constant declaration 398s parses %w() array source in object[] parsed context 398s parses %w() array source in object[]= parsed context 398s parses [] as array 398s shows source for unary minus 398s shows source for unary exclamation 398s has the correct line range for class/modules 398s has the correct line range for blocks 399s finds lone comments 399s does not group comments if they don't begin the line 399s handles comments in the middle of a multi-line statement 399s does not get confused by modifier 'if' statements 399s supports if statements at start of source 399s can handle complex non-modifier 'if' statements 399s does not add comment blocks to if_mod nodes 399s does not get confused by modifier 'unless' statements 399s supports unless statements at start of source 399s can handle complex non-modifier 'unless' statements 399s does not add comment blocks to unless_mod nodes 399s removes frozen string line from initial file comments 399s handles compile errors 399s handles cls/mod comments without line spacing 399s returns correct source for interpolated non-ternary 'if' conditionals 399s returns correct source for interpolated non-ternary 'unless' conditionals 399s handles single-line method declaration syntax 399s 399s YARD::Parser::Ruby::TokenResolver 399s returns regular tokens 399s resolves objects in compound constant paths 399s ignores full constant path if it breaks at beginning 399s ignores rest of constant path if sub-objects don't match 399s resets parsing at non-op tokens 399s does not restart constant path 399s resolves objects from base namespace 399s resolves methods 399s supports 'new' constructor method 399s skips constructor method if not found but continues resolving 399s resolves methods in inheritance tree 399s parses compound method call chains based on return type 399s stops resolving if return types not found 399s handles multiple return types (returns first valid type match) 399s doesn't perform lexical matching on methods 399s handles multiple return tags (returns first valid type match) 399s handles self as return type 399s handles multiple return tags inside overload tags 399s resolves method calls with arguments 399s 399s YARD::Parser::SourceParser 399s .before_parse_list 399s handles basic callback support 399s supports multiple callbacks 399s cancels parsing if it returns false 399s does not cancel on nil 399s passes in globals 399s .after_parse_list 399s handles basic callback support and maintain files/globals 399s supports multiple callbacks 399s does not cancel parsing if it returns false 399s .before_parse_file 399s handles basic callback support 399s supports multiple callbacks 399s cancels parsing if it returns false 399s does not cancel on nil 399s .after_parse_file 399s handles basic callback support 399s supports multiple callbacks 399s does not cancel parsing if it returns false 399s .register_parser_type 399s registers a subclass of Parser::Base 399s requires class to be a subclass of Parser::Base 399s .parser_type_for_extension 399s finds an extension in a registered array of extensions 399s finds an extension in a Regexp 399s finds an extension in a list of Regexps 399s finds an extension in a String 399s #parse_string 399s parses basic Ruby code 399s parses Ruby code with metaclasses 399s only uses prepended comments for an object 399s does not add comments appended to last line of block 399s adds comments appended to an object's first line 399s takes preceding comments only if they exist 399s strips all hashes prefixed on comment line 399s handles =begin/=end style comments 399s knows about docstrings starting with ## 399s removes shebang from initial file comments 399s removes encoding line from initial file comments 399s adds macros on any object 399s allows directives parsed on lone comments 399s parses lone comments at end of blocks 399s handles lone comment with no code 399s handles non-ASCII encoding in heredoc 399s #parse 399s parses a basic Ruby file 399s parses a set of file globs 399s parses a set of absolute paths 399s cleans paths before parsing 399s parses files with '*' in them as globs and others as absolute paths 399s converts directories into globs 399s uses Registry.checksums cache if file is cached 399s supports excluded paths 399s converts file contents to proper encoding if coding line is present 399s converts C file contents to proper encoding if coding line is present 399s understands UTF-8 BOM 399s #parse_in_order 399s attempts to parse files in order 399s attempts to order files by length for globs (process toplevel files first) 399s allows overriding of length sorting when single file is presented 399s #parse_statements 399s displays a warning for invalid parser type 399s displays a warning for a syntax error (with new parser) 399s handles groups 399s handles multi-line class/module references 399s handles sclass definitions of multi-line class/module references 399s handles lone comment blocks at the end of a namespace 399s supports named arguments with default values 399s supports named arguments without default values 399s 399s YARD::Parser tag handling 399s knows the list of all available tags 399s knows the text of tags on a method 399s returns true when asked whether a tag exists 399s 399s YARD::Rake::YardocTask 399s #initialize 399s allows separate rake task name to be set 399s #files 399s allows files to be set 399s #options 399s allows extra options to be set 399s allows --api and --no-api 399s #stats_options 399s invokes stats 399s #before 399s allows before callback 399s #after 399s allows after callback 399s #verifier 399s allows a verifier proc to be set 399s overrides --query options 399s 399s YARD::RegistryResolver 399s #starts_with_separator_match 399s should clear cache when a namespace separator is registered 399s 399s YARD::Registry 399s .yardoc_file_for_gem 399s returns nil if gem isn't found 399s allows version to be specified 399s returns existing .yardoc path for gem when for_writing=false 399s returns new existing .yardoc path for gem when for_writing=false 399s returns nil if no .yardoc path exists in gem when for_writing=false 399s searches local gem path first if for_writing=false 399s returns global .yardoc path for gem if for_writing=true and dir is writable 399s returns new global .yardoc path for gem if for_writing=true and dir is writable 399s returns new global .yardoc path for gem if for_writing=true and parent dir is writable (but dir does not exist) 399s returns local .yardoc path for gem if for_writing=true and dir is not writable 399s returns gem path if gem starts with yard-doc- and for_writing=false 399s returns nil if gem starts with yard-doc- and for_writing=true 399s .root 399s has an empty path for root 399s .locale 399s loads locale object 399s .resolve 399s resolves any existing namespace 399s resolves an object in the root namespace when prefixed with :: 399s resolves instance methods with # prefix 399s resolves instance methods in the root without # prefix 399s does lexical lookup on the initial namespace 399s resolves superclass methods when inheritance = true 399s does not look at superclass proxies when inheritance = true 399s resolves mixin methods when inheritance = true 399s resolves methods in Object when inheritance = true 399s resolves methods in BasicObject when inheritance = true 399s does not perform lexical lookup to resolve a method object by more than one namespace 399s does not resolve methods in Object if inheriting BasicObject when inheritance = true 399s performs lookups on each individual namespace when inheritance = true 399s allows type=:typename to ensure resolved object is of a certain type 399s allows keep trying to find obj where type equals object type 399s returns proxy fallback with given type if supplied 399s does not return proxy on original namespace if path is anchored to root 399s only checks 'Path' in lookup on root namespace 399s does not perform lookup by joining namespace and name without separator 399s .all 399s returns objects of types specified by arguments 399s returns code objects 399s allows .all to omit list 399s .paths 399s returns all object paths 399s .load_yardoc 399s delegates load to RegistryStore 399s returns itself 399s maintains hash key equality on loaded objects 399s .load 399s returns itself 399s .load_all 399s returns itself 399s .load! 399s returns itself 399s .each 399s iterates over .all 399s includes Enumerable and allow for find, select 399s .instance 399s returns itself 399s .single_object_db 399s defaults to nil 399s Thread local 399s maintains two Registries in separate threads 399s allows setting of yardoc_file in separate threads 399s automatically clears in new threads 399s allows setting of po_dir in separate threads 399s 399s YARD::RegistryStore 399s #load 399s loads root.dat as full object list if it is a Hash 399s loads old yardoc format if .yardoc is a file 399s loads new yardoc format if .yardoc is a directory 399s returns true if .yardoc is loaded (file) 399s returns true if .yardoc is loaded (directory) 399s returns false if .yardoc does not exist 399s returns false if there is no file to load 399s loads checksums if they exist 399s loads proxy_types if they exist 399s loads root object if it exists 399s #save 399s saves as single object db if single_object_db is nil and there are less than 3000 objects 400s saves as single object db if single_object_db is nil and there are more than 3000 objects 400s saves as single object db if single_object_db is true (and any amount of objects) 404s never saves as single object db if single_object_db is false 404s #put 404s assigns values 404s treats '' as root 404s #get 404s hits cache if object exists 404s hits backstore on cache miss and cache is not fully loaded 404s #keys 404s loads entire database if reload=true 404s does not load entire database if reload=false 404s #values 404s loads entire database if reload=true 404s does not load entire database if reload=false 404s #paths_for_type 404s sets all object types if not set by object_types 404s keeps track of types when assigning values 404s reassigns path if type changes 404s #values_for_type 404s returns all objects with type 404s #load_all 404s loads the entire database 404s #destroy 404s destroys file ending in .yardoc when force=false 404s destroys dir ending in .yardoc when force=false 404s does not destroy file/dir not ending in .yardoc when force=false 404s destroys any file/dir when force=true 404s #delete 404s deletes the given object from store 404s #locale 404s loads ./po/LOCALE_NAME.po 404s 404s YARD::Serializers::FileSystemSerializer 404s #basepath 404s defaults the base path to the 'doc/' 404s #extension 404s defaults the file extension to .html 404s #serialized_path 404s allows no extension to be used 404s serializes to top-level-namespace for root 404s returns serialized_path for a String 404s removes special chars from path 404s handles ExtraFileObject's 404s differentiates instance and class methods from serialized path 404s serializes path from overload tag 404s maps matching case sensitive object names to different files on disk 404s handles case sensitivity of nested paths for objects with matching names 404s #serialize 404s serializes to the correct path 404s guarantees the directory exists 404s 404s YARD::Serializers::YardocSerializer 404s #dump 404s maintains object equality when loading a dumped object 404s maintains hash key equality when loading a dumped object 404s #serialize 404s accepts a hash of codeobjects (and write to root) 404s #serialized_path 404s handles String path name 404s handles special encoding characters 404s #lock_for_writing 404s creates a lock file during writing and cleans up 404s #complete? 404s returns false if complete file does not exist 404s returns false if processing file exists 404s returns true if complete file exists with no processing file 404s 404s YARD::Server::Adapter 404s #add_library 404s adds a library 404s #start 404s does not implement #start 404s .setup 404s adds template paths and helpers 404s .shutdown 404s cleans up template paths and helpers 404s 404s YARD::Server::Commands::Base 404s #cache 404s does not cache if caching == false 404s requires document root to cache 404s caches to path/to/file.html and create directories 404s #redirect 404s returns a valid redirection 404s #call 404s handles a NotFoundError and use message as body 404s does not use message as body if not provided in NotFoundError 404s handles 404 status code from #run 404s does not override body if status is 404 and body is defined 404s handles body as Array 404s allows headers to be defined 404s 404s YARD::Server::Commands::LibraryCommand 404s #call 404s raises NotImplementedError 404s sets :rdoc as the default markup in incremental mode 404s sets :rdoc as the default markup in regular mode 404s 404s YARD::Server::DocServerHelper 404s #url_for 404s does not link to /library/ if single_library = true 404s returns /PREFIX/foo/version if foo has a version 404s uses script name prefix if set 404s #url_for_file 404s properly links file objects using file/ prefix 404s properly links anchor portion 404s uses script name prefix if set 404s 404s YARD::Server::DocServerSerializer 404s #serialized_path 404s returns '/PREFIX/library/toplevel' for root 404s returns /PREFIX/library/Object for Object in a library 404s links to instance method as Class:method 404s links to class method as Class.method 404s links to anchor for constant 404s links to anchor for class variable 404s links files using file/ prefix 404s escapes special characters 404s handles unicode data 404s 404s YARD::Server::RackMiddleware 405s handles requests 405s passes up to the next middleware on 404 405s 405s YARD::Server::Router 405s #parse_library_from_path 405s parses library and version name out of path 405s parses library and use latest version if version is not supplied 405s parses library and use latest version if next component is not a version 405s returns nil library if no library is found 405s does not parse library or version if single_library == true 405s #route 405s routes /docs/OBJECT to object if single_library = true 405s routes /docs 405s routes /docs as index for library if single_library == true 405s routes /docs/name/version 405s routes /docs/name/ to latest version of library 405s routes /list/name/version/class 405s routes /list/name/version/methods 405s routes /list/name/version/files 405s routes /list/name to latest version of library 405s routes /search/name/version 405s routes /search/name to latest version of library 405s searches static files for non-existent library 405s 405s YARD::Server::StaticCaching 405s #check_static_cache 405s returns nil if document root is not set 405s reads a file from document root if path matches file on system 405s reads a file if path matches file on system + .html 405s returns nil if no matching file is found 405s adds mount point to cache location 405s 405s YARD::Server::WebrickServlet 405s #do_GET 405s performs a GET 405s 405s YARD::Server 405s .register_static_path 405s registers a static path 405s does not duplicate paths 405s 405s YARD::Tags::DefaultFactory 405s #parse_tag 405s does not have trailing whitespace on a regular freeform tag 405s #extract_types_and_name_from_text 405s handles one type 405s handles a list of types 405s handles ducktypes 405s handles ducktypes with special method name #foo= 405s handles ducktypes with special method name #<< 405s handles ducktypes with special method name #<=> 405s handles ducktypes with special method name #>> 405s handles ducktypes with special method name #== 405s handles ducktypes with special method name #=== 405s handles ducktypes with special method name Array<#<=>> 405s handles ducktypes with special method name Array<#==> 405s only parses #ducktypes inside brackets 405s returns the text before and after the type list 405s does not allow types to start after a newline 405s handles a complex list of types 405s handles any of the following start/end delimiting chars: (), <>, {}, [] 405s returns the text before the type list as the last element 405s returns text unparsed if there is no type list 405s allows A => B syntax 405s handles quoted values 405s #parse_tag_with_types 405s parses given types and description 405s parses given types only 405s allows type list to be omitted 405s raises an error if a name is specified before type list 405s #parse_tag_with_types_name_and_default 405s parses a standard type list with name before types (no default) 405s parses a standard type list with name after types (no default) 405s parses a tag definition with name, typelist and default 405s parses a tag definition with name, typelist and default when name is before type list 405s allows typelist to be omitted 405s #parse_tag_with_options 405s has a name before tag info 405s parses the rest of the tag like DefaultTag 405s allows omitting default 405s 405s YARD::Tags::DefaultTag 405s creates a tag with defaults 405s 405s YARD::Tags::ParseDirective 405s #call 405s parses if handler=nil but use file=(stdin) 405s allows parser type to be specified in type 405s parses code in context of current handler 405s 405s YARD::Tags::GroupDirective 405s #call 405s does nothing if handler=nil 405s sets group value in parser state (with handler) 405s 405s YARD::Tags::EndGroupDirective 405s #call 405s does nothing if handler=nil 405s sets group value in parser state (with handler) 405s 405s YARD::Tags::MacroDirective 405s #call 405s defines new macro when [new] is provided 405s defines new macro if text block is provided 405s expands macros and return #expanded_text to tag parser 405s does not expand new macro if docstring is unattached 405s expands new anonymous macro even if docstring is unattached 405s allows multiple macros to be expanded 405s allows anonymous macros 405s expands call_params and caller_method using $N when handler is provided 405s attaches macro to method if one exists 405s does not expand new attached macro if defined on class method 405s expands macro if defined on class method and there is no data block 405s does not attach macros to class/modules but creates macro 405s does not attempt to expand macro values if handler = nil 405s 405s YARD::Tags::MethodDirective 405s #call 405s uses entire docstring if no indented data is found 405s handles indented block text in @!method 405s executes directives on object in indented block 405s is able to define multiple @methods in docstring 405s defines the method inside namespace if attached to namespace object 405s sets scope to class if signature has 'self.' prefix 405s defines parameters from signature 405s is able to define method with module scope (module function) 405s 405s YARD::Tags::AttributeDirective 405s sets scope to class if signature has 'self.' prefix 405s #call 405s uses entire docstring if no indented data is found 405s handles indented block in @!attribute 405s is able to define multiple @attributes in docstring 405s defines the attr inside namespace if attached to namespace object 405s 405s YARD::Tags::ScopeDirective 405s #call 405s sets state on tag parser if object = nil 405s sets state on tag parser if object is namespace 405s sets scope on object if object is a method object 405s allows class as value 405s allows instance as value 405s allows module as value 405s does not allow invalid as value 405s does not allow foo as value 405s does not allow FOO as value 405s does not allow CLASS as value 405s does not allow INSTANCE as value 405s 405s YARD::Tags::VisibilityDirective 405s #call 405s sets visibility on tag parser if object = nil 405s sets state on tag parser if object is namespace 405s sets visibility on object if object is a method object 405s allows public as value 405s allows private as value 405s allows protected as value 405s does not allow invalid as value 405s does not allow foo as value 405s does not allow FOO as value 405s does not allow PRIVATE as value 405s does not allow INSTANCE as value 405s updates visibility on future methods 405s 405s YARD::Tags::Library 405s #see_tag 405s takes a URL 405s takes an object path 405s takes a description after the url/object 405s .define_tag 405s allows defining tags with '.' in the name (x.y.z defines method x_y_z) 405s #tag.explain_types 405s can explain tag types 405s returns nil if no types present 405s returns nil if types are not parsable 405s 405s YARD::Tags::OverloadTag 405s parses the first line as a method signature 405s parses the rest of the text as a new Docstring 405s sets Docstring's object after #object= is called 405s responds to #tag, #tags and #has_tag? 405s is not a CodeObjects::Base when not hooked up to an object 405s is a CodeObjects::Base when hooked up to an object 405s does not parse 'def' out of method name 405s 405s YARD::Tags::RefTagList 405s accepts symbol or string as owner's path and convert it into a proxy 405s accepts proxy object as owner 405s returns tags from a proxy object 405s returns named tags from a proxy object 405s all tags should respond to #owner and be a RefTag 405s 405s YARD::Tags::TypesExplainer 405s YARD::Tags::TypesExplainer::Type#to_s 405s works for a class/module reference 405s works for a method (ducktype) 405s works for a constant value 405s YARD::Tags::TypesExplainer::CollectionType#to_s 405s can contain one item 405s can contain more than one item 405s can contain nested collections 405s YARD::Tags::TypesExplainer::FixedCollectionType#to_s 405s can contain one item 405s can contain more than one item 405s can contain nested collections 405s YARD::Tags::TypesExplainer::FixedCollectionType#to_s 405s can contain a single key type and value type 405s can contain multiple key types 405s can contain multiple value types 405s YARD::Tags::TypesExplainer::Parser#parse 405s parses a regular class name 405s parses a path reference name 405s parses a list of simple names 405s parses a collection type 405s allows a collection type without a name 405s allows a fixed collection type without a name 405s allows a hash collection type without a name 405s does not accept two commas in a row 405s does not accept two types not separated by a comma 405s does not allow a comma without a following type 405s fails on any unrecognized character 405s .explain 405s parses an arbitrarily nested collection type 405s parses various examples 405s 405s YARD::Templates::Engine::Template__usr_share_rubygems_integration_all_gems_yard_0_9_34_templates_default_docstring 405s renders html format correctly 405s renders text format correctly 405s hides private constructors 405s 405s YARD::Templates::Engine::Template__usr_share_rubygems_integration_all_gems_yard_0_9_34_templates_default_constant 405s fully dressed constant 405s renders text format correctly 405s simple constant with no documentation 405s renders text format correctly 405s 405s YARD::Templates::Engine 405s .register_template_path 405s registers a String path 405s does not duplicate paths 405s .template! 405s creates a module including Template 405s creates a module including Template with full_path 405s .template 405s raises an error if the template is not found 405s creates a module including Template 405s creates a Template from a relative Template path 405s creates a Template including other matching templates in path 405s includes parent directories before other template paths 405s .generate 405s generates with fulldoc template 405s .render 405s accepts method call with no parameters 405s allows template key to be changed 405s allows type key to be changed 405s allows format key to be changed 405s 405s YARD::Templates::Helpers::BaseHelper 405s #run_verifier 405s runs verifier proc against list if provided 405s prunes list if lambda returns false and only false 405s returns list if no verifier exists 405s #h 405s returns just the text 405s #link_object 405s returns the title if provided 405s returns a path if argument is a Proxy or object 405s returns path of Proxified object if argument is a String or Symbol 405s returns the argument if not an object, proxy, String or Symbol 405s #link_url 405s returns the URL 405s #linkify 405s calls #link_url for mailto: links 405s calls #link_url for URL schemes (http://) 405s calls #link_file for file: links 405s passes off to #link_object if argument is an object 405s returns empty string and warn if object does not exist 405s passes off to #link_url if argument is recognized as a URL 405s calls #link_include_object for include:ObjectName 405s calls #link_include_file for include:file:path/to/file 405s does not allow include:file for path above pwd 405s warns if include:file:path does not exist 405s #format_types 405s returns the list of types separated by commas surrounded by brackets 405s returns the list of types without brackets if brackets=false 405s returns an empty string if list is empty or nil 405s #format_object_type 405s returns Exception if type is Exception 405s returns Class if type is Class 405s returns object type in other cases 405s #format_object_title 405s returns Top Level Namespace for root object 405s returns 'type: title' in other cases 405s 405s YARD::Templates::Helpers::HtmlHelper 405s #h 405s uses #h to escape HTML 405s #charset 405s returns foo if LANG=foo 405s converts US-ASCII to iso-8859-1 405s converts binary to iso-8859-1 405s converts ASCII-8BIT to iso-8859-1 405s takes file encoding if there is a file 405s #format_types 405s includes brackets by default 405s avoids brackets if brackets=false 405s links all classes in String 405s links all classes in A::B::C 405s links all classes in Array 405s links all classes in Array 405s links all classes in Array<{String => Array}> 405s #htmlify 405s handles various encodings 405s returns pre-formatted text with :pre markup 405s returns regular text with :text markup 405s returns unmodified text with :none markup 405s highlights ruby if markup is :ruby 405s includes file and htmlifies it 405s allows inline includes for {include:} in the middle of a line 405s does not autolink URLs inside of {} (markdown specific) 405s creates tables (markdown specific) 405s handles fenced code blocks (Redcarpet specific) 405s sets env and env-yard attributes (AsciiDoc specific) 405s should not include the document title from the AsciiDoc header 405s #link_object 405s returns the object path if there's no serializer and no title 405s returns the title if there's a title but no serializer 405s links objects from overload tag 405s uses relative path in title 405s uses #title if overridden 405s uses relative path to parent class in title 405s uses Klass.foo when linking to class method in current namespace 405s escapes method name in title 405s #url_for 405s returns nil if serializer is nil 405s returns nil if object is hidden 405s returns nil if serializer does not implement #serialized_path 405s links to a path/file for a namespace object 405s links to the object's namespace path/file and use the object as the anchor 405s properly urlencodes methods with punctuation in links 405s #anchor_for 405s does not urlencode data when called directly 405s #resolve_links 405s escapes {} syntax with backslash (\{foo bar}) 405s escapes {} syntax with ! (!{foo bar}) 405s links static files with file: prefix 405s creates regular links with http:// or https:// prefixes 405s creates mailto links with mailto: prefixes 405s ignores {links} that begin with |...| 405s gracefully ignores {} in links 405s ignores links in 405s ignores links in 405s ignores links in
405s     resolves {Name}
405s     resolves ({Name})
405s     resolves link with newline in title-part
405s     resolves links to methods whose names have been escaped
405s     warns about missing reference at right file location for object
405s     shows ellipsis on either side if there is more on the line in a reference warning
405s     warns about missing reference for file template (no object)
405s     warns if you link a constant namespace as if it were a class/module
405s   #signature
405s     links to regular method if overload name does not have the same method name
405s     it should behave like signature
405s       shows signature for regular instance method
405s       allows default return type to be changed
405s       allows default return type to be omitted
405s       shows signature for private class method
405s       shows return type for single type
405s       shows return type for 2 types
405s       shows return type for 2 types over multiple tags
405s       shows 'Type?' if return types are [Type, nil]
405s       shows 'Type?' if return types are [Type, nil, nil] (extra nil)
405s       shows 'Type+' if return types are [Type, Array]
405s       shows (Type, ...) for more than 2 return types
405s       shows (void) for @return [void] by default
405s       does not show return for @return [void] if :hide_void_return is true
405s       shows block for method with yield
405s       uses regular return tag if the @overload is empty
405s   #html_syntax_highlight
405s     returns empty string on nil input
405s     calls #html_syntax_highlight_ruby by default
405s     calls #html_syntax_highlight_NAME if there's an object with a #source_type
405s     adds !!!LANG to className in outputted pre tag
405s     calls html_syntax_highlight_NAME if source starts with !!!NAME
405s     does not highlight if highlight option is false
405s     does not highlight if there is no highlight method specified by !!!NAME
405s     highlights as ruby if htmlify(text, :ruby) is called
405s     does not prioritize object source type when called directly
405s     doesn't escape code snippets twice
405s     highlights source when matching a pre lang= tag
405s     highlights source when matching a code class= tag
405s   #link_url
405s     adds target if scheme is provided
405s 
405s YARD::Templates::Helpers::HtmlSyntaxHighlightHelper
405s   #html_syntax_highlight
405s     does not highlight source if options.highlight is false
406s     highlights source (legacy)
406s     highlights source (ripper)
406s     returns escaped unhighlighted source if a syntax error is found (ripper)
406s     returns escaped unhighlighted source if a syntax error is found (ripper)
406s     links constants/methods
406s 
406s YARD::Templates::Helpers::Markup::RDocMarkup
406s   loading mechanism
406s     loads RDoc2.x if rdoc/markup is present
406s     fails on RDoc2.x if rdoc/markup/to_html is not present
406s     loads RDoc1.x if RDoc2 fails and rdoc/markup/simple_markup is present
406s     raises an error on loading if neither lib is present
406s   #to_html
406s     handles typewriter text
406s   #fix_typewriter
406s     converts +text+ to text
406s     does not apply to code blocks
406s     does not apply to HTML tag attributes
406s     still applies inside of other tags
406s 
406s YARD::Templates::Helpers::MarkupHelper
406s   #load_markup_provider
406s     exits on an invalid markup type
406s     fails when an invalid markup provider is specified
406s     loads RDocMarkup if rdoc is specified and it is installed
406s     fails if RDoc cannot be loaded
406s     searches through available markup providers for the markup type if none is set
406s     continues searching if some of the providers are unavailable
406s     overrides the search if `:markup_provider` is set in options
406s     fails if no provider is found
406s     fails if overridden provider is not found
406s     fails if the markup type is not found
406s   #markup_for_file
406s     looks for a shebang line
406s     returns the default markup type if no shebang is found or no valid ext is found
406s     looks for a file extension if no shebang is found
406s     recognizes .htm as html markup type
406s     recognizes .html as html markup type
406s     recognizes .shtml as html markup type
406s     recognizes .txt as text markup type
406s     recognizes .textile as textile markup type
406s     recognizes .txtile as textile markup type
406s     recognizes .asciidoc as asciidoc markup type
406s     recognizes .ad as asciidoc markup type
406s     recognizes .adoc as asciidoc markup type
406s     recognizes .asc as asciidoc markup type
406s     recognizes .markdown as markdown markup type
406s     recognizes .md as markdown markup type
406s     recognizes .mdown as markdown markup type
406s     recognizes .mkd as markdown markup type
406s     recognizes .rdoc as rdoc markup type
406s     recognizes .org as org markup type
406s     recognizes .rb as ruby markup type
406s     recognizes .ru as ruby markup type
406s 
406s YARD::Templates::Helpers::MethodHelper
406s   #format_args
406s     displays keyword arguments
406s     does not show &blockarg if no @param tag and has @yield
406s     does not show &blockarg if no @param tag and has @yieldparam
406s     shows &blockarg if @param block is documented (even with @yield)
406s   #format_block
406s     shows block for method with yield
406s     shows block for method with @yieldparam tags
406s     shows block for method with @yield but no types
406s     shows block for method with @yield and types
406s   #format_constant
406s     displays correctly constant values which are quoted symbols
406s     when an empty string is passed as param
406s       returns an empty string
406s 
406s YARD::Templates::Helpers::ModuleHelper
406s   #prune_method_listing
406s     filters aliases
406s     filters attributes
406s     ignores methods if namespace object is filtered
406s 
406s YARD::Templates::Helpers::TextHelper
406s   #signature
406s     it should behave like signature
406s       shows signature for regular instance method
406s       allows default return type to be changed
406s       allows default return type to be omitted
406s       shows signature for private class method
406s       shows return type for single type
406s       shows return type for 2 types
406s       shows return type for 2 types over multiple tags
406s       shows 'Type?' if return types are [Type, nil]
406s       shows 'Type?' if return types are [Type, nil, nil] (extra nil)
406s       shows 'Type+' if return types are [Type, Array]
406s       shows (Type, ...) for more than 2 return types
406s       shows (void) for @return [void] by default
406s       does not show return for @return [void] if :hide_void_return is true
406s       shows block for method with yield
406s       uses regular return tag if the @overload is empty
406s   #align_right
406s     aligns text right
406s     truncates text that is longer than allowed width
406s   #h
406s     resolves links
406s     uses title when present
406s     uses object name when no title is present
406s 
406s Asciidoctor integration
406s   renders level 2 header
406s   renders indented block of code, and applies Ruby syntax highlight
406s   renders fenced block of code, and applies Ruby syntax highlight
406s   renders fenced and annotated block of Ruby code, and applies syntax highlight
406s   renders fenced and annotated block of non-Ruby code, and does not apply syntax highlight
406s 
406s Markdown processrors integration
406s   Redcarpet
406s     renders level 2 header
406s     renders indented block of code, and applies Ruby syntax highlight
406s     renders fenced block of code, and applies Ruby syntax highlight
406s     renders fenced and annotated block of Ruby code, and applies syntax highlight
406s     renders fenced and annotated block of non-Ruby code, and does not apply syntax highlight
406s     autolinks URLs
406s     generates anchor tags for level 2 header
406s     does not create line break via backslash
406s   CommonMarker
406s     renders level 2 header (PENDING: Missing markup renderer markdown)
406s     renders indented block of code, and applies Ruby syntax highlight (PENDING: Missing markup renderer markdown)
406s     renders fenced block of code, and applies Ruby syntax highlight (PENDING: Missing markup renderer markdown)
406s     renders fenced and annotated block of Ruby code, and applies syntax highlight (PENDING: Missing markup renderer markdown)
406s     renders fenced and annotated block of non-Ruby code, and does not apply syntax highlight (PENDING: Missing markup renderer markdown)
406s     autolinks URLs (PENDING: Missing markup renderer markdown)
406s     generates level 2 header without id (PENDING: Missing markup renderer markdown)
406s     creates line break via backslash (PENDING: Missing markup renderer markdown)
406s 
406s Markdown via RDoc integration
406s   renders level 2 header
406s   renders indented block of code, and applies Ruby syntax highlight
406s   renders fenced block of code, and applies Ruby syntax highlight
406s   renders fenced and annotated block of Ruby code, and applies syntax highlight
406s 
406s RDoc integration
406s   renders level 2 header
406s   renders indented block of code, and applies Ruby syntax highlight
406s   renders indented block of text which is not a piece of Ruby code, and does not apply syntax highlight
406s 
406s RedCloth integration
406s   renders level 2 header
406s   renders paragraphs
406s   renders bc. block, and applies Ruby syntax highlight
406s   renders pre. block, and applies Ruby syntax highlight
406s   does not use hard breaks for newlines
406s   uses hard breaks for newlines with textile_strict
406s 
406s YARD::Templates::Engine::Template__usr_share_rubygems_integration_all_gems_yard_0_9_34_templates_default_method
406s   regular (deprecated) method
406s     it should behave like all formats
406s       renders html format correctly
406s       renders text format correctly
406s   method with 1 overload
406s     it should behave like all formats
406s       renders html format correctly
406s       renders text format correctly
406s   method with 2 overloads
406s     it should behave like all formats
406s       renders html format correctly
406s       renders text format correctly
406s   method void return
406s     it should behave like all formats
406s       renders html format correctly
406s       renders text format correctly
406s   method void return in an overload
406s     it should behave like all formats
406s       renders html format correctly
406s       renders text format correctly
406s   method with keyword arguments
406s     it should behave like all formats
406s       renders html format correctly
406s       renders text format correctly
406s 
406s YARD::Templates::Engine::Template__usr_share_rubygems_integration_all_gems_yard_0_9_34_templates_default_module
406s   renders html format correctly
406s   renders text format correctly
406s   renders dot format correctly
407s   renders groups correctly in html
407s   ignores overwritten/private attributes/constants from inherited list
407s   embeds mixins with :embed_mixins = ['Foo', 'Bar', 'Baz::A*']
407s   renders constant groups correctly in html
407s 
407s YARD::Templates::Engine::Template__usr_share_rubygems_integration_all_gems_yard_0_9_34_templates_default_onefile
407s   renders html
407s 
407s YARD::Templates::Section
407s   #initialize
407s     converts first argument to splat if it is array
407s     allows initialization with Section objects
407s     makes a list of sections
407s   #[]
407s     uses Array#[] if argument is integer
407s     returns new Section object if more than one argument
407s     returns new Section object if arg is Range
407s     looks for section by name if arg is object
407s   #eql?
407s     checks for equality of two equal sections
407s     is not equal if section names are different
407s   #==
407s     allows comparison to Symbol
407s     allows comparison to String
407s     allows comparison to Template
407s     allows comparison to Section
407s     allows comparison to Object
407s     allows comparison to Array
407s   #to_a
407s     converts Section to regular Array list
407s   #place
407s     places objects as Sections
407s     places objects anywhere inside Section with before/after_any
407s     allows multiple sections to be placed
407s   #push
407s     pushes objects as Sections
407s     is aliased as #<<
407s   #unshift
407s     unshifts objects as Sections
407s   #any
407s     finds item inside sections
407s     finds item in any deeply nested set of sections
407s 
407s YARD::Templates::Engine::Template__usr_share_rubygems_integration_all_gems_yard_0_9_34_templates_default_tags
407s   all known tags
407s     renders text format correctly
407s   param tags on non-methods
407s     does not display @param tags on non-method objects
407s 
407s YARD::Templates::Template
407s   .include_parent
407s     does not include parent directory if parent directory is a template root path
407s     includes overridden parent directory
407s     includes parent directory template if exists
407s   .full_paths
407s     lists full_path
407s     lists paths of included modules
407s     lists paths from modules of included modules
407s     only lists full paths of modules that respond to full_paths
407s   .load_setup_rb
407s     loads setup.rb file for module
407s   .T
407s     loads template from absolute path
407s   .find_file
407s     finds file in the module's full_path
407s     returns nil if no file is found
407s   .find_nth_file
407s     finds 2nd existing file in template paths
407s     returns nil if no file is found
407s   .extra_includes
407s     is included when a module is initialized
407s     supports lambdas in list
407s   .is_a?
407s     is kind of Template
407s   #T
407s     delegates to class method
407s   #init
407s     is called during initialization
407s   #file
407s     reads the file if it exists
407s     raises ArgumentError if the file does not exist
407s     replaces {{{__super__}}} with inherited template contents if allow_inherited=true
407s     does not replace {{{__super__}}} with inherited template contents if allow_inherited=false
407s   #superb
407s     returns the inherited erb template contents
407s     works inside an erb template
407s   #sections
407s     allows sections to be set if arguments are provided
407s   #run
407s     renders all sections
407s     renders all sections with options
407s     runs section list if provided
407s     accepts a nil section as empty string
407s   #add_options
407s     sets instance variables in addition to options
407s     sets instance variables and options only for the block
407s   #render_section
407s     calls method if method exists by section name as Symbol
407s     calls erb if no method exists by section name
407s     runs a template if section is one
407s     runs a template instance if section is one
407s   #yield
407s     yields a subsection
407s     yields a subsection within a yielded subsection
407s     supports arbitrary nesting
407s     yields first two elements if yield is called twice
407s     ignores any subsections inside subsection yields
407s     allows extra options passed via yield
407s   #yieldall
407s     yields all subsections
407s     yields options to all subsections
407s     yields all subsections more than once
407s     does not yield if no yieldall is called
407s 
407s YARD::Verifier
407s   #parse_expressions
407s     creates #__execute method
407s     parses @tagname into tag('tagname')
407s     parses @@tagname into object.tags('tagname')
407s     allows namespaced tag using @{} syntax
407s     allows namespaced tags using @{} syntax
407s     calls methods on tag object
407s     sends any missing methods to object
407s     allows multiple expressions
407s   #o
407s     aliases object to o
407s   #call
407s     doubles a nonexistent tag so that exceptions are not raised
407s     does not fail if no expressions were added
407s     always ignores proxy objects and return true
407s   #expressions
407s     maintains a list of all unparsed expressions
407s   #expressions=
407s     recompiles expressions when attribute is modified
407s   #add_expressions
407s     adds new expressions and recompile
407s 
407s Pending: (Failures listed here are expected and do not affect your suite's status)
407s 
407s   1) YARD::CLI::Diff File searching searches for .gem file
407s      # Temporarily skipped with xit
407s      # ./spec/cli/diff_spec.rb:217
407s 
407s   2) YARD::I18n::Locale#load returns true for existent PO
407s      # Temporarily skipped with xit
407s      # ./spec/i18n/locale_spec.rb:43
407s 
407s   3) Markdown processrors integration CommonMarker renders level 2 header
407s      # Missing markup renderer markdown
407s      # ./spec/templates/markup_processor_integrations/markdown_spec.rb:42
407s 
407s   4) Markdown processrors integration CommonMarker renders indented block of code, and applies Ruby syntax highlight
407s      # Missing markup renderer markdown
407s      # ./spec/templates/markup_processor_integrations/markdown_spec.rb:46
407s 
407s   5) Markdown processrors integration CommonMarker renders fenced block of code, and applies Ruby syntax highlight
407s      # Missing markup renderer markdown
407s      # ./spec/templates/markup_processor_integrations/markdown_spec.rb:50
407s 
407s   6) Markdown processrors integration CommonMarker renders fenced and annotated block of Ruby code, and applies syntax highlight
407s      # Missing markup renderer markdown
407s      # ./spec/templates/markup_processor_integrations/markdown_spec.rb:54
407s 
407s   7) Markdown processrors integration CommonMarker renders fenced and annotated block of non-Ruby code, and does not apply syntax highlight
407s      # Missing markup renderer markdown
407s      # ./spec/templates/markup_processor_integrations/markdown_spec.rb:58
407s 
407s   8) Markdown processrors integration CommonMarker autolinks URLs
407s      # Missing markup renderer markdown
407s      # ./spec/templates/markup_processor_integrations/markdown_spec.rb:62
407s 
407s   9) Markdown processrors integration CommonMarker generates level 2 header without id
407s      # Missing markup renderer markdown
407s      # ./spec/templates/markup_processor_integrations/markdown_spec.rb:91
407s 
407s   10) Markdown processrors integration CommonMarker creates line break via backslash
407s      # Missing markup renderer markdown
407s      # ./spec/templates/markup_processor_integrations/markdown_spec.rb:95
407s 
407s Top 5 slowest examples (4.88 seconds, 28.0% of total time):
407s   YARD::RegistryStore#save never saves as single object db if single_object_db is false
407s     4.06 seconds ./spec/registry_store_spec.rb:152
407s   YARD::Server::Commands::LibraryCommand#call raises NotImplementedError
407s     0.2954 seconds ./spec/server/commands/library_command_spec.rb:24
407s   YARD::Server::Commands::LibraryCommand#call sets :rdoc as the default markup in incremental mode
407s     0.17514 seconds ./spec/server/commands/library_command_spec.rb:28
407s   YARD::Templates::Helpers::HtmlHelper#htmlify sets env and env-yard attributes (AsciiDoc specific)
407s     0.17483 seconds ./spec/templates/helpers/html_helper_spec.rb:192
407s   YARD::Server::Commands::LibraryCommand#call sets :rdoc as the default markup in regular mode
407s     0.16828 seconds ./spec/server/commands/library_command_spec.rb:34
407s 
407s Top 5 slowest example groups:
407s   YARD::Server::Commands::LibraryCommand
407s     0.21369 seconds average (0.64108 seconds / 3 examples) ./spec/server/commands/library_command_spec.rb:4
407s   YARD::RegistryStore
407s     0.13147 seconds average (4.34 seconds / 33 examples) ./spec/registry_store_spec.rb:3
407s   YARD::Templates::Engine::Template__usr_share_rubygems_integration_all_gems_yard_0_9_34_templates_default_module
407s     0.08654 seconds average (0.6058 seconds / 7 examples) ./spec/templates/module_spec.rb:4
407s   YARD::CLI::Display
407s     0.0792 seconds average (0.2376 seconds / 3 examples) ./spec/cli/display_spec.rb:3
407s   YARD::Parser::C::CParser
407s     0.06976 seconds average (1.26 seconds / 18 examples) ./spec/parser/c_parser_spec.rb:3
407s 
407s Finished in 17.44 seconds (files took 2.1 seconds to load)
407s 1942 examples, 0 failures, 10 pending
407s 
407s mv ./.gem2deb.lib lib
408s autopkgtest [02:34:57]: test gem2deb-test-runner: -----------------------]
412s gem2deb-test-runner  PASS
412s autopkgtest [02:35:01]: test gem2deb-test-runner:  - - - - - - - - - - results - - - - - - - - - -
415s autopkgtest [02:35:04]: @@@@@@@@@@@@@@@@@@@@ summary
415s gem2deb-test-runner  PASS