0s autopkgtest [04:55:37]: starting date: 2024-02-20 0s autopkgtest [04:55:37]: git checkout: d9c0295 adt_testbed.py: supress warnings from apt using a shell pipeline 0s autopkgtest [04:55:37]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.pm40ksx7/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --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' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-arm64-5.secgroup --name adt-noble-arm64-yard-20240220-045536-juju-7f2275-prod-proposed-migration-environment-3 --image adt/ubuntu-noble-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://us.ports.ubuntu.com/ubuntu-ports/ 513s autopkgtest [05:04:10]: @@@@@@@@@@@@@@@@@@@@ test bed setup 514s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 514s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [14.4 kB] 514s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [9892 B] 514s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [91.0 kB] 514s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [715 kB] 514s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [210 kB] 514s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 514s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [51.9 kB] 514s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 514s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [912 kB] 514s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 514s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [4636 B] 514s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 516s Fetched 2138 kB in 1s (1927 kB/s) 516s Reading package lists... 520s Reading package lists... 520s Building dependency tree... 520s Reading state information... 521s Calculating upgrade... 521s The following packages will be upgraded: 521s cloud-init console-setup console-setup-linux dpkg dpkg-dev iso-codes 521s keyboard-configuration libdpkg-perl libplymouth5 libuv1 plymouth 521s plymouth-theme-ubuntu-text python3-cryptography python3-yaml rsyslog 521s sensible-utils xkb-data 521s 17 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 521s Need to get 11.1 MB of archives. 521s After this operation, 473 kB of additional disk space will be used. 521s Get:1 http://ftpmaster.internal/ubuntu noble/main arm64 dpkg arm64 1.22.4ubuntu3 [1268 kB] 522s Get:2 http://ftpmaster.internal/ubuntu noble/main arm64 console-setup-linux all 1.223ubuntu2 [1880 kB] 522s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 console-setup all 1.223ubuntu2 [110 kB] 522s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 keyboard-configuration all 1.223ubuntu2 [211 kB] 522s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 xkb-data all 2.41-2 [395 kB] 522s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 sensible-utils all 0.0.22 [22.5 kB] 522s Get:7 http://ftpmaster.internal/ubuntu noble/main arm64 iso-codes all 4.16.0-1 [3492 kB] 522s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 python3-yaml arm64 6.0.1-2 [167 kB] 522s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 rsyslog arm64 8.2312.0-3ubuntu3 [511 kB] 523s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 libplymouth5 arm64 24.004.60-1ubuntu2 [139 kB] 523s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 libuv1 arm64 1.48.0-1 [95.0 kB] 523s Get:12 http://ftpmaster.internal/ubuntu noble/main arm64 plymouth-theme-ubuntu-text arm64 24.004.60-1ubuntu2 [9812 B] 523s Get:13 http://ftpmaster.internal/ubuntu noble/main arm64 plymouth arm64 24.004.60-1ubuntu2 [135 kB] 523s Get:14 http://ftpmaster.internal/ubuntu noble/main arm64 dpkg-dev all 1.22.4ubuntu3 [1078 kB] 523s Get:15 http://ftpmaster.internal/ubuntu noble/main arm64 libdpkg-perl all 1.22.4ubuntu3 [268 kB] 523s Get:16 http://ftpmaster.internal/ubuntu noble/main arm64 python3-cryptography arm64 41.0.7-3 [772 kB] 523s Get:17 http://ftpmaster.internal/ubuntu noble/main arm64 cloud-init all 24.1~6ga4140119-0ubuntu1 [591 kB] 523s Preconfiguring packages ... 523s Fetched 11.1 MB in 2s (6092 kB/s) 524s (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 ... 74278 files and directories currently installed.) 524s Preparing to unpack .../dpkg_1.22.4ubuntu3_arm64.deb ... 524s Unpacking dpkg (1.22.4ubuntu3) over (1.22.2ubuntu2) ... 524s Setting up dpkg (1.22.4ubuntu3) ... 524s (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 ... 74278 files and directories currently installed.) 524s Preparing to unpack .../00-console-setup-linux_1.223ubuntu2_all.deb ... 524s Unpacking console-setup-linux (1.223ubuntu2) over (1.223ubuntu1) ... 524s Preparing to unpack .../01-console-setup_1.223ubuntu2_all.deb ... 524s Unpacking console-setup (1.223ubuntu2) over (1.223ubuntu1) ... 524s Preparing to unpack .../02-keyboard-configuration_1.223ubuntu2_all.deb ... 524s Unpacking keyboard-configuration (1.223ubuntu2) over (1.223ubuntu1) ... 524s Preparing to unpack .../03-xkb-data_2.41-2_all.deb ... 524s Unpacking xkb-data (2.41-2) over (2.38-2) ... 525s Preparing to unpack .../04-sensible-utils_0.0.22_all.deb ... 525s Unpacking sensible-utils (0.0.22) over (0.0.20) ... 525s Preparing to unpack .../05-iso-codes_4.16.0-1_all.deb ... 525s Unpacking iso-codes (4.16.0-1) over (4.15.0-1) ... 525s Preparing to unpack .../06-python3-yaml_6.0.1-2_arm64.deb ... 525s Unpacking python3-yaml (6.0.1-2) over (6.0.1-1build1) ... 525s Preparing to unpack .../07-rsyslog_8.2312.0-3ubuntu3_arm64.deb ... 525s Unpacking rsyslog (8.2312.0-3ubuntu3) over (8.2312.0-3ubuntu2) ... 525s Preparing to unpack .../08-libplymouth5_24.004.60-1ubuntu2_arm64.deb ... 525s Unpacking libplymouth5:arm64 (24.004.60-1ubuntu2) over (24.004.60-1ubuntu1) ... 525s Preparing to unpack .../09-libuv1_1.48.0-1_arm64.deb ... 525s Unpacking libuv1:arm64 (1.48.0-1) over (1.46.0-3ubuntu1) ... 525s Preparing to unpack .../10-plymouth-theme-ubuntu-text_24.004.60-1ubuntu2_arm64.deb ... 525s Unpacking plymouth-theme-ubuntu-text (24.004.60-1ubuntu2) over (24.004.60-1ubuntu1) ... 525s Preparing to unpack .../11-plymouth_24.004.60-1ubuntu2_arm64.deb ... 525s Unpacking plymouth (24.004.60-1ubuntu2) over (24.004.60-1ubuntu1) ... 525s Preparing to unpack .../12-dpkg-dev_1.22.4ubuntu3_all.deb ... 525s Unpacking dpkg-dev (1.22.4ubuntu3) over (1.22.2ubuntu2) ... 525s Preparing to unpack .../13-libdpkg-perl_1.22.4ubuntu3_all.deb ... 525s Unpacking libdpkg-perl (1.22.4ubuntu3) over (1.22.2ubuntu2) ... 525s Preparing to unpack .../14-python3-cryptography_41.0.7-3_arm64.deb ... 525s Unpacking python3-cryptography (41.0.7-3) over (38.0.4-4ubuntu1) ... 525s Preparing to unpack .../15-cloud-init_24.1~6ga4140119-0ubuntu1_all.deb ... 526s Unpacking cloud-init (24.1~6ga4140119-0ubuntu1) over (24.1~5g1f6eddd5-0ubuntu1) ... 526s Setting up rsyslog (8.2312.0-3ubuntu3) ... 526s info: The user `syslog' is already a member of `adm'. 527s Setting up xkb-data (2.41-2) ... 527s Setting up python3-yaml (6.0.1-2) ... 527s Setting up libuv1:arm64 (1.48.0-1) ... 527s Setting up python3-cryptography (41.0.7-3) ... 527s Setting up libdpkg-perl (1.22.4ubuntu3) ... 527s Setting up sensible-utils (0.0.22) ... 527s Setting up libplymouth5:arm64 (24.004.60-1ubuntu2) ... 527s Setting up keyboard-configuration (1.223ubuntu2) ... 528s Your console font configuration will be updated the next time your system 528s boots. If you want to update it now, run 'setupcon' from a virtual console. 528s update-initramfs: deferring update (trigger activated) 528s Setting up iso-codes (4.16.0-1) ... 528s Setting up cloud-init (24.1~6ga4140119-0ubuntu1) ... 528s Installing new version of config file /etc/cloud/cloud.cfg.d/05_logging.cfg ... 528s Installing new version of config file /etc/cloud/templates/chrony.conf.cos.tmpl ... 528s Installing new version of config file /etc/cloud/templates/chrony.conf.debian.tmpl ... 528s Installing new version of config file /etc/cloud/templates/chrony.conf.ubuntu.tmpl ... 528s Installing new version of config file /etc/cloud/templates/ntp.conf.ubuntu.tmpl ... 528s Installing new version of config file /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl ... 528s Installing new version of config file /etc/profile.d/Z99-cloud-locale-test.sh ... 529s Setting up plymouth (24.004.60-1ubuntu2) ... 529s update-initramfs: Generating /boot/initrd.img-6.6.0-14-generic 529s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 538s flash-kernel: deferring update (trigger activated) 538s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 538s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 538s Setting up dpkg-dev (1.22.4ubuntu3) ... 538s Setting up plymouth-theme-ubuntu-text (24.004.60-1ubuntu2) ... 538s update-initramfs: deferring update (trigger activated) 538s Setting up console-setup-linux (1.223ubuntu2) ... 540s Setting up console-setup (1.223ubuntu2) ... 540s update-initramfs: deferring update (trigger activated) 540s Processing triggers for man-db (2.12.0-3) ... 541s Processing triggers for libc-bin (2.38-3ubuntu1) ... 541s Processing triggers for initramfs-tools (0.142ubuntu19) ... 541s update-initramfs: Generating /boot/initrd.img-6.6.0-14-generic 541s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 550s System running in EFI mode, skipping. 550s Processing triggers for flash-kernel (3.107ubuntu4) ... 550s System running in EFI mode, skipping. 550s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 550s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 550s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 550s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 550s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 550s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 550s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 550s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 550s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 550s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 550s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 550s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 550s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 550s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 550s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 550s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 550s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 550s Reading package lists... 550s Building dependency tree... 550s Reading state information... 551s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 552s sh: Attempting to set up Debian/Ubuntu apt sources automatically 552s sh: Distribution appears to be Ubuntu 554s Reading package lists... 554s Building dependency tree... 554s Reading state information... 555s eatmydata is already the newest version (131-1). 555s dbus is already the newest version (1.14.10-3ubuntu1). 555s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 555s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 555s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 555s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 555s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 555s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 555s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 555s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 555s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 555s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 555s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 555s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 555s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 555s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 555s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 555s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 555s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 555s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 555s Reading package lists... 555s Building dependency tree... 555s Reading state information... 556s rng-tools-debian is already the newest version (2.4). 556s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 556s Reading package lists... 556s Building dependency tree... 556s Reading state information... 557s haveged is already the newest version (1.9.14-1ubuntu1). 557s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 557s Reading package lists... 557s Building dependency tree... 557s Reading state information... 558s The following packages will be REMOVED: 558s cloud-init* python3-configobj* python3-debconf* 558s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 558s After this operation, 3227 kB disk space will be freed. 558s (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 ... 74296 files and directories currently installed.) 558s Removing cloud-init (24.1~6ga4140119-0ubuntu1) ... 558s Removing python3-configobj (5.0.8-3) ... 558s Removing python3-debconf (1.5.82) ... 558s Processing triggers for man-db (2.12.0-3) ... 559s (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 ... 73908 files and directories currently installed.) 559s Purging configuration files for cloud-init (24.1~6ga4140119-0ubuntu1) ... 559s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 559s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 560s Reading package lists... 560s Building dependency tree... 560s Reading state information... 560s linux-generic is already the newest version (6.6.0-14.14). 560s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 561s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 561s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 561s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 561s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 561s Hit:5 http://ftpmaster.internal/ubuntu noble-backports InRelease 564s Reading package lists... 564s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 564s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 564s Reading package lists... 564s Building dependency tree... 564s Reading state information... 565s Calculating upgrade... 565s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 565s Reading package lists... 566s Building dependency tree... 566s Reading state information... 566s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 566s autopkgtest [05:05:03]: rebooting testbed after setup commands that affected boot 755s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 760s autopkgtest [05:08:17]: testbed running kernel: Linux 6.6.0-14-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Thu Nov 30 10:53:08 UTC 2023 760s autopkgtest [05:08:17]: testbed dpkg architecture: arm64 762s autopkgtest [05:08:19]: @@@@@@@@@@@@@@@@@@@@ apt-source yard 762s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:1 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:2 and /etc/apt/sources.list.d/ubuntu.sources:1 762s W: Target Packages (main/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 762s W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 762s W: Target CNF (main/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 762s W: Target CNF (main/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 762s W: Target Packages (restricted/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 762s W: Target Packages (restricted/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 762s W: Target CNF (restricted/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 762s W: Target CNF (restricted/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 762s W: Target Packages (universe/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 762s W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 762s W: Target CNF (universe/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 762s W: Target CNF (universe/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 762s W: Target Packages (multiverse/binary-arm64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 762s W: Target Packages (multiverse/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 762s W: Target CNF (multiverse/cnf/Commands-arm64) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 762s W: Target CNF (multiverse/cnf/Commands-all) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:2 764s Get:1 http://ftpmaster.internal/ubuntu noble/universe yard 0.9.34-1 (dsc) [2186 B] 764s Get:2 http://ftpmaster.internal/ubuntu noble/universe yard 0.9.34-1 (tar) [938 kB] 764s Get:3 http://ftpmaster.internal/ubuntu noble/universe yard 0.9.34-1 (diff) [81.3 kB] 764s gpgv: Signature made Sat Aug 26 16:32:01 2023 UTC 764s gpgv: using RSA key FEDEC1CB337BCF509F43C2243914B532F4DFBE99 764s gpgv: Can't check signature: No public key 764s dpkg-source: warning: cannot verify inline signature for ./yard_0.9.34-1.dsc: no acceptable signature found 764s autopkgtest [05:08:21]: testing package yard version 0.9.34-1 764s autopkgtest [05:08:21]: build not needed 765s autopkgtest [05:08:22]: test gem2deb-test-runner: preparing testbed 767s Reading package lists... 767s Building dependency tree... 767s Reading state information... 767s Correcting dependencies...Starting pkgProblemResolver with broken count: 1 767s Starting 2 pkgProblemResolver with broken count: 1 767s Investigating (0) autopkgtest-satdep:arm64 < 0 @iU K Nb Ib > 767s Broken autopkgtest-satdep:arm64 Depends on ruby-redcarpet:arm64 < none @un H > 767s Considering ruby-redcarpet:arm64 2 as a solution to autopkgtest-satdep:arm64 -2 767s Removing autopkgtest-satdep:arm64 rather than change ruby-redcarpet:arm64 767s Done 768s Done 768s Starting pkgProblemResolver with broken count: 0 768s Starting 2 pkgProblemResolver with broken count: 0 768s Done 769s The following packages will be REMOVED: 769s autopkgtest-satdep 769s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 769s 1 not fully installed or removed. 769s After this operation, 0 B of additional disk space will be used. 769s (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 ... 73853 files and directories currently installed.) 769s Removing autopkgtest-satdep (0) ... 769s autopkgtest: WARNING: package yard is not installed though it should be 770s autopkgtest: WARNING: package yard-doc is not installed though it should be 770s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from noble-proposed 771s Reading package lists... 771s Building dependency tree... 771s Reading state information... 772s Correcting dependencies...Starting pkgProblemResolver with broken count: 0 772s Starting 2 pkgProblemResolver with broken count: 0 772s Done 772s Done 772s Starting pkgProblemResolver with broken count: 0 772s Starting 2 pkgProblemResolver with broken count: 0 772s Done 773s The following additional packages will be installed: 773s bundler gem2deb-test-runner libjs-jquery libruby libruby3.2 rake ruby 773s ruby-asciidoctor ruby-bundler ruby-diff-lcs ruby-gettext ruby-locale 773s ruby-net-telnet ruby-rack ruby-redcarpet ruby-redcloth ruby-rspec 773s ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support 773s ruby-rubygems ruby-sdbm ruby-text ruby-webrick ruby-xmlrpc ruby3.2 773s rubygems-integration yard yard-doc 773s Suggested packages: 773s ri ruby-dev doc-base 773s Recommended packages: 773s build-essential ruby-dev javascript-common zip fonts-lato graphviz 773s The following NEW packages will be installed: 773s bundler gem2deb-test-runner libjs-jquery libruby libruby3.2 rake ruby 773s ruby-asciidoctor ruby-bundler ruby-diff-lcs ruby-gettext ruby-locale 773s ruby-net-telnet ruby-rack ruby-redcarpet ruby-redcloth ruby-rspec 773s ruby-rspec-core ruby-rspec-expectations ruby-rspec-mocks ruby-rspec-support 773s ruby-rubygems ruby-sdbm ruby-text ruby-webrick ruby-xmlrpc ruby3.2 773s rubygems-integration yard yard-doc 773s 0 upgraded, 30 newly installed, 0 to remove and 58 not upgraded. 773s 1 not fully installed or removed. 773s Need to get 8780 kB of archives. 773s After this operation, 52.7 MB of additional disk space will be used. 773s Get:1 http://ftpmaster.internal/ubuntu noble/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 773s Get:2 http://ftpmaster.internal/ubuntu noble/main arm64 rubygems-integration all 1.18 [5336 B] 773s Get:3 http://ftpmaster.internal/ubuntu noble/main arm64 rake all 13.0.6-3 [61.6 kB] 773s Get:4 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 773s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-webrick all 1.8.1-1 [52.3 kB] 773s Get:6 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-xmlrpc all 0.3.2-2 [24.8 kB] 773s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libruby arm64 1:3.2~ubuntu1 [4694 B] 773s Get:8 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-sdbm arm64 1.0.0-5build3 [17.9 kB] 773s Get:9 http://ftpmaster.internal/ubuntu noble/main arm64 libruby3.2 arm64 3.2.3-1 [5345 kB] 774s Get:10 http://ftpmaster.internal/ubuntu noble/main arm64 ruby3.2 arm64 3.2.3-1 [50.8 kB] 774s Get:11 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-rubygems all 3.4.20-1 [238 kB] 774s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 ruby arm64 1:3.2~ubuntu1 [3466 B] 774s Get:13 http://ftpmaster.internal/ubuntu noble/universe arm64 yard all 0.9.34-1 [542 kB] 774s Get:14 http://ftpmaster.internal/ubuntu noble/universe arm64 yard-doc all 0.9.34-1 [449 kB] 774s Get:15 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-bundler all 2.4.20-1 [334 kB] 774s Get:16 http://ftpmaster.internal/ubuntu noble/universe arm64 bundler all 2.4.20-1 [8142 B] 774s Get:17 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-asciidoctor all 2.0.20-1 [174 kB] 774s Get:18 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-locale all 2.1.3-1 [88.1 kB] 774s Get:19 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-text all 1.3.1-1 [13.8 kB] 774s Get:20 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-gettext all 3.3.3-2 [119 kB] 774s Get:21 http://ftpmaster.internal/ubuntu noble/main arm64 ruby-rack all 2.2.7-1 [114 kB] 774s Get:22 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 ruby-redcarpet arm64 3.6.0-1build1 [56.0 kB] 774s Get:23 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-redcloth arm64 4.3.3-1build1 [330 kB] 774s Get:24 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec-support all 3.12.0c0e1m1s0-1 [28.8 kB] 774s Get:25 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec-core all 3.12.0c0e1m1s0-1 [163 kB] 774s Get:26 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-diff-lcs all 1.5.0-1 [23.9 kB] 774s Get:27 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec-expectations all 3.12.0c0e1m1s0-1 [89.2 kB] 774s Get:28 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec-mocks all 3.12.0c0e1m1s0-1 [79.4 kB] 774s Get:29 http://ftpmaster.internal/ubuntu noble/universe arm64 ruby-rspec all 3.12.0c0e1m1s0-1 [3506 B] 774s Get:30 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 gem2deb-test-runner arm64 2.2.2 [18.2 kB] 775s Fetched 8780 kB in 1s (6260 kB/s) 775s Selecting previously unselected package libjs-jquery. 775s (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 ... 73853 files and directories currently installed.) 775s Preparing to unpack .../00-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 775s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 775s Selecting previously unselected package rubygems-integration. 775s Preparing to unpack .../01-rubygems-integration_1.18_all.deb ... 775s Unpacking rubygems-integration (1.18) ... 775s Selecting previously unselected package rake. 775s Preparing to unpack .../02-rake_13.0.6-3_all.deb ... 775s Unpacking rake (13.0.6-3) ... 775s Selecting previously unselected package ruby-net-telnet. 775s Preparing to unpack .../03-ruby-net-telnet_0.2.0-1_all.deb ... 775s Unpacking ruby-net-telnet (0.2.0-1) ... 775s Selecting previously unselected package ruby-webrick. 775s Preparing to unpack .../04-ruby-webrick_1.8.1-1_all.deb ... 775s Unpacking ruby-webrick (1.8.1-1) ... 775s Selecting previously unselected package ruby-xmlrpc. 775s Preparing to unpack .../05-ruby-xmlrpc_0.3.2-2_all.deb ... 775s Unpacking ruby-xmlrpc (0.3.2-2) ... 775s Selecting previously unselected package libruby:arm64. 775s Preparing to unpack .../06-libruby_1%3a3.2~ubuntu1_arm64.deb ... 775s Unpacking libruby:arm64 (1:3.2~ubuntu1) ... 775s Selecting previously unselected package ruby-sdbm:arm64. 775s Preparing to unpack .../07-ruby-sdbm_1.0.0-5build3_arm64.deb ... 775s Unpacking ruby-sdbm:arm64 (1.0.0-5build3) ... 775s Selecting previously unselected package libruby3.2:arm64. 775s Preparing to unpack .../08-libruby3.2_3.2.3-1_arm64.deb ... 775s Unpacking libruby3.2:arm64 (3.2.3-1) ... 775s Selecting previously unselected package ruby3.2. 775s Preparing to unpack .../09-ruby3.2_3.2.3-1_arm64.deb ... 775s Unpacking ruby3.2 (3.2.3-1) ... 775s Selecting previously unselected package ruby-rubygems. 775s Preparing to unpack .../10-ruby-rubygems_3.4.20-1_all.deb ... 775s Unpacking ruby-rubygems (3.4.20-1) ... 775s Selecting previously unselected package ruby. 775s Preparing to unpack .../11-ruby_1%3a3.2~ubuntu1_arm64.deb ... 775s Unpacking ruby (1:3.2~ubuntu1) ... 775s Selecting previously unselected package yard. 775s Preparing to unpack .../12-yard_0.9.34-1_all.deb ... 775s Unpacking yard (0.9.34-1) ... 776s Selecting previously unselected package yard-doc. 776s Preparing to unpack .../13-yard-doc_0.9.34-1_all.deb ... 776s Unpacking yard-doc (0.9.34-1) ... 776s Selecting previously unselected package ruby-bundler. 776s Preparing to unpack .../14-ruby-bundler_2.4.20-1_all.deb ... 776s Unpacking ruby-bundler (2.4.20-1) ... 776s Selecting previously unselected package bundler. 776s Preparing to unpack .../15-bundler_2.4.20-1_all.deb ... 776s Unpacking bundler (2.4.20-1) ... 776s Selecting previously unselected package ruby-asciidoctor. 776s Preparing to unpack .../16-ruby-asciidoctor_2.0.20-1_all.deb ... 776s Unpacking ruby-asciidoctor (2.0.20-1) ... 776s Selecting previously unselected package ruby-locale. 776s Preparing to unpack .../17-ruby-locale_2.1.3-1_all.deb ... 776s Unpacking ruby-locale (2.1.3-1) ... 776s Selecting previously unselected package ruby-text. 776s Preparing to unpack .../18-ruby-text_1.3.1-1_all.deb ... 776s Unpacking ruby-text (1.3.1-1) ... 776s Selecting previously unselected package ruby-gettext. 776s Preparing to unpack .../19-ruby-gettext_3.3.3-2_all.deb ... 776s Unpacking ruby-gettext (3.3.3-2) ... 776s Selecting previously unselected package ruby-rack. 776s Preparing to unpack .../20-ruby-rack_2.2.7-1_all.deb ... 776s Unpacking ruby-rack (2.2.7-1) ... 776s Selecting previously unselected package ruby-redcarpet:arm64. 776s Preparing to unpack .../21-ruby-redcarpet_3.6.0-1build1_arm64.deb ... 776s Unpacking ruby-redcarpet:arm64 (3.6.0-1build1) ... 776s Selecting previously unselected package ruby-redcloth. 776s Preparing to unpack .../22-ruby-redcloth_4.3.3-1build1_arm64.deb ... 776s Unpacking ruby-redcloth (4.3.3-1build1) ... 776s Selecting previously unselected package ruby-rspec-support. 776s Preparing to unpack .../23-ruby-rspec-support_3.12.0c0e1m1s0-1_all.deb ... 776s Unpacking ruby-rspec-support (3.12.0c0e1m1s0-1) ... 776s Selecting previously unselected package ruby-rspec-core. 776s Preparing to unpack .../24-ruby-rspec-core_3.12.0c0e1m1s0-1_all.deb ... 776s Unpacking ruby-rspec-core (3.12.0c0e1m1s0-1) ... 776s Selecting previously unselected package ruby-diff-lcs. 776s Preparing to unpack .../25-ruby-diff-lcs_1.5.0-1_all.deb ... 776s Unpacking ruby-diff-lcs (1.5.0-1) ... 776s Selecting previously unselected package ruby-rspec-expectations. 776s Preparing to unpack .../26-ruby-rspec-expectations_3.12.0c0e1m1s0-1_all.deb ... 776s Unpacking ruby-rspec-expectations (3.12.0c0e1m1s0-1) ... 776s Selecting previously unselected package ruby-rspec-mocks. 776s Preparing to unpack .../27-ruby-rspec-mocks_3.12.0c0e1m1s0-1_all.deb ... 776s Unpacking ruby-rspec-mocks (3.12.0c0e1m1s0-1) ... 776s Selecting previously unselected package ruby-rspec. 776s Preparing to unpack .../28-ruby-rspec_3.12.0c0e1m1s0-1_all.deb ... 776s Unpacking ruby-rspec (3.12.0c0e1m1s0-1) ... 776s Selecting previously unselected package gem2deb-test-runner. 776s Preparing to unpack .../29-gem2deb-test-runner_2.2.2_arm64.deb ... 776s Unpacking gem2deb-test-runner (2.2.2) ... 776s Setting up rubygems-integration (1.18) ... 776s Setting up ruby-locale (2.1.3-1) ... 776s Setting up ruby-net-telnet (0.2.0-1) ... 776s Setting up ruby-rspec-support (3.12.0c0e1m1s0-1) ... 776s Setting up ruby-webrick (1.8.1-1) ... 776s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 776s Setting up ruby-text (1.3.1-1) ... 776s Setting up ruby-xmlrpc (0.3.2-2) ... 776s Setting up yard-doc (0.9.34-1) ... 776s Setting up rake (13.0.6-3) ... 776s Setting up libruby:arm64 (1:3.2~ubuntu1) ... 776s Setting up ruby-rubygems (3.4.20-1) ... 776s Setting up ruby-sdbm:arm64 (1.0.0-5build3) ... 776s Setting up libruby3.2:arm64 (3.2.3-1) ... 776s Setting up ruby3.2 (3.2.3-1) ... 776s Setting up ruby (1:3.2~ubuntu1) ... 776s Setting up ruby-asciidoctor (2.0.20-1) ... 776s Setting up ruby-rspec-core (3.12.0c0e1m1s0-1) ... 776s Setting up ruby-redcloth (4.3.3-1build1) ... 776s Setting up ruby-gettext (3.3.3-2) ... 776s Setting up ruby-diff-lcs (1.5.0-1) ... 776s Setting up ruby-redcarpet:arm64 (3.6.0-1build1) ... 776s Setting up ruby-rack (2.2.7-1) ... 776s Setting up ruby-bundler (2.4.20-1) ... 776s Setting up gem2deb-test-runner (2.2.2) ... 776s Setting up yard (0.9.34-1) ... 776s Setting up ruby-rspec-expectations (3.12.0c0e1m1s0-1) ... 776s Setting up ruby-rspec-mocks (3.12.0c0e1m1s0-1) ... 776s Setting up bundler (2.4.20-1) ... 776s Setting up ruby-rspec (3.12.0c0e1m1s0-1) ... 776s Setting up autopkgtest-satdep (0) ... 776s Processing triggers for libc-bin (2.38-3ubuntu1) ... 776s Processing triggers for man-db (2.12.0-3) ... 781s (Reading database ... 80547 files and directories currently installed.) 781s Removing autopkgtest-satdep (0) ... 782s autopkgtest [05:08:39]: test gem2deb-test-runner: gem2deb-test-runner --autopkgtest --check-dependencies 2>&1 782s autopkgtest [05:08:39]: test gem2deb-test-runner: [----------------------- 782s 782s ┌──────────────────────────────────────────────────────────────────────────────┐ 782s │ Checking Rubygems dependency resolution on ruby3.2 │ 782s └──────────────────────────────────────────────────────────────────────────────┘ 782s 782s RUBYLIB=. GEM_PATH= ruby3.2 -e gem\ \"yard\" 782s mv lib ./.gem2deb.lib 782s mv ./.gem2deb.lib lib 782s 782s ┌──────────────────────────────────────────────────────────────────────────────┐ 782s │ Run tests for ruby3.2 from debian/ruby-tests.rake │ 782s └──────────────────────────────────────────────────────────────────────────────┘ 782s 782s RUBYLIB=. GEM_PATH= ruby3.2 -S rake --rakelibdir /gem2deb-nonexistent -f debian/ruby-tests.rake 782s mv lib ./.gem2deb.lib 782s /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 783s 783s YARD::CLI::CommandParser 783s #run 783s shows help if --help is provided 783s uses default command if first argument is a switch 783s uses default command if no arguments are provided 783s lists commands if command is not found 783s lists commands if --help is provided as sole argument 783s 783s YARD::CLI::Command 783s #parse_options 783s skips unrecognized options but continue to next option 783s skips unrecognized options and any extra non-option arg that follows 783s stops retrying to parse at non-switch argument 783s 783s YARD::CLI::Config 783s Listing configuration 783s accepts --list 783s Viewing an item 783s views item if no value is given 783s Modifying an item 783s accepts --reset to set value 783s accepts --as-list to force single item as list 783s accepts --append to append values to existing key 783s turns key into list if --append is used on single item 783s modifies item if value is given 783s turns list of values into array of values 783s turns number into numeric Ruby type 783s turns true into TrueClass 783s turns false into FalseClass 783s saves on modification 783s RubyGems hooks 783s accepts --gem-install-yri 783s accepts --gem-install-yard 783s does not change back to yri if yard was specified 783s ignores actual config options 783s updates configuration as :gem if no configuration exists 783s finds existing config in :install and updates that line without changing anything else 783s finds existing config in "install" and updates that line without changing anything else 783s finds existing config in :gem and updates that line without changing anything else 783s finds existing config in "gem" and updates that line without changing anything else 783s scrubs --document values from existing config 783s 783s YARD::CLI::Diff 783s Argument handling 783s exits if there is only one gem name 783s Diffing 783s shows differences between objects 783s accepts --compact 783s accepts -a/--all 783s accepts --compact and --all 783s accepts --no-modified 783s accepts --query 783s File searching 783s searches for gem/.yardoc 783s searches for argument as yardoc 783s searches for installed gem 783s searches for .gem file (PENDING: Temporarily skipped with xit) 783s searches for .gem file on rubygems.org 783s raises an error if gem is not found 783s 783s YARD::CLI::Display 783s displays an object 783s wraps output with -l (defaulting to layout) 783s wraps output with --layout onefile 783s 783s YARD::CLI::Gems 783s #run 783s builds all gem indexes if no gem is specified 783s allows gem to be specified 783s allows multiple gems to be specified for building 783s allows version to be specified with gem 783s warns if one of the gems is not found, but it should process others 783s fails if specified gem(s) is/are not found 783s accepts --rebuild 783s 783s YARD::CLI::Graph 783s serializes output 783s reads yardoc file from .yardopts 783s 783s YARD::CLI::Help 783s #run 783s accepts help command 783s accepts no arguments (and lists all commands) 783s shows all commands if command isn't found 783s 783s YARD::CLI::I18n 783s Defaults 783s reads .yardopts by default 783s only shows public visibility by default 783s General options 783s accepts --yardopts 783s accepts --yardopts with filename 783s accepts --no-yardopts 783s accepts --exclude 783s .yardopts handling 783s searches for and uses yardopts file specified by #options_file 783s #run 783s calls parse_arguments if run() is called 783s calls parse_arguments if run(arg1, arg2, ...) is called 783s doesn't call parse_arguments if run(nil) is called 783s 783s YARD::CLI::List 783s passes command off to Yardoc with --list 783s 783s YARD::CLI::MarkupTypes 783s lists all available markup types 783s 783s YARD::CLI::Server 783s when .yardopts file exists 783s uses .yardoc as the yardoc db if .yardopts doesn't specify an alternate path 783s uses the yardoc db location specified by .yardopts 783s parses .yardopts when the library list is odd 783s when .yardopts file doesn't exist 783s defaults to .yardoc if no library is specified 783s uses .yardoc as yardoc file if library list is odd 783s forces multi library if more than one library is listed 783s fails if specified directory does not exist 783s General options 783s accepts -m, --multi-library 783s accepts -c, --cache 783s accepts -r, --reload 783s accepts -d, --daemon 783s accepts -B, --bind 783s binds address with WebRick adapter 783s binds address with Rack adapter 783s accepts -p, --port 783s accepts --docroot 783s accepts -a webrick to create WEBrick adapter 784s accepts -a rack to create Rack adapter 784s defaults to Rack adapter if exists on system 784s falls back to WEBrick adapter if Rack is not on system 784s accepts -s, --server 784s accepts -g, --gems 784s accepts -G, --gemfile 784s warns if lockfile is not found (with -G) 784s displays an error if Bundler not available (with -G) 784s loads template paths after adapter template paths 784s loads ruby code (-e) after adapter 784s 784s YARD::CLI::Stats 784s lists undocumented objects with --list-undoc when there are undocumented objects 784s lists no undocumented objects with --list-undoc when there is nothing undocumented 784s lists undocumented objects in compact mode with --list-undoc --compact 784s still lists stats with --quiet 784s ignores everything with --no-public 784s 784s YARD::CLI::Yardoc 784s Defaults 784s does not use cache by default 784s prints statistics by default 784s generates output by default 784s reads .yardopts by default 784s reads .document by default 784s uses lib, app, and ext as default file glob paths 784s uses rdoc as default markup type (but falls back on none) 784s uses default as default template 784s uses HTML as default format 784s uses 'Object' as default return type 784s does not hide void return types by default 784s only shows public visibility by default 784s does not list objects by default 784s does not embed mixins by default 784s does not set any locale by default 784s General options 784s accepts --single-db 784s accepts --no-single-db 784s accepts -c 784s accepts --use-cache 784s accepts --no-cache 784s accepts --yardopts 784s accepts --yardopts with filename 784s accepts --no-yardopts 784s accepts --document 784s accepts --no-document 784s accepts -b 784s accepts --db 784s accepts -n 784s accepts --no-output 784s accepts --exclude 784s accepts --no-save 784s accepts --fail-on-warning 784s Output options 784s accepts --title 784s allows --title to have multiple spaces in .yardopts 784s aliases --main to the --readme flag 784s selects a markup provider when --markup-provider or -mp is set 784s selects a markup format when -m is set 784s accepts --default-return 784s allows --hide-void-return to be set 784s accepts --embed-mixins 784s accepts --embed-mixin MODULE 784s generates all objects with --use-cache 784s does not print statistics with --no-stats 784s disables progress bar with --no-progress 784s --asset 784s copies assets to output directory 784s allows multiple --asset options 784s does not allow from or to to refer to a path above current path 784s allows from:to syntax 784s does not put from inside of to/ if from is a directory 784s --locale 784s applies specified locale to all extra file objects 784s --po-dir 784s sets Registry.po_dir 784s --[no-]api 784s allows --api name 784s allows multiple --api's to all be shown 784s allows --no-api to specify objects with no @api tag 784s allows --no-api to work with other --api switches 784s ensures Ruby code cannot be used 784s --hide-api option 784s allows --hide-api to hide objects with api tags 784s allows --hide-api to work with --api 784s --no-private option 784s accepts --no-private 784s hides object if namespace is @private with --no-private 784s does not call #tag on namespace if namespace is proxy with --no-private 784s does not call #tag on namespace if namespace is proxy with --no-private 784s does not call #tag on proxy object 784s hides methods inside a 'private' class/module with --no-private 784s .yardopts and .document handling 784s searches for and uses yardopts file specified by #options_file 784s uses String#shell_split to split .yardopts tokens 784s allows opts specified in command line to override yardopts file 784s loads the RDoc .document file if found 784s Query options 784s hides private constants in with default visibilities 784s sets up visibility rules as verifier 784s accepts a --query 784s accepts multiple --query arguments 784s Extra file arguments 784s accepts extra files if specified after '-' with source files 784s accepts files section only containing extra files 784s accepts globs as extra files 784s warns if extra file is not found 784s warns if readme file is not found 784s warns on absolute paths in extra files 784s warns on absolute paths in readme 784s uses first file as readme if no readme is specified when using --one-file 784s uses no readme if files is empty and no readme is specified when using --one-file 784s uses readme if it exists when using --one-file 784s selects readme with no file extension over readme with file extension 784s selects readme with no suffix over readme with hyphenated suffix 784s selects readme with no suffix over readme with dotted suffix 784s selects first readme from lexically sorted list 784s selects readme that exists over a readme that does not 784s does not allow US-ASCII charset when using --one-file 784s Source file arguments 784s accepts no params and parse {lib,app}/**/*.rb ext/**/*.c 784s Tags options 784s accepts --tag 784s accepts --tag without title (and default to capitalized tag name) 784s only lists tag once if declared twice 784s accepts --type-tag 784s accepts --type-name-tag 784s accepts --name-tag 784s accepts --title-tag 784s accepts --hide-tag before tag is listed 784s accepts --hide-tag after tag is listed 784s accepts --transitive-tag 784s accepts --non-transitive-tag 784s Safe mode 784s does not allow --load or -e in safe mode 784s does not allow --query in safe mode 784s does not allow modifying the template paths 784s Markup Loading 784s loads rdoc markup if no markup is provided 784s loads rdoc markup even when no output is specified 784s warns if rdoc cannot be loaded and fallback to :none 784s returns an error immediately if markup for any files are missing 784s returns an error immediately if markup for any files are missing (file markup specified in attributes) 784s #run 784s parses arguments if run() is called 784s parses arguments if run(arg1, arg2, ...) is called 784s does not parse arguments if run(nil) is called 784s creates processing lock if saving 784s does not create processing lock if not saving 784s with --fail-on-warning 784s exits with error status code if a warning occurs 785s does not exit if a warning does not occur 785s 785s YARD::CLI::YRI 785s #find_object 785s uses cache if available 785s never uses cache ahead of current directory's .yardoc 785s #cache_object 785s skips caching for Registry.yardoc_file 785s #initialize 785s loads search paths 785s uses DEFAULT_SEARCH_PATHS prior to other paths 785s #run 785s searches for objects and print their documentation 785s prints usage if no object is provided 785s prints 'no documentation exists for object' if object is not found 785s ensures output is serialized 785s 785s YARD::CodeObjects::Base 785s does not allow empty object name 785s returns a unique instance of any registered object 785s creates a new object if cached object is not of the same class 785s simplifies complex namespace paths 785s simplifies complex namespace paths when path starts with :: 785s calls the block again if #new is called on an existing object 785s allows complex name and converts it to namespace 785s allows namespace to be nil and not register in the Registry 785s allows namespace to be a NamespaceObject 785s allows :root to be the shorthand namespace of `Registry.root` 785s does not allow any other types as namespace 785s allows constants to be used as a namespace 785s does not allow constants to be used as a namespace if they do not resolve to a valid namespace 785s registers itself in the registry if namespace is supplied 785s sets attributes via attr= through method_missing 785s exists in the parent's #children after creation 785s removes prior defined objects at the same path from namespace's children 785s properly re-indents source starting from 0 indentation 785s does not add newlines to source when parsing sub blocks 785s handles source for 'def x; end' 785s sets file and line information 785s maintains all file associations when objects are defined multiple times in one file 785s maintains all file associations when objects are defined multiple times in multiple files 785s prioritizes the definition with a docstring when returning #file 785s #[]= 785s sets any attribute 785s uses the accessor method if available 785s #format 785s sends object to Templates.render 785s does not change options object class 785s #source_type 785s defaults to :ruby 785s #relative_path 785s accepts a string 785s returns full class name when objects share a common class prefix 785s returns the relative path when they share a common namespace 785s returns the full path if they don't have a common namespace 785s returns a relative path for class methods 785s returns a relative path for instance methods 785s returns full path if relative path is to parent namespace 785s only returns name for relative path to self 785s #docstring= 785s converts string into Docstring when #docstring= is set 785s sets docstring to docstring of other object if docstring is '(see Path)' 785s does not copy docstring mid-docstring 785s allows extra docstring after (see Path) 785s #docstring 785s returns an empty string if docstring was '(see Path)' and Path is not resolved 785s returns docstring when object is resolved 785s localization 785s returns localized docstring 785s returns localized docstring tag 785s returns updated localized docstring 785s #add_file 785s only adds a file/line combination once 785s #copy_to 785s copies all data to new object 785s returns the copied object 785s copies docstring and rewrite tags to new object 785s only copies #copyable_attributes 785s 785s YARD::CodeObjects::ClassObject 785s #inheritance_tree 785s shows the proper inheritance tree 785s shows proper inheritance tree when mixins are included 785s does not modify the object's mixin list when mixins are included 785s lists class mixins in inheritance tree 785s #meths / #inherited_meths 785s shows inherited methods by default 785s allows :inherited to be set to false 785s does not show overridden methods 785s does not show inherited methods overridden by other subclasses 785s shows mixed in methods before superclass method 785s #constants / #inherited_constants 785s lists inherited constants by default 785s does not list inherited constants if turned off 785s does not include an inherited constant if it is overridden by the object 785s does not include an inherited constant if it is overridden by another subclass 785s does not set a superclass on BasicObject class 785s sets superclass of Object to BasicObject 785s raises ArgumentError if superclass == self 785s tells the world if it is an exception class 785s does not raise ArgumentError if superclass is proxy in different namespace 785s 785s YARD::CodeObjects::CodeObjectList 785s added value should be a proxy if parameter was String or Symbol 785s contains a unique list of objects 785s #push 785s only allows CodeObjects::Base, String or Symbol 785s 785s YARD::CodeObjects 785s CONSTANTMATCH 785s matches a constant 785s CONSTANTSTART 785s matches a constant 785s NAMESPACEMATCH 785s matches a namespace (multiple constants with ::) 785s METHODNAMEMATCH 785s matches a method name 785s METHODMATCH 785s matches a full class method path 785s matches self.method 785s BUILTIN_EXCEPTIONS 785s includes all base exceptions 785s BUILTIN_CLASSES 785s includes all base classes 785s includes all exceptions 785s BUILTIN_ALL 785s includes classes, modules, and exceptions 785s BUILTIN_MODULES 785s includes all base modules 785s 785s YARD::CodeObjects::ExtraFileObject 785s #initialize 785s attempts to read contents from filesystem if contents=nil 785s raises Errno::ENOENT if contents=nil and file does not exist 785s does not attempt to read from disk if contents are provided 785s sets filename to filename 785s parses out attributes at top of the file 785s allows whitespace prior to '#' marker when parsing attributes 785s allows the attributes section to be wrapped in an HTML comment 785s allows whitespace around ignored HTML comment 785s parses out old-style #!markup shebang format 785s does not parse old-style #!markup if any whitespace is found 785s does not parse out attributes if there are newlines prior to attributes 785s sets contents to data after attributes 785s preserves newlines 785s does not include newlines in attribute data 785s forces encoding to @encoding attribute if present 785s warns if @encoding is invalid 785s attempts to re-parse data as 8-bit ascii if parsing fails 785s #name 785s returns basename (not extension) of filename 785s #title 785s returns @title attribute if present 785s returns #name if no @title attribute exists 785s #locale= 785s translates contents 785s #== 785s defines equality based on filename alone 785s 785s YARD::CodeObjects::MacroObject 785s .create 785s creates an object 785s uses identity map 785s allows specifying of macro data 785s if a method object is provided 785s attaches it 785s .find 785s searches for an object by name 785s accepts Symbol 785s .find_or_create 785s looks up name if @!macro is present and find object 785s creates new macro if macro by that name does not exist 785s .apply 785s only expands macros if @macro is present 785s handles macro text inside block 785s appends docstring to existing macro 785s uses only non-macro data if docstring is an existing macro 785s creates macros if they don't exist 785s keeps other tags 785s .expand 785s allows escaping of macro syntax 785s replaces $* with the whole statement 785s replaces $0 with method name 785s replaces all $N values with the Nth argument in the method call 785s replaces ${N-M} ranges with N-M arguments (incl. commas) 785s handles open ended ranges (${N-}) 785s handles negative indexes ($-N) 785s accepts Docstring objects 785s #expand 785s expands a macro given its data 785s 785s YARD::CodeObjects::MethodObject 785s exists in the registry after successful creation 785s allows #scope to be changed after creation 785s creates object in :class scope if scope is :module 785s creates second private instance method if scope is :module 785s yields block to second method if scope is :module 785s for an instance method in the root 785s has a path of testing 785s for an instance method in YARD 785s has a path of YARD#testing 785s for a class method in YARD 785s has a path of YARD.testing 785s for a class method added to root namespace 785s has a path of ::testing (note the ::) 785s #name 785s shows a prefix for an instance method when prefix=true 785s never shows a prefix for a class method 785s #is_attribute? 785s only returns true if attribute is set in namespace for read/write 785s #attr_info 785s returns attribute info if namespace is available 785s returns nil if namespace is proxy 785s returns nil if meth is not an attribute 785s #writer? 785s returns true if method is a writer attribute 785s #reader? 785s returns true if method is a reader attribute 785s #constructor? 785s marks the #initialize method as constructor 785s does not mark Klass.initialize as constructor 785s does not mark module method #initialize as constructor 785s #overridden_method 785s returns overridden method from mixin first 785s returns overridden method from superclass 785s returns nil if none is found 785s returns nil if namespace is a proxy 785s 785s YARD::CodeObjects::ModuleObject 785s #meths 785s lists all methods (including mixin methods) via #meths 785s allows :visibility to be set 785s only displays class methods for :scope => :class 785s only displays instance methods for :scope => :class 785s allows :included to be set 785s chooses the method defined in the class over an included module 785s #inheritance_tree 785s shows only itself for an inheritance tree without included modules 785s shows proper inheritance tree when modules are included 785s does not list inheritance tree of proxy objects in inheritance tree 785s lists class mixins in inheritance tree 785s 785s YARD::CodeObjects::NamespaceMapper 785s #register_separator 785s should allow separators to be registered 785s .on_invalidate 785s receives a callback when a new separator is added 785s 785s YARD::CodeObjects::NamespaceObject 785s #child 785s returns the object matching the name passed in if argument is a Symbol 785s looks for attributes matching the object if the argument is a Hash 785s #meths 785s returns #meths even if parent is a Proxy 785s does not list included methods that are already defined in the namespace using #meths 785s #included_meths 785s lists methods mixed into the class scope as class methods 785s does not list methods overridden by another included module 785s #class_attributes 785s lists class attributes 785s #instance_attributes 785s lists instance attributes 785s #constants/#included_constants 785s lists all included constants by default 785s allows :included to be set to false to ignore included constants 785s does not list an included constant if it is defined in the object 785s does not list an included constant if it is shadowed by another included constant 785s #included_meths 785s returns all included methods with :all = true 785s 785s YARD::CodeObjects::Proxy 785s does not allow constants to be used as a namespace if they do not resolve to a valid namespace 785s returns the object if it's in the Registry 785s handles complex string namespaces 785s does not return true to Proxy === obj if obj is a Proxy class holding a resolved object 785s returns the object if it's an included Module 785s responds to respond_to? 785s makes itself obvious that it's a proxy 785s pretends it's the object's type if it can resolve 785s handles instance method names 785s handles instance method names under a namespace 785s allows type to be changed 785s does NOT retain a type change between Proxy objects 785s uses type to ensure resolved object is of intended type 785s allows type in initializer 785s never equals Registry.root 785s resets namespace and name when object is resolved 785s ensures that the correct object was resolved 785s handles constant names in namespaces 785s 785s YARD::Config 785s .load 785s uses default options if no ~/.yard/config is found 785s overwrites options with data in ~/.yard/config 785s ignores any plugins specified in '~/.yard/ignored_plugins' 785s loads safe_mode setting from --safe command line option 785s .save 785s saves options to config file 785s .load_plugin 785s loads a plugin by 'name' as 'yard-name' 785s does not load plugins like 'doc-*' 785s loads plugin by 'yard-name' as 'yard-name' 785s loads plugin by 'yard_name' as 'yard_name' 785s logs error if plugin is not found 785s sanitizes plugin name (remove /'s) 785s ignores plugins in :ignore_plugins 785s .load_plugins 785s loads gem plugins if :load_plugins is true 785s ignores gem loading if RubyGems cannot load 785s loads certain plugins automatically when specified in :autoload_plugins 785s parses --plugin from command line arguments 785s loads --plugin arguments from .yardopts 785s loads any gem plugins starting with 'yard_' or 'yard-' 785s logs an error if a gem raises an error 785s 785s Array 785s #place 785s creates an Insertion object 785s allows multiple objects to be placed 785s 785s File 785s .relative_path 785s returns the relative path between two files 785s returns the relative path between two directories 785s returns only the to file if from file is in the same directory as the to file 785s handles non-normalized paths 785s .cleanpath 785s cleans double brackets 785s cleans a path with . 785s cleans a path with .. 785s cleans a path with multiple .. 785s cleans a path ending in .. 785s allows '../' at the beginning if rel_root=true 785s does not allow relative path above root 785s does not remove multiple '../' at the beginning 785s .open! 785s creates the path before opening 785s just opens the file if the path exists 785s 785s Hash 785s .[] 785s accepts an Array argument (Ruby 1.8.6 and older) 785s accepts an array as a key 785s 785s Insertion 785s #before 785s places an object before another 785s #after 785s places an object after another 785s no longer places an object after another and its subsections (0.6) 785s places an array after an object 785s #before_any 785s places an object before another anywhere inside list (including sublists) 785s #after_any 785s places an object after another anywhere inside list (including sublists) 785s 785s Module 785s #class_name 785s returns just the name of the class/module 785s 785s String 785s #shell_split 785s splits simple non-quoted text 785s splits double quoted text into single token 785s splits single quoted text into single token 785s handles escaped quotations in quotes 785s handles escaped quotations outside quotes 785s handles escaped backslash 785s handles any whitespace as space 785s handles complex input 785s 785s SymbolHash 785s allows access to keys as String or Symbol 785s symbolizes value if it is a String (and only a string) 785s does not symbolize value if SymbolHash.new(false) is created 785s does not symbolize value if it is not a String 785s supports symbolization using #update or #merge! 785s supports symbolization non-destructively using #merge 785s supports #initializing of a hash 785s supports reverse merge syntax 785s #delete 785s accepts either Strings or Symbols as deletion key 785s #key? 785s returns same result for String or Symbol 785s 785s YARD::DocstringParser 785s #parse 785s parses comments into tags 785s ends parsing a tag on de-dent 785s parses examples embedded in doc 785s removes only original indentation from beginning of line in tags 785s allows numbers in tags 785s ends tag on newline if next line is not indented 785s warns about unknown tag 785s does not add trailing whitespace to freeform tags 785s #parse with custom tag library 785s accepts valid tags 785s does not parse invalid tag names 785s allows namespaced tags in the form @x.y.z 785s ignores new directives without @! prefix syntax 785s handles non prefixed @attribute syntax as directive, not tag 785s handles non prefixed @endgroup syntax as directive, not tag 785s handles non prefixed @group syntax as directive, not tag 785s handles non prefixed @macro syntax as directive, not tag 785s handles non prefixed @method syntax as directive, not tag 785s handles non prefixed @scope syntax as directive, not tag 785s handles non prefixed @visibility syntax as directive, not tag 785s handles directives with @! prefix syntax 785s #text 785s only returns text data 785s #raw_text 785s returns the entire original data 785s #tags 785s returns the parsed tags 785s #directives 785s groups all processed directives 785s #state 785s handles modified state 785s after_parse (param) 785s allows specifying of callbacks 785s warns about invalid named parameters 785s warns about invalid named parameters on @!method directives 785s warns about duplicate named parameters 785s does not warn on aliases 785s does not warn on matching param with inline method modifier 785s warns on mismatching param with inline method modifier 785s after_parse (see) 785s does not warn on valid see tag 785s warns if {} wraps single name 785s warns if {} wraps across name and text 785s 785s YARD::Docstring 785s #initialize 785s handles docstrings with empty newlines 785s #+ 785s adds another Docstring 785s copies over tags 785s adds a String 785s #line 785s returns nil if #line_range is not set 785s returns line_range.first if #line_range is set 785s #summary 785s handles empty docstrings 785s handles multiple calls 785s strips newlines in first paragraph before summarizing 785s returns the first sentence 785s returns the first paragraph 785s returns proper summary when docstring is changed 785s does not double the ending period 785s does not attach period if entire summary is include 785s handles references embedded in summary 785s only ends first sentence when outside parentheses 785s only sees '.' as period if whitespace (or eof) follows 785s returns summary if there is a newline and parentheses count doesn't match 785s #ref_tags 785s parses reference tag into ref_tags 785s parses named reference tag into ref_tags 785s fails to parse named reference tag into ref_tags 785s returns all valid reference tags along with #tags 785s returns all valid named reference tags along with #tags(name) 785s ignores invalid reference tags 785s resolves references to methods in the same class with #methname 785s returns an empty list (and warning) if circular reftags are found 785s returns an empty list (and warning) if self-circular reftags are found 785s #empty?/#blank? 785s is blank and empty if it has no content and no tags 785s isn't empty or blank if it has content 785s is empty but not blank if it has tags 785s is empty but not blank if it has ref tags 785s is blank if it has no visible tags 785s is not blank if it has invisible tags and only_visible_tags = false 785s #delete_tags 785s deletes tags by a given tag name 785s #delete_tag_if 785s deletes tags for a given block 785s #to_raw 785s returns a clean representation of tags 785s handles tags with newlines and indentation 785s handles deleted tags 785s handles added tags 785s is equal to .all if not modified 785s is stable sorting tags 785s handles full @option tags 785s handles simple @option tags 785s #dup 785s duplicates docstring text 785s duplicates tags to new list 785s preserves summary 785s preserves hash_flag 785s preserves line_range 785s reference docstrings 785s allows for construction of docstring with ref object 785s 785s YARD::Handlers::Ruby::AliasHandler 785s throws alias into namespace object list 785s handles the Ruby 'alias' keyword syntax for method #c 785s handles the Ruby 'alias' keyword syntax for method #d? 785s handles the Ruby 'alias' keyword syntax for method #[] 785s handles the Ruby 'alias' keyword syntax for method #[]= 785s handles the Ruby 'alias' keyword syntax for method #-@ 785s handles the Ruby 'alias' keyword syntax for method #% 785s handles the Ruby 'alias' keyword syntax for method #* 785s handles the Ruby 'alias' keyword syntax for method #cstrkey 785s handles the Ruby 'alias' keyword syntax for method #cstrmeth 785s handles keywords as the alias name 785s allows ConstantNames to be specified as aliases 785s creates a new method object for the alias 785s pulls the method into the current class if it's from another one 785s gracefully fails to pull a method in if the original method cannot be found 785s allows complex Ruby expressions after the alias parameters 785s shows up in #is_alias? for method 785s allows operators and keywords to be specified as symbols 785s handles keywords in alias names 785s handles quoted symbols 785s prepends aliases object's docstring to comments 785s raises an UndocumentableError if only one parameter is passed 785s raises an UndocumentableError if the parameter is not a Symbol or String 785s 785s YARD::Handlers::Ruby::AttributeHandler 785s parses attributes inside modules too 785s parses 'attr' 785s parses 'attr_reader' 785s parses 'attr_writer' 785s parses 'attr_accessor' 785s parses a list of attributes 785s has a default docstring if one is not supplied 785s sets the correct docstring if one is supplied 785s is able to differentiate between class and instance attributes 785s responds true in method's #is_attribute? 785s does not return true for #is_explicit? in created methods 785s handles attr call with no arguments 785s adds existing reader method as part of attr_writer combo 785s adds existing writer method as part of attr_reader combo 785s maintains visibility for attr_reader 785s 785s YARD::Handlers::Base 785s #handles and inheritance 785s keeps track of subclasses 785s raises NotImplementedError if process is called on a class with no #process 785s allows multiple handles arguments 785s allows multiple handles calls 785s #abort! (and HandlerAborted) 785s allows HandlerAborted to be raised 785s transitive tags 785s adds transitive tags to children 785s sharing global state 785s allows globals to share global state among handlers 785s #push_state 785s pushes and return all old state info after block 785s allows owner to be pushed individually 785s allows scope to be pushed individually 785s .in_file 785s Parser type = :ruby 785s allows handler to be specific to a file 785s ignores handler if filename does not match 785s only tests filename part when given a String 785s tests exact match for entire String 785s allows a Regexp as argument and test against full path 785s allows multiple in_file declarations 785s Parser type = :ruby18 785s allows handler to be specific to a file 785s ignores handler if filename does not match 785s only tests filename part when given a String 785s tests exact match for entire String 785s allows a Regexp as argument and test against full path 785s allows multiple in_file declarations 785s 785s YARD::Handlers::C::AliasHandler 785s allows defining of aliases (rb_define_alias) 785s allows defining of aliases (rb_define_alias) of attributes 785s 785s YARD::Handlers::C::AttributeHandler 785s handles readonly attribute (rb_define_attr) 785s handles writeonly attribute (rb_define_attr) 785s handles readwrite attribute (rb_define_attr) 785s handles commented writeonly attribute (/* rb_define_attr */) 785s 785s YARD::Handlers::C::ClassHandler 785s registers classes 785s registers classes under namespaces 785s remembers symbol defined with class 785s looks up superclass symbol name 785s uses superclass symbol name as proxy if not found 785s does not associate declaration comments as class docstring 785s associates a file with the declaration 785s properly handles Proxy superclasses 785s resolves namespace variable names across multiple files 785s 785s YARD::Handlers::C::ConstantHandler 785s registers constants 785s looks for override comments 785s uses comment attached to declaration as fallback 785s allows the form VALUE: DOCSTRING to document value 785s allows escaping of backslashes in VALUE: DOCSTRING syntax 785s 785s YARD::Handlers::C::InitHandler 785s adds documentation in Init_ClassName() to ClassName 785s does not add documentation if ClassName is not created in Init 785s does not overwrite override comment 785s checks non-Init methods for declarations too 785s 785s YARD::Handlers::C::MethodHandler 785s registers methods 785s registers private methods 785s registers singleton methods 785s registers module functions 785s registers global functions into Kernel 785s looks for symbol containing method source 785s finds docstrings attached to method symbols 785s uses declaration comments as docstring if there are no others 785s looks for symbols in other file 785s allows extra file to include /'s and other filename characters 785s warns if other file can't be found 785s looks at override comments for docstring 785s looks at overrides in other files 785s adds return tag on methods ending in '?' 785s does not add return tag if return tags exist 785s handles casted method names 785s extracts at regular method parameters from C function signatures 785s extracts at varargs method parameters from C function signatures 785s is not too strict or too loose about matching override comments to methods 785s recognizes core Ruby classes and modules provided by ruby.h 785s 785s YARD::Handlers::C::MixinHandler 785s adds includes to modules or classes 785s adds include as proxy if symbol lookup fails 785s fails if mixin variable cannot be detected 785s 785s YARD::Handlers::C::ClassHandler 785s registers modules 785s registers classes under namespaces 785s remembers symbol defined with class 785s does not associate declaration comments as module docstring 785s associates a file with the declaration 785s resolves namespace variable names across multiple files 785s raises undoc error if a class is defined under a namespace that cannot be resolved 785s raises undoc error if a module is defined under a namespace that cannot be resolved 785s 785s YARD::Handlers::C::OverrideCommentHandler 785s handles Document-class 785s handles Document-module 785s handles multiple class/module combinations 785s handles Document-class with inheritance 785s 785s YARD::Handlers::C::PathHandler 785s tracks variable names defined under namespaces 785s tracks variable names defined under namespaces 785s handles rb_path2class() calls 785s 785s YARD::Handlers::C::StructHandler 785s handles Struct class definitions 785s 785s YARD::Handlers::Ruby::ClassConditionHandler 785s parses all unless blocks for complex conditions 785s does not parse conditionals inside methods 785s only parses then block if condition is literal value `true` 785s only parses then block if condition is literal integer != 0 785s inverts block to parse for literal condition if it's an unless block 785s handles conditions such as 'defined? VALUE' 785s parses all if/elsif blocks for complex conditions 785s parses else block if condition is literal value `false` 785s only parses else block if condition is literal integer == 0 785s maintains visibility and scope state inside condition 785s does not fail on complex conditions 785s only parses identifiers or namespaces from defined? expressions 785s 785s YARD::Handlers::Ruby::ClassHandler 785s parses a class block with docstring 785s handles complex class names 785s handles the subclassing syntax 785s interprets class << self as a class level block 785s interprets class << ClassName as a class level block in ClassName's namespace 785s makes visibility public when parsing a block 785s sets superclass type to :class if it is a Proxy 785s looks for a superclass before creating the class if it shares the same name 785s handles class definitions in the form ::ClassName 785s handles superclass as a constant-style method (camping style < R /path/) 785s handles superclass with OStruct.new or Struct.new syntax (superclass should be OStruct/Struct) 785s handles DelegateClass(CLASSNAME) superclass syntax 785s handles a superclass of the same name in the form ::ClassName 785s raises an UndocumentableError for invalid class 'CallMethod('test')' 785s raises an UndocumentableError for invalid class 'VSD^#}}' 785s raises an UndocumentableError for invalid class 'not.aclass' 785s raises an UndocumentableError for invalid class 'self' 785s raises an UndocumentableError for invalid superclass '@@INVALID' but it should create the class. 785s raises an UndocumentableError for invalid superclass 'hi' but it should create the class. 785s raises an UndocumentableError for invalid superclass '$MYCLASS' but it should create the class. 785s raises an UndocumentableError for invalid superclass 'AnotherClass.new' but it should create the class. 785s raises an UndocumentableError if the constant class reference 'class << SomeConstant' does not point to a valid class name 785s raises an UndocumentableError if the constant class reference 'class << SomeConstant' does not point to a valid class name 785s raises an UndocumentableError if the constant class reference 'class << SomeConstant' does not point to a valid class name 785s documents 'class << SomeConstant' by using SomeConstant's value as a reference to the real class name 785s allows class << SomeRubyClass to create the class if it does not exist 785s documents 'class Exception' without running into superclass issues 785s documents 'class RT < XX::RT' with proper superclass even if XX::RT is a proxy 785s does not overwrite docstring with an empty one 785s turns 'class Const < Struct.new(:sym)' into class Const with attr :sym 785s turns 'class Const < Struct.new('Name', :sym)' into class Const with attr :sym 785s creates a Struct::Name class when class Const < Struct.new('Name', :sym) is found 785s attaches attribtues to the generated Struct::Name class when Struct.new('Name') is used 785s uses @attr to set attribute descriptions on Struct subclasses 785s uses @attr to set attribute types on Struct subclasses 785s defaults types unspecified by @attr to Object on Struct subclasses 785s creates parameters for writers of Struct subclass's attributes 785s inherits from a regular struct 785s handles inheritance from 'self' 785s Attributes on a struct 785s defines both readers and writers when @attr is used on Structs 785s defines only a reader when only @attr_reader is used on Structs 785s defines only a writer when only @attr_writer is used on Structs 785s defines a reader with correct return types when @attr_reader is used on Structs 785s defines a writer with correct parameter types when @attr_writer is used on Structs 785s defines a reader and a writer when both @attr_reader and @attr_writer are used 785s uses @attr_reader for the getter when both @attr_reader and @attr_writer are given 785s uses @attr_writer for the setter when both @attr_reader and @attr_writer are given 785s extracts text from @attr_reader 785s extracts text from @attr_writer 785s Attributes on a class 785s defines both readers and writers when @attr is used on Structs 785s defines only a reader when only @attr_reader is used on Structs 785s defines only a writer when only @attr_writer is used on Structs 785s defines a reader with correct return types when @attr_reader is used on Structs 785s defines a writer with correct parameter types when @attr_writer is used on Structs 785s defines a reader and a writer when both @attr_reader and @attr_writer are used 785s uses @attr_reader for the getter when both @attr_reader and @attr_writer are given 785s uses @attr_writer for the setter when both @attr_reader and @attr_writer are given 785s extracts text from @attr_reader 785s extracts text from @attr_writer 785s 785s YARD::Handlers::Ruby::ClassVariableHandler 785s does not parse class variables inside methods 785s 785s YARD::Handlers::Ruby::ConstantHandler 785s does not parse constants inside methods 785s only parses valid constants 785s maintains newlines 785s turns Const = Struct.new(:sym) into class Const with attr :sym 785s documents block for Struct.new if present 785s turns Const = Struct.new('Name', :sym) into class Const with attr :sym 785s turns Const = Struct.new into empty struct 785s maintains docstrings on structs defined via constants 785s raises undocumentable error in 1.9 parser for Struct.new assignment to non-const 785s does not allow module to be redefined as constant 785s does not allow class to be redefined as constant 785s allows constant to have same name as constant in parent namespace 785s detects compound constant names 785s 785s YARD::Handlers::Ruby::DecoratorHandlerMethods 785s #process_decorator 785s returns an array of hashes containing the method proxy, node, and name 785s block yields method proxy, node, name 785s method is a MethodObject if the method has been defined 785s is expected to be a kind of YARD::CodeObjects::MethodObject 785s method is a Proxy if the method has not been defined 785s is expected to be a kind of YARD::CodeObjects::Proxy 785s capitalized method names 785s is expected to eq "DecoratorTest#Foo" 785s nodes argument 785s assumes all params refer to methods by default 785s is expected to eq ["DecoratorTest#foo", "DecoratorTest#bar"] 785s can specify which params to capture as methods 785s as a single param 785s is expected to eq ["DecoratorTest#foo"] 785s as a list of params 785s is expected to eq ["DecoratorTest#foo", "DecoratorTest#bar"] 785s as a range 785s is expected to eq ["DecoratorTest#foo", "DecoratorTest#bar"] 785s as multiple ranges 785s is expected to eq ["DecoratorTest#baz", "DecoratorTest#bat", "DecoratorTest#foo", "DecoratorTest#bar"] 785s can select no nodes by passing nil 785s is expected to eq [] 785s scope option 785s defaults to :instance 785s is expected to eq "DecoratorTest#foo" 785s creates method proxies 785s for :instance 785s for symbols 785s is expected to eq "DecoratorTest#bar" 785s for string literals 785s is expected to eq "DecoratorTest#bar" 785s for methods 785s is expected to eq "DecoratorTest#bar" 785s for :class 785s for symbols 785s is expected to eq "DecoratorTest.bar" 785s for string literals 785s is expected to eq "DecoratorTest.bar" 785s for methods 785s is expected to eq "DecoratorTest.bar" 785s docstring from decorator 785s attaches to method definitions as decorator parameters 785s does not attach 785s to undefined methods 785s is expected not to respond to #docstring 785s to methods with existing docstring 785s is expected to eq "original docstring" 785s chained decorators 785s register nested method defs 785s don't transfer docstring to other decorators 785s transfer docstring to decorated method defs 785s is expected to eq "the foo method" 785s unless opt-out param is set 785s is expected to equal true 785s don't transfer docstring to referenced methods 785s is expected to equal true 785s transfer source to decorated method defs 785s is expected to eq "first_decorator second_decorator third_decorator def foo param1, param2; end" 785s unless opt-out param is set 785s is expected to eq "def foo param1, param2; end" 785s don't transfer source to referenced methods 785s is expected to eq "def foo; end" 785s 785s YARD::Handlers::Ruby::DSLHandler 785s creates a readable attribute when @!attribute r is found 785s creates a writable attribute when @!attribute w is found 785s defaults to readwrite @!attribute 785s allows @!attribute to define alternate method name 785s defaults to creating an instance method for any DSL method with special tags 785s recognizes implicit docstring when it has scope tag 785s recognizes implicit docstring when it has visibility tag 785s does not recognize implicit docstring with any other normal tag 785s sets the method name when using @!method 785s recognizes methods with no attached source 785s allows setting of @!scope 785s creates module function if @!scope is module 785s allows setting of @!visibility 785s ignores DSL methods without tags 785s accepts a DSL method without tags if it has hash_flag (##) 785s allows creation of macros 785s handles macros with no parameters to expand 785s expands $N on method definitions 785s applies new macro docstrings on new objects 785s allows reuse of named macros 785s knows about method information on DSL with macro expansion 785s uses attached macros 785s appends docstring on DSL method to attached macro 785s only uses attached macros on methods defined in inherited hierarchy 785s looks through mixins for attached macros 785s handles top-level DSL methods 785s handles Constant.foo syntax 785s expands attached macros in first DSL method 785s maintains state on unattached directives 785s does not detect implicit macros with invalid method names 785s warns on unparsable DSL statements 785s cannot attach a macro on alias of attached macro 785s searches attached macro's aliases for caller method match 785s does not create method object if directive data detected in expanded macro 785s 785s YARD::Handlers::Ruby::ExceptionHandler 785s does not document an exception outside of a method 785s documents a valid raise 785s only documents non-dynamic raises 785s treats ConstantName.new as a valid exception class 785s does not document a method with an existing @raise tag 785s only documents the first raise message of a method (limitation of exception handler) 785s handles complex class names 785s ignores any raise calls on a receiver 785s handles raise expressions that are method calls 785s ignores empty raise call 785s 785s YARD::Handlers::Ruby::ExtendHandler 785s includes modules at class scope 785s handles a module extending itself 785s extends module with correct namespace 785s does not allow extending self if object is a class 785s adds mixins from extend calls to constants 785s 785s YARD::Handlers::Ruby::Legacy::Base#tokval 785s returns the String's value without quotes 785s does not allow interpolated strings with TkSTRING 785s returns a Symbol's value as a String (as if it was done via :name.to_sym) 785s returns nil for any non accepted type 785s accepts TkVal tokens by default 785s accepts any ID type if TkId is set 785s allows extra token types to be accepted 785s allows :string for any string type 785s does not include interpolated strings when using :attr 785s allows any number type with :number 785s allows method names with :identifier 785s 785s YARD::Handlers::Base#tokval_list 785s returns the list of tokvalues 785s tries to skip any invalid tokens 785s ignores a token if another invalid token is read before a comma 785s stops on most keywords 785s handles ignore parentheses that begin the token list 785s ends when a closing parenthesis was found 785s ignores parentheses around items in a list 785s does not stop on a true/false/self keyword (cannot handle nil) 785s ignores invalid commas 785s returns an empty list if no matches were found 785s treats {} as a valid value 785s 785s YARD::Handlers::Ruby::MethodConditionHandler 785s does not parse regular if blocks in methods 785s parses if/unless blocks in the form X if COND 785s 785s YARD::Handlers::Ruby::MethodHandler 785s adds methods to parent's #meths list 785s parses and adds class methods (self.method2) 785s parses and adds class methods from other namespaces (String.hello) 785s allows valid method [] 785s allows valid method []= 785s allows valid method allowed? 785s allows valid method / 785s allows valid method =~ 785s allows valid method == 785s allows valid method ` 785s allows valid method | 785s allows valid method * 785s allows valid method & 785s allows valid method % 785s allows valid method ^ 785s allows valid method -@ 785s allows valid method +@ 785s allows valid method ~@ 785s allows self.methname 785s marks dynamic methods as such 785s shows that a method is explicitly defined (if it was originally defined implicitly by attribute) 785s handles parameters 785s handles multiline parameters 785s handles endless method definitions without parameters 785s handles method with arguments forwarding 785s handles method with anonymous block 785s handles endless method definitions with parameters 785s handles method signature with no parameters 785s handles opts = {} as parameter 785s handles &block as parameter 785s handles double splats 785s handles overloads 785s sets a return tag if not set on #initialize 785s sets @private tag on inherited callback method if no docstring is set 785s sets @private tag on included callback method if no docstring is set 785s sets @private tag on method_added callback method if no docstring is set 785s sets @private tag on method_removed callback method if no docstring is set 785s sets @private tag on method_undefined callback method if no docstring is set 785s does not set @private tag on extended callback method since docstring is set 785s adds @return [Boolean] tag to methods ending in ? without return types 785s adds Boolean type to return tag without types 785s does not change return type for method ending in ? with return types set 785s does not change return type for method ending in ? with return types set by @overload 785s adds method writer to existing attribute 785s adds method reader to existing attribute 785s generates an options parameter if @option refers to an undocumented parameter 785s raises an undocumentable error when a method is defined on an object instance 785s allows class method to be defined on constant reference object 785s copies alias information on method (re-)definition to new method 785s adds macros for class methods 785s handles macros on any object 785s skips macros on instance methods 785s warns if the macro name is invalid 785s handles 'def end' methods 785s 785s YARD::Handlers::Ruby::MixinHandler 785s handles includes from classes or modules 785s handles includes in class << self 785s handles includes for modules that don't yet exist 785s sets the type of non-existing modules to :module 785s handles includes with multiple parameters 785s handles complex include statements 785s treats a mixed in Constant by taking its value as the real object name 785s adds includes in the correct order when include is given multiple arguments 785s avoids including self for unresolved mixins of the same name 785s raises undocumentable error if argument is variable 785s parses all other arguments before erroring out on undocumentable error 785s adds mixins from include calls to constants 785s can mixin a const by complex path 785s resolves modules that mix themselves in 785s ensures the recipient is loaded from another file 785s 785s YARD::Handlers::Ruby::VisibilityHandler 785s is able to create a module function with parameters 785s is able to set scope for duration of block without params 785s can decorate a method definition 785s copies tags to module function properly 785s handles all method names in parameters 785s only accepts strings and symbols 785s handles constants passed in as symbols 785s 785s YARD::Handlers::Ruby::ModuleHandler 785s parses a module block 785s attaches docstring 785s handles any formatting 785s handles complex module names 785s handles modules in the form ::ModName 785s lists mixins in proper order 785s creates proper module when constant is in namespace 785s 785s YARD::Handlers::Ruby::PrivateClassMethodHandler 785s 785s handles private_class_method statement 785s handles singleton classes 785s handles reopened class 785s is expected not to eq :private 785s as method definition decorator 785s handles self.foo 785s handles parameters correctly 785s attaches documentation to method definition 785s handles SingletonClass.foo 785s is expected to eq :private 785s 785s YARD::Handlers::Ruby::PrivateConstantHandler 785s handles private_constant statement 785s makes all other constants public 785s fails if parameter is not String, Symbol or Constant 785s fails if constant can't be recognized 785s 785s YARD::Handlers::Processor 785s starts with public visibility 785s starts in instance scope 785s starts in root namespace 785s has a globals structure 785s ignores HandlerAborted exceptions (but print debug info) 785s 785s YARD::Handlers::Ruby::PublicClassMethodHandler 785s 785s handles private_class_method statement 785s handles singleton classes 785s handles reopened class 785s is expected not to eq :public 785s as method definition decorator 785s handles self.foo 785s handles parameters correctly 785s attaches documentation to method definition 785s handles SingletonClass.foo 785s is expected to eq :public 785s 785s YARD::Handlers::Ruby::Base#valid_handler? 785s only handles Handlers inherited from Ruby::Base class 785s handles string input (matches AstNode#source) 785s handles symbol input (matches AstNode#type) 785s handles regex input (matches AstNode#source) 785s handles AstNode input (matches AST literally) 785s handles #method_call(:methname) on a valid AST 785s 785s YARD::Handlers::Ruby::Legacy::Base#handles and inheritance 785s only handles Handlers inherited from Ruby::Legacy::Base class 785s handles a string input 785s handles regex input 785s handles token input 785s parses a do/end or { } block with #parse_block 785s 785s YARD::Handlers::Ruby::VisibilityHandler 785s is able to set visibility to public 785s is able to set visibility to private 785s is able to set visibility to protected 785s supports parameters and only set visibility on those methods 785s only accepts strings and symbols 785s handles constants passed in as symbols 785s does not register classes with visibility 785s can decorate a method definition 785s 785s YARD::Handlers::Ruby::YieldHandler 785s only parses yield blocks in methods 785s handles an empty yield statement 785s does not document a yield statement in a method with either @yield or @yieldparam 785s handles any arbitrary yield statement 785s handles parentheses 785s only documents the first yield statement in a method (limitation of yield handler) 785s handles `self` keyword and list object type as yieldparam for _self 785s handles `super` keyword and document it under _super 785s 785s YARD::I18n::Locale 785s #name 785s returns name 785s #load 785s returns false for nonexistent PO 785s returns true for existent PO (PENDING: Temporarily skipped with xit) 785s #translate 785s returns translated string for existent string 785s returns original string for nonexistent string 785s 785s YARD::I18n::Message 785s #id 785s returns ID 785s #add_location 785s adds some locations 785s #add_comment 785s adds some comments 785s #== 785s returns true for same value messages 785s 785s YARD::I18n::Messages 785s #each 785s enumerates messages 785s does not yield any message if there are none 785s #[] 785s returns registered message 785s returns nil for nonexistent message ID 785s #register 785s returns registered message 785s returns existent message 785s #== 785s returns true for same value messages 785s 785s YARD::I18n::PotGenerator 785s Generate 785s generates the default header 785s generates messages in location order 785s Escape 785s escapes <\> 785s escapes <"> 785s escapes <\n> 785s Object 785s extracts at docstring 785s extracts at location 785s extracts at tag name 785s extracts at tag text 785s extracts at tag types 785s extracts at overload tag recursively 785s File 785s extracts at attribute 785s extracts at paragraphs 785s 785s YARD::I18n::Text 785s #extract_messages 785s Header 785s extracts at attribute 785s ignores markup line 785s terminates header block by markup line not at the first line 785s Body 785s splits to paragraphs 785s #translate 785s Header 785s extracts at attribute 785s ignores markup line 785s Body 785s splits to paragraphs 785s does not modify non-translated message 785s keeps empty lines 785s 785s YARD::Logger 785s #show_backtraces 785s is true if debug level is on 785s #backtrace 785s logs backtrace in error by default 785s allows backtrace to be entered in other modes 785s #warn 785s changes #warned from false to true 785s 785s YARD::Options 785s .default_attr 785s allows default attributes to be defined with symbols 785s calls lambda if value is a Proc 785s #reset_defaults 785s does not define defaults until reset is called 785s uses defaults from superclass as well 785s #delete 785s deletes an option 785s does not error if an option is deleted that does not exist 785s #[] 785s handles getting option values using hash syntax 785s #[]= 785s handles setting options using hash syntax 785s allows setting of unregistered keys 785s #method_missing 785s allows setting of unregistered keys 785s allows getting values of unregistered keys (return nil) 785s prints debugging messages about unregistered keys 785s #update 785s allows updating of options 785s does not ignore keys with no setter (OpenStruct behaviour) 785s #merge 785s updates a new object 785s adds in values from original object 785s #to_hash 785s converts all instance variables and symbolized keys 785s uses accessor when converting values to hash 785s ignores ivars with no accessor 785s #tap 785s supports #tap(&block) (even in 1.8.6) 785s 785s YARD::Parser::Base 785s #initialize 785s takes 2 arguments 785s raises NotImplementedError on #initialize 785s raises NotImplementedError on #parse 785s raises NotImplementedError on #tokenize 785s 785s YARD::Parser::C::CParser 785s #parse 785s Array class 786s parses Array class 786s parses method 786s parses new_ary return type 786s C++ namespace 786s parses Rect class 786s parses method inside of namespace 786s parses method after namespace 786s Source located in extra files 786s looks for methods in extra files (if 'in' comment is found) 786s stops searching for extra source file gracefully if file is not found 786s differentiates between a struct and a pointer to a struct retval 786s Foo class 786s does not include comments in docstring source 786s Class inherited from core error class 786s resolves correct name 786s Constant 786s does not truncate docstring 786s Macros 786s handles param## inside of macros 786s C macros in declaration 786s handles C macros in method declaration 786s File singleton methods 786s parses methods from define_filetest_function 786s Override comments 786s parses GMP::Z class 786s parses GMP::Z methods w/ bodies 786s parses GMP::Z methods w/o bodies 786s 786s YARD::Parser::Ruby::AstNode 786s #jump 786s jumps to the first specific inner node if found 786s returns the original ast if no inner node is found 786s 786s YARD::Parser::Ruby::Legacy::StatementList 786s parses dangling block expressions 786s allows semicolons within parentheses 786s allows for non-block statements 786s allows block statements to be used as part of other block statements 786s allows continued processing after a block 786s parses default arguments 786s parses complex default arguments 786s parses blocks with do/end 786s parses blocks with {} 786s parses blocks with begin/end 786s parses nested blocks 786s does not parse hashes as blocks 786s parses hashes in blocks with {} 786s parses blocks with {} in hashes 786s handles multiple methods 786s handles nested methods 786s gets comment line numbers 786s only looks up to two lines back for comments 786s handles CRLF (Windows) newlines 786s handles elsif blocks 786s handles else blocks 786s allows aliasing keywords 786s does not open a block on an aliased keyword block opener 786s converts heredoc to string 786s 786s YARD::Parser::Ruby::Legacy::TokenList 786s #initialize / #push 786s accepts a tokenlist (via constructor or push) 786s accept a token (via constructor or push) 786s accepts a string and parse it as code (via constructor or push) 786s does not accept any other input 786s does not interpolate string data 786s handles label syntax 786s #to_s 786s only shows the statement portion of the tokens by default 786s shows ... for the block token if all of the tokens are shown 786s ignores ... if show_block = false 786s 786s YARD::Parser::Ruby::RubyParser 786s #parse 786s gets comment line numbers 786s only looks up to two lines back for comments 786s handles block comment followed by line comment 786s handles block comment followed by block comment 786s handles 1.9 lambda syntax with args 786s handles 1.9 lambda syntax 786s handles standard lambda syntax 786s throws a ParserSyntaxError on invalid code 786s handles bare hashes as method parameters 786s handles source for hash syntax 786s handles an empty hash 786s new hash label syntax should show label without colon 786s handles begin/rescue blocks 786s handles method rescue blocks 786s handles defs with keywords as method name 786s handles defs with unnamed argument with default values 786s handles defs with splats 786s handles defs with named arguments with default values 786s handles defs with named arguments without default values 786s handles defs with double splats 786s ends source properly on array reference 786s ends source properly on if/unless mod 786s shows proper source for assignment 786s shows proper source for a top_const_ref 786s shows proper source for inline heredoc 786s shows proper source for regular heredoc 786s shows proper source for heredoc with comment 786s shows proper source for string 786s shows proper source for %w() array 786s shows proper source for %w{} array 786s shows proper source for %W() array 786s shows proper source for %W{} array 786s shows proper source for %i() array 786s shows proper source for %i{} array 786s shows proper source for %I() array 786s shows proper source for %I{} array 786s parses %i(...) literals 786s tokenizing %i(...) returns correct tokens 786s parses %I(...) literals 786s tokenizing %I(...) returns correct tokens 786s parses %w(...) literals 786s tokenizing %w(...) returns correct tokens 786s parses %W(...) literals 786s tokenizing %W(...) returns correct tokens 786s properly tokenizes symbols 786s tokenizes comments in-order 786s parses %w() array in constant declaration 786s parses %w() array source in object[] parsed context 786s parses %w() array source in object[]= parsed context 786s parses [] as array 786s shows source for unary minus 786s shows source for unary exclamation 786s has the correct line range for class/modules 786s has the correct line range for blocks 786s finds lone comments 786s does not group comments if they don't begin the line 786s handles comments in the middle of a multi-line statement 786s does not get confused by modifier 'if' statements 786s supports if statements at start of source 786s can handle complex non-modifier 'if' statements 786s does not add comment blocks to if_mod nodes 786s does not get confused by modifier 'unless' statements 786s supports unless statements at start of source 786s can handle complex non-modifier 'unless' statements 786s does not add comment blocks to unless_mod nodes 786s removes frozen string line from initial file comments 786s handles compile errors 786s handles cls/mod comments without line spacing 786s returns correct source for interpolated non-ternary 'if' conditionals 786s returns correct source for interpolated non-ternary 'unless' conditionals 786s handles single-line method declaration syntax 786s 786s YARD::Parser::Ruby::TokenResolver 786s returns regular tokens 786s resolves objects in compound constant paths 786s ignores full constant path if it breaks at beginning 786s ignores rest of constant path if sub-objects don't match 786s resets parsing at non-op tokens 786s does not restart constant path 786s resolves objects from base namespace 786s resolves methods 786s supports 'new' constructor method 786s skips constructor method if not found but continues resolving 786s resolves methods in inheritance tree 786s parses compound method call chains based on return type 786s stops resolving if return types not found 786s handles multiple return types (returns first valid type match) 786s doesn't perform lexical matching on methods 786s handles multiple return tags (returns first valid type match) 786s handles self as return type 786s handles multiple return tags inside overload tags 786s resolves method calls with arguments 786s 786s YARD::Parser::SourceParser 786s .before_parse_list 786s handles basic callback support 786s supports multiple callbacks 786s cancels parsing if it returns false 786s does not cancel on nil 786s passes in globals 786s .after_parse_list 786s handles basic callback support and maintain files/globals 786s supports multiple callbacks 786s does not cancel parsing if it returns false 786s .before_parse_file 786s handles basic callback support 786s supports multiple callbacks 786s cancels parsing if it returns false 786s does not cancel on nil 786s .after_parse_file 786s handles basic callback support 786s supports multiple callbacks 786s does not cancel parsing if it returns false 786s .register_parser_type 786s registers a subclass of Parser::Base 786s requires class to be a subclass of Parser::Base 786s .parser_type_for_extension 786s finds an extension in a registered array of extensions 786s finds an extension in a Regexp 786s finds an extension in a list of Regexps 786s finds an extension in a String 786s #parse_string 786s parses basic Ruby code 786s parses Ruby code with metaclasses 786s only uses prepended comments for an object 786s does not add comments appended to last line of block 786s adds comments appended to an object's first line 786s takes preceding comments only if they exist 786s strips all hashes prefixed on comment line 786s handles =begin/=end style comments 786s knows about docstrings starting with ## 786s removes shebang from initial file comments 786s removes encoding line from initial file comments 786s adds macros on any object 786s allows directives parsed on lone comments 786s parses lone comments at end of blocks 786s handles lone comment with no code 786s handles non-ASCII encoding in heredoc 786s #parse 786s parses a basic Ruby file 786s parses a set of file globs 786s parses a set of absolute paths 786s cleans paths before parsing 786s parses files with '*' in them as globs and others as absolute paths 786s converts directories into globs 786s uses Registry.checksums cache if file is cached 786s supports excluded paths 786s converts file contents to proper encoding if coding line is present 786s converts C file contents to proper encoding if coding line is present 786s understands UTF-8 BOM 786s #parse_in_order 786s attempts to parse files in order 786s attempts to order files by length for globs (process toplevel files first) 786s allows overriding of length sorting when single file is presented 786s #parse_statements 786s displays a warning for invalid parser type 786s displays a warning for a syntax error (with new parser) 786s handles groups 786s handles multi-line class/module references 786s handles sclass definitions of multi-line class/module references 786s handles lone comment blocks at the end of a namespace 786s supports named arguments with default values 786s supports named arguments without default values 786s 786s YARD::Parser tag handling 786s knows the list of all available tags 786s knows the text of tags on a method 786s returns true when asked whether a tag exists 786s 786s YARD::Rake::YardocTask 786s #initialize 786s allows separate rake task name to be set 786s #files 786s allows files to be set 786s #options 786s allows extra options to be set 786s allows --api and --no-api 786s #stats_options 786s invokes stats 786s #before 786s allows before callback 786s #after 786s allows after callback 786s #verifier 786s allows a verifier proc to be set 786s overrides --query options 786s 786s YARD::RegistryResolver 786s #starts_with_separator_match 786s should clear cache when a namespace separator is registered 786s 786s YARD::Registry 786s .yardoc_file_for_gem 786s returns nil if gem isn't found 786s allows version to be specified 786s returns existing .yardoc path for gem when for_writing=false 786s returns new existing .yardoc path for gem when for_writing=false 786s returns nil if no .yardoc path exists in gem when for_writing=false 786s searches local gem path first if for_writing=false 786s returns global .yardoc path for gem if for_writing=true and dir is writable 786s returns new global .yardoc path for gem if for_writing=true and dir is writable 786s returns new global .yardoc path for gem if for_writing=true and parent dir is writable (but dir does not exist) 786s returns local .yardoc path for gem if for_writing=true and dir is not writable 786s returns gem path if gem starts with yard-doc- and for_writing=false 786s returns nil if gem starts with yard-doc- and for_writing=true 786s .root 786s has an empty path for root 786s .locale 786s loads locale object 786s .resolve 786s resolves any existing namespace 786s resolves an object in the root namespace when prefixed with :: 786s resolves instance methods with # prefix 786s resolves instance methods in the root without # prefix 786s does lexical lookup on the initial namespace 786s resolves superclass methods when inheritance = true 786s does not look at superclass proxies when inheritance = true 786s resolves mixin methods when inheritance = true 786s resolves methods in Object when inheritance = true 786s resolves methods in BasicObject when inheritance = true 786s does not perform lexical lookup to resolve a method object by more than one namespace 786s does not resolve methods in Object if inheriting BasicObject when inheritance = true 786s performs lookups on each individual namespace when inheritance = true 786s allows type=:typename to ensure resolved object is of a certain type 786s allows keep trying to find obj where type equals object type 786s returns proxy fallback with given type if supplied 786s does not return proxy on original namespace if path is anchored to root 786s only checks 'Path' in lookup on root namespace 786s does not perform lookup by joining namespace and name without separator 786s .all 786s returns objects of types specified by arguments 786s returns code objects 786s allows .all to omit list 786s .paths 786s returns all object paths 786s .load_yardoc 786s delegates load to RegistryStore 786s returns itself 786s maintains hash key equality on loaded objects 786s .load 786s returns itself 786s .load_all 786s returns itself 786s .load! 786s returns itself 786s .each 786s iterates over .all 786s includes Enumerable and allow for find, select 786s .instance 786s returns itself 786s .single_object_db 786s defaults to nil 786s Thread local 786s maintains two Registries in separate threads 787s allows setting of yardoc_file in separate threads 787s automatically clears in new threads 787s allows setting of po_dir in separate threads 787s 787s YARD::RegistryStore 787s #load 787s loads root.dat as full object list if it is a Hash 787s loads old yardoc format if .yardoc is a file 787s loads new yardoc format if .yardoc is a directory 787s returns true if .yardoc is loaded (file) 787s returns true if .yardoc is loaded (directory) 787s returns false if .yardoc does not exist 787s returns false if there is no file to load 787s loads checksums if they exist 787s loads proxy_types if they exist 787s loads root object if it exists 787s #save 787s saves as single object db if single_object_db is nil and there are less than 3000 objects 787s saves as single object db if single_object_db is nil and there are more than 3000 objects 787s saves as single object db if single_object_db is true (and any amount of objects) 788s never saves as single object db if single_object_db is false 788s #put 788s assigns values 788s treats '' as root 788s #get 788s hits cache if object exists 788s hits backstore on cache miss and cache is not fully loaded 788s #keys 788s loads entire database if reload=true 788s does not load entire database if reload=false 788s #values 788s loads entire database if reload=true 788s does not load entire database if reload=false 788s #paths_for_type 788s sets all object types if not set by object_types 788s keeps track of types when assigning values 788s reassigns path if type changes 788s #values_for_type 788s returns all objects with type 788s #load_all 788s loads the entire database 788s #destroy 788s destroys file ending in .yardoc when force=false 788s destroys dir ending in .yardoc when force=false 788s does not destroy file/dir not ending in .yardoc when force=false 788s destroys any file/dir when force=true 788s #delete 788s deletes the given object from store 788s #locale 788s loads ./po/LOCALE_NAME.po 788s 788s YARD::Serializers::FileSystemSerializer 788s #basepath 788s defaults the base path to the 'doc/' 788s #extension 788s defaults the file extension to .html 788s #serialized_path 788s allows no extension to be used 788s serializes to top-level-namespace for root 788s returns serialized_path for a String 788s removes special chars from path 788s handles ExtraFileObject's 788s differentiates instance and class methods from serialized path 788s serializes path from overload tag 788s maps matching case sensitive object names to different files on disk 788s handles case sensitivity of nested paths for objects with matching names 788s #serialize 788s serializes to the correct path 788s guarantees the directory exists 788s 788s YARD::Serializers::YardocSerializer 788s #dump 788s maintains object equality when loading a dumped object 788s maintains hash key equality when loading a dumped object 788s #serialize 788s accepts a hash of codeobjects (and write to root) 788s #serialized_path 788s handles String path name 788s handles special encoding characters 788s #lock_for_writing 788s creates a lock file during writing and cleans up 788s #complete? 788s returns false if complete file does not exist 788s returns false if processing file exists 788s returns true if complete file exists with no processing file 788s 788s YARD::Server::Adapter 788s #add_library 788s adds a library 788s #start 788s does not implement #start 788s .setup 788s adds template paths and helpers 788s .shutdown 788s cleans up template paths and helpers 788s 788s YARD::Server::Commands::Base 788s #cache 788s does not cache if caching == false 788s requires document root to cache 788s caches to path/to/file.html and create directories 788s #redirect 788s returns a valid redirection 788s #call 788s handles a NotFoundError and use message as body 788s does not use message as body if not provided in NotFoundError 788s handles 404 status code from #run 788s does not override body if status is 404 and body is defined 788s handles body as Array 788s allows headers to be defined 788s 788s YARD::Server::Commands::LibraryCommand 788s #call 788s raises NotImplementedError 788s sets :rdoc as the default markup in incremental mode 788s sets :rdoc as the default markup in regular mode 788s 788s YARD::Server::DocServerHelper 788s #url_for 788s does not link to /library/ if single_library = true 788s returns /PREFIX/foo/version if foo has a version 788s uses script name prefix if set 788s #url_for_file 788s properly links file objects using file/ prefix 788s properly links anchor portion 788s uses script name prefix if set 788s 788s YARD::Server::DocServerSerializer 788s #serialized_path 788s returns '/PREFIX/library/toplevel' for root 788s returns /PREFIX/library/Object for Object in a library 788s links to instance method as Class:method 788s links to class method as Class.method 788s links to anchor for constant 788s links to anchor for class variable 788s links files using file/ prefix 788s escapes special characters 788s handles unicode data 788s 788s YARD::Server::RackMiddleware 788s handles requests 788s passes up to the next middleware on 404 788s 788s YARD::Server::Router 788s #parse_library_from_path 788s parses library and version name out of path 788s parses library and use latest version if version is not supplied 788s parses library and use latest version if next component is not a version 788s returns nil library if no library is found 788s does not parse library or version if single_library == true 788s #route 788s routes /docs/OBJECT to object if single_library = true 788s routes /docs 788s routes /docs as index for library if single_library == true 788s routes /docs/name/version 788s routes /docs/name/ to latest version of library 788s routes /list/name/version/class 788s routes /list/name/version/methods 788s routes /list/name/version/files 788s routes /list/name to latest version of library 788s routes /search/name/version 788s routes /search/name to latest version of library 788s searches static files for non-existent library 788s 788s YARD::Server::StaticCaching 788s #check_static_cache 788s returns nil if document root is not set 788s reads a file from document root if path matches file on system 788s reads a file if path matches file on system + .html 788s returns nil if no matching file is found 788s adds mount point to cache location 788s 788s YARD::Server::WebrickServlet 788s #do_GET 788s performs a GET 788s 788s YARD::Server 788s .register_static_path 788s registers a static path 788s does not duplicate paths 788s 788s YARD::Tags::DefaultFactory 788s #parse_tag 788s does not have trailing whitespace on a regular freeform tag 788s #extract_types_and_name_from_text 788s handles one type 788s handles a list of types 788s handles ducktypes 788s handles ducktypes with special method name #foo= 788s handles ducktypes with special method name #<< 788s handles ducktypes with special method name #<=> 788s handles ducktypes with special method name #>> 788s handles ducktypes with special method name #== 788s handles ducktypes with special method name #=== 788s handles ducktypes with special method name Array<#<=>> 788s handles ducktypes with special method name Array<#==> 788s only parses #ducktypes inside brackets 788s returns the text before and after the type list 788s does not allow types to start after a newline 788s handles a complex list of types 788s handles any of the following start/end delimiting chars: (), <>, {}, [] 788s returns the text before the type list as the last element 788s returns text unparsed if there is no type list 788s allows A => B syntax 788s handles quoted values 788s #parse_tag_with_types 788s parses given types and description 788s parses given types only 788s allows type list to be omitted 788s raises an error if a name is specified before type list 788s #parse_tag_with_types_name_and_default 788s parses a standard type list with name before types (no default) 788s parses a standard type list with name after types (no default) 788s parses a tag definition with name, typelist and default 788s parses a tag definition with name, typelist and default when name is before type list 788s allows typelist to be omitted 788s #parse_tag_with_options 788s has a name before tag info 788s parses the rest of the tag like DefaultTag 788s allows omitting default 788s 788s YARD::Tags::DefaultTag 788s creates a tag with defaults 788s 788s YARD::Tags::ParseDirective 788s #call 788s parses if handler=nil but use file=(stdin) 788s allows parser type to be specified in type 788s parses code in context of current handler 788s 788s YARD::Tags::GroupDirective 788s #call 788s does nothing if handler=nil 788s sets group value in parser state (with handler) 788s 788s YARD::Tags::EndGroupDirective 788s #call 788s does nothing if handler=nil 788s sets group value in parser state (with handler) 788s 788s YARD::Tags::MacroDirective 788s #call 788s defines new macro when [new] is provided 788s defines new macro if text block is provided 788s expands macros and return #expanded_text to tag parser 788s does not expand new macro if docstring is unattached 788s expands new anonymous macro even if docstring is unattached 788s allows multiple macros to be expanded 788s allows anonymous macros 788s expands call_params and caller_method using $N when handler is provided 788s attaches macro to method if one exists 788s does not expand new attached macro if defined on class method 788s expands macro if defined on class method and there is no data block 788s does not attach macros to class/modules but creates macro 788s does not attempt to expand macro values if handler = nil 788s 788s YARD::Tags::MethodDirective 788s #call 788s uses entire docstring if no indented data is found 788s handles indented block text in @!method 788s executes directives on object in indented block 788s is able to define multiple @methods in docstring 788s defines the method inside namespace if attached to namespace object 788s sets scope to class if signature has 'self.' prefix 788s defines parameters from signature 788s is able to define method with module scope (module function) 788s 788s YARD::Tags::AttributeDirective 788s sets scope to class if signature has 'self.' prefix 788s #call 788s uses entire docstring if no indented data is found 788s handles indented block in @!attribute 788s is able to define multiple @attributes in docstring 788s defines the attr inside namespace if attached to namespace object 788s 788s YARD::Tags::ScopeDirective 788s #call 788s sets state on tag parser if object = nil 788s sets state on tag parser if object is namespace 788s sets scope on object if object is a method object 788s allows class as value 788s allows instance as value 788s allows module as value 788s does not allow invalid as value 788s does not allow foo as value 788s does not allow FOO as value 788s does not allow CLASS as value 788s does not allow INSTANCE as value 788s 788s YARD::Tags::VisibilityDirective 788s #call 788s sets visibility on tag parser if object = nil 788s sets state on tag parser if object is namespace 788s sets visibility on object if object is a method object 788s allows public as value 788s allows private as value 788s allows protected as value 788s does not allow invalid as value 788s does not allow foo as value 788s does not allow FOO as value 788s does not allow PRIVATE as value 788s does not allow INSTANCE as value 788s updates visibility on future methods 788s 788s YARD::Tags::Library 788s #see_tag 788s takes a URL 788s takes an object path 788s takes a description after the url/object 788s .define_tag 788s allows defining tags with '.' in the name (x.y.z defines method x_y_z) 788s #tag.explain_types 788s can explain tag types 788s returns nil if no types present 788s returns nil if types are not parsable 788s 788s YARD::Tags::OverloadTag 788s parses the first line as a method signature 788s parses the rest of the text as a new Docstring 788s sets Docstring's object after #object= is called 788s responds to #tag, #tags and #has_tag? 788s is not a CodeObjects::Base when not hooked up to an object 788s is a CodeObjects::Base when hooked up to an object 788s does not parse 'def' out of method name 788s 788s YARD::Tags::RefTagList 788s accepts symbol or string as owner's path and convert it into a proxy 788s accepts proxy object as owner 788s returns tags from a proxy object 788s returns named tags from a proxy object 788s all tags should respond to #owner and be a RefTag 788s 788s YARD::Tags::TypesExplainer 788s YARD::Tags::TypesExplainer::Type#to_s 788s works for a class/module reference 788s works for a method (ducktype) 788s works for a constant value 788s YARD::Tags::TypesExplainer::CollectionType#to_s 788s can contain one item 788s can contain more than one item 788s can contain nested collections 788s YARD::Tags::TypesExplainer::FixedCollectionType#to_s 788s can contain one item 788s can contain more than one item 788s can contain nested collections 788s YARD::Tags::TypesExplainer::FixedCollectionType#to_s 788s can contain a single key type and value type 788s can contain multiple key types 788s can contain multiple value types 788s YARD::Tags::TypesExplainer::Parser#parse 788s parses a regular class name 788s parses a path reference name 788s parses a list of simple names 788s parses a collection type 788s allows a collection type without a name 788s allows a fixed collection type without a name 788s allows a hash collection type without a name 788s does not accept two commas in a row 788s does not accept two types not separated by a comma 788s does not allow a comma without a following type 788s fails on any unrecognized character 788s .explain 788s parses an arbitrarily nested collection type 788s parses various examples 788s 788s YARD::Templates::Engine::Template__usr_share_rubygems_integration_all_gems_yard_0_9_34_templates_default_docstring 788s renders html format correctly 788s renders text format correctly 788s hides private constructors 788s 788s YARD::Templates::Engine::Template__usr_share_rubygems_integration_all_gems_yard_0_9_34_templates_default_constant 788s fully dressed constant 788s renders text format correctly 788s simple constant with no documentation 788s renders text format correctly 788s 788s YARD::Templates::Engine 788s .register_template_path 788s registers a String path 788s does not duplicate paths 788s .template! 788s creates a module including Template 788s creates a module including Template with full_path 788s .template 788s raises an error if the template is not found 788s creates a module including Template 788s creates a Template from a relative Template path 788s creates a Template including other matching templates in path 788s includes parent directories before other template paths 788s .generate 788s generates with fulldoc template 788s .render 788s accepts method call with no parameters 788s allows template key to be changed 788s allows type key to be changed 788s allows format key to be changed 788s 788s YARD::Templates::Helpers::BaseHelper 788s #run_verifier 788s runs verifier proc against list if provided 788s prunes list if lambda returns false and only false 788s returns list if no verifier exists 788s #h 788s returns just the text 788s #link_object 788s returns the title if provided 788s returns a path if argument is a Proxy or object 788s returns path of Proxified object if argument is a String or Symbol 788s returns the argument if not an object, proxy, String or Symbol 788s #link_url 788s returns the URL 788s #linkify 788s calls #link_url for mailto: links 788s calls #link_url for URL schemes (http://) 788s calls #link_file for file: links 788s passes off to #link_object if argument is an object 788s returns empty string and warn if object does not exist 788s passes off to #link_url if argument is recognized as a URL 788s calls #link_include_object for include:ObjectName 788s calls #link_include_file for include:file:path/to/file 788s does not allow include:file for path above pwd 788s warns if include:file:path does not exist 788s #format_types 788s returns the list of types separated by commas surrounded by brackets 788s returns the list of types without brackets if brackets=false 788s returns an empty string if list is empty or nil 788s #format_object_type 788s returns Exception if type is Exception 788s returns Class if type is Class 788s returns object type in other cases 788s #format_object_title 788s returns Top Level Namespace for root object 788s returns 'type: title' in other cases 788s 788s YARD::Templates::Helpers::HtmlHelper 788s #h 788s uses #h to escape HTML 788s #charset 788s returns foo if LANG=foo 788s converts US-ASCII to iso-8859-1 788s converts binary to iso-8859-1 788s converts ASCII-8BIT to iso-8859-1 788s takes file encoding if there is a file 788s #format_types 788s includes brackets by default 788s avoids brackets if brackets=false 788s links all classes in String 788s links all classes in A::B::C 788s links all classes in Array 788s links all classes in Array 788s links all classes in Array<{String => Array}> 788s #htmlify 788s handles various encodings 788s returns pre-formatted text with :pre markup 788s returns regular text with :text markup 788s returns unmodified text with :none markup 788s highlights ruby if markup is :ruby 788s includes file and htmlifies it 788s allows inline includes for {include:} in the middle of a line 788s does not autolink URLs inside of {} (markdown specific) 788s creates tables (markdown specific) 788s handles fenced code blocks (Redcarpet specific) 789s sets env and env-yard attributes (AsciiDoc specific) 789s should not include the document title from the AsciiDoc header 789s #link_object 789s returns the object path if there's no serializer and no title 789s returns the title if there's a title but no serializer 789s links objects from overload tag 789s uses relative path in title 789s uses #title if overridden 789s uses relative path to parent class in title 789s uses Klass.foo when linking to class method in current namespace 789s escapes method name in title 789s #url_for 789s returns nil if serializer is nil 789s returns nil if object is hidden 789s returns nil if serializer does not implement #serialized_path 789s links to a path/file for a namespace object 789s links to the object's namespace path/file and use the object as the anchor 789s properly urlencodes methods with punctuation in links 789s #anchor_for 789s does not urlencode data when called directly 789s #resolve_links 789s escapes {} syntax with backslash (\{foo bar}) 789s escapes {} syntax with ! (!{foo bar}) 789s links static files with file: prefix 789s creates regular links with http:// or https:// prefixes 789s creates mailto links with mailto: prefixes 789s ignores {links} that begin with |...| 789s gracefully ignores {} in links 789s ignores links in 789s ignores links in 789s ignores links in
789s     resolves {Name}
789s     resolves ({Name})
789s     resolves link with newline in title-part
789s     resolves links to methods whose names have been escaped
789s     warns about missing reference at right file location for object
789s     shows ellipsis on either side if there is more on the line in a reference warning
789s     warns about missing reference for file template (no object)
789s     warns if you link a constant namespace as if it were a class/module
789s   #signature
789s     links to regular method if overload name does not have the same method name
789s     it should behave like signature
789s       shows signature for regular instance method
789s       allows default return type to be changed
789s       allows default return type to be omitted
789s       shows signature for private class method
789s       shows return type for single type
789s       shows return type for 2 types
789s       shows return type for 2 types over multiple tags
789s       shows 'Type?' if return types are [Type, nil]
789s       shows 'Type?' if return types are [Type, nil, nil] (extra nil)
789s       shows 'Type+' if return types are [Type, Array]
789s       shows (Type, ...) for more than 2 return types
789s       shows (void) for @return [void] by default
789s       does not show return for @return [void] if :hide_void_return is true
789s       shows block for method with yield
789s       uses regular return tag if the @overload is empty
789s   #html_syntax_highlight
789s     returns empty string on nil input
789s     calls #html_syntax_highlight_ruby by default
789s     calls #html_syntax_highlight_NAME if there's an object with a #source_type
789s     adds !!!LANG to className in outputted pre tag
789s     calls html_syntax_highlight_NAME if source starts with !!!NAME
789s     does not highlight if highlight option is false
789s     does not highlight if there is no highlight method specified by !!!NAME
789s     highlights as ruby if htmlify(text, :ruby) is called
789s     does not prioritize object source type when called directly
789s     doesn't escape code snippets twice
789s     highlights source when matching a pre lang= tag
789s     highlights source when matching a code class= tag
789s   #link_url
789s     adds target if scheme is provided
789s 
789s YARD::Templates::Helpers::HtmlSyntaxHighlightHelper
789s   #html_syntax_highlight
789s     does not highlight source if options.highlight is false
789s     highlights source (legacy)
789s     highlights source (ripper)
789s     returns escaped unhighlighted source if a syntax error is found (ripper)
789s     returns escaped unhighlighted source if a syntax error is found (ripper)
789s     links constants/methods
789s 
789s YARD::Templates::Helpers::Markup::RDocMarkup
789s   loading mechanism
789s     loads RDoc2.x if rdoc/markup is present
789s     fails on RDoc2.x if rdoc/markup/to_html is not present
789s     loads RDoc1.x if RDoc2 fails and rdoc/markup/simple_markup is present
789s     raises an error on loading if neither lib is present
789s   #to_html
789s     handles typewriter text
789s   #fix_typewriter
789s     converts +text+ to text
789s     does not apply to code blocks
789s     does not apply to HTML tag attributes
789s     still applies inside of other tags
789s 
789s YARD::Templates::Helpers::MarkupHelper
789s   #load_markup_provider
789s     exits on an invalid markup type
789s     fails when an invalid markup provider is specified
789s     loads RDocMarkup if rdoc is specified and it is installed
789s     fails if RDoc cannot be loaded
789s     searches through available markup providers for the markup type if none is set
789s     continues searching if some of the providers are unavailable
789s     overrides the search if `:markup_provider` is set in options
789s     fails if no provider is found
789s     fails if overridden provider is not found
789s     fails if the markup type is not found
789s   #markup_for_file
789s     looks for a shebang line
789s     returns the default markup type if no shebang is found or no valid ext is found
789s     looks for a file extension if no shebang is found
789s     recognizes .htm as html markup type
789s     recognizes .html as html markup type
789s     recognizes .shtml as html markup type
789s     recognizes .txt as text markup type
789s     recognizes .textile as textile markup type
789s     recognizes .txtile as textile markup type
789s     recognizes .asciidoc as asciidoc markup type
789s     recognizes .ad as asciidoc markup type
789s     recognizes .adoc as asciidoc markup type
789s     recognizes .asc as asciidoc markup type
789s     recognizes .markdown as markdown markup type
789s     recognizes .md as markdown markup type
789s     recognizes .mdown as markdown markup type
789s     recognizes .mkd as markdown markup type
789s     recognizes .rdoc as rdoc markup type
789s     recognizes .org as org markup type
789s     recognizes .rb as ruby markup type
789s     recognizes .ru as ruby markup type
789s 
789s YARD::Templates::Helpers::MethodHelper
789s   #format_args
789s     displays keyword arguments
789s     does not show &blockarg if no @param tag and has @yield
789s     does not show &blockarg if no @param tag and has @yieldparam
789s     shows &blockarg if @param block is documented (even with @yield)
789s   #format_block
789s     shows block for method with yield
789s     shows block for method with @yieldparam tags
789s     shows block for method with @yield but no types
789s     shows block for method with @yield and types
789s   #format_constant
789s     displays correctly constant values which are quoted symbols
789s     when an empty string is passed as param
789s       returns an empty string
789s 
789s YARD::Templates::Helpers::ModuleHelper
789s   #prune_method_listing
789s     filters aliases
789s     filters attributes
789s     ignores methods if namespace object is filtered
789s 
789s YARD::Templates::Helpers::TextHelper
789s   #signature
789s     it should behave like signature
789s       shows signature for regular instance method
789s       allows default return type to be changed
789s       allows default return type to be omitted
789s       shows signature for private class method
789s       shows return type for single type
789s       shows return type for 2 types
789s       shows return type for 2 types over multiple tags
789s       shows 'Type?' if return types are [Type, nil]
789s       shows 'Type?' if return types are [Type, nil, nil] (extra nil)
789s       shows 'Type+' if return types are [Type, Array]
789s       shows (Type, ...) for more than 2 return types
789s       shows (void) for @return [void] by default
789s       does not show return for @return [void] if :hide_void_return is true
789s       shows block for method with yield
789s       uses regular return tag if the @overload is empty
789s   #align_right
789s     aligns text right
789s     truncates text that is longer than allowed width
789s   #h
789s     resolves links
789s     uses title when present
789s     uses object name when no title is present
789s 
789s Asciidoctor integration
789s   renders level 2 header
789s   renders indented block of code, and applies Ruby syntax highlight
789s   renders fenced block of code, and applies Ruby syntax highlight
789s   renders fenced and annotated block of Ruby code, and applies syntax highlight
789s   renders fenced and annotated block of non-Ruby code, and does not apply syntax highlight
789s 
789s Markdown processrors integration
789s   Redcarpet
789s     renders level 2 header
789s     renders indented block of code, and applies Ruby syntax highlight
789s     renders fenced block of code, and applies Ruby syntax highlight
789s     renders fenced and annotated block of Ruby code, and applies syntax highlight
789s     renders fenced and annotated block of non-Ruby code, and does not apply syntax highlight
789s     autolinks URLs
789s     generates anchor tags for level 2 header
789s     does not create line break via backslash
789s   CommonMarker
789s     renders level 2 header (PENDING: Missing markup renderer markdown)
789s     renders indented block of code, and applies Ruby syntax highlight (PENDING: Missing markup renderer markdown)
789s     renders fenced block of code, and applies Ruby syntax highlight (PENDING: Missing markup renderer markdown)
789s     renders fenced and annotated block of Ruby code, and applies syntax highlight (PENDING: Missing markup renderer markdown)
789s     renders fenced and annotated block of non-Ruby code, and does not apply syntax highlight (PENDING: Missing markup renderer markdown)
789s     autolinks URLs (PENDING: Missing markup renderer markdown)
789s     generates level 2 header without id (PENDING: Missing markup renderer markdown)
789s     creates line break via backslash (PENDING: Missing markup renderer markdown)
789s 
789s Markdown via RDoc integration
789s   renders level 2 header
789s   renders indented block of code, and applies Ruby syntax highlight
789s   renders fenced block of code, and applies Ruby syntax highlight
789s   renders fenced and annotated block of Ruby code, and applies syntax highlight
789s 
789s RDoc integration
789s   renders level 2 header
789s   renders indented block of code, and applies Ruby syntax highlight
789s   renders indented block of text which is not a piece of Ruby code, and does not apply syntax highlight
789s 
789s RedCloth integration
789s   renders level 2 header
789s   renders paragraphs
789s   renders bc. block, and applies Ruby syntax highlight
789s   renders pre. block, and applies Ruby syntax highlight
789s   does not use hard breaks for newlines
789s   uses hard breaks for newlines with textile_strict
789s 
789s YARD::Templates::Engine::Template__usr_share_rubygems_integration_all_gems_yard_0_9_34_templates_default_method
789s   regular (deprecated) method
789s     it should behave like all formats
789s       renders html format correctly
789s       renders text format correctly
789s   method with 1 overload
789s     it should behave like all formats
789s       renders html format correctly
789s       renders text format correctly
789s   method with 2 overloads
789s     it should behave like all formats
789s       renders html format correctly
789s       renders text format correctly
789s   method void return
789s     it should behave like all formats
789s       renders html format correctly
789s       renders text format correctly
789s   method void return in an overload
789s     it should behave like all formats
789s       renders html format correctly
789s       renders text format correctly
789s   method with keyword arguments
789s     it should behave like all formats
789s       renders html format correctly
789s       renders text format correctly
789s 
789s YARD::Templates::Engine::Template__usr_share_rubygems_integration_all_gems_yard_0_9_34_templates_default_module
789s   renders html format correctly
789s   renders text format correctly
789s   renders dot format correctly
789s   renders groups correctly in html
789s   ignores overwritten/private attributes/constants from inherited list
789s   embeds mixins with :embed_mixins = ['Foo', 'Bar', 'Baz::A*']
789s   renders constant groups correctly in html
789s 
789s YARD::Templates::Engine::Template__usr_share_rubygems_integration_all_gems_yard_0_9_34_templates_default_onefile
789s   renders html
789s 
789s YARD::Templates::Section
789s   #initialize
789s     converts first argument to splat if it is array
789s     allows initialization with Section objects
789s     makes a list of sections
789s   #[]
789s     uses Array#[] if argument is integer
789s     returns new Section object if more than one argument
789s     returns new Section object if arg is Range
789s     looks for section by name if arg is object
789s   #eql?
789s     checks for equality of two equal sections
789s     is not equal if section names are different
789s   #==
789s     allows comparison to Symbol
789s     allows comparison to String
789s     allows comparison to Template
789s     allows comparison to Section
789s     allows comparison to Object
789s     allows comparison to Array
789s   #to_a
789s     converts Section to regular Array list
789s   #place
789s     places objects as Sections
789s     places objects anywhere inside Section with before/after_any
789s     allows multiple sections to be placed
789s   #push
789s     pushes objects as Sections
789s     is aliased as #<<
789s   #unshift
789s     unshifts objects as Sections
789s   #any
789s     finds item inside sections
789s     finds item in any deeply nested set of sections
789s 
789s YARD::Templates::Engine::Template__usr_share_rubygems_integration_all_gems_yard_0_9_34_templates_default_tags
789s   all known tags
789s     renders text format correctly
789s   param tags on non-methods
789s     does not display @param tags on non-method objects
789s 
789s YARD::Templates::Template
789s   .include_parent
789s     does not include parent directory if parent directory is a template root path
789s     includes overridden parent directory
789s     includes parent directory template if exists
789s   .full_paths
789s     lists full_path
789s     lists paths of included modules
789s     lists paths from modules of included modules
789s     only lists full paths of modules that respond to full_paths
789s   .load_setup_rb
789s     loads setup.rb file for module
789s   .T
789s     loads template from absolute path
789s   .find_file
789s     finds file in the module's full_path
789s     returns nil if no file is found
789s   .find_nth_file
789s     finds 2nd existing file in template paths
789s     returns nil if no file is found
789s   .extra_includes
789s     is included when a module is initialized
789s     supports lambdas in list
789s   .is_a?
789s     is kind of Template
789s   #T
789s     delegates to class method
789s   #init
789s     is called during initialization
789s   #file
789s     reads the file if it exists
789s     raises ArgumentError if the file does not exist
789s     replaces {{{__super__}}} with inherited template contents if allow_inherited=true
789s     does not replace {{{__super__}}} with inherited template contents if allow_inherited=false
789s   #superb
789s     returns the inherited erb template contents
789s     works inside an erb template
789s   #sections
789s     allows sections to be set if arguments are provided
789s   #run
789s     renders all sections
789s     renders all sections with options
789s     runs section list if provided
789s     accepts a nil section as empty string
789s   #add_options
789s     sets instance variables in addition to options
789s     sets instance variables and options only for the block
789s   #render_section
789s     calls method if method exists by section name as Symbol
789s     calls erb if no method exists by section name
789s     runs a template if section is one
789s     runs a template instance if section is one
789s   #yield
789s     yields a subsection
789s     yields a subsection within a yielded subsection
789s     supports arbitrary nesting
789s     yields first two elements if yield is called twice
789s     ignores any subsections inside subsection yields
789s     allows extra options passed via yield
789s   #yieldall
789s     yields all subsections
789s     yields options to all subsections
789s     yields all subsections more than once
789s     does not yield if no yieldall is called
789s 
789s YARD::Verifier
789s   #parse_expressions
789s     creates #__execute method
789s     parses @tagname into tag('tagname')
789s     parses @@tagname into object.tags('tagname')
789s     allows namespaced tag using @{} syntax
789s     allows namespaced tags using @{} syntax
789s     calls methods on tag object
789s     sends any missing methods to object
789s     allows multiple expressions
789s   #o
789s     aliases object to o
789s   #call
789s     doubles a nonexistent tag so that exceptions are not raised
789s     does not fail if no expressions were added
789s     always ignores proxy objects and return true
789s   #expressions
789s     maintains a list of all unparsed expressions
789s   #expressions=
789s     recompiles expressions when attribute is modified
789s   #add_expressions
789s     adds new expressions and recompile
789s 
789s Pending: (Failures listed here are expected and do not affect your suite's status)
789s 
789s   1) YARD::CLI::Diff File searching searches for .gem file
789s      # Temporarily skipped with xit
789s      # ./spec/cli/diff_spec.rb:217
789s 
789s   2) YARD::I18n::Locale#load returns true for existent PO
789s      # Temporarily skipped with xit
789s      # ./spec/i18n/locale_spec.rb:43
789s 
789s   3) Markdown processrors integration CommonMarker renders level 2 header
789s      # Missing markup renderer markdown
789s      # ./spec/templates/markup_processor_integrations/markdown_spec.rb:42
789s 
789s   4) Markdown processrors integration CommonMarker renders indented block of code, and applies Ruby syntax highlight
789s      # Missing markup renderer markdown
789s      # ./spec/templates/markup_processor_integrations/markdown_spec.rb:46
789s 
789s   5) Markdown processrors integration CommonMarker renders fenced block of code, and applies Ruby syntax highlight
789s      # Missing markup renderer markdown
789s      # ./spec/templates/markup_processor_integrations/markdown_spec.rb:50
789s 
789s   6) Markdown processrors integration CommonMarker renders fenced and annotated block of Ruby code, and applies syntax highlight
789s      # Missing markup renderer markdown
789s      # ./spec/templates/markup_processor_integrations/markdown_spec.rb:54
789s 
789s   7) Markdown processrors integration CommonMarker renders fenced and annotated block of non-Ruby code, and does not apply syntax highlight
789s      # Missing markup renderer markdown
789s      # ./spec/templates/markup_processor_integrations/markdown_spec.rb:58
789s 
789s   8) Markdown processrors integration CommonMarker autolinks URLs
789s      # Missing markup renderer markdown
789s      # ./spec/templates/markup_processor_integrations/markdown_spec.rb:62
789s 
789s   9) Markdown processrors integration CommonMarker generates level 2 header without id
789s      # Missing markup renderer markdown
789s      # ./spec/templates/markup_processor_integrations/markdown_spec.rb:91
789s 
789s   10) Markdown processrors integration CommonMarker creates line break via backslash
789s      # Missing markup renderer markdown
789s      # ./spec/templates/markup_processor_integrations/markdown_spec.rb:95
789s 
789s Top 5 slowest examples (1.81 seconds, 29.6% of total time):
789s   YARD::RegistryStore#save never saves as single object db if single_object_db is false
789s     1.22 seconds ./spec/registry_store_spec.rb:152
789s   YARD::Registry Thread local allows setting of po_dir in separate threads
789s     0.20346 seconds ./spec/registry_spec.rb:442
789s   YARD::Registry Thread local allows setting of yardoc_file in separate threads
789s     0.20346 seconds ./spec/registry_spec.rb:417
789s   YARD::Registry Thread local maintains two Registries in separate threads
789s     0.10249 seconds ./spec/registry_spec.rb:396
789s   Markdown via RDoc integration renders indented block of code, and applies Ruby syntax highlight
789s     0.08551 seconds ./spec/templates/markup_processor_integrations/rdoc_markdown_spec.rb:37
789s 
789s Top 5 slowest example groups:
789s   YARD::Server::Commands::LibraryCommand
789s     0.06197 seconds average (0.1859 seconds / 3 examples) ./spec/server/commands/library_command_spec.rb:4
789s   YARD::RegistryStore
789s     0.03979 seconds average (1.31 seconds / 33 examples) ./spec/registry_store_spec.rb:3
789s   Markdown via RDoc integration
789s     0.03359 seconds average (0.13436 seconds / 4 examples) ./spec/templates/markup_processor_integrations/rdoc_markdown_spec.rb:5
789s   YARD::Templates::Engine::Template__usr_share_rubygems_integration_all_gems_yard_0_9_34_templates_default_module
789s     0.02774 seconds average (0.1942 seconds / 7 examples) ./spec/templates/module_spec.rb:4
789s   YARD::Parser::C::CParser
789s     0.02509 seconds average (0.45161 seconds / 18 examples) ./spec/parser/c_parser_spec.rb:3
789s 
789s Finished in 6.12 seconds (files took 0.69567 seconds to load)
789s 1942 examples, 0 failures, 10 pending
789s 
789s mv ./.gem2deb.lib lib
790s autopkgtest [05:08:47]: test gem2deb-test-runner: -----------------------]
790s gem2deb-test-runner  PASS
790s autopkgtest [05:08:47]: test gem2deb-test-runner:  - - - - - - - - - - results - - - - - - - - - -
790s autopkgtest [05:08:47]: @@@@@@@@@@@@@@@@@@@@ summary
790s gem2deb-test-runner  PASS
806s Creating nova instance adt-noble-arm64-yard-20240220-045536-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-arm64-server-20240219.img (UUID b3c4db0a-6a47-45d8-95eb-42c5683dc8f2)...