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