0s autopkgtest [18:40:05]: starting date and time: 2026-01-22 18:40:05+0000 0s autopkgtest [18:40:05]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [18:40:05]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.f5vf5vyh/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:python3-defaults --apt-upgrade limnoria --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python3-defaults/3.14.2-1 -- lxd -r lxd-armhf-10.145.243.39 lxd-armhf-10.145.243.39:autopkgtest/ubuntu/resolute/armhf 23s autopkgtest [18:40:28]: testbed dpkg architecture: armhf 26s autopkgtest [18:40:31]: testbed apt version: 3.1.12 30s autopkgtest [18:40:35]: @@@@@@@@@@@@@@@@@@@@ test bed setup 32s autopkgtest [18:40:37]: testbed release detected to be: None 40s autopkgtest [18:40:45]: updating testbed package index (apt update) 42s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 42s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [124 kB] 42s Get:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease [124 kB] 42s Get:4 http://ftpmaster.internal/ubuntu resolute-security InRelease [124 kB] 42s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [815 kB] 43s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [80.9 kB] 43s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 43s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [19.2 kB] 43s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [97.4 kB] 43s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [571 kB] 43s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [3644 B] 43s Get:12 http://ftpmaster.internal/ubuntu resolute/main Sources [1402 kB] 43s Get:13 http://ftpmaster.internal/ubuntu resolute/multiverse Sources [310 kB] 43s Get:14 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.4 MB] 43s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1371 kB] 43s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [14.9 MB] 44s Get:17 http://ftpmaster.internal/ubuntu resolute/multiverse armhf Packages [175 kB] 47s Fetched 41.6 MB in 5s (7867 kB/s) 48s Reading package lists... 55s autopkgtest [18:41:00]: upgrading testbed (apt dist-upgrade and autopurge) 57s Reading package lists... 58s Building dependency tree... 58s Reading state information... 58s Calculating upgrade... 59s The following packages were automatically installed and are no longer required: 59s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 59s Use 'apt autoremove' to remove them. 59s The following NEW packages will be installed: 59s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 59s The following packages will be upgraded: 59s libpython3-stdlib python3 python3-gdbm python3-minimal 59s 4 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 59s Need to get 6219 kB of archives. 59s After this operation, 22.5 MB of additional disk space will be used. 59s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.14-minimal armhf 3.14.2-1 [905 kB] 60s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf python3.14-minimal armhf 3.14.2-1 [2155 kB] 60s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3-gdbm armhf 3.14.2-1 [11.1 kB] 60s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3-minimal armhf 3.14.2-1 [28.2 kB] 60s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3 armhf 3.14.2-1 [22.9 kB] 60s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.14-stdlib armhf 3.14.2-1 [2270 kB] 60s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf python3.14 armhf 3.14.2-1 [816 kB] 60s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf libpython3-stdlib armhf 3.14.2-1 [10.9 kB] 61s Fetched 6219 kB in 1s (6703 kB/s) 61s Selecting previously unselected package libpython3.14-minimal:armhf. 61s (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 ... 66485 files and directories currently installed.) 61s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_armhf.deb ... 61s Unpacking libpython3.14-minimal:armhf (3.14.2-1) ... 61s Selecting previously unselected package python3.14-minimal. 61s Preparing to unpack .../python3.14-minimal_3.14.2-1_armhf.deb ... 61s Unpacking python3.14-minimal (3.14.2-1) ... 61s Preparing to unpack .../python3-gdbm_3.14.2-1_armhf.deb ... 61s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-1) ... 61s Setting up libpython3.14-minimal:armhf (3.14.2-1) ... 61s Setting up python3.14-minimal (3.14.2-1) ... 63s (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 ... 66827 files and directories currently installed.) 63s Preparing to unpack .../python3-minimal_3.14.2-1_armhf.deb ... 63s Unpacking python3-minimal (3.14.2-1) over (3.13.7-1) ... 63s Setting up python3-minimal (3.14.2-1) ... 64s (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 ... 66827 files and directories currently installed.) 64s Preparing to unpack .../python3_3.14.2-1_armhf.deb ... 64s Unpacking python3 (3.14.2-1) over (3.13.7-1) ... 64s Selecting previously unselected package libpython3.14-stdlib:armhf. 64s Preparing to unpack .../libpython3.14-stdlib_3.14.2-1_armhf.deb ... 64s Unpacking libpython3.14-stdlib:armhf (3.14.2-1) ... 64s Selecting previously unselected package python3.14. 64s Preparing to unpack .../python3.14_3.14.2-1_armhf.deb ... 64s Unpacking python3.14 (3.14.2-1) ... 64s Preparing to unpack .../libpython3-stdlib_3.14.2-1_armhf.deb ... 64s Unpacking libpython3-stdlib:armhf (3.14.2-1) over (3.13.7-1) ... 64s Setting up libpython3.14-stdlib:armhf (3.14.2-1) ... 64s Setting up python3.14 (3.14.2-1) ... 66s Setting up libpython3-stdlib:armhf (3.14.2-1) ... 66s Setting up python3-gdbm (3.14.2-1) ... 66s Setting up python3 (3.14.2-1) ... 66s Processing triggers for man-db (2.13.1-1) ... 66s Processing triggers for systemd (259-1ubuntu2) ... 68s Reading package lists... 69s Building dependency tree... 69s Reading state information... 69s Solving dependencies... 70s The following packages will be REMOVED: 70s libpython3.13-minimal* libpython3.13-stdlib* python3.13* python3.13-minimal* 70s 0 upgraded, 0 newly installed, 4 to remove and 0 not upgraded. 70s After this operation, 21.3 MB disk space will be freed. 70s (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 ... 67257 files and directories currently installed.) 70s Removing python3.13 (3.13.11-1) ... 70s Removing libpython3.13-stdlib:armhf (3.13.11-1) ... 70s Removing python3.13-minimal (3.13.11-1) ... 71s Removing libpython3.13-minimal:armhf (3.13.11-1) ... 72s Processing triggers for man-db (2.13.1-1) ... 72s Processing triggers for systemd (259-1ubuntu2) ... 72s (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 ... 66518 files and directories currently installed.) 72s Purging configuration files for libpython3.13-minimal:armhf (3.13.11-1) ... 72s Purging configuration files for python3.13-minimal (3.13.11-1) ... 74s autopkgtest [18:41:19]: rebooting testbed after setup commands that affected boot 117s autopkgtest [18:42:02]: testbed running kernel: Linux 6.8.0-87-generic #88~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct 14 14:00:09 UTC 2 144s autopkgtest [18:42:29]: @@@@@@@@@@@@@@@@@@@@ apt-source limnoria 156s Get:1 http://ftpmaster.internal/ubuntu resolute/universe limnoria 2025.11.2-1 (dsc) [2160 B] 156s Get:2 http://ftpmaster.internal/ubuntu resolute/universe limnoria 2025.11.2-1 (tar) [1106 kB] 156s Get:3 http://ftpmaster.internal/ubuntu resolute/universe limnoria 2025.11.2-1 (diff) [11.1 kB] 156s gpgv: Signature made Mon Nov 10 01:06:20 2025 UTC 156s gpgv: using RSA key 8DB3E586865D2B4A2B185A5C5001E1B09AA3744B 156s gpgv: Can't check signature: No public key 156s dpkg-source: warning: cannot verify inline signature for ./limnoria_2025.11.2-1.dsc: no acceptable signature found 156s autopkgtest [18:42:41]: testing package limnoria version 2025.11.2-1 158s autopkgtest [18:42:43]: build not needed 160s autopkgtest [18:42:45]: test upstream-tests: preparing testbed 162s Reading package lists... 163s Building dependency tree... 163s Reading state information... 163s Solving dependencies... 164s The following NEW packages will be installed: 164s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 164s cpp-15-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 164s dh-autoreconf dh-python dh-strip-nondeterminism dwz g++ g++-15 164s g++-15-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-15 164s gcc-15-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gettext intltool-debian 164s libarchive-zip-perl libasan8 libc-dev-bin libc6-dev libcc1-0 libcrypt-dev 164s libdebhelper-perl libdw1t64 libfile-stripnondeterminism-perl libgcc-15-dev 164s libgomp1 libisl23 libmpc3 libpython3.13-minimal libpython3.13-stdlib 164s libstdc++-15-dev libtool libubsan1 limnoria linux-libc-dev m4 po-debconf 164s pybuild-plugin-pyproject python3-all python3-build python3-feedparser 164s python3-installer python3-pyproject-hooks python3-sgmllib3k python3-wheel 164s python3.13 python3.13-minimal rpcsvc-proto 164s 0 upgraded, 58 newly installed, 0 to remove and 0 not upgraded. 164s Need to get 64.9 MB of archives. 164s After this operation, 195 MB of additional disk space will be used. 164s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13-minimal armhf 3.13.11-1 [875 kB] 165s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf python3.13-minimal armhf 3.13.11-1 [2055 kB] 166s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13-stdlib armhf 3.13.11-1 [1960 kB] 167s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf python3.13 armhf 3.13.11-1 [758 kB] 168s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf m4 armhf 1.4.20-2 [212 kB] 168s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf autoconf all 2.72-3.1ubuntu1 [384 kB] 168s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf autotools-dev all 20240727.1 [43.4 kB] 168s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf automake all 1:1.18.1-3build1 [582 kB] 168s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf autopoint all 0.23.2-1 [620 kB] 169s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf libc-dev-bin armhf 2.42-2ubuntu4 [21.8 kB] 169s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf linux-libc-dev armhf 6.18.0-9.9 [1819 kB] 170s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt-dev armhf 1:4.5.1-1 [128 kB] 170s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf rpcsvc-proto armhf 1.4.3-1 [62.3 kB] 170s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf libc6-dev armhf 2.42-2ubuntu4 [1416 kB] 171s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf libisl23 armhf 0.27-1build1 [553 kB] 171s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf libmpc3 armhf 1.3.1-2 [47.0 kB] 171s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15-arm-linux-gnueabihf armhf 15.2.0-11ubuntu1 [10.1 MB] 175s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15 armhf 15.2.0-11ubuntu1 [1032 B] 175s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [5756 B] 175s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf cpp armhf 4:15.2.0-4ubuntu1 [22.4 kB] 175s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libcc1-0 armhf 15.2.0-11ubuntu1 [43.5 kB] 175s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf libgomp1 armhf 15.2.0-11ubuntu1 [129 kB] 175s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf libasan8 armhf 15.2.0-11ubuntu1 [2947 kB] 176s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf libubsan1 armhf 15.2.0-11ubuntu1 [1187 kB] 176s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf libgcc-15-dev armhf 15.2.0-11ubuntu1 [898 kB] 176s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15-arm-linux-gnueabihf armhf 15.2.0-11ubuntu1 [19.5 MB] 179s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15 armhf 15.2.0-11ubuntu1 [497 kB] 179s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [1220 B] 179s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf gcc armhf 4:15.2.0-4ubuntu1 [5022 B] 179s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf libstdc++-15-dev armhf 15.2.0-11ubuntu1 [2638 kB] 180s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15-arm-linux-gnueabihf armhf 15.2.0-11ubuntu1 [11.4 MB] 181s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15 armhf 15.2.0-11ubuntu1 [24.6 kB] 181s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf g++-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [968 B] 181s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf g++ armhf 4:15.2.0-4ubuntu1 [1086 B] 181s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf build-essential armhf 12.12ubuntu2 [5256 B] 181s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 181s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf libtool all 2.5.4-9 [169 kB] 181s Get:38 http://ftpmaster.internal/ubuntu resolute/main armhf dh-autoreconf all 21 [12.5 kB] 181s Get:39 http://ftpmaster.internal/ubuntu resolute/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 181s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 181s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 181s Get:42 http://ftpmaster.internal/ubuntu resolute/main armhf libdw1t64 armhf 0.194-1 [254 kB] 181s Get:43 http://ftpmaster.internal/ubuntu resolute/main armhf debugedit armhf 1:5.2-3 [48.9 kB] 181s Get:44 http://ftpmaster.internal/ubuntu resolute/main armhf dwz armhf 0.16-2 [114 kB] 181s Get:45 http://ftpmaster.internal/ubuntu resolute/main armhf gettext armhf 0.23.2-1 [1059 kB] 181s Get:46 http://ftpmaster.internal/ubuntu resolute/main armhf intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 181s Get:47 http://ftpmaster.internal/ubuntu resolute/main armhf po-debconf all 1.0.22 [215 kB] 181s Get:48 http://ftpmaster.internal/ubuntu resolute/main armhf debhelper all 13.28ubuntu1 [916 kB] 181s Get:49 http://ftpmaster.internal/ubuntu resolute/universe armhf dh-python all 7.20251231 [122 kB] 181s Get:50 http://ftpmaster.internal/ubuntu resolute/universe armhf limnoria all 2025.11.2-1 [679 kB] 181s Get:51 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 181s Get:52 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-wheel all 0.46.1-2 [22.1 kB] 181s Get:53 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-build all 1.2.2-5 [30.9 kB] 181s Get:54 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 181s Get:55 http://ftpmaster.internal/ubuntu resolute/universe armhf pybuild-plugin-pyproject all 7.20251231 [1714 B] 181s Get:56 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf python3-all armhf 3.14.2-1 [888 B] 181s Get:57 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-sgmllib3k all 1.0.0-5 [8722 B] 181s Get:58 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-feedparser all 6.0.12-1 [45.2 kB] 182s Fetched 64.9 MB in 17s (3727 kB/s) 182s Selecting previously unselected package libpython3.13-minimal:armhf. 182s (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 ... 66518 files and directories currently installed.) 182s Preparing to unpack .../00-libpython3.13-minimal_3.13.11-1_armhf.deb ... 182s Unpacking libpython3.13-minimal:armhf (3.13.11-1) ... 182s Selecting previously unselected package python3.13-minimal. 182s Preparing to unpack .../01-python3.13-minimal_3.13.11-1_armhf.deb ... 182s Unpacking python3.13-minimal (3.13.11-1) ... 182s Selecting previously unselected package libpython3.13-stdlib:armhf. 182s Preparing to unpack .../02-libpython3.13-stdlib_3.13.11-1_armhf.deb ... 182s Unpacking libpython3.13-stdlib:armhf (3.13.11-1) ... 182s Selecting previously unselected package python3.13. 182s Preparing to unpack .../03-python3.13_3.13.11-1_armhf.deb ... 182s Unpacking python3.13 (3.13.11-1) ... 182s Selecting previously unselected package m4. 182s Preparing to unpack .../04-m4_1.4.20-2_armhf.deb ... 182s Unpacking m4 (1.4.20-2) ... 182s Selecting previously unselected package autoconf. 182s Preparing to unpack .../05-autoconf_2.72-3.1ubuntu1_all.deb ... 182s Unpacking autoconf (2.72-3.1ubuntu1) ... 182s Selecting previously unselected package autotools-dev. 182s Preparing to unpack .../06-autotools-dev_20240727.1_all.deb ... 182s Unpacking autotools-dev (20240727.1) ... 182s Selecting previously unselected package automake. 182s Preparing to unpack .../07-automake_1%3a1.18.1-3build1_all.deb ... 182s Unpacking automake (1:1.18.1-3build1) ... 182s Selecting previously unselected package autopoint. 182s Preparing to unpack .../08-autopoint_0.23.2-1_all.deb ... 182s Unpacking autopoint (0.23.2-1) ... 182s Selecting previously unselected package libc-dev-bin. 182s Preparing to unpack .../09-libc-dev-bin_2.42-2ubuntu4_armhf.deb ... 182s Unpacking libc-dev-bin (2.42-2ubuntu4) ... 182s Selecting previously unselected package linux-libc-dev:armhf. 182s Preparing to unpack .../10-linux-libc-dev_6.18.0-9.9_armhf.deb ... 182s Unpacking linux-libc-dev:armhf (6.18.0-9.9) ... 183s Selecting previously unselected package libcrypt-dev:armhf. 183s Preparing to unpack .../11-libcrypt-dev_1%3a4.5.1-1_armhf.deb ... 183s Unpacking libcrypt-dev:armhf (1:4.5.1-1) ... 183s Selecting previously unselected package rpcsvc-proto. 183s Preparing to unpack .../12-rpcsvc-proto_1.4.3-1_armhf.deb ... 183s Unpacking rpcsvc-proto (1.4.3-1) ... 183s Selecting previously unselected package libc6-dev:armhf. 183s Preparing to unpack .../13-libc6-dev_2.42-2ubuntu4_armhf.deb ... 183s Unpacking libc6-dev:armhf (2.42-2ubuntu4) ... 183s Selecting previously unselected package libisl23:armhf. 183s Preparing to unpack .../14-libisl23_0.27-1build1_armhf.deb ... 183s Unpacking libisl23:armhf (0.27-1build1) ... 183s Selecting previously unselected package libmpc3:armhf. 183s Preparing to unpack .../15-libmpc3_1.3.1-2_armhf.deb ... 183s Unpacking libmpc3:armhf (1.3.1-2) ... 183s Selecting previously unselected package cpp-15-arm-linux-gnueabihf. 183s Preparing to unpack .../16-cpp-15-arm-linux-gnueabihf_15.2.0-11ubuntu1_armhf.deb ... 183s Unpacking cpp-15-arm-linux-gnueabihf (15.2.0-11ubuntu1) ... 184s Selecting previously unselected package cpp-15. 184s Preparing to unpack .../17-cpp-15_15.2.0-11ubuntu1_armhf.deb ... 184s Unpacking cpp-15 (15.2.0-11ubuntu1) ... 184s Selecting previously unselected package cpp-arm-linux-gnueabihf. 184s Preparing to unpack .../18-cpp-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 184s Unpacking cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 184s Selecting previously unselected package cpp. 184s Preparing to unpack .../19-cpp_4%3a15.2.0-4ubuntu1_armhf.deb ... 184s Unpacking cpp (4:15.2.0-4ubuntu1) ... 184s Selecting previously unselected package libcc1-0:armhf. 184s Preparing to unpack .../20-libcc1-0_15.2.0-11ubuntu1_armhf.deb ... 184s Unpacking libcc1-0:armhf (15.2.0-11ubuntu1) ... 184s Selecting previously unselected package libgomp1:armhf. 184s Preparing to unpack .../21-libgomp1_15.2.0-11ubuntu1_armhf.deb ... 184s Unpacking libgomp1:armhf (15.2.0-11ubuntu1) ... 184s Selecting previously unselected package libasan8:armhf. 184s Preparing to unpack .../22-libasan8_15.2.0-11ubuntu1_armhf.deb ... 184s Unpacking libasan8:armhf (15.2.0-11ubuntu1) ... 184s Selecting previously unselected package libubsan1:armhf. 184s Preparing to unpack .../23-libubsan1_15.2.0-11ubuntu1_armhf.deb ... 184s Unpacking libubsan1:armhf (15.2.0-11ubuntu1) ... 184s Selecting previously unselected package libgcc-15-dev:armhf. 184s Preparing to unpack .../24-libgcc-15-dev_15.2.0-11ubuntu1_armhf.deb ... 184s Unpacking libgcc-15-dev:armhf (15.2.0-11ubuntu1) ... 184s Selecting previously unselected package gcc-15-arm-linux-gnueabihf. 184s Preparing to unpack .../25-gcc-15-arm-linux-gnueabihf_15.2.0-11ubuntu1_armhf.deb ... 184s Unpacking gcc-15-arm-linux-gnueabihf (15.2.0-11ubuntu1) ... 185s Selecting previously unselected package gcc-15. 185s Preparing to unpack .../26-gcc-15_15.2.0-11ubuntu1_armhf.deb ... 185s Unpacking gcc-15 (15.2.0-11ubuntu1) ... 185s Selecting previously unselected package gcc-arm-linux-gnueabihf. 185s Preparing to unpack .../27-gcc-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 185s Unpacking gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 185s Selecting previously unselected package gcc. 185s Preparing to unpack .../28-gcc_4%3a15.2.0-4ubuntu1_armhf.deb ... 185s Unpacking gcc (4:15.2.0-4ubuntu1) ... 185s Selecting previously unselected package libstdc++-15-dev:armhf. 185s Preparing to unpack .../29-libstdc++-15-dev_15.2.0-11ubuntu1_armhf.deb ... 185s Unpacking libstdc++-15-dev:armhf (15.2.0-11ubuntu1) ... 185s Selecting previously unselected package g++-15-arm-linux-gnueabihf. 185s Preparing to unpack .../30-g++-15-arm-linux-gnueabihf_15.2.0-11ubuntu1_armhf.deb ... 185s Unpacking g++-15-arm-linux-gnueabihf (15.2.0-11ubuntu1) ... 185s Selecting previously unselected package g++-15. 185s Preparing to unpack .../31-g++-15_15.2.0-11ubuntu1_armhf.deb ... 185s Unpacking g++-15 (15.2.0-11ubuntu1) ... 185s Selecting previously unselected package g++-arm-linux-gnueabihf. 185s Preparing to unpack .../32-g++-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 185s Unpacking g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 185s Selecting previously unselected package g++. 185s Preparing to unpack .../33-g++_4%3a15.2.0-4ubuntu1_armhf.deb ... 185s Unpacking g++ (4:15.2.0-4ubuntu1) ... 185s Selecting previously unselected package build-essential. 185s Preparing to unpack .../34-build-essential_12.12ubuntu2_armhf.deb ... 185s Unpacking build-essential (12.12ubuntu2) ... 186s Selecting previously unselected package libdebhelper-perl. 186s Preparing to unpack .../35-libdebhelper-perl_13.28ubuntu1_all.deb ... 186s Unpacking libdebhelper-perl (13.28ubuntu1) ... 186s Selecting previously unselected package libtool. 186s Preparing to unpack .../36-libtool_2.5.4-9_all.deb ... 186s Unpacking libtool (2.5.4-9) ... 186s Selecting previously unselected package dh-autoreconf. 186s Preparing to unpack .../37-dh-autoreconf_21_all.deb ... 186s Unpacking dh-autoreconf (21) ... 186s Selecting previously unselected package libarchive-zip-perl. 186s Preparing to unpack .../38-libarchive-zip-perl_1.68-1_all.deb ... 186s Unpacking libarchive-zip-perl (1.68-1) ... 186s Selecting previously unselected package libfile-stripnondeterminism-perl. 186s Preparing to unpack .../39-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 186s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 186s Selecting previously unselected package dh-strip-nondeterminism. 186s Preparing to unpack .../40-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 186s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 186s Selecting previously unselected package libdw1t64:armhf. 186s Preparing to unpack .../41-libdw1t64_0.194-1_armhf.deb ... 186s Unpacking libdw1t64:armhf (0.194-1) ... 186s Selecting previously unselected package debugedit. 186s Preparing to unpack .../42-debugedit_1%3a5.2-3_armhf.deb ... 186s Unpacking debugedit (1:5.2-3) ... 186s Selecting previously unselected package dwz. 186s Preparing to unpack .../43-dwz_0.16-2_armhf.deb ... 186s Unpacking dwz (0.16-2) ... 186s Selecting previously unselected package gettext. 186s Preparing to unpack .../44-gettext_0.23.2-1_armhf.deb ... 186s Unpacking gettext (0.23.2-1) ... 186s Selecting previously unselected package intltool-debian. 186s Preparing to unpack .../45-intltool-debian_0.35.0+20060710.6build1_all.deb ... 186s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 186s Selecting previously unselected package po-debconf. 186s Preparing to unpack .../46-po-debconf_1.0.22_all.deb ... 186s Unpacking po-debconf (1.0.22) ... 186s Selecting previously unselected package debhelper. 186s Preparing to unpack .../47-debhelper_13.28ubuntu1_all.deb ... 186s Unpacking debhelper (13.28ubuntu1) ... 186s Selecting previously unselected package dh-python. 186s Preparing to unpack .../48-dh-python_7.20251231_all.deb ... 186s Unpacking dh-python (7.20251231) ... 186s Selecting previously unselected package limnoria. 186s Preparing to unpack .../49-limnoria_2025.11.2-1_all.deb ... 186s Unpacking limnoria (2025.11.2-1) ... 186s Selecting previously unselected package python3-pyproject-hooks. 186s Preparing to unpack .../50-python3-pyproject-hooks_1.2.0-1_all.deb ... 186s Unpacking python3-pyproject-hooks (1.2.0-1) ... 186s Selecting previously unselected package python3-wheel. 186s Preparing to unpack .../51-python3-wheel_0.46.1-2_all.deb ... 186s Unpacking python3-wheel (0.46.1-2) ... 186s Selecting previously unselected package python3-build. 186s Preparing to unpack .../52-python3-build_1.2.2-5_all.deb ... 186s Unpacking python3-build (1.2.2-5) ... 186s Selecting previously unselected package python3-installer. 186s Preparing to unpack .../53-python3-installer_0.7.0+dfsg1-3_all.deb ... 186s Unpacking python3-installer (0.7.0+dfsg1-3) ... 186s Selecting previously unselected package pybuild-plugin-pyproject. 186s Preparing to unpack .../54-pybuild-plugin-pyproject_7.20251231_all.deb ... 186s Unpacking pybuild-plugin-pyproject (7.20251231) ... 186s Selecting previously unselected package python3-all. 186s Preparing to unpack .../55-python3-all_3.14.2-1_armhf.deb ... 186s Unpacking python3-all (3.14.2-1) ... 186s Selecting previously unselected package python3-sgmllib3k. 186s Preparing to unpack .../56-python3-sgmllib3k_1.0.0-5_all.deb ... 186s Unpacking python3-sgmllib3k (1.0.0-5) ... 186s Selecting previously unselected package python3-feedparser. 186s Preparing to unpack .../57-python3-feedparser_6.0.12-1_all.deb ... 186s Unpacking python3-feedparser (6.0.12-1) ... 186s Setting up dh-python (7.20251231) ... 187s Setting up libarchive-zip-perl (1.68-1) ... 187s Setting up libdebhelper-perl (13.28ubuntu1) ... 187s Setting up linux-libc-dev:armhf (6.18.0-9.9) ... 187s Setting up m4 (1.4.20-2) ... 187s Setting up libgomp1:armhf (15.2.0-11ubuntu1) ... 187s Setting up python3-wheel (0.46.1-2) ... 187s Setting up libdw1t64:armhf (0.194-1) ... 187s Setting up python3-sgmllib3k (1.0.0-5) ... 187s Setting up libpython3.13-minimal:armhf (3.13.11-1) ... 187s Setting up autotools-dev (20240727.1) ... 187s Setting up rpcsvc-proto (1.4.3-1) ... 187s Setting up python3-pyproject-hooks (1.2.0-1) ... 188s Setting up libmpc3:armhf (1.3.1-2) ... 188s Setting up autopoint (0.23.2-1) ... 188s Setting up python3-installer (0.7.0+dfsg1-3) ... 188s Setting up autoconf (2.72-3.1ubuntu1) ... 188s Setting up libubsan1:armhf (15.2.0-11ubuntu1) ... 188s Setting up dwz (0.16-2) ... 188s Setting up libcrypt-dev:armhf (1:4.5.1-1) ... 188s Setting up libasan8:armhf (15.2.0-11ubuntu1) ... 188s Setting up debugedit (1:5.2-3) ... 188s Setting up python3.13-minimal (3.13.11-1) ... 189s Setting up limnoria (2025.11.2-1) ... 190s /usr/lib/python3/dist-packages/supybot/plugins/Owner/plugin.py:160: SyntaxWarning: 'return' in a 'finally' block 190s return ret 190s /usr/lib/python3/dist-packages/supybot/schedule.py:125: SyntaxWarning: 'return' in a 'finally' block 190s return self.addEvent(wrapper, time.time() + t, name) 190s Setting up libisl23:armhf (0.27-1build1) ... 191s Setting up python3-build (1.2.2-5) ... 191s Setting up libc-dev-bin (2.42-2ubuntu4) ... 191s Setting up cpp-15-arm-linux-gnueabihf (15.2.0-11ubuntu1) ... 191s Setting up libpython3.13-stdlib:armhf (3.13.11-1) ... 191s Setting up libcc1-0:armhf (15.2.0-11ubuntu1) ... 191s Setting up cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 191s Setting up automake (1:1.18.1-3build1) ... 191s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 191s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 191s Setting up python3-feedparser (6.0.12-1) ... 191s Setting up gettext (0.23.2-1) ... 191s Setting up libgcc-15-dev:armhf (15.2.0-11ubuntu1) ... 191s Setting up gcc-15-arm-linux-gnueabihf (15.2.0-11ubuntu1) ... 191s Setting up python3.13 (3.13.11-1) ... 192s Setting up pybuild-plugin-pyproject (7.20251231) ... 192s Setting up python3-all (3.14.2-1) ... 192s Setting up intltool-debian (0.35.0+20060710.6build1) ... 192s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 192s Setting up cpp-15 (15.2.0-11ubuntu1) ... 192s Setting up cpp (4:15.2.0-4ubuntu1) ... 192s Setting up libc6-dev:armhf (2.42-2ubuntu4) ... 192s Setting up gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 192s Setting up po-debconf (1.0.22) ... 192s Setting up gcc-15 (15.2.0-11ubuntu1) ... 192s Setting up libstdc++-15-dev:armhf (15.2.0-11ubuntu1) ... 192s Setting up libtool (2.5.4-9) ... 192s Setting up g++-15-arm-linux-gnueabihf (15.2.0-11ubuntu1) ... 192s Setting up gcc (4:15.2.0-4ubuntu1) ... 192s Setting up dh-autoreconf (21) ... 192s Setting up g++-15 (15.2.0-11ubuntu1) ... 192s Setting up g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 192s Setting up debhelper (13.28ubuntu1) ... 192s Setting up g++ (4:15.2.0-4ubuntu1) ... 192s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 192s Setting up build-essential (12.12ubuntu2) ... 192s Processing triggers for libc-bin (2.42-2ubuntu4) ... 193s Processing triggers for systemd (259-1ubuntu2) ... 193s Processing triggers for man-db (2.13.1-1) ... 194s Processing triggers for install-info (7.2-5) ... 202s autopkgtest [18:43:27]: test upstream-tests: [----------------------- 204s + set -u 204s + export LC_ALL=C.UTF-8 204s + cp -rv test /tmp/autopkgtest.CLWsM6/autopkgtest_tmp 204s + cp -v src/scripts/limnoria_test.py /tmp/autopkgtest.CLWsM6/autopkgtest_tmp 204s 'test' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test' 204s 'test/__init__.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/__init__.py' 204s 'test/test.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test.py' 204s 'test/test_callbacks.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_callbacks.py' 204s 'test/test_commands.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_commands.py' 204s 'test/test_conf.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_conf.py' 204s 'test/test_drivers.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_drivers.py' 204s 'test/test_dynamicScope.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_dynamicScope.py' 204s 'test/test_firewall.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_firewall.py' 204s 'test/test_format.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_format.py' 204s 'test/test_i18n.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_i18n.py' 204s 'test/test_ircdb.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_ircdb.py' 204s 'test/test_irclib.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_irclib.py' 204s 'test/test_ircmsgs.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_ircmsgs.py' 204s 'test/test_ircutils.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_ircutils.py' 204s 'test/test_misc.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_misc.py' 204s 'test/test_plugin.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_plugin.py' 204s 'test/test_plugin_create.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_plugin_create.py' 204s 'test/test_plugins.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_plugins.py' 204s 'test/test_registry.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_registry.py' 204s 'test/test_schedule.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_schedule.py' 204s 'test/test_standardSubstitute.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_standardSubstitute.py' 204s 'test/test_utils.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_utils.py' 204s 'test/test_yn.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test/test_yn.py' 204s 'src/scripts/limnoria_test.py' -> '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py' 204s + cd /tmp/autopkgtest.CLWsM6/autopkgtest_tmp 204s + py3versions --supported 204s + printf ###\n### Now testing %s\n###\n python3.13 204s + python3.13 ./limnoria_test.py test -v --no-network --plugins-dir=/usr/lib/python3/dist-packages/supybot/plugins/ 204s ### 204s ### Now testing python3.13 204s ### 205s Failed to load plugin __pycache__:Traceback (most recent call last): 205s File "/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/./limnoria_test.py", line 225, in main 205s pluginModule = plugin.loadPluginModule(pluginName) 205s File "/usr/lib/python3/dist-packages/supybot/plugin.py", line 103, in loadPluginModule 205s raise ImportError(name) 205s ImportError: __pycache__ 205s (pluginDirs: ['/usr/lib/python3/dist-packages/supybot/plugins', '.']) 205s testAction (Anonymous.test.AnonymousTestCase.testAction) ... ok 205s testReact (Anonymous.test.AnonymousTestCase.testReact) ... ok 205s testReactClienttagdeny (Anonymous.test.AnonymousTestCase.testReactClienttagdeny) ... ok 205s testSay (Anonymous.test.AnonymousTestCase.testSay) ... ok 206s testTell (Anonymous.test.AnonymousTestCase.testTell) ... ok 206s testBinary (Filter.test.FilterTest.testBinary) ... ok 206s testColorize (Filter.test.FilterTest.testColorize) ... ok 206s testColorstrip (Filter.test.FilterTest.testColorstrip) ... ok 206s testDisabledCommandsCannotFilter (Filter.test.FilterTest.testDisabledCommandsCannotFilter) ... ok 206s testGnu (Filter.test.FilterTest.testGnu) ... ok 206s testHebrew (Filter.test.FilterTest.testHebrew) ... ok 206s testHexlifyUnhexlify (Filter.test.FilterTest.testHexlifyUnhexlify) ... ok 206s testJeffk (Filter.test.FilterTest.testJeffk) ... ok 206s testMorse (Filter.test.FilterTest.testMorse) ... ok 206s testNoErrors (Filter.test.FilterTest.testNoErrors) ... ok 207s testOutfilter (Filter.test.FilterTest.testOutfilter) ... ok 207s testOutfilterAction (Filter.test.FilterTest.testOutfilterAction) ... ok 207s testReverse (Filter.test.FilterTest.testReverse) ... ok 207s testRot13 (Filter.test.FilterTest.testRot13) ... ok 207s testRot13HandlesNonAsciiStuff (Filter.test.FilterTest.testRot13HandlesNonAsciiStuff) ... ok 207s testScramble (Filter.test.FilterTest.testScramble) ... ok 207s testShrink (Filter.test.FilterTest.testShrink) ... ok 207s testSpellit (Filter.test.FilterTest.testSpellit) ... ok 207s testSquish (Filter.test.FilterTest.testSquish) ... ok 207s testUnbinary (Filter.test.FilterTest.testUnbinary) ... ok 207s testUndup (Filter.test.FilterTest.testUndup) ... ok 208s testUwu (Filter.test.FilterTest.testUwu) ... ok 208s testVowelrot (Filter.test.FilterTest.testVowelrot) ... ok 208s testAny (Seen.test.ChannelDBTestCase.testAny) ... ok 208s testNoKeyErrorEscapeFromSeen (Seen.test.ChannelDBTestCase.testNoKeyErrorEscapeFromSeen) ... ok 208s testSeen (Seen.test.ChannelDBTestCase.testSeen) ... ok 208s testSeenNickInChannel (Seen.test.ChannelDBTestCase.testSeenNickInChannel) ... ok 208s testSeenNickNotInChannel (Seen.test.ChannelDBTestCase.testSeenNickNotInChannel) ... ok 208s testSeenNoUser (Seen.test.ChannelDBTestCase.testSeenNoUser) ... ok 208s testSeenUserInChannel (Seen.test.ChannelDBTestCase.testSeenUserInChannel) ... ok 208s testAddbadwords (BadWords.test.BadWordsTestCase.testAddbadwords) ... ok 208s testDefault (BadWords.test.BadWordsTestCase.testDefault) ... ok 208s testList (BadWords.test.BadWordsTestCase.testList) ... ok 209s testRemovebadwords (BadWords.test.BadWordsTestCase.testRemovebadwords) ... ok 209s testCmd (Status.test.StatusTestCase.testCmd) ... ok 209s testCommands (Status.test.StatusTestCase.testCommands) ... ok 209s testCpu (Status.test.StatusTestCase.testCpu) ... ok 209s testLogfilesize (Status.test.StatusTestCase.testLogfilesize) ... ok 209s testNet (Status.test.StatusTestCase.testNet) ... ok 209s testProcesses (Status.test.StatusTestCase.testProcesses) ... ok 209s testThreads (Status.test.StatusTestCase.testThreads) ... ok 209s testUptime (Status.test.StatusTestCase.testUptime) ... ok 209s testFeaturedNone (Fediverse.test.NetworklessFediverseTestCase.testFeaturedNone) ... Testing began at Thu Jan 22 18:43:30 2026 (pid 1687) 209s ok 210s testFeaturedSome (Fediverse.test.NetworklessFediverseTestCase.testFeaturedSome) ... ok 211s testProfile (Fediverse.test.NetworklessFediverseTestCase.testProfile) ... ok 211s testProfileNoHostmeta (Fediverse.test.NetworklessFediverseTestCase.testProfileNoHostmeta) ... ok 214s testProfileSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarfer) ... ok 216s testProfileSnarferNoWebfinger (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarferNoWebfinger) ... ok 216s testProfileUnknown (Fediverse.test.NetworklessFediverseTestCase.testProfileUnknown) ... ok 219s testProfileUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileUrlSnarfer) ... ok 222s testSnarferType (Fediverse.test.NetworklessFediverseTestCase.testSnarferType) ... ok 222s testStatus (Fediverse.test.NetworklessFediverseTestCase.testStatus) ... ok 223s testStatusAttachment (Fediverse.test.NetworklessFediverseTestCase.testStatusAttachment) ... ok 223s testStatusError (Fediverse.test.NetworklessFediverseTestCase.testStatusError) ... ok 224s testStatusUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarfer) ... ok 225s testStatusUrlSnarferDisabled (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferDisabled) ... ok 227s testStatusUrlSnarferErrors (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferErrors) ... ok 229s testStatusUrlSnarferMore (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferMore) ... ok 229s testStatuses (Fediverse.test.NetworklessFediverseTestCase.testStatuses) ... ok 230s testVideo (Fediverse.test.NetworklessFediverseTestCase.testVideo) ... ok 230s testSuccess (Success.test.SuccessTestCase.testSuccess) ... ok 232s testAddFactoid (MoobotFactoids.test.FactoidsTestCase.testAddFactoid) ... ok 235s testAddFactoidNotCalledWithBadNestingSyntax (MoobotFactoids.test.FactoidsTestCase.testAddFactoidNotCalledWithBadNestingSyntax) ... ok 236s testAugmentFactoid (MoobotFactoids.test.FactoidsTestCase.testAugmentFactoid) ... ok 237s testChangeFactoid (MoobotFactoids.test.FactoidsTestCase.testChangeFactoid) ... ok 237s testConfigShowFactoidIfOnlyOneMatch (MoobotFactoids.test.FactoidsTestCase.testConfigShowFactoidIfOnlyOneMatch) ... ok 238s testFactinfo (MoobotFactoids.test.FactoidsTestCase.testFactinfo) ... ok 239s testGetFactoid (MoobotFactoids.test.FactoidsTestCase.testGetFactoid) ... ok 240s testListauth (MoobotFactoids.test.FactoidsTestCase.testListauth) ... ok 241s testListkeys (MoobotFactoids.test.FactoidsTestCase.testListkeys) ... ok 242s testListvalues (MoobotFactoids.test.FactoidsTestCase.testListvalues) ... ok 242s testLiteral (MoobotFactoids.test.FactoidsTestCase.testLiteral) ... ok 242s testLockUnlock (MoobotFactoids.test.FactoidsTestCase.testLockUnlock) ... ERROR 2026-01-22T18:44:07 Schedule is the only remaining driver, why do we continue to live? 243s ok 245s testMost (MoobotFactoids.test.FactoidsTestCase.testMost) ... ok 245s testNoResponseToCtcp (MoobotFactoids.test.FactoidsTestCase.testNoResponseToCtcp) ... ok 248s testRandom (MoobotFactoids.test.FactoidsTestCase.testRandom) ... ok 249s testRegexpNotCalledIfAlreadyHandled (MoobotFactoids.test.FactoidsTestCase.testRegexpNotCalledIfAlreadyHandled) ... ok 249s testRemove (MoobotFactoids.test.FactoidsTestCase.testRemove) ... ok 250s testReplaceFactoid (MoobotFactoids.test.FactoidsTestCase.testReplaceFactoid) ... ok 251s testAddFactoid (MoobotFactoids.test.NonChannelFactoidsTestCase.testAddFactoid) ... ok 251s testPickOptions (MoobotFactoids.test.OptionListTestCase.testPickOptions) ... ok 251s testIgnoreChathistory (Owner.test.CommandsTestCase.testIgnoreChathistory) ... ok 251s testMultilineCommand (Owner.test.CommandsTestCase.testMultilineCommand) ... ok 252s testMultilineCommandDisabled (Owner.test.CommandsTestCase.testMultilineCommandDisabled) ... ok 252s testSimpleCommand (Owner.test.CommandsTestCase.testSimpleCommand) ... ok 252s testDefaultPluginErrorsWhenCommandNotInPlugin (Owner.test.OwnerTestCase.testDefaultPluginErrorsWhenCommandNotInPlugin) ... ok 252s testDisable (Owner.test.OwnerTestCase.testDisable) ... ok 252s testEnable (Owner.test.OwnerTestCase.testEnable) ... ok 252s testEnableIsCaseInsensitive (Owner.test.OwnerTestCase.testEnableIsCaseInsensitive) ... ok 252s testFlush (Owner.test.OwnerTestCase.testFlush) ... ok 252s testHelpLog (Owner.test.OwnerTestCase.testHelpLog) ... ok 252s testIgnoreStaleRenames (Owner.test.OwnerTestCase.testIgnoreStaleRenames) ... ok 252s testIrcquote (Owner.test.OwnerTestCase.testIrcquote) ... ok 252s testIrcquoteLabeledResponse (Owner.test.OwnerTestCase.testIrcquoteLabeledResponse) ... ok 253s testIrcquoteLabeledResponseBatch (Owner.test.OwnerTestCase.testIrcquoteLabeledResponseBatch) ... ok 253s testLoad (Owner.test.OwnerTestCase.testLoad) ... ok 253s testReload (Owner.test.OwnerTestCase.testReload) ... ok 253s testRename (Owner.test.OwnerTestCase.testRename) ... ok 253s testRenameNested (Owner.test.OwnerTestCase.testRenameNested) ... skipped 'Nested commands cannot be renamed yet.' 253s testSrcAmbiguity (Owner.test.OwnerTestCase.testSrcAmbiguity) ... ok 254s testUnload (Owner.test.OwnerTestCase.testUnload) ... ok 254s testUpkeep (Owner.test.OwnerTestCase.testUpkeep) ... ok 254s testAmbiguityWithCommandSameNameAsPlugin (test_callbacks.AmbiguityTestCase.testAmbiguityWithCommandSameNameAsPlugin) ... ok 254s testAddressed (test_callbacks.FunctionsTestCase.testAddressed) ... ok 254s testAddressedLegacy (test_callbacks.FunctionsTestCase.testAddressedLegacy) 254s Checks callbacks.addressed still accepts the 'nick' argument ... ok 254s testAddressedPrefixCharsTakePrecedenceOverNickAtEnd (test_callbacks.FunctionsTestCase.testAddressedPrefixCharsTakePrecedenceOverNickAtEnd) ... ok 254s testAddressedReplyWhenNotAddressed (test_callbacks.FunctionsTestCase.testAddressedReplyWhenNotAddressed) ... ok 254s testAddressedWithMultipleNicks (test_callbacks.FunctionsTestCase.testAddressedWithMultipleNicks) ... ok 254s testAddressedWithNickAtEnd (test_callbacks.FunctionsTestCase.testAddressedWithNickAtEnd) ... ok 254s testCanonicalName (test_callbacks.FunctionsTestCase.testCanonicalName) ... ok 254s testReply (test_callbacks.FunctionsTestCase.testReply) ... ok 254s testReplyStatusmsg (test_callbacks.FunctionsTestCase.testReplyStatusmsg) ... ok 254s testReplyTo (test_callbacks.FunctionsTestCase.testReplyTo) ... ok 254s testTokenize (test_callbacks.FunctionsTestCase.testTokenize) ... ok 254s testReplyInstantBatchFull (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchFull) ... ok 254s testReplyInstantBatchFullMaxBytes (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchFullMaxBytes) ... ok 254s testReplyInstantBatchPartial (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchPartial) ... ok 254s testReplyInstantBatchTags (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchTags) ... ok 254s testReplyInstantSingle (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantSingle) ... ok 255s testIgnoreChathistory (test_callbacks.PluginRegexpTestCase.testIgnoreChathistory) ... ok 255s testNoEscapingArgumentError (test_callbacks.PluginRegexpTestCase.testNoEscapingArgumentError) ... ok 255s testReply (test_callbacks.PluginRegexpTestCase.testReply) ... ok 255s testAmbiguousError (test_callbacks.PrivmsgTestCase.testAmbiguousError) ... ok 255s testAmbiguousHelpError (test_callbacks.PrivmsgTestCase.testAmbiguousHelpError) ... ok 255s testBadInvalidCommandDoesNotKillAll (test_callbacks.PrivmsgTestCase.testBadInvalidCommandDoesNotKillAll) ... ok 255s testClientTagReply (test_callbacks.PrivmsgTestCase.testClientTagReply) ... ok 255s testClientTagReplyChannel (test_callbacks.PrivmsgTestCase.testClientTagReplyChannel) ... ok 256s testDefaultCommand (test_callbacks.PrivmsgTestCase.testDefaultCommand) ... ok 256s testDispatcherHelp (test_callbacks.PrivmsgTestCase.testDispatcherHelp) ... ok 256s testDispatching (test_callbacks.PrivmsgTestCase.testDispatching) ... ok 256s testEmptyNest (test_callbacks.PrivmsgTestCase.testEmptyNest) ... ok 256s testEmptySquareBrackets (test_callbacks.PrivmsgTestCase.testEmptySquareBrackets) ... ok 257s testErrorNoArgumentIsSilent (test_callbacks.PrivmsgTestCase.testErrorNoArgumentIsSilent) ... ok 257s testErrorPrivateKwarg (test_callbacks.PrivmsgTestCase.testErrorPrivateKwarg) ... ok 257s testErrorReplyPrivate (test_callbacks.PrivmsgTestCase.testErrorReplyPrivate) ... ok 257s testErrorWithNotice (test_callbacks.PrivmsgTestCase.testErrorWithNotice) ... ok 257s testHelpDispatching (test_callbacks.PrivmsgTestCase.testHelpDispatching) ... ok 260s testInvalidCommandOneReplyOnly (test_callbacks.PrivmsgTestCase.testInvalidCommandOneReplyOnly) ... ok 260s testMaximumNestingDepth (test_callbacks.PrivmsgTestCase.testMaximumNestingDepth) ... ok 260s testNoEscapingAttributeErrorFromTokenizeWithFirstElementList (test_callbacks.PrivmsgTestCase.testNoEscapingAttributeErrorFromTokenizeWithFirstElementList) ... ok 260s testNotActionSecondReply (test_callbacks.PrivmsgTestCase.testNotActionSecondReply) ... ok 260s testNotActionSecondReplyNotCommand (test_callbacks.PrivmsgTestCase.testNotActionSecondReplyNotCommand) ... ok 263s testReplyInstant (test_callbacks.PrivmsgTestCase.testReplyInstant) ... ok 265s testReplyInstantInPrivate (test_callbacks.PrivmsgTestCase.testReplyInstantInPrivate) ... ok 265s testReplyPrivate (test_callbacks.PrivmsgTestCase.testReplyPrivate) ... ok 265s testReplyWithNickPrefix (test_callbacks.PrivmsgTestCase.testReplyWithNickPrefix) ... ok 266s testSimpleReply (test_callbacks.PrivmsgTestCase.testSimpleReply) ... ok 266s testSimpleReplyAction (test_callbacks.PrivmsgTestCase.testSimpleReplyAction) ... ok 266s testSyntaxErrorNotEscaping (test_callbacks.PrivmsgTestCase.testSyntaxErrorNotEscaping) ... ok 266s test (test_callbacks.ProperStringificationOfReplyArgs.test) ... ok 266s testHashing (test_callbacks.ProxyTestCase.testHashing) ... ok 266s testErrorNoCapability (test_callbacks.RichReplyMethodsTestCase.testErrorNoCapability) ... ok 266s test (test_callbacks.SourceNestedPluginTestCase.test) ... ok 266s testCommandSameNameAsNestedPlugin (test_callbacks.SourceNestedPluginTestCase.testCommandSameNameAsNestedPlugin) ... ok 266s testBold (test_callbacks.TokenizerTestCase.testBold) ... ok 266s testColor (test_callbacks.TokenizerTestCase.testColor) ... ok 266s testDQsWithBackslash (test_callbacks.TokenizerTestCase.testDQsWithBackslash) ... ok 266s testDoubleQuotes (test_callbacks.TokenizerTestCase.testDoubleQuotes) ... ok 266s testEmpty (test_callbacks.TokenizerTestCase.testEmpty) ... ok 266s testError (test_callbacks.TokenizerTestCase.testError) ... ok 266s testMultipleSimpleWords (test_callbacks.TokenizerTestCase.testMultipleSimpleWords) ... ok 266s testNesting (test_callbacks.TokenizerTestCase.testNesting) ... ok 266s testNullCharacter (test_callbacks.TokenizerTestCase.testNullCharacter) ... ok 266s testPipe (test_callbacks.TokenizerTestCase.testPipe) ... ok 266s testQuoteConfiguration (test_callbacks.TokenizerTestCase.testQuoteConfiguration) ... ok 266s testQuotedWords (test_callbacks.TokenizerTestCase.testQuotedWords) ... ok 266s testSingleDQInDQString (test_callbacks.TokenizerTestCase.testSingleDQInDQString) ... ok 266s testSingleQuotesNotQuotes (test_callbacks.TokenizerTestCase.testSingleQuotesNotQuotes) ... ok 266s testSingleWord (test_callbacks.TokenizerTestCase.testSingleWord) ... ok 266s testUnicode (test_callbacks.TokenizerTestCase.testUnicode) ... ok 266s test (test_callbacks.WithPrivateNoticeTestCase.test) ... ok 266s testWithNoticeWhenPrivateNotChannel (test_callbacks.WithPrivateNoticeTestCase.testWithNoticeWhenPrivateNotChannel) ... ok 266s testEmail (test_commands.ConverterTestCase.testEmail) ... ok 266s testUrlAllowsHttps (test_commands.ConverterTestCase.testUrlAllowsHttps) ... ok 266s testFirstConverterFailsAndNotErroredState (test_commands.FirstTestCase.testFirstConverterFailsAndNotErroredState) ... ok 266s testLongRegexp (test_commands.FirstTestCase.testLongRegexp) ... ok 266s testRepr (test_commands.FirstTestCase.testRepr) ... ok 266s testAdditional (test_commands.GeneralContextTestCase.testAdditional) ... ok 266s testAny (test_commands.GeneralContextTestCase.testAny) ... ok 266s testChannelRespectsNetwork (test_commands.GeneralContextTestCase.testChannelRespectsNetwork) ... ok 266s testCommaList (test_commands.GeneralContextTestCase.testCommaList) ... ok 266s testEmptySpec (test_commands.GeneralContextTestCase.testEmptySpec) ... ok 266s testGetId (test_commands.GeneralContextTestCase.testGetId) ... ok 266s testGetopts (test_commands.GeneralContextTestCase.testGetopts) ... ok 266s testGetoptsConflict (test_commands.GeneralContextTestCase.testGetoptsConflict) ... ok 266s testGetoptsMinusInNextArg (test_commands.GeneralContextTestCase.testGetoptsMinusInNextArg) ... ok 267s testGetoptsMinusInValue (test_commands.GeneralContextTestCase.testGetoptsMinusInValue) ... ok 267s testGetoptsShort (test_commands.GeneralContextTestCase.testGetoptsShort) ... ok 267s testGlob (test_commands.GeneralContextTestCase.testGlob) ... ok 267s testLiteral (test_commands.GeneralContextTestCase.testLiteral) ... ok 267s testMany (test_commands.GeneralContextTestCase.testMany) ... ok 267s testOptional (test_commands.GeneralContextTestCase.testOptional) ... ok 267s testRestHandling (test_commands.GeneralContextTestCase.testRestHandling) ... ok 267s testRestRequiresArgs (test_commands.GeneralContextTestCase.testRestRequiresArgs) ... ok 267s testReverse (test_commands.GeneralContextTestCase.testReverse) ... ok 267s testSpecInt (test_commands.GeneralContextTestCase.testSpecInt) ... ok 267s testSpecNick (test_commands.GeneralContextTestCase.testSpecNick) ... ok 267s testGetoptsExact (test_commands.GetoptTestCase.testGetoptsExact) ... ok 267s testJoinToManyChannels (test_conf.SupyConfTestCase.testJoinToManyChannels) ... ok 267s testJoinToOneChannel (test_conf.SupyConfTestCase.testJoinToOneChannel) ... ok 267s testExpiredStsPolicy (test_drivers.DriversTestCase.testExpiredStsPolicy) ... ok 267s testRescheduledStsPolicy (test_drivers.DriversTestCase.testRescheduledStsPolicy) ... ok 267s testValidStsPolicy (test_drivers.DriversTestCase.testValidStsPolicy) ... ok 267s test (test_dynamicScope.TestDynamic.test) ... ok 267s testCommonUsage (test_dynamicScope.TestDynamic.testCommonUsage) ... ok 267s testCFooDoesNotRaise (test_firewall.FirewallTestCase.testCFooDoesNotRaise) ... ok 267s testDFooDoesNotRaise (test_firewall.FirewallTestCase.testDFooDoesNotRaise) ... ok 267s testEBarDoesNotRaise (test_firewall.FirewallTestCase.testEBarDoesNotRaise) ... ok 267s testEFooDoesNotRaise (test_firewall.FirewallTestCase.testEFooDoesNotRaise) ... ok 267s testFBarReturns2 (test_firewall.FirewallTestCase.testFBarReturns2) ... ok 267s testFloatingPoint (test_format.FormatTestCase.testFloatingPoint) ... ok 267s test_t_acceptsNone (test_format.FormatTestCase.test_t_acceptsNone) ... ok 267s testDocstring (test_i18n.I18nTestCase.testDocstring) ... ok 267s testPluginInternationalization (test_i18n.I18nTestCase.testPluginInternationalization) ... ok 267s testAdd (test_ircdb.CapabilitySetTestCase.testAdd) ... ok 267s testCheck (test_ircdb.CapabilitySetTestCase.testCheck) ... ok 267s testContains (test_ircdb.CapabilitySetTestCase.testContains) ... ok 267s testGeneral (test_ircdb.CapabilitySetTestCase.testGeneral) ... ok 267s testReprEval (test_ircdb.CapabilitySetTestCase.testReprEval) ... ok 267s testAntiChanFoo (test_ircdb.CheckCapabilityTestCase.testAntiChanFoo) ... ok 267s testAntiFoo (test_ircdb.CheckCapabilityTestCase.testAntiFoo) ... ok 267s testChanOpCountsAsEverything (test_ircdb.CheckCapabilityTestCase.testChanOpCountsAsEverything) ... ok 267s testJustChanFoo (test_ircdb.CheckCapabilityTestCase.testJustChanFoo) ... ok 267s testJustFoo (test_ircdb.CheckCapabilityTestCase.testJustFoo) ... ok 267s testNothing (test_ircdb.CheckCapabilityTestCase.testNothing) ... ok 267s testNothingAgainstChannel (test_ircdb.CheckCapabilityTestCase.testNothingAgainstChannel) ... ok 267s testOwner (test_ircdb.CheckCapabilityTestCase.testOwner) ... ok 267s testSecurefoo (test_ircdb.CheckCapabilityTestCase.testSecurefoo) ... ok 267s testFromChannelCapability (test_ircdb.FunctionsTestCase.testFromChannelCapability) ... ok 267s testInvertCapability (test_ircdb.FunctionsTestCase.testInvertCapability) ... ok 267s testIsAntiCapability (test_ircdb.FunctionsTestCase.testIsAntiCapability) ... ok 267s testIsChannelCapability (test_ircdb.FunctionsTestCase.testIsChannelCapability) ... ok 267s testMakeAntiCapability (test_ircdb.FunctionsTestCase.testMakeAntiCapability) ... ok 267s testMakeChannelCapability (test_ircdb.FunctionsTestCase.testMakeChannelCapability) ... ok 267s testUnAntiCapability (test_ircdb.FunctionsTestCase.testUnAntiCapability) ... ok 267s testCapabilities (test_ircdb.IrcChannelTestCase.testCapabilities) ... ok 267s testDefaultCapability (test_ircdb.IrcChannelTestCase.testDefaultCapability) ... ok 267s testIgnored (test_ircdb.IrcChannelTestCase.testIgnored) ... ok 267s testIgnoredServerNames (test_ircdb.IrcChannelTestCase.testIgnoredServerNames) ... ok 267s testInit (test_ircdb.IrcChannelTestCase.testInit) ... ok 267s testLobotomized (test_ircdb.IrcChannelTestCase.testLobotomized) ... ok 267s testAddDisconnection (test_ircdb.IrcNetworkTestCase.testAddDisconnection) ... ok 267s testDefaults (test_ircdb.IrcNetworkTestCase.testDefaults) ... ok 267s testPreserve (test_ircdb.IrcNetworkTestCase.testPreserve) ... ok 267s testStsPolicy (test_ircdb.IrcNetworkTestCase.testStsPolicy) ... ok 267s testAddhostmask (test_ircdb.IrcUserTestCase.testAddhostmask) ... ok 267s testAuth (test_ircdb.IrcUserTestCase.testAuth) ... ok 267s testCapabilities (test_ircdb.IrcUserTestCase.testCapabilities) ... ok 267s testHashedPassword (test_ircdb.IrcUserTestCase.testHashedPassword) ... ok 267s testHostmasks (test_ircdb.IrcUserTestCase.testHostmasks) ... ok 267s testIgnore (test_ircdb.IrcUserTestCase.testIgnore) ... ok 267s testInitCapabilities (test_ircdb.IrcUserTestCase.testInitCapabilities) ... ok 267s testMultipleAuth (test_ircdb.IrcUserTestCase.testMultipleAuth) ... ok 267s testOwner (test_ircdb.IrcUserTestCase.testOwner) ... ok 267s testPassword (test_ircdb.IrcUserTestCase.testPassword) ... ok 267s testRemoveCapability (test_ircdb.IrcUserTestCase.testRemoveCapability) ... ok 267s testRemoveHostmask (test_ircdb.IrcUserTestCase.testRemoveHostmask) ... ok 267s testTimeoutAuth (test_ircdb.IrcUserTestCase.testTimeoutAuth) ... ok 267s testGetSetNetwork (test_ircdb.NetworksDictionaryTestCase.testGetSetNetwork) ... ok 267s testPreserveOne (test_ircdb.NetworksDictionaryTestCase.testPreserveOne) ... ok 267s testPreserveThree (test_ircdb.NetworksDictionaryTestCase.testPreserveThree) ... ok 267s testAddRemoveUser (test_ircdb.PersistanceTestCase.testAddRemoveUser) ... ok 267s testAddUser (test_ircdb.PersistanceTestCase.testAddUser) ... ok 267s testOwner (test_ircdb.UserCapabilitySetTestCase.testOwner) ... ok 267s testOwnerHasAll (test_ircdb.UserCapabilitySetTestCase.testOwnerHasAll) ... ok 267s testOwnerIsAlwaysPresent (test_ircdb.UserCapabilitySetTestCase.testOwnerIsAlwaysPresent) ... ok 267s testReprEval (test_ircdb.UserCapabilitySetTestCase.testReprEval) ... ok 267s testGetSetDelUser (test_ircdb.UsersDictionaryTestCase.testGetSetDelUser) ... ok 267s testIterAndNumUsers (test_ircdb.UsersDictionaryTestCase.testIterAndNumUsers) ... ok 267s testBatchInterleaved (test_irclib.BatchTestCase.testBatchInterleaved) 267s Make sure it's not possible for an unrelated message to be sent ... ok 267s testQueueBatch (test_irclib.BatchTestCase.testQueueBatch) 267s Basic operation of queueBatch ... ok 267s testQueueBatchDuplicate (test_irclib.BatchTestCase.testQueueBatchDuplicate) ... ok 267s testQueueBatchEndPlus (test_irclib.BatchTestCase.testQueueBatchEndPlus) ... ok 267s testQueueBatchMismatchInner (test_irclib.BatchTestCase.testQueueBatchMismatchInner) ... ok 267s testQueueBatchMismatchStartEnd (test_irclib.BatchTestCase.testQueueBatchMismatchStartEnd) ... ok 267s testQueueBatchReuse (test_irclib.BatchTestCase.testQueueBatchReuse) 267s We can reuse the same label after the batch is closed. ... ok 267s testQueueBatchStartMinus (test_irclib.BatchTestCase.testQueueBatchStartMinus) ... ok 267s testQueueBatchTwice (test_irclib.BatchTestCase.testQueueBatchTwice) 267s Basic operation of queueBatch ... ok 267s testAddUser (test_irclib.ChannelStateTestCase.testAddUser) ... ok 267s testCopy (test_irclib.ChannelStateTestCase.testCopy) ... ok 267s testPickleCopy (test_irclib.ChannelStateTestCase.testPickleCopy) ... ok 267s testDoCommand (test_irclib.IrcCallbackTestCase.testDoCommand) ... ok 267s testFirstCommands (test_irclib.IrcCallbackTestCase.testFirstCommands) ... ok 267s testName (test_irclib.IrcCallbackTestCase.testName) ... ok 267s testCapNew (test_irclib.IrcCapsTestCase.testCapNew) ... ok 267s testCapNewEchomessageLabeledResponse (test_irclib.IrcCapsTestCase.testCapNewEchomessageLabeledResponse) ... ok 267s testEchomessageLabeledresponseGrouped (test_irclib.IrcCapsTestCase.testEchomessageLabeledresponseGrouped) ... ok 267s testNoEchomessageWithoutLabeledresponse (test_irclib.IrcCapsTestCase.testNoEchomessageWithoutLabeledresponse) ... ok 267s testReqLineLength (test_irclib.IrcCapsTestCase.testReqLineLength) ... ok 267s testCommandDispatch (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatch) ... ok 267s testCommandDispatchLegacy (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatchLegacy) 267s Tests the legacy parameters of dispatchCommand, without the "args" ... ok 267s testCommandDispatchMissingArgs (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatchMissingArgs) ... ok 267s testSubCommandDispatch (test_irclib.IrcCommandDispatcherTestCase.testSubCommandDispatch) ... ok 267s testContains (test_irclib.IrcMsgQueueTestCase.testContains) ... ok 267s testEmpty (test_irclib.IrcMsgQueueTestCase.testEmpty) ... ok 267s testEnqueueDequeue (test_irclib.IrcMsgQueueTestCase.testEnqueueDequeue) ... ok 267s testInit (test_irclib.IrcMsgQueueTestCase.testInit) ... ok 267s testJoinBeforeWho (test_irclib.IrcMsgQueueTestCase.testJoinBeforeWho) ... ok 267s testLen (test_irclib.IrcMsgQueueTestCase.testLen) ... ok 267s testModeBeforePrivmsg (test_irclib.IrcMsgQueueTestCase.testModeBeforePrivmsg) ... ok 267s testNoIdenticals (test_irclib.IrcMsgQueueTestCase.testNoIdenticals) ... ok 267s testPrioritizing (test_irclib.IrcMsgQueueTestCase.testPrioritizing) ... ok 267s testRepr (test_irclib.IrcMsgQueueTestCase.testRepr) ... ok 267s testTopicBeforePrivmsg (test_irclib.IrcMsgQueueTestCase.testTopicBeforePrivmsg) ... ok 267s testAccountNotify (test_irclib.IrcStateTestCase.testAccountNotify) ... ok 267s testAddMsgRemovesOpsProperly (test_irclib.IrcStateTestCase.testAddMsgRemovesOpsProperly) ... ok 267s testChghost (test_irclib.IrcStateTestCase.testChghost) ... ok 267s testClientTagDenied (test_irclib.IrcStateTestCase.testClientTagDenied) ... ok 267s testCopy (test_irclib.IrcStateTestCase.testCopy) ... ok 267s testCopyCopiesChannels (test_irclib.IrcStateTestCase.testCopyCopiesChannels) ... ok 267s testDoModeOnlyChannels (test_irclib.IrcStateTestCase.testDoModeOnlyChannels) ... ok 267s testEmptyTopic (test_irclib.IrcStateTestCase.testEmptyTopic) ... ok 267s testEq (test_irclib.IrcStateTestCase.testEq) ... ok 267s testHandlesModes (test_irclib.IrcStateTestCase.testHandlesModes) ... ok 267s testHistory (test_irclib.IrcStateTestCase.testHistory) ... ok 267s testIRCNet005 (test_irclib.IrcStateTestCase.testIRCNet005) ... ok 267s testJoin (test_irclib.IrcStateTestCase.testJoin) ... ok 267s testKickRemovesChannel (test_irclib.IrcStateTestCase.testKickRemovesChannel) ... ok 267s testNamreply (test_irclib.IrcStateTestCase.testNamreply) 267s RPL_NAMREPLY / reply to NAMES ... ok 267s testNickChangesChangeChannelUsers (test_irclib.IrcStateTestCase.testNickChangesChangeChannelUsers) ... ok 267s testNickToAccountBaseJoin (test_irclib.IrcStateTestCase.testNickToAccountBaseJoin) ... ok 267s testNickToAccountExtendedJoin (test_irclib.IrcStateTestCase.testNickToAccountExtendedJoin) ... ok 267s testNickToAccountWho (test_irclib.IrcStateTestCase.testNickToAccountWho) ... ok 267s testNickToAccountWhox (test_irclib.IrcStateTestCase.testNickToAccountWhox) ... ok 267s testNickToHostmask (test_irclib.IrcStateTestCase.testNickToHostmask) ... ok 267s testNickToHostmaskWho (test_irclib.IrcStateTestCase.testNickToHostmaskWho) ... ok 267s testNickToHostmaskWhox (test_irclib.IrcStateTestCase.testNickToHostmaskWhox) ... ok 267s testPickleCopy (test_irclib.IrcStateTestCase.testPickleCopy) ... ok 267s testShort004 (test_irclib.IrcStateTestCase.testShort004) ... ok 267s testSupportedUmodes (test_irclib.IrcStateTestCase.testSupportedUmodes) ... ok 267s testWasteland005 (test_irclib.IrcStateTestCase.testWasteland005) ... ok 267s test433Response (test_irclib.IrcTestCase.test433Response) ... ok 267s testBatch (test_irclib.IrcTestCase.testBatch) ... ok 267s testBatchError (test_irclib.IrcTestCase.testBatchError) ... ok 267s testBatchNested (test_irclib.IrcTestCase.testBatchNested) ... ok 267s testFilterErrors (test_irclib.IrcTestCase.testFilterErrors) ... ok 267s testHistory (test_irclib.IrcTestCase.testHistory) ... ok 267s testMsgChannel (test_irclib.IrcTestCase.testMsgChannel) ... ok 267s testMultipleMotd (test_irclib.IrcTestCase.testMultipleMotd) ... ok 267s testNick (test_irclib.IrcTestCase.testNick) ... ok 267s testNoMsgLongerThan512 (test_irclib.IrcTestCase.testNoMsgLongerThan512) ... ok 267s testPingResponse (test_irclib.IrcTestCase.testPingResponse) ... ok 267s testQuit (test_irclib.IrcTestCase.testQuit) ... ok 267s testReset (test_irclib.IrcTestCase.testReset) ... ok 267s testSendBeforeQueue (test_irclib.IrcTestCase.testSendBeforeQueue) ... ok 267s testSetUmodes (test_irclib.IrcTestCase.testSetUmodes) ... ok 267s testTruncate (test_irclib.IrcTestCase.testTruncate) ... ok 267s testExternalFallbackToPlain (test_irclib.SaslTestCase.testExternalFallbackToPlain) ... ok 267s testFilter (test_irclib.SaslTestCase.testFilter) ... ok 267s testPlain (test_irclib.SaslTestCase.testPlain) ... ok 267s testReauthenticate (test_irclib.SaslTestCase.testReauthenticate) ... ok 267s testStsInCleartextConnectionInvalidDuration (test_irclib.StsTestCase.testStsInCleartextConnectionInvalidDuration) ... ok 267s testStsInCleartextConnectionMissingPort (test_irclib.StsTestCase.testStsInCleartextConnectionMissingPort) ... ok 267s testStsInCleartextConnectionWithDuration (test_irclib.StsTestCase.testStsInCleartextConnectionWithDuration) ... ok 267s testStsInCleartextConnectionWithoutDuration (test_irclib.StsTestCase.testStsInCleartextConnectionWithoutDuration) ... ok 267s testStsInInsecureTlsConnectionWithPort (test_irclib.StsTestCase.testStsInInsecureTlsConnectionWithPort) ... ok 267s testStsInInsecureTlsConnectionWithoutPort (test_irclib.StsTestCase.testStsInInsecureTlsConnectionWithoutPort) ... ok 267s testStsInSecureConnectionMissingDuration (test_irclib.StsTestCase.testStsInSecureConnectionMissingDuration) ... ok 267s testStsInSecureConnectionWithPort (test_irclib.StsTestCase.testStsInSecureConnectionWithPort) ... ok 267s testStsInSecureConnectionWithoutPort (test_irclib.StsTestCase.testStsInSecureConnectionWithoutPort) ... ok 267s testBan (test_ircmsgs.FunctionsTestCase.testBan) ... ok 267s testBans (test_ircmsgs.FunctionsTestCase.testBans) ... ok 267s testDehalfops (test_ircmsgs.FunctionsTestCase.testDehalfops) ... ok 267s testDeops (test_ircmsgs.FunctionsTestCase.testDeops) ... ok 267s testDevoices (test_ircmsgs.FunctionsTestCase.testDevoices) ... ok 267s testHalfops (test_ircmsgs.FunctionsTestCase.testHalfops) ... ok 267s testIsAction (test_ircmsgs.FunctionsTestCase.testIsAction) ... ok 267s testIsActionFalseWhenNoSpaces (test_ircmsgs.FunctionsTestCase.testIsActionFalseWhenNoSpaces) ... ok 267s testIsActionIsntStupid (test_ircmsgs.FunctionsTestCase.testIsActionIsntStupid) ... ok 267s testIsCtcp (test_ircmsgs.FunctionsTestCase.testIsCtcp) ... ok 267s testIsSplit (test_ircmsgs.FunctionsTestCase.testIsSplit) ... ok 267s testJoin (test_ircmsgs.FunctionsTestCase.testJoin) ... ok 267s testJoins (test_ircmsgs.FunctionsTestCase.testJoins) ... ok 267s testMode (test_ircmsgs.FunctionsTestCase.testMode) ... ok 267s testOps (test_ircmsgs.FunctionsTestCase.testOps) ... ok 267s testPrivmsg (test_ircmsgs.FunctionsTestCase.testPrivmsg) ... ok 267s testQuit (test_ircmsgs.FunctionsTestCase.testQuit) ... ok 267s testUnAction (test_ircmsgs.FunctionsTestCase.testUnAction) ... ok 267s testUnban (test_ircmsgs.FunctionsTestCase.testUnban) ... ok 267s testVoices (test_ircmsgs.FunctionsTestCase.testVoices) ... ok 267s testWhois (test_ircmsgs.FunctionsTestCase.testWhois) ... ok 267s testEq (test_ircmsgs.IrcMsgTestCase.testEq) ... ok 267s testHashNotZero (test_ircmsgs.IrcMsgTestCase.testHashNotZero) ... ok 267s testInit (test_ircmsgs.IrcMsgTestCase.testInit) ... ok 267s testLen (test_ircmsgs.IrcMsgTestCase.testLen) ... ok 267s testMalformedIrcMsgRaised (test_ircmsgs.IrcMsgTestCase.testMalformedIrcMsgRaised) ... ok 267s testMsgKeywordHandledProperly (test_ircmsgs.IrcMsgTestCase.testMsgKeywordHandledProperly) ... ok 267s testNe (test_ircmsgs.IrcMsgTestCase.testNe) ... ok 267s testPickleCopy (test_ircmsgs.IrcMsgTestCase.testPickleCopy) ... ok 267s testRepr (test_ircmsgs.IrcMsgTestCase.testRepr) ... ok 267s testServerTags (test_ircmsgs.IrcMsgTestCase.testServerTags) ... ok 267s testSplit (test_ircmsgs.IrcMsgTestCase.testSplit) ... ok 267s testStr (test_ircmsgs.IrcMsgTestCase.testStr) ... ok 267s testTags (test_ircmsgs.IrcMsgTestCase.testTags) ... ok 267s testTime (test_ircmsgs.IrcMsgTestCase.testTime) ... ok 267s testDecoder (test_ircutils.AuthenticateTestCase.testDecoder) ... ok 267s testGenerator (test_ircutils.AuthenticateTestCase.testGenerator) ... ok 267s testAccountExtban (test_ircutils.FunctionsTestCase.testAccountExtban) ... ok 267s testBanmask (test_ircutils.FunctionsTestCase.testBanmask) ... ok 267s testBold (test_ircutils.FunctionsTestCase.testBold) ... ok 267s testDccIpStuff (test_ircutils.FunctionsTestCase.testDccIpStuff) ... ok 267s testExpiringHostmaskDict (test_ircutils.FunctionsTestCase.testExpiringHostmaskDict) ... ok 267s testHostmaskPatternEqual (test_ircutils.FunctionsTestCase.testHostmaskPatternEqual) ... ok 267s testHostmaskSet (test_ircutils.FunctionsTestCase.testHostmaskSet) ... ok 267s testIsChannel (test_ircutils.FunctionsTestCase.testIsChannel) ... ok 267s testIsNick (test_ircutils.FunctionsTestCase.testIsNick) ... ok 267s testIsNickNeverAllowsSpaces (test_ircutils.FunctionsTestCase.testIsNickNeverAllowsSpaces) ... ok 267s testIsUserHostmask (test_ircutils.FunctionsTestCase.testIsUserHostmask) ... ok 267s testItalic (test_ircutils.FunctionsTestCase.testItalic) ... ok 267s testJoinModes (test_ircutils.FunctionsTestCase.testJoinModes) ... ok 267s testMircColor (test_ircutils.FunctionsTestCase.testMircColor) ... ok 267s testNickFromHostmask (test_ircutils.FunctionsTestCase.testNickFromHostmask) ... ok 267s testReplyTo (test_ircutils.FunctionsTestCase.testReplyTo) ... ok 267s testReverse (test_ircutils.FunctionsTestCase.testReverse) ... ok 267s testSafeArgument (test_ircutils.FunctionsTestCase.testSafeArgument) ... ok 267s testSafeArgumentConvertsToString (test_ircutils.FunctionsTestCase.testSafeArgumentConvertsToString) ... ok 267s testSeparateModes (test_ircutils.FunctionsTestCase.testSeparateModes) ... ok 267s testSplitHostmask (test_ircutils.FunctionsTestCase.testSplitHostmask) ... ok 267s testStandardSubstitute (test_ircutils.FunctionsTestCase.testStandardSubstitute) ... ok 267s testStripBold (test_ircutils.FunctionsTestCase.testStripBold) ... ok 267s testStripColor (test_ircutils.FunctionsTestCase.testStripColor) ... ok 267s testStripFormatting (test_ircutils.FunctionsTestCase.testStripFormatting) ... ok 267s testStripItalic (test_ircutils.FunctionsTestCase.testStripItalic) ... ok 267s testStripReverse (test_ircutils.FunctionsTestCase.testStripReverse) ... ok 267s testStripUnderline (test_ircutils.FunctionsTestCase.testStripUnderline) ... ok 267s testToLower (test_ircutils.FunctionsTestCase.testToLower) ... ok 267s testUnderline (test_ircutils.FunctionsTestCase.testUnderline) ... ok 267s testWrap (test_ircutils.FunctionsTestCase.testWrap) ... ok 267s test (test_ircutils.IrcDictTestCase.test) ... ok 267s testContains (test_ircutils.IrcDictTestCase.testContains) ... ok 267s testCopyable (test_ircutils.IrcDictTestCase.testCopyable) ... ok 267s testGet (test_ircutils.IrcDictTestCase.testGet) ... ok 267s testGetSetItem (test_ircutils.IrcDictTestCase.testGetSetItem) ... ok 267s testKeys (test_ircutils.IrcDictTestCase.testKeys) ... ok 267s testSetdefault (test_ircutils.IrcDictTestCase.testSetdefault) ... ok 267s test (test_ircutils.IrcSetTestCase.test) ... ok 267s testCopy (test_ircutils.IrcSetTestCase.testCopy) ... ok 267s testEquality (test_ircutils.IrcStringTestCase.testEquality) ... ok 267s testInequality (test_ircutils.IrcStringTestCase.testInequality) ... ok 267s testAuthorExpand (test_misc.MiscTestCase.testAuthorExpand) ... ok 267s testAuthorExpandShort (test_misc.MiscTestCase.testAuthorExpandShort) ... ok 267s testLoadPluginModule (test_plugin.FunctionsTestCase.testLoadPluginModule) ... ok 268s testPluginCreate (test_plugin_create.PluginCreateNoninteractiveTestCase.testPluginCreate) ... Your new plugin template is in the TestPlugin directory. 268s ok 268s testPluginCreate (test_plugin_create.PluginCreatePartialArgsTestCase.testPluginCreate) ... ok 268s testPluginCreate (test_plugin_create.PluginCreateTestCase.testPluginCreate) ... ok 268s testMakeChannelFilename (test_plugins.PluginsTestCase.testMakeChannelFilename) ... ok 268s testEscape (test_registry.FunctionsTestCase.testEscape) ... ok 268s testEscapeAndUnescapeAreInverses (test_registry.FunctionsTestCase.testEscapeAndUnescapeAreInverses) ... ok 268s testJoin (test_registry.FunctionsTestCase.testJoin) ... ok 268s testJoinAndSplitAreInverses (test_registry.FunctionsTestCase.testJoinAndSplitAreInverses) ... ok 268s testSplit (test_registry.FunctionsTestCase.testSplit) ... ok 268s testUnescape (test_registry.FunctionsTestCase.testUnescape) ... ok 268s testChild (test_registry.InheritanceTestCase.testChild) ... ok 268s testPrivate (test_registry.SecurityTestCase.testPrivate) ... ok 268s testBackslashesKeys (test_registry.ValuesTestCase.testBackslashesKeys) ... ok 268s testBackslashesValues (test_registry.ValuesTestCase.testBackslashesValues) ... ok 268s testBoolean (test_registry.ValuesTestCase.testBoolean) ... ok 268s testCommaSeparatedListOfStrings (test_registry.ValuesTestCase.testCommaSeparatedListOfStrings) ... ok 268s testFloat (test_registry.ValuesTestCase.testFloat) ... ok 268s testInteger (test_registry.ValuesTestCase.testInteger) ... ok 268s testJson (test_registry.ValuesTestCase.testJson) ... ok 268s testNormalizedString (test_registry.ValuesTestCase.testNormalizedString) ... ok 268s testPositiveInteger (test_registry.ValuesTestCase.testPositiveInteger) ... ok 268s testRegexp (test_registry.ValuesTestCase.testRegexp) ... ok 268s testRegexpDefaultString (test_registry.ValuesTestCase.testRegexpDefaultString) ... ok 268s testRegexpSetValue (test_registry.ValuesTestCase.testRegexpSetValue) ... ok 268s testReload (test_registry.ValuesTestCase.testReload) ... ok 268s testSetValueUncalledOnClose (test_registry.ValuesTestCase.testSetValueUncalledOnClose) ... ok 268s testSpacesValues (test_registry.ValuesTestCase.testSpacesValues) ... ok 268s testString (test_registry.ValuesTestCase.testString) ... ok 268s testStringSurroundedBySpaces (test_registry.ValuesTestCase.testStringSurroundedBySpaces) ... ok 268s testWith (test_registry.ValuesTestCase.testWith) ... ok 268s testCountedPeriodic (test_schedule.TestSchedule.testCountedPeriodic) ... ok 268s testPeriodic (test_schedule.TestSchedule.testPeriodic) ... ok 268s testReschedule (test_schedule.TestSchedule.testReschedule) ... ok 268s testSchedule (test_schedule.TestSchedule.testSchedule) ... ok 268s testStandardSubstitute (test_standardSubstitute.FunctionsTestCase.testStandardSubstitute) ... ok 268s testLines (test_utils.FileTest.testLines) ... ok 268s testMktemp (test_utils.FileTest.testMktemp) ... ok 268s testSanitizeName (test_utils.FileTest.testSanitizeName) ... ok 268s testNormal (test_utils.FormatTestCase.testNormal) ... ok 268s testPercentL (test_utils.FormatTestCase.testPercentL) ... ok 268s testAbbrev (test_utils.GenTest.testAbbrev) ... ok 268s testAbbrevFailsWithDups (test_utils.GenTest.testAbbrevFailsWithDups) ... ok 268s testExnToString (test_utils.GenTest.testExnToString) ... ok 268s testFindBinaryInPath (test_utils.GenTest.testFindBinaryInPath) ... ok 268s testInsensitivePreservingDict (test_utils.GenTest.testInsensitivePreservingDict) ... ok 268s testIterableMap (test_utils.GenTest.testIterableMap) ... ok 268s testSafeEval (test_utils.GenTest.testSafeEval) ... ok 268s testSafeEvalTurnsSyntaxErrorIntoValueError (test_utils.GenTest.testSafeEvalTurnsSyntaxErrorIntoValueError) ... ok 268s testSaltHash (test_utils.GenTest.testSaltHash) ... ok 268s testSortBy (test_utils.GenTest.testSortBy) ... ok 268s testSorted (test_utils.GenTest.testSorted) ... ok 268s testTimeElapsed (test_utils.GenTest.testTimeElapsed) ... ok 268s testAll (test_utils.IterTest.testAll) ... ok 268s testAny (test_utils.IterTest.testAny) ... ok 268s testFlatten (test_utils.IterTest.testFlatten) ... ok 268s testIlen (test_utils.IterTest.testIlen) ... ok 268s testLimited (test_utils.IterTest.testLimited) ... ok 268s testPartition (test_utils.IterTest.testPartition) ... ok 268s testRandomChoice (test_utils.IterTest.testRandomChoice) ... ok 268s testSplit (test_utils.IterTest.testSplit) ... ok 268s testInit (test_utils.MaxLengthQueueTestCase.testInit) ... ok 268s testMaxLength (test_utils.MaxLengthQueueTestCase.testMaxLength) ... ok 268s testEmailRe (test_utils.NetTest.testEmailRe) ... ok 268s testIsIP (test_utils.NetTest.testIsIP) ... ok 268s testIsIPV6 (test_utils.NetTest.testIsIPV6) ... ok 268s testContains (test_utils.QueueTest.testContains) ... ok 268s testEnqueueDequeue (test_utils.QueueTest.testEnqueueDequeue) ... ok 268s testEq (test_utils.QueueTest.testEq) ... ok 268s testGetitem (test_utils.QueueTest.testGetitem) ... ok 268s testInit (test_utils.QueueTest.testInit) ... ok 268s testIter (test_utils.QueueTest.testIter) ... ok 268s testLen (test_utils.QueueTest.testLen) ... ok 268s testNonzero (test_utils.QueueTest.testNonzero) ... ok 268s testPeek (test_utils.QueueTest.testPeek) ... ok 268s testPickleCopy (test_utils.QueueTest.testPickleCopy) ... ok 268s testRepr (test_utils.QueueTest.testRepr) ... ok 268s testReset (test_utils.QueueTest.testReset) ... ok 268s testSetitem (test_utils.QueueTest.testSetitem) ... ok 268s testAppend (test_utils.RingBufferTestCase.testAppend) ... ok 268s testContains (test_utils.RingBufferTestCase.testContains) ... ok 268s testEq (test_utils.RingBufferTestCase.testEq) ... ok 268s testExtend (test_utils.RingBufferTestCase.testExtend) ... ok 268s testGetitem (test_utils.RingBufferTestCase.testGetitem) ... ok 268s testInit (test_utils.RingBufferTestCase.testInit) ... ok 268s testIter (test_utils.RingBufferTestCase.testIter) ... ok 268s testLen (test_utils.RingBufferTestCase.testLen) ... ok 268s testNonzero (test_utils.RingBufferTestCase.testNonzero) ... ok 268s testPickleCopy (test_utils.RingBufferTestCase.testPickleCopy) ... ok 268s testRepr (test_utils.RingBufferTestCase.testRepr) ... ok 268s testSetitem (test_utils.RingBufferTestCase.testSetitem) ... ok 268s testSliceGetitem (test_utils.RingBufferTestCase.testSliceGetitem) ... ok 268s testSliceSetitem (test_utils.RingBufferTestCase.testSliceSetitem) ... ok 268s testRenumerate (test_utils.SeqTest.testRenumerate) ... ok 268s testWindow (test_utils.SeqTest.testWindow) ... ok 268s testContains (test_utils.SmallQueueTest.testContains) ... ok 268s testEnqueueDequeue (test_utils.SmallQueueTest.testEnqueueDequeue) ... ok 268s testEq (test_utils.SmallQueueTest.testEq) ... ok 268s testGetitem (test_utils.SmallQueueTest.testGetitem) ... ok 268s testInit (test_utils.SmallQueueTest.testInit) ... ok 268s testIter (test_utils.SmallQueueTest.testIter) ... ok 268s testLen (test_utils.SmallQueueTest.testLen) ... ok 268s testNonzero (test_utils.SmallQueueTest.testNonzero) ... ok 268s testPeek (test_utils.SmallQueueTest.testPeek) ... ok 268s testPickleCopy (test_utils.SmallQueueTest.testPickleCopy) ... ok 268s testRepr (test_utils.SmallQueueTest.testRepr) ... ok 268s testReset (test_utils.SmallQueueTest.testReset) ... ok 268s testSetitem (test_utils.SmallQueueTest.testSetitem) ... ok 268s testCommaAndify (test_utils.StrTest.testCommaAndify) ... ok 268s testCommaAndifyConfig (test_utils.StrTest.testCommaAndifyConfig) ... ok 268s testCommaAndifyRaisesTypeError (test_utils.StrTest.testCommaAndifyRaisesTypeError) ... ok 268s testDQRepr (test_utils.StrTest.testDQRepr) ... ok 268s testDepluralize (test_utils.StrTest.testDepluralize) ... ok 268s testDistance (test_utils.StrTest.testDistance) ... ok 268s testEllipsisify (test_utils.StrTest.testEllipsisify) ... ok 268s testMatchCase (test_utils.StrTest.testMatchCase) ... ok 268s testMultipleRemover (test_utils.StrTest.testMultipleRemover) ... ok 268s testMultipleReplacer (test_utils.StrTest.testMultipleReplacer) ... ok 268s testNItems (test_utils.StrTest.testNItems) ... ok 268s testNormalizeWhitespace (test_utils.StrTest.testNormalizeWhitespace) ... ok 268s testOrdinal (test_utils.StrTest.testOrdinal) ... ok 268s testP2PReDifferentSeparator (test_utils.StrTest.testP2PReDifferentSeparator) ... ok 268s testPReToReplacerDifferentSeparator (test_utils.StrTest.testPReToReplacerDifferentSeparator) ... ok 268s testPerlReToPythonRe (test_utils.StrTest.testPerlReToPythonRe) ... ok 268s testPerlReToReplacer (test_utils.StrTest.testPerlReToReplacer) ... ok 268s testPerlReToReplacerBug850931 (test_utils.StrTest.testPerlReToReplacerBug850931) ... ok 268s testPluralize (test_utils.StrTest.testPluralize) ... ok 268s testRsplit (test_utils.StrTest.testRsplit) ... ok 268s testSoundex (test_utils.StrTest.testSoundex) ... ok 268s testUnCommaThe (test_utils.StrTest.testUnCommaThe) ... ok 268s testMaxNeverExceeded (test_utils.TestCacheDict.testMaxNeverExceeded) ... ok 268s testEquality (test_utils.TestExpiringDict.testEquality) ... ok 268s testExpire (test_utils.TestExpiringDict.testExpire) ... ok 268s testInit (test_utils.TestExpiringDict.testInit) ... ok 268s testEquality (test_utils.TestTimeoutDict.testEquality) ... ok 268s testExpire (test_utils.TestTimeoutDict.testExpire) ... ok 268s testInit (test_utils.TestTimeoutDict.testInit) ... ok 268s test (test_utils.TestTimeoutQueue.test) ... ok 268s testCallableTimeout (test_utils.TestTimeoutQueue.testCallableTimeout) ... ok 268s testClean (test_utils.TestTimeoutQueue.testClean) ... ok 268s testContains (test_utils.TestTimeoutQueue.testContains) ... ok 268s testIter (test_utils.TestTimeoutQueue.testIter) ... ok 268s testReset (test_utils.TestTimeoutQueue.testReset) ... ok 268s testBasics (test_utils.TestTruncatableSet.testBasics) ... ok 268s testTruncate (test_utils.TestTruncatableSet.testTruncate) ... ok 268s testTruncateUnion (test_utils.TestTruncatableSet.testTruncateUnion) ... ok 268s testDelitem (test_utils.TwoWayDictionaryTestCase.testDelitem) ... ok 268s testInit (test_utils.TwoWayDictionaryTestCase.testInit) ... ok 268s testSetitem (test_utils.TwoWayDictionaryTestCase.testSetitem) ... ok 268s test_dict (test_utils.UtilsPythonTest.test_dict) ... ok 268s test_slots (test_utils.UtilsPythonTest.test_slots) ... ok 268s testReversed (test_utils.UtilsTest.testReversed) ... ok 268s testGetDomain (test_utils.WebTest.testGetDomain) ... ok 268s testHtmlToText (test_utils.WebTest.testHtmlToText) ... ok 268s test_default_no_selected (test_yn.TestYn.test_default_no_selected) ... ok 268s test_default_yes_selected (test_yn.TestYn.test_default_yes_selected) ... ok 268s test_no_selected_with_default_no (test_yn.TestYn.test_no_selected_with_default_no) ... ok 268s test_no_selected_with_default_yes (test_yn.TestYn.test_no_selected_with_default_yes) ... ok 268s test_no_selected_without_defaults (test_yn.TestYn.test_no_selected_without_defaults) ... ok 268s test_yes_selected_with_default_no (test_yn.TestYn.test_yes_selected_with_default_no) ... ok 268s test_yes_selected_with_default_yes (test_yn.TestYn.test_yes_selected_with_default_yes) ... ok 268s test_yes_selected_without_defaults (test_yn.TestYn.test_yes_selected_without_defaults) ... ok 269s testCommand (Network.test.NetworkTestCase.testCommand) ... ok 269s testCommandRoutesBackToCaller (Network.test.NetworkTestCase.testCommandRoutesBackToCaller) ... ok 269s testCommandRoutesErrorsBackToCaller (Network.test.NetworkTestCase.testCommandRoutesErrorsBackToCaller) ... Listing 'TestPlugin'... 269s Compiling 'TestPlugin/__init__.py'... 269s Compiling 'TestPlugin/config.py'... 269s Listing 'TestPlugin/local'... 269s Compiling 'TestPlugin/local/__init__.py'... 269s Compiling 'TestPlugin/plugin.py'... 269s Compiling 'TestPlugin/test.py'... 269s Listing 'TestPlugin'... 269s Compiling 'TestPlugin/__init__.py'... 269s Compiling 'TestPlugin/config.py'... 269s Listing 'TestPlugin/local'... 269s Compiling 'TestPlugin/local/__init__.py'... 269s Compiling 'TestPlugin/plugin.py'... 269s Compiling 'TestPlugin/test.py'... 269s Listing 'TestPlugin'... 269s Compiling 'TestPlugin/__init__.py'... 269s Compiling 'TestPlugin/config.py'... 269s Listing 'TestPlugin/local'... 269s Compiling 'TestPlugin/local/__init__.py'... 269s Compiling 'TestPlugin/plugin.py'... 269s Compiling 'TestPlugin/test.py'... 269s 269s 269s 269s .iter_and_next at 0xedd129d8> 269s .contains at 0xedd128e8> 269s ok 269s testCommandRoutesMoreBackToCaller (Network.test.NetworkTestCase.testCommandRoutesMoreBackToCaller) ... ok 269s testNetworks (Network.test.NetworkTestCase.testNetworks) ... ok 271s testAnnounce (RSS.test.RSSTestCase.testAnnounce) ... ok 272s testAnnounceAnonymous (RSS.test.RSSTestCase.testAnnounceAnonymous) ... ok 273s testAnnounceReload (RSS.test.RSSTestCase.testAnnounceReload) ... ok 274s testAtomContentHtmlAndPlaintext (RSS.test.RSSTestCase.testAtomContentHtmlAndPlaintext) ... ok 274s testAtomContentHtmlOnly (RSS.test.RSSTestCase.testAtomContentHtmlOnly) ... ok 274s testAtomContentPlaintextAndHtml (RSS.test.RSSTestCase.testAtomContentPlaintextAndHtml) ... ok 275s testAtomContentXhtmlOnly (RSS.test.RSSTestCase.testAtomContentXhtmlOnly) ... ok 275s testBadlyFormedFeedWithNoItems (RSS.test.RSSTestCase.testBadlyFormedFeedWithNoItems) ... ok 275s testCantAddDuplicatedFeed (RSS.test.RSSTestCase.testCantAddDuplicatedFeed) ... ok 276s testCantAddFeedNamedRss (RSS.test.RSSTestCase.testCantAddFeedNamedRss) ... ok 276s testCantRemoveMethodThatIsntFeed (RSS.test.RSSTestCase.testCantRemoveMethodThatIsntFeed) ... ok 276s testChangeName (RSS.test.RSSTestCase.testChangeName) ... ok 277s testChangeUrl (RSS.test.RSSTestCase.testChangeUrl) ... ok 277s testDescription (RSS.test.RSSTestCase.testDescription) ... ok 277s testFeedAttribute (RSS.test.RSSTestCase.testFeedAttribute) ... ok 278s testFeedSpecificFormat (RSS.test.RSSTestCase.testFeedSpecificFormat) ... ok 281s testFeedSpecificWaitPeriod (RSS.test.RSSTestCase.testFeedSpecificWaitPeriod) ... ok 281s testInitialAnnounceNewest (RSS.test.RSSTestCase.testInitialAnnounceNewest) ... ok 282s testInitialAnnounceOldest (RSS.test.RSSTestCase.testInitialAnnounceOldest) ... ok 284s testMaxAnnounces (RSS.test.RSSTestCase.testMaxAnnounces) ... ok 285s testNoInitialAnnounce (RSS.test.RSSTestCase.testNoInitialAnnounce) ... ok 287s testReannounce (RSS.test.RSSTestCase.testReannounce) ... ok 288s testReload (RSS.test.RSSTestCase.testReload) ... ok 288s testReloadNoDelay (RSS.test.RSSTestCase.testReloadNoDelay) ... ok 290s testRemoveAliasedFeed (RSS.test.RSSTestCase.testRemoveAliasedFeed) ... ok 290s testRssAddBadName (RSS.test.RSSTestCase.testRssAddBadName) ... ok 290s testRssDescriptionHtml (RSS.test.RSSTestCase.testRssDescriptionHtml) ... ok 291s testSocketError (RSS.test.RSSTestCase.testSocketError) ... ok 291s testFetchIri (Web.test.WebTestCase.testFetchIri) ... ok 295s testNonSnarfingRegexpConfigurable (Web.test.WebTestCase.testNonSnarfingRegexpConfigurable) ... ok 295s testReplace (Quote.test.QuoteTestCase.testReplace) ... ok 296s testUnauthenticatedAdd (Quote.test.QuoteTestCase.testUnauthenticatedAdd) ... ok 296s testAddnews (News.test.NewsTestCase.testAddnews) ... ok 296s testChangenews (News.test.NewsTestCase.testChangenews) ... ok 296s testNews (News.test.NewsTestCase.testNews) ... ok 296s testOldnews (News.test.NewsTestCase.testOldnews) ... ok 296s testDDate (Time.test.TimeTestCase.testDDate) ... skipped 'ddate is missing' 296s testNoErrors (Time.test.TimeTestCase.testNoErrors) ... ok 297s testNoNestedErrors (Time.test.TimeTestCase.testNoNestedErrors) ... ok 297s testSeconds (Time.test.TimeTestCase.testSeconds) ... ok 297s testSecondsNoSpace (Time.test.TimeTestCase.testSecondsNoSpace) ... ok 297s testTztime (Time.test.TimeTestCase.testTztime) ... ok 297s testUntil (Time.test.TimeTestCase.testUntil) ... ok 297s testShellForbidden (Debug.test.DebugTestCase.testShellForbidden) ... ok 298s testAdd (Praise.test.PraiseTestCase.testAdd) ... ok 298s testPraise (Praise.test.PraiseTestCase.testPraise) ... ok 298s testChangeUsername (User.test.UserTestCase.testChangeUsername) ... ok 298s testDisallowedUnregistration (User.test.UserTestCase.testDisallowedUnregistration) ... ok 298s testHostmask (User.test.UserTestCase.testHostmask) ... ok 298s testHostmaskList (User.test.UserTestCase.testHostmaskList) ... ok 298s testHostmaskListHandlesEmptyListGracefully (User.test.UserTestCase.testHostmaskListHandlesEmptyListGracefully) ... ok 299s testHostmaskOverlap (User.test.UserTestCase.testHostmaskOverlap) ... ok 299s testHostmaskOverlapPrivacy (User.test.UserTestCase.testHostmaskOverlapPrivacy) ... ok 299s testList (User.test.UserTestCase.testList) ... ok 299s testListHandlesCaps (User.test.UserTestCase.testListHandlesCaps) ... ok 299s testRegisterNoPassword (User.test.UserTestCase.testRegisterNoPassword) ... ok 300s testRegisterPasswordLength (User.test.UserTestCase.testRegisterPasswordLength) ... ok 300s testRegisterUnregister (User.test.UserTestCase.testRegisterUnregister) ... ok 300s testSetpassword (User.test.UserTestCase.testSetpassword) ... ok 300s testStats (User.test.UserTestCase.testStats) ... ok 300s testUserPluginAndUserList (User.test.UserTestCase.testUserPluginAndUserList) ... ok 300s test (ChannelStats.test.ChannelStatsTestCase.test) ... ok 300s testNoKeyErrorStats (ChannelStats.test.ChannelStatsTestCase.testNoKeyErrorStats) ... ok 301s testRank (ChannelStats.test.ChannelStatsTestCase.testRank) ... ok 301s testSelfStats (ChannelStats.test.ChannelStatsTestCase.testSelfStats) ... ok 301s testStats (ChannelStats.test.ChannelStatsTestCase.testStats) ... ok 302s testClear (Karma.test.KarmaTestCase.testClear) ... ok 305s testIncreaseKarmaWithNickNotCallingInvalidCommand (Karma.test.KarmaTestCase.testIncreaseKarmaWithNickNotCallingInvalidCommand) ... ok 318s testKarma (Karma.test.KarmaTestCase.testKarma) ... ok 327s testKarmaMostDisplayConfigurable (Karma.test.KarmaTestCase.testKarmaMostDisplayConfigurable) ... ok 329s testKarmaOutputConfigurable (Karma.test.KarmaTestCase.testKarmaOutputConfigurable) ... ok 330s testKarmaRankingDisplayConfigurable (Karma.test.KarmaTestCase.testKarmaRankingDisplayConfigurable) ... ok 339s testMost (Karma.test.KarmaTestCase.testMost) ... ok 340s testMultiWordKarma (Karma.test.KarmaTestCase.testMultiWordKarma) ... ok 340s testOnlyNicks (Karma.test.KarmaTestCase.testOnlyNicks) ... ok 343s testSelfRating (Karma.test.KarmaTestCase.testSelfRating) ... ok 347s testSimpleOutput (Karma.test.KarmaTestCase.testSimpleOutput) ... ok 347s testUnaddressedKarma (Karma.test.KarmaTestCase.testUnaddressedKarma) ... ok 347s testAction (Reply.test.ReplyNonChannelTestCase.testAction) ... ok 347s testNotice (Reply.test.ReplyTestCase.testNotice) ... ok 347s testNoticePrivate (Reply.test.ReplyTestCase.testNoticePrivate) ... ok 348s testPrivate (Reply.test.ReplyTestCase.testPrivate) ... ok 348s testReplies (Reply.test.ReplyTestCase.testReplies) ... ok 348s testCaseInsensitivity (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testCaseInsensitivity) ... ok 348s testDuplicateGrabs (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testDuplicateGrabs) ... ok 348s testGet (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testGet) ... ok 349s testList (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testList) ... ok 349s testQuoteGrab (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrab) ... ok 349s testQuoteGrabReply (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrabReply) ... ok 349s testQuoteGrabReplyDisabled (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrabReplyDisabled) ... ok 349s testRandom (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testRandom) ... ok 349s testSearch (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testSearch) ... ok 350s testUngrab (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testUngrab) ... ok 350s testCaseInsensitivity (QuoteGrabs.test.QuoteGrabsTestCase.testCaseInsensitivity) ... ok 351s testDuplicateGrabs (QuoteGrabs.test.QuoteGrabsTestCase.testDuplicateGrabs) ... ok 351s testGet (QuoteGrabs.test.QuoteGrabsTestCase.testGet) ... ok 351s testList (QuoteGrabs.test.QuoteGrabsTestCase.testList) ... ok 351s testQuoteGrab (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrab) ... ok 351s testQuoteGrabReply (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrabReply) ... ok 351s testQuoteGrabReplyDisabled (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrabReplyDisabled) ... ok 352s testRandom (QuoteGrabs.test.QuoteGrabsTestCase.testRandom) ... ok 352s testSearch (QuoteGrabs.test.QuoteGrabsTestCase.testSearch) ... ok 352s testUngrab (QuoteGrabs.test.QuoteGrabsTestCase.testUngrab) ... ok 352s testDollarCommand (Dunno.test.DunnoTestCase.testDollarCommand) ... ok 352s testDunnoAdd (Dunno.test.DunnoTestCase.testDunnoAdd) ... ok 353s testDunnoChange (Dunno.test.DunnoTestCase.testDunnoChange) ... ok 353s testDunnoGet (Dunno.test.DunnoTestCase.testDunnoGet) ... ok 353s testDunnoRemove (Dunno.test.DunnoTestCase.testDunnoRemove) ... ok 353s testDunnoSearch (Dunno.test.DunnoTestCase.testDunnoSearch) ... ok 353s testEnforceLimit (Limiter.test.LimiterTestCase.testEnforceLimit) ... ok 354s testActiveInactiveTodo (Todo.test.TodoTestCase.testActiveInactiveTodo) ... ok 354s testAddtodo (Todo.test.TodoTestCase.testAddtodo) ... ok 354s testChangeTodo (Todo.test.TodoTestCase.testChangeTodo) ... ok 354s testRemovetodo (Todo.test.TodoTestCase.testRemovetodo) ... ok 354s testSearchtodo (Todo.test.TodoTestCase.testSearchtodo) ... ok 355s testSetPriority (Todo.test.TodoTestCase.testSetPriority) ... ok 355s testTodo (Todo.test.TodoTestCase.testTodo) ... ok 355s test (URL.test.URLTestCase.test) ... ok 355s testAction (URL.test.URLTestCase.testAction) ... ok 355s testDefaultNotFancy (URL.test.URLTestCase.testDefaultNotFancy) ... ok 356s testStripsColors (URL.test.URLTestCase.testStripsColors) ... ok 356s testEightball (Games.test.GamesTestCase.testEightball) ... ok 356s testRoulette (Games.test.GamesTestCase.testRoulette) ... ok 356s testFortuneFiles (Unix.test.UnixConfigTestCase.testFortuneFiles) ... ok 356s testCall (Unix.test.UnixTestCase.testCall) ... ok 357s testErrno (Unix.test.UnixTestCase.testErrno) ... ok 357s testFortune (Unix.test.UnixTestCase.testFortune) ... skipped 'fortune not available.' 357s testPing (Unix.test.UnixTestCase.testPing) ... skipped 'network not available.' 357s testPing6 (Unix.test.UnixTestCase.testPing6) ... skipped 'network not available.' 357s testPing6Count (Unix.test.UnixTestCase.testPing6Count) ... skipped 'network not available.' 357s testPing6Interval (Unix.test.UnixTestCase.testPing6Interval) ... skipped 'network not available.' 358s testPing6Ttl (Unix.test.UnixTestCase.testPing6Ttl) ... skipped 'network not available.' 358s testPing6Wait (Unix.test.UnixTestCase.testPing6Wait) ... skipped 'network not available.' 358s testPingCount (Unix.test.UnixTestCase.testPingCount) ... skipped 'network not available.' 358s testPingInterval (Unix.test.UnixTestCase.testPingInterval) ... skipped 'network not available.' 358s testPingTtl (Unix.test.UnixTestCase.testPingTtl) ... skipped 'network not available.' 358s testPingWait (Unix.test.UnixTestCase.testPingWait) ... skipped 'network not available.' 359s testProgstats (Unix.test.UnixTestCase.testProgstats) ... ok 359s testShellForbidden (Unix.test.UnixTestCase.testShellForbidden) ... ok 359s testSpell (Unix.test.UnixTestCase.testSpell) ... skipped 'aspell/ispell not available.' 359s testUname (Unix.test.UnixTestCase.testUname) ... ok 359s testUptime (Unix.test.UnixTestCase.testUptime) ... ok 360s testAddRemoveAlias (Alias.test.AliasTestCase.testAddRemoveAlias) ... ok 360s testAliasHelp (Alias.test.AliasTestCase.testAliasHelp) ... ok 360s testAllArgs (Alias.test.AliasTestCase.testAllArgs) ... ok 360s testChannel (Alias.test.AliasTestCase.testChannel) ... ok 360s testDoesNotOverwriteCommands (Alias.test.AliasTestCase.testDoesNotOverwriteCommands) ... ok 361s testDollars (Alias.test.AliasTestCase.testDollars) ... ok 361s testMoreDollars (Alias.test.AliasTestCase.testMoreDollars) ... ok 361s testNick (Alias.test.AliasTestCase.testNick) ... ok 361s testNoAliasWithNestedCommandName (Alias.test.AliasTestCase.testNoAliasWithNestedCommandName) ... ok 361s testNoExtraQuotes (Alias.test.AliasTestCase.testNoExtraQuotes) ... ok 362s testNoExtraSpaces (Alias.test.AliasTestCase.testNoExtraSpaces) ... ok 362s testOptionalArgs (Alias.test.AliasTestCase.testOptionalArgs) ... ok 362s testRemove (Alias.test.AliasTestCase.testRemove) ... ok 362s testSimpleAliasWithoutArgsImpliesDollarStar (Alias.test.AliasTestCase.testSimpleAliasWithoutArgsImpliesDollarStar) ... ok 362s testUnicode (Alias.test.AliasTestCase.testUnicode) ... ok 363s testAdd (Alias.test.EscapedAliasTestCase.testAdd) ... ok 363s testReadDatabase (Alias.test.EscapedAliasTestCase.testReadDatabase) ... ok 363s testWriteDatabase (Alias.test.EscapedAliasTestCase.testWriteDatabase) ... ok 363s testFindBiggestDollar (Alias.test.FunctionsTest.testFindBiggestDollar) ... ok 363s testAcmd (Admin.test.AdminTestCase.testAcmd) ... ok 364s testAddCapabilityOwner (Admin.test.AdminTestCase.testAddCapabilityOwner) ... ok 364s testCapabilityAdd (Admin.test.AdminTestCase.testCapabilityAdd) ... ok 364s testCapabilityRemove (Admin.test.AdminTestCase.testCapabilityRemove) ... ok 364s testChannels (Admin.test.AdminTestCase.testChannels) ... ok 364s testIgnoreAddRemove (Admin.test.AdminTestCase.testIgnoreAddRemove) ... ok 365s testIgnoreList (Admin.test.AdminTestCase.testIgnoreList) ... ok 365s testJoin (Admin.test.AdminTestCase.testJoin) ... ok 365s testJoinOnOwnerInvite (Admin.test.AdminTestCase.testJoinOnOwnerInvite) ... ok 365s testNick (Admin.test.AdminTestCase.testNick) ... ok 365s testNoJoinOnUnprivilegedInvite (Admin.test.AdminTestCase.testNoJoinOnUnprivilegedInvite) ... ok 366s testAlias (Factoids.test.FactoidsTestCase.testAlias) ... ok 366s testChangeFactoid (Factoids.test.FactoidsTestCase.testChangeFactoid) ... ok 366s testInfoReturnsRightNumber (Factoids.test.FactoidsTestCase.testInfoReturnsRightNumber) ... ok 366s testInfoUsageCount (Factoids.test.FactoidsTestCase.testInfoUsageCount) ... ok 367s testInvalidCommand (Factoids.test.FactoidsTestCase.testInvalidCommand) ... ok 367s testLearn (Factoids.test.FactoidsTestCase.testLearn) ... ok 368s testLearnSeparator (Factoids.test.FactoidsTestCase.testLearnSeparator) ... ok 368s testLock (Factoids.test.FactoidsTestCase.testLock) ... ok 368s testNotZeroIndexed (Factoids.test.FactoidsTestCase.testNotZeroIndexed) ... ok 368s testQuoteHandling (Factoids.test.FactoidsTestCase.testQuoteHandling) ... ok 369s testRandomfactoid (Factoids.test.FactoidsTestCase.testRandomfactoid) ... ok 369s testRank (Factoids.test.FactoidsTestCase.testRank) ... ok 369s testSearchFactoids (Factoids.test.FactoidsTestCase.testSearchFactoids) ... ok 370s testSearchMultiFactoids (Factoids.test.FactoidsTestCase.testSearchMultiFactoids) ... ok 370s testShowFactoidIfOnlyOneMatch (Factoids.test.FactoidsTestCase.testShowFactoidIfOnlyOneMatch) ... ok 370s testStandardSubstitute (Factoids.test.FactoidsTestCase.testStandardSubstitute) ... ok 370s testWhatis (Factoids.test.FactoidsTestCase.testWhatis) ... ok 371s testWhatisOnNumbers (Factoids.test.FactoidsTestCase.testWhatisOnNumbers) ... ok 371s testChr (String.test.StringTestCase.testChr) ... ok 372s testEncodeDecode (String.test.StringTestCase.testEncodeDecode) ... ok 372s testLen (String.test.StringTestCase.testLen) ... ok 372s testMd5 (String.test.StringTestCase.testMd5) ... ok 372s testNoErrors (String.test.StringTestCase.testNoErrors) ... ok 372s testNotOverlongRe (String.test.StringTestCase.testNotOverlongRe) ... ok 373s testOrd (String.test.StringTestCase.testOrd) ... ok 373s testRe (String.test.StringTestCase.testRe) ... ok 374s testReBug850931 (String.test.StringTestCase.testReBug850931) ... ok 374s testReNoEscapingUnpackListOfWrongSize (String.test.StringTestCase.testReNoEscapingUnpackListOfWrongSize) ... ok 374s testReNotEmptyString (String.test.StringTestCase.testReNotEmptyString) ... ok 375s testReWorksWithJustCaret (String.test.StringTestCase.testReWorksWithJustCaret) ... ok 375s testSoundex (String.test.StringTestCase.testSoundex) ... ok 376s testUnicode (String.test.StringTestCase.testUnicode) ... ok 376s testXor (String.test.StringTestCase.testXor) ... ok 376s testAddRemoveAka (Aka.test.AkaChannelTestCase.testAddRemoveAka) ... ok 376s testAkaHelp (Aka.test.AkaChannelTestCase.testAkaHelp) ... ok 377s testAllArgs (Aka.test.AkaChannelTestCase.testAllArgs) ... ok 377s testChannel (Aka.test.AkaChannelTestCase.testChannel) ... ok 377s testChannelPriority (Aka.test.AkaChannelTestCase.testChannelPriority) ... ok 378s testComplicatedNames (Aka.test.AkaChannelTestCase.testComplicatedNames) ... ok 378s testDoesNotOverwriteCommands (Aka.test.AkaChannelTestCase.testDoesNotOverwriteCommands) ... ok 378s testDollarStarNesting (Aka.test.AkaChannelTestCase.testDollarStarNesting) ... ok 378s testDollars (Aka.test.AkaChannelTestCase.testDollars) ... ok 386s testExpansionBomb (Aka.test.AkaChannelTestCase.testExpansionBomb) ... ok 387s testHistsearch (Aka.test.AkaChannelTestCase.testHistsearch) ... ok 387s testIgnore (Aka.test.AkaChannelTestCase.testIgnore) ... ok 387s testMoreDollars (Aka.test.AkaChannelTestCase.testMoreDollars) ... ok 387s testNoExtraQuotes (Aka.test.AkaChannelTestCase.testNoExtraQuotes) ... ok 388s testNoExtraSpaces (Aka.test.AkaChannelTestCase.testNoExtraSpaces) ... ok 388s testNoOverride (Aka.test.AkaChannelTestCase.testNoOverride) ... ok 388s testOptionalArgs (Aka.test.AkaChannelTestCase.testOptionalArgs) ... ok 389s testRecursivity (Aka.test.AkaChannelTestCase.testRecursivity) ... ok 389s testRemove (Aka.test.AkaChannelTestCase.testRemove) ... ok 389s testRequiredAndOptional (Aka.test.AkaChannelTestCase.testRequiredAndOptional) ... ok 390s testShow (Aka.test.AkaChannelTestCase.testShow) ... ok 390s testSimpleAkaWithoutArgsImpliesDollarStar (Aka.test.AkaChannelTestCase.testSimpleAkaWithoutArgsImpliesDollarStar) ... ok 390s testAkaLockedHelp (Aka.test.AkaTestCase.testAkaLockedHelp) ... ok 391s testAliasImport (Aka.test.AkaTestCase.testAliasImport) ... ok 391s testList (Aka.test.AkaTestCase.testList) ... ok 391s testListLockedUnlocked (Aka.test.AkaTestCase.testListLockedUnlocked) ... ok 391s testMaximumLength (Aka.test.AkaTestCase.testMaximumLength) ... ok 392s testSearch (Aka.test.AkaTestCase.testSearch) ... ok 392s testChannelPage (Aka.test.AkaWebUITestCase.testChannelPage) ... ok 393s testGlobalPage (Aka.test.AkaWebUITestCase.testGlobalPage) ... ok 394s testToggleWebEnable (Aka.test.AkaWebUITestCase.testToggleWebEnable) ... ok 394s testFindBiggestDollar (Aka.test.FunctionsTest.testFindBiggestDollar) ... ok 394s testLocaltimeAbsolute (Geography.test.GeographyLocaltimeTestCase.testLocaltimeAbsolute) ... ok 394s testLocaltimeIntegration (Geography.test.GeographyLocaltimeTestCase.testLocaltimeIntegration) ... skipped 'Network test' 394s testLocaltimeZoneinfo (Geography.test.GeographyLocaltimeTestCase.testLocaltimeZoneinfo) ... ok 394s testSearch (Geography.test.GeographyNominatimTestCase.testSearch) ... skipped 'Network test' 395s testTimezoneAbsolute (Geography.test.GeographyTimezoneTestCase.testTimezoneAbsolute) ... ok 395s testTimezoneIntegration (Geography.test.GeographyTimezoneTestCase.testTimezoneIntegration) ... skipped 'Network test' 395s testTimezoneZoneinfo (Geography.test.GeographyTimezoneTestCase.testTimezoneZoneinfo) ... ok 395s testDirect (Geography.test.GeographyWikidataTestCase.testDirect) ... skipped 'Network test' 395s testNodeOsmidToTimezone (Geography.test.GeographyWikidataTestCase.testNodeOsmidToTimezone) ... skipped 'Network test' 395s testParent (Geography.test.GeographyWikidataTestCase.testParent) ... skipped 'Network test' 395s testParentAndIgnoreSelf (Geography.test.GeographyWikidataTestCase.testParentAndIgnoreSelf) ... skipped 'Network test' 395s testParentQualifiedIgnorePreferred (Geography.test.GeographyWikidataTestCase.testParentQualifiedIgnorePreferred) ... skipped 'Network test' 395s testRelationOsmidToTimezone (Geography.test.GeographyWikidataTestCase.testRelationOsmidToTimezone) ... skipped 'Network test' 396s test00RemoveZero (Scheduler.test.SchedulerTestCase.test00RemoveZero) ... ok 399s testAddRemove (Scheduler.test.SchedulerTestCase.testAddRemove) ... ok 401s testRemind (Scheduler.test.SchedulerTestCase.testRemind) ... ok 404s testRepeat (Scheduler.test.SchedulerTestCase.testRepeat) ... ok 406s testRepeatDelay (Scheduler.test.SchedulerTestCase.testRepeatDelay) ... ok 407s testRepeatDisallowsDuplicateNames (Scheduler.test.SchedulerTestCase.testRepeatDisallowsDuplicateNames) ... ok 407s testRepeatDisallowsIntegerNames (Scheduler.test.SchedulerTestCase.testRepeatDisallowsIntegerNames) ... ok 415s testRepeatPersistence (Scheduler.test.SchedulerTestCase.testRepeatPersistence) ... ok 418s testRepeatWorksWithNestedCommands (Scheduler.test.SchedulerTestCase.testRepeatWorksWithNestedCommands) ... ok 418s testRepeatWorksWithNestedCommandsWithNoReply (Scheduler.test.SchedulerTestCase.testRepeatWorksWithNestedCommandsWithNoReply) ... ok 420s testSinglePersistence (Scheduler.test.SchedulerTestCase.testSinglePersistence) ... ok 420s testRegisterRequireEmail (Services.test.ExperimentalServicesTestCase.testRegisterRequireEmail) ... ok 420s testRegisterSuccess (Services.test.ExperimentalServicesTestCase.testRegisterSuccess) ... ok 420s testRegisterSuccessBatch (Services.test.ExperimentalServicesTestCase.testRegisterSuccessBatch) ... ok 420s testRegisterSuccessEmail (Services.test.ExperimentalServicesTestCase.testRegisterSuccessEmail) ... ok 421s testRegisterSupportError (Services.test.ExperimentalServicesTestCase.testRegisterSupportError) ... ok 421s testRegisterVerify (Services.test.ExperimentalServicesTestCase.testRegisterVerify) ... ok 421s testRegisterVerifyBatch (Services.test.ExperimentalServicesTestCase.testRegisterVerifyBatch) ... ok 421s testSingleNetwork (Services.test.JoinsBeforeIdentifiedTestCase.testSingleNetwork) ... ok 422s testMultipleNetworks (Services.test.NoJoinsUntilIdentifiedTestCase.testMultipleNetworks) ... ok 422s testSingleNetwork (Services.test.NoJoinsUntilIdentifiedTestCase.testSingleNetwork) ... ok 422s testChanserv (Services.test.ServicesTestCase.testChanserv) ... ok 422s testNickserv (Services.test.ServicesTestCase.testNickserv) ... ok 423s testPasswordAndIdentify (Services.test.ServicesTestCase.testPasswordAndIdentify) ... ok 423s testPasswordConfig (Services.test.ServicesTestCase.testPasswordConfig) ... ok 423s testRegisterNoExperimentalExtensions (Services.test.ServicesTestCase.testRegisterNoExperimentalExtensions) ... ok 425s testAdd (MessageParser.test.MessageParserTestCase.testAdd) ... ERROR 2026-01-22T18:47:10 Schedule is the only remaining driver, why do we continue to live? 426s ok 427s testGroups (MessageParser.test.MessageParserTestCase.testGroups) ... ok 438s testIgnoreChathistory (MessageParser.test.MessageParserTestCase.testIgnoreChathistory) ... ok 439s testInfo (MessageParser.test.MessageParserTestCase.testInfo) ... ok 449s testKeepRankInfo (MessageParser.test.MessageParserTestCase.testKeepRankInfo) ... ok 450s testList (MessageParser.test.MessageParserTestCase.testList) ... ok 451s testLock (MessageParser.test.MessageParserTestCase.testLock) ... ok 451s testMatchedBackslashes (MessageParser.test.MessageParserTestCase.testMatchedBackslashes) ... ok 462s testMaxTriggers (MessageParser.test.MessageParserTestCase.testMaxTriggers) ... ok 463s testRank (MessageParser.test.MessageParserTestCase.testRank) ... ok 464s testRemove (MessageParser.test.MessageParserTestCase.testRemove) ... ok 464s testShow (MessageParser.test.MessageParserTestCase.testShow) ... ok 465s testSyntaxError (MessageParser.test.MessageParserTestCase.testSyntaxError) ... ok 465s testTrigger (MessageParser.test.MessageParserTestCase.testTrigger) ... ok 466s testUnlock (MessageParser.test.MessageParserTestCase.testUnlock) ... ok 468s testVacuum (MessageParser.test.MessageParserTestCase.testVacuum) ... ERROR 2026-01-22T18:47:53 Schedule is the only remaining driver, why do we continue to live? 469s ok 469s testBold (Format.test.FormatTestCase.testBold) ... ok 469s testCapitalize (Format.test.FormatTestCase.testCapitalize) ... ok 470s testConcat (Format.test.FormatTestCase.testConcat) ... ok 470s testCut (Format.test.FormatTestCase.testCut) ... ok 470s testField (Format.test.FormatTestCase.testField) ... ok 471s testFormat (Format.test.FormatTestCase.testFormat) ... ok 471s testJoin (Format.test.FormatTestCase.testJoin) ... ok 471s testLower (Format.test.FormatTestCase.testLower) ... ok 471s testReplace (Format.test.FormatTestCase.testReplace) ... ok 472s testRepr (Format.test.FormatTestCase.testRepr) ... ok 472s testReverse (Format.test.FormatTestCase.testReverse) ... ok 472s testTitle (Format.test.FormatTestCase.testTitle) ... ok 472s testTranslate (Format.test.FormatTestCase.testTranslate) ... ok 473s testUnderline (Format.test.FormatTestCase.testUnderline) ... ok 473s testUpper (Format.test.FormatTestCase.testUpper) ... ok 473s testHashes (Hashes.test.HashesTestCase.testHashes) ... ok 473s testMkhash (Hashes.test.HashesTestCase.testMkhash) ... ok 474s testAdd (Topic.test.TopicTestCase.testAdd) ... ok 474s testChange (Topic.test.TopicTestCase.testChange) ... ok 474s testConfig (Topic.test.TopicTestCase.testConfig) ... ok 474s testDefault (Topic.test.TopicTestCase.testDefault) ... ok 475s testFit (Topic.test.TopicTestCase.testFit) ... ok 475s testGet (Topic.test.TopicTestCase.testGet) ... ok 475s testInsert (Topic.test.TopicTestCase.testInsert) ... ok 476s testList (Topic.test.TopicTestCase.testList) ... ok 476s testManageCapabilities (Topic.test.TopicTestCase.testManageCapabilities) ... ok 476s testRefresh (Topic.test.TopicTestCase.testRefresh) ... ok 476s testRemove (Topic.test.TopicTestCase.testRemove) ... ok 477s testRemoveMultiple (Topic.test.TopicTestCase.testRemoveMultiple) ... ok 477s testReorder (Topic.test.TopicTestCase.testReorder) ... ok 478s testReplace (Topic.test.TopicTestCase.testReplace) ... ok 478s testRestore (Topic.test.TopicTestCase.testRestore) ... ok 478s testSeparator (Topic.test.TopicTestCase.testSeparator) ... ok 478s testSet (Topic.test.TopicTestCase.testSet) ... ok 478s testSwap (Topic.test.TopicTestCase.testSwap) ... ok 479s testTopic (Topic.test.TopicTestCase.testTopic) ... ok 479s testUndo (Topic.test.TopicTestCase.testUndo) ... ok 479s testUndoRedo (Topic.test.TopicTestCase.testUndoRedo) ... ok 490s testHostmask (Later.test.LaterTestCase.testHostmask) ... ok 490s testLaterRemove (Later.test.LaterTestCase.testLaterRemove) ... ok 490s testLaterUndo (Later.test.LaterTestCase.testLaterUndo) ... ok 491s testLaterWorksTwice (Later.test.LaterTestCase.testLaterWorksTwice) ... ok 491s testNickValidation (Later.test.LaterTestCase.testNickValidation) ... ok 491s testNoteExpiry (Later.test.LaterTestCase.testNoteExpiry) ... ok 491s testNoteSend (Later.test.LaterTestCase.testNoteSend) ... ok 492s testSenderHostname (Later.test.LaterTestCase.testSenderHostname) ... ok 492s testWildcard (Later.test.LaterTestCase.testWildcard) ... ok 492s testLog (ChannelLogger.test.ChannelLoggerTestCase.testLog) ... ok 493s testLogAway (ChannelLogger.test.ChannelLoggerTestCase.testLogAway) ... ok 493s testLogDir (ChannelLogger.test.ChannelLoggerTestCase.testLogDir) ... ok 493s testLogJoinQuit (ChannelLogger.test.ChannelLoggerTestCase.testLogJoinQuit) ... ok 493s testLogName (ChannelLogger.test.ChannelLoggerTestCase.testLogName) ... ok 494s testLogNotice (ChannelLogger.test.ChannelLoggerTestCase.testLogNotice) ... ok 494s testLogPrivmsg (ChannelLogger.test.ChannelLoggerTestCase.testLogPrivmsg) ... ok 494s testLogRewriteRelayedEmulatedEcho (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedEmulatedEcho) ... ok 494s testLogRewriteRelayedEmulatedEchoNotRelayed (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedEmulatedEchoNotRelayed) ... ok 495s testLogRewriteRelayedRealEcho (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedRealEcho) ... ok 495s testLogRewriteRelayedRealEchoNotRelayed (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedRealEchoNotRelayed) ... ok 495s testNoLogAway (ChannelLogger.test.ChannelLoggerTestCase.testNoLogAway) ... ok 495s testNoLogJoinQuit (ChannelLogger.test.ChannelLoggerTestCase.testNoLogJoinQuit) ... ok 496s testNoResponse (Autocomplete.test.AutocompleteChannelTestCase.testNoResponse) ... ok 496s testResponse (Autocomplete.test.AutocompleteChannelTestCase.testResponse) ... ok 496s testCommandNameAndPluginName (Autocomplete.test.AutocompleteTestCase.testCommandNameAndPluginName) ... ok 497s testNextWord (Autocomplete.test.AutocompleteTestCase.testNextWord) ... ok 497s testNoResponse (Autocomplete.test.AutocompleteTestCase.testNoResponse) ... ok 497s testResponse (Autocomplete.test.AutocompleteTestCase.testResponse) ... ok 497s testSingleCommandName (Autocomplete.test.AutocompleteTestCase.testSingleCommandName) ... ok 498s testSinglePluginName (Autocomplete.test.AutocompleteTestCase.testSinglePluginName) ... ok 498s testTwoResults (Autocomplete.test.AutocompleteTestCase.testTwoResults) ... ok 498s testChannel (Config.test.ConfigTestCase.testChannel) ... ok 498s testChannelInheritance (Config.test.ConfigTestCase.testChannelInheritance) ... ok 499s testChannelNetwork (Config.test.ConfigTestCase.testChannelNetwork) ... ok 499s testConfigErrors (Config.test.ConfigTestCase.testConfigErrors) ... ok 499s testDefault (Config.test.ConfigTestCase.testDefault) ... ok 500s testGet (Config.test.ConfigTestCase.testGet) ... ok 500s testHelp (Config.test.ConfigTestCase.testHelp) ... ok 500s testHelpDoesNotAssertionError (Config.test.ConfigTestCase.testHelpDoesNotAssertionError) ... ok 502s testHelpExhaustively (Config.test.ConfigTestCase.testHelpExhaustively) ... ok 503s testList (Config.test.ConfigTestCase.testList) ... ok 503s testListExcludes (Config.test.ConfigTestCase.testListExcludes) ... ok 504s testNetwork (Config.test.ConfigTestCase.testNetwork) ... ok 504s testOpEditable (Config.test.ConfigTestCase.testOpEditable) ... ok 505s testOpNonEditable (Config.test.ConfigTestCase.testOpNonEditable) ... ok 505s testReadOnly (Config.test.ConfigTestCase.testReadOnly) ... ok 506s testReload (Config.test.ConfigTestCase.testReload) ... ok 506s testResetChannel (Config.test.ConfigTestCase.testResetChannel) ... ok 507s testResetNetwork (Config.test.ConfigTestCase.testResetNetwork) ... ok 507s testResetRegexpChannel (Config.test.ConfigTestCase.testResetRegexpChannel) ... ok 508s testResetRegexpNetwork (Config.test.ConfigTestCase.testResetRegexpNetwork) ... ok 508s testSearch (Config.test.ConfigTestCase.testSearch) ... ok 509s testSearchHelp (Config.test.ConfigTestCase.testSearchHelp) ... ok 509s testSearchValues (Config.test.ConfigTestCase.testSearchValues) ... ok 510s testSetOnlysomestrings (Config.test.ConfigTestCase.testSetOnlysomestrings) ... ok 510s testCand (Conditional.test.ConditionalTestCase.testCand) ... ok 510s testCeq (Conditional.test.ConditionalTestCase.testCeq) ... ok 511s testCif (Conditional.test.ConditionalTestCase.testCif) ... ok 511s testCor (Conditional.test.ConditionalTestCase.testCor) ... ok 511s testCxor (Conditional.test.ConditionalTestCase.testCxor) ... ok 512s testGe (Conditional.test.ConditionalTestCase.testGe) ... ok 512s testGt (Conditional.test.ConditionalTestCase.testGt) ... ok 512s testIferror (Conditional.test.ConditionalTestCase.testIferror) ... ok 513s testLe (Conditional.test.ConditionalTestCase.testLe) ... ok 513s testLt (Conditional.test.ConditionalTestCase.testLt) ... ok 513s testMatch (Conditional.test.ConditionalTestCase.testMatch) ... ok 514s testNceq (Conditional.test.ConditionalTestCase.testNceq) ... ok 514s testNe (Conditional.test.ConditionalTestCase.testNe) ... ok 514s testNge (Conditional.test.ConditionalTestCase.testNge) ... ok 514s testNgt (Conditional.test.ConditionalTestCase.testNgt) ... ok 515s testNle (Conditional.test.ConditionalTestCase.testNle) ... ok 515s testNlt (Conditional.test.ConditionalTestCase.testNlt) ... ok 515s testNne (Conditional.test.ConditionalTestCase.testNne) ... ok 516s testAdd (Lart.test.LartTestCase.testAdd) ... ok 516s testLart (Lart.test.LartTestCase.testLart) ... ok 516s testMeInReason (Lart.test.LartTestCase.testMeInReason) ... ok 517s testApply (Utilities.test.UtilitiesTestCase.testApply) ... ok 517s testCountargs (Utilities.test.UtilitiesTestCase.testCountargs) ... ok 517s testEcho (Utilities.test.UtilitiesTestCase.testEcho) ... ok 518s testEchoDollarOneRepliesDollarOne (Utilities.test.UtilitiesTestCase.testEchoDollarOneRepliesDollarOne) ... ok 518s testEchoStandardSubstitute (Utilities.test.UtilitiesTestCase.testEchoStandardSubstitute) ... ok 519s testEchoStripCtcp (Utilities.test.UtilitiesTestCase.testEchoStripCtcp) ... ok 520s testIgnore (Utilities.test.UtilitiesTestCase.testIgnore) ... ok 520s testLast (Utilities.test.UtilitiesTestCase.testLast) ... ok 520s testLet (Utilities.test.UtilitiesTestCase.testLet) ... ok 521s testSample (Utilities.test.UtilitiesTestCase.testSample) ... ok 521s testShuffle (Utilities.test.UtilitiesTestCase.testShuffle) ... ok 521s testSort (Utilities.test.UtilitiesTestCase.testSort) ... ok 522s testSuccess (Utilities.test.UtilitiesTestCase.testSuccess) ... ok 522s testList (Note.test.NoteTestCase.testList) ... ok 522s testNext (Note.test.NoteTestCase.testNext) ... ok 523s testNote (Note.test.NoteTestCase.testNote) ... ok 523s testSearch (Note.test.NoteTestCase.testSearch) ... ok 523s testSendnote (Note.test.NoteTestCase.testSendnote) ... ok 524s testBasics (Poll.test.PollTestCase.testBasics) ... ok 524s testCaseInsensitive (Poll.test.PollTestCase.testCaseInsensitive) ... ok 524s testClosed (Poll.test.PollTestCase.testClosed) ... ok 525s testDoubleVoting (Poll.test.PollTestCase.testDoubleVoting) ... ok 525s testDuplicateId (Poll.test.PollTestCase.testDuplicateId) ... ok 525s testList (Poll.test.PollTestCase.testList) ... ok 526s testLongAnswers (Poll.test.PollTestCase.testLongAnswers) ... ok 526s testNoResults (Poll.test.PollTestCase.testNoResults) ... ok 526s testNonExisting (Poll.test.PollTestCase.testNonExisting) ... ok 526s testAbs (Math.test.MathTestCase.testAbs) ... ok 527s testBase (Math.test.MathTestCase.testBase) ... ok 527s testCalc (Math.test.MathTestCase.testCalc) ... ok 528s testCalcFloorWorksWithSqrt (Math.test.MathTestCase.testCalcFloorWorksWithSqrt) ... ok 528s testCalcImaginary (Math.test.MathTestCase.testCalcImaginary) ... ok 528s testCalcInvalidNode (Math.test.MathTestCase.testCalcInvalidNode) ... ok 528s testCalcMaxMin (Math.test.MathTestCase.testCalcMaxMin) ... ok 529s testCalcMemoryError (Math.test.MathTestCase.testCalcMemoryError) ... ok 529s testCalcNoNameError (Math.test.MathTestCase.testCalcNoNameError) ... ok 529s testCalcStrFloat (Math.test.MathTestCase.testCalcStrFloat) ... ok 530s testCaseInsensitive (Math.test.MathTestCase.testCaseInsensitive) ... ok 530s testConvert (Math.test.MathTestCase.testConvert) ... ok 530s testConvertCaseSensitivity (Math.test.MathTestCase.testConvertCaseSensitivity) ... ok 531s testConvertSignificantDigits (Math.test.MathTestCase.testConvertSignificantDigits) ... ok 531s testConvertSingularPlural (Math.test.MathTestCase.testConvertSingularPlural) ... ok 532s testICalc (Math.test.MathTestCase.testICalc) ... ok 532s testRpmNoSyntaxError (Math.test.MathTestCase.testRpmNoSyntaxError) ... ok 532s testRpn (Math.test.MathTestCase.testRpn) ... ok 533s testRpnSwap (Math.test.MathTestCase.testRpnSwap) ... ok 533s testUnits (Math.test.MathTestCase.testUnits) ... ok 533s testAuth (NickAuth.test.NickAuthTestCase.testAuth) ... ok 534s testBotJoin (NickAuth.test.NickAuthTestCase.testBotJoin) ... ok 534s testList (NickAuth.test.NickAuthTestCase.testList) ... ok 534s testNoAuth (NickAuth.test.NickAuthTestCase.testNoAuth) ... ok 535s testUserJoin (NickAuth.test.NickAuthTestCase.testUserJoin) ... ok 535s testAuthor (Plugin.test.PluginTestCase.testAuthor) ... ok 535s testContributors (Plugin.test.PluginTestCase.testContributors) ... ok 536s testContributorsIsCaseInsensitive (Plugin.test.PluginTestCase.testContributorsIsCaseInsensitive) ... ok 536s testHelp (Plugin.test.PluginTestCase.testHelp) ... ok 536s testPlugin (Plugin.test.PluginTestCase.testPlugin) ... ok 537s testPlugins (Plugin.test.PluginTestCase.testPlugins) ... ok 537s testApropos (Misc.test.MiscTestCase.testApropos) ... ok 537s testAproposDoesntReturnNonCanonicalNames (Misc.test.MiscTestCase.testAproposDoesntReturnNonCanonicalNames) ... ok 538s testAproposIsNotCaseSensitive (Misc.test.MiscTestCase.testAproposIsNotCaseSensitive) ... ok 538s testClearMores (Misc.test.MiscTestCase.testClearMores) ... ok 538s testHelp (Misc.test.MiscTestCase.testHelp) ... ok 539s testHelpDoesAmbiguityWithDefaultPlugins (Misc.test.MiscTestCase.testHelpDoesAmbiguityWithDefaultPlugins) ... ok 539s testHelpIncludeFullCommandName (Misc.test.MiscTestCase.testHelpIncludeFullCommandName) ... ok 539s testHelpIsCaseInsensitive (Misc.test.MiscTestCase.testHelpIsCaseInsensitive) ... ok 540s testInvalidCommand (Misc.test.MiscTestCase.testInvalidCommand) ... ok 540s testInvalidCommands (Misc.test.MiscTestCase.testInvalidCommands) ... ok 541s testLast (Misc.test.MiscTestCase.testLast) ... ok 542s testList (Misc.test.MiscTestCase.testList) ... ok 542s testListDoesNotIncludeNonCanonicalName (Misc.test.MiscTestCase.testListDoesNotIncludeNonCanonicalName) ... ok 542s testListIncludesDispatcherIfThereIsAnOriginalCommand (Misc.test.MiscTestCase.testListIncludesDispatcherIfThereIsAnOriginalCommand) ... ok 543s testListIsCaseInsensitive (Misc.test.MiscTestCase.testListIsCaseInsensitive) ... ok 543s testListNoIncludeDispatcher (Misc.test.MiscTestCase.testListNoIncludeDispatcher) ... ok 543s testListPrivate (Misc.test.MiscTestCase.testListPrivate) ... ok 544s testListUnloaded (Misc.test.MiscTestCase.testListUnloaded) ... ok 544s testMore (Misc.test.MiscTestCase.testMore) ... ok 545s testMoreBatch (Misc.test.MiscTestCase.testMoreBatch) ... ok 545s testMoreBatchMaxLines (Misc.test.MiscTestCase.testMoreBatchMaxLines) ... ok 545s testMoreIsCaseInsensitive (Misc.test.MiscTestCase.testMoreIsCaseInsensitive) ... ok 546s testMoreMores (Misc.test.MiscTestCase.testMoreMores) ... ok 546s testNestedLastNickConfig (Misc.test.MiscTestCase.testNestedLastNickConfig) ... ok 546s testNestedLastTimestampConfig (Misc.test.MiscTestCase.testNestedLastTimestampConfig) ... ok 547s testNoNestedTell (Misc.test.MiscTestCase.testNoNestedTell) ... ok 547s testNotReplyWhenNotCanonicalName (Misc.test.MiscTestCase.testNotReplyWhenNotCanonicalName) ... ok 548s testPluginHelp (Misc.test.MiscTestCase.testPluginHelp) ... ok 548s testReplyWhenNotCommand (Misc.test.MiscTestCase.testReplyWhenNotCommand) ... ok 548s testReplyWhenNotCommandButFirstCommandIsPluginName (Misc.test.MiscTestCase.testReplyWhenNotCommandButFirstCommandIsPluginName) ... ok 549s testSource (Misc.test.MiscTestCase.testSource) ... ok 549s testTell (Misc.test.MiscTestCase.testTell) ... ok 549s testTellDoesNotPropogateAction (Misc.test.MiscTestCase.testTellDoesNotPropogateAction) ... ok 550s testActionReplace (SedRegex.test.SedRegexTestCase.testActionReplace) ... ok 550s testAllFlagsReplace (SedRegex.test.SedRegexTestCase.testAllFlagsReplace) ... ok 551s testBoldReplacement (SedRegex.test.SedRegexTestCase.testBoldReplacement) ... ok 551s testCaseInsensitiveReplace (SedRegex.test.SedRegexTestCase.testCaseInsensitiveReplace) ... ok 551s testCaseNormalizationInRead (SedRegex.test.SedRegexTestCase.testCaseNormalizationInRead) ... ok 552s testCaseNormalizationInReplace (SedRegex.test.SedRegexTestCase.testCaseNormalizationInReplace) ... ok 552s testCustomDelimiters (SedRegex.test.SedRegexTestCase.testCustomDelimiters) ... ok 553s testExplicitOtherReplace (SedRegex.test.SedRegexTestCase.testExplicitOtherReplace) ... ok 553s testFmtString (SedRegex.test.SedRegexTestCase.testFmtString) ... ok 554s testFmtStringOtherPerson (SedRegex.test.SedRegexTestCase.testFmtStringOtherPerson) ... ok 554s testGlobalCaseInsensitiveReplace (SedRegex.test.SedRegexTestCase.testGlobalCaseInsensitiveReplace) ... ok 555s testGlobalReplace (SedRegex.test.SedRegexTestCase.testGlobalReplace) ... ok 555s testIgnoreRegexOnMessagesBeforeEnable (SedRegex.test.SedRegexTestCase.testIgnoreRegexOnMessagesBeforeEnable) ... ok 557s testIgnoreRegexWithBadCase (SedRegex.test.SedRegexTestCase.testIgnoreRegexWithBadCase) ... ok 557s testIgnoreTextAfterTrailingSeparator (SedRegex.test.SedRegexTestCase.testIgnoreTextAfterTrailingSeparator) ... ok 558s testMissingTrailingSeparator (SedRegex.test.SedRegexTestCase.testMissingTrailingSeparator) ... ok 558s testNoMatch (SedRegex.test.SedRegexTestCase.testNoMatch) ... ok 559s testNonSlashSeparator (SedRegex.test.SedRegexTestCase.testNonSlashSeparator) ... ok 559s testOnlySelfReplace (SedRegex.test.SedRegexTestCase.testOnlySelfReplace) ... ok 559s testOtherPersonActionReplace (SedRegex.test.SedRegexTestCase.testOtherPersonActionReplace) ... ok 560s testOtherPersonReplace (SedRegex.test.SedRegexTestCase.testOtherPersonReplace) ... ok 561s testReDoSTimeout (SedRegex.test.SedRegexTestCase.testReDoSTimeout) ... ok 562s testSeparatorPresentInNick (SedRegex.test.SedRegexTestCase.testSeparatorPresentInNick) ... ok 562s testSimpleReplace (SedRegex.test.SedRegexTestCase.testSimpleReplace) ... ok 564s testSlashInNicks (SedRegex.test.SedRegexTestCase.testSlashInNicks) ... ok 564s testWeirdSeparatorsFail (SedRegex.test.SedRegexTestCase.testWeirdSeparatorsFail) ... ok 565s testAccountKbanLoggedIn (Channel.test.ChannelTestCase.testAccountKbanLoggedIn) ... ok 565s testAccountKbanLoggedOut (Channel.test.ChannelTestCase.testAccountKbanLoggedOut) ... ok 565s testAccountKbanNoAccount (Channel.test.ChannelTestCase.testAccountKbanNoAccount) ... ok 566s testBan (Channel.test.ChannelTestCase.testBan) ... ok 566s testBanList (Channel.test.ChannelTestCase.testBanList) ... ok 566s testCanDevoiceSelf (Channel.test.ChannelTestCase.testCanDevoiceSelf) ... ok 567s testCapabilities (Channel.test.ChannelTestCase.testCapabilities) ... ok 567s testEnableDisable (Channel.test.ChannelTestCase.testEnableDisable) ... ok 568s testErrorsWithoutOps (Channel.test.ChannelTestCase.testErrorsWithoutOps) ... ok 568s testHalfOp (Channel.test.ChannelTestCase.testHalfOp) ... ok 568s testIban (Channel.test.ChannelTestCase.testIban) ... ok 570s testIgnore (Channel.test.ChannelTestCase.testIgnore) ... ok 570s testKban (Channel.test.ChannelTestCase.testKban) ... ok 570s testLobotomies (Channel.test.ChannelTestCase.testLobotomies) ... ok 570s testNicks (Channel.test.ChannelTestCase.testNicks) ... ok 571s testOp (Channel.test.ChannelTestCase.testOp) ... ok 572s testPart (Channel.test.ChannelTestCase.testPart) ... ok 576s testUnban (Channel.test.ChannelTestCase.testUnban) ... ok 576s testVoice (Channel.test.ChannelTestCase.testVoice) ... ok 576s testWontDeItself (Channel.test.ChannelTestCase.testWontDeItself) ... ok 576s testWontIbanItself (Channel.test.ChannelTestCase.testWontIbanItself) ... ok 576s testNickometer (Nickometer.test.NickometerTestCase.testNickometer) ... ok 576s 576s ---------------------------------------------------------------------- 576s Ran 1158 tests in 371.039s 576s 576s OK (skipped=23) 580s + printf ###\n### Now testing %s\n###\n python3.14 580s + python3.14 ./limnoria_test.py test -v --no-network --plugins-dir=/usr/lib/python3/dist-packages/supybot/plugins/ 580s ### 580s ### Now testing python3.14 580s ### 581s Failed to load plugin __pycache__:Traceback (most recent call last): 581s File "/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/./limnoria_test.py", line 225, in main 581s pluginModule = plugin.loadPluginModule(pluginName) 581s File "/usr/lib/python3/dist-packages/supybot/plugin.py", line 103, in loadPluginModule 581s raise ImportError(name) 581s ImportError: __pycache__ 581s (pluginDirs: ['/usr/lib/python3/dist-packages/supybot/plugins', '.']) 581s testAddnews (News.test.NewsTestCase.testAddnews) ... ok 581s testChangenews (News.test.NewsTestCase.testChangenews) ... ok 581s testNews (News.test.NewsTestCase.testNews) ... ok 581s testOldnews (News.test.NewsTestCase.testOldnews) ... ok 581s testHashes (Hashes.test.HashesTestCase.testHashes) ... ok 581s testMkhash (Hashes.test.HashesTestCase.testMkhash) ... ok 581s testAccountKbanLoggedIn (Channel.test.ChannelTestCase.testAccountKbanLoggedIn) ... ok 582s testAccountKbanLoggedOut (Channel.test.ChannelTestCase.testAccountKbanLoggedOut) ... ok 582s testAccountKbanNoAccount (Channel.test.ChannelTestCase.testAccountKbanNoAccount) ... ok 582s testBan (Channel.test.ChannelTestCase.testBan) ... ok 582s testBanList (Channel.test.ChannelTestCase.testBanList) ... ok 582s testCanDevoiceSelf (Channel.test.ChannelTestCase.testCanDevoiceSelf) ... ok 582s testCapabilities (Channel.test.ChannelTestCase.testCapabilities) ... ok 582s testEnableDisable (Channel.test.ChannelTestCase.testEnableDisable) ... ok 582s testErrorsWithoutOps (Channel.test.ChannelTestCase.testErrorsWithoutOps) ... ok 583s testHalfOp (Channel.test.ChannelTestCase.testHalfOp) ... ok 583s testIban (Channel.test.ChannelTestCase.testIban) ... ok 583s testIgnore (Channel.test.ChannelTestCase.testIgnore) ... ok 583s testKban (Channel.test.ChannelTestCase.testKban) ... ok 583s testLobotomies (Channel.test.ChannelTestCase.testLobotomies) ... ok 583s testNicks (Channel.test.ChannelTestCase.testNicks) ... ok 584s testOp (Channel.test.ChannelTestCase.testOp) ... ok 584s testPart (Channel.test.ChannelTestCase.testPart) ... ok 586s testUnban (Channel.test.ChannelTestCase.testUnban) ... ok 586s testVoice (Channel.test.ChannelTestCase.testVoice) ... ok 586s testWontDeItself (Channel.test.ChannelTestCase.testWontDeItself) ... ok 586s testWontIbanItself (Channel.test.ChannelTestCase.testWontIbanItself) ... ok 586s testNickometer (Nickometer.test.NickometerTestCase.testNickometer) ... ok 587s test00RemoveZero (Scheduler.test.SchedulerTestCase.test00RemoveZero) ... ok 590s testAddRemove (Scheduler.test.SchedulerTestCase.testAddRemove) ... ok 592s testRemind (Scheduler.test.SchedulerTestCase.testRemind) ... ok 594s testRepeat (Scheduler.test.SchedulerTestCase.testRepeat) ... ok 596s testRepeatDelay (Scheduler.test.SchedulerTestCase.testRepeatDelay) ... ok 597s testRepeatDisallowsDuplicateNames (Scheduler.test.SchedulerTestCase.testRepeatDisallowsDuplicateNames) ... ok 597s testRepeatDisallowsIntegerNames (Scheduler.test.SchedulerTestCase.testRepeatDisallowsIntegerNames) ... ok 604s testRepeatPersistence (Scheduler.test.SchedulerTestCase.testRepeatPersistence) ... ok 607s testRepeatWorksWithNestedCommands (Scheduler.test.SchedulerTestCase.testRepeatWorksWithNestedCommands) ... ok 607s testRepeatWorksWithNestedCommandsWithNoReply (Scheduler.test.SchedulerTestCase.testRepeatWorksWithNestedCommandsWithNoReply) ... ok 609s testSinglePersistence (Scheduler.test.SchedulerTestCase.testSinglePersistence) ... ok 609s testIgnoreChathistory (Owner.test.CommandsTestCase.testIgnoreChathistory) ... ok 609s testMultilineCommand (Owner.test.CommandsTestCase.testMultilineCommand) ... ok 609s testMultilineCommandDisabled (Owner.test.CommandsTestCase.testMultilineCommandDisabled) ... ok 609s testSimpleCommand (Owner.test.CommandsTestCase.testSimpleCommand) ... ok 609s testDefaultPluginErrorsWhenCommandNotInPlugin (Owner.test.OwnerTestCase.testDefaultPluginErrorsWhenCommandNotInPlugin) ... ok 609s testDisable (Owner.test.OwnerTestCase.testDisable) ... ok 609s testEnable (Owner.test.OwnerTestCase.testEnable) ... ok 609s testEnableIsCaseInsensitive (Owner.test.OwnerTestCase.testEnableIsCaseInsensitive) ... ok 609s testFlush (Owner.test.OwnerTestCase.testFlush) ... ok 610s testHelpLog (Owner.test.OwnerTestCase.testHelpLog) ... ok 610s testIgnoreStaleRenames (Owner.test.OwnerTestCase.testIgnoreStaleRenames) ... ok 610s testIrcquote (Owner.test.OwnerTestCase.testIrcquote) ... ok 610s testIrcquoteLabeledResponse (Owner.test.OwnerTestCase.testIrcquoteLabeledResponse) ... ok 610s testIrcquoteLabeledResponseBatch (Owner.test.OwnerTestCase.testIrcquoteLabeledResponseBatch) ... ok 610s testLoad (Owner.test.OwnerTestCase.testLoad) ... ok 610s testReload (Owner.test.OwnerTestCase.testReload) ... ok 611s testRename (Owner.test.OwnerTestCase.testRename) ... ok 611s testRenameNested (Owner.test.OwnerTestCase.testRenameNested) ... skipped 'Nested commands cannot be renamed yet.' 611s testSrcAmbiguity (Owner.test.OwnerTestCase.testSrcAmbiguity) ... ok 611s testUnload (Owner.test.OwnerTestCase.testUnload) ... ok 611s testUpkeep (Owner.test.OwnerTestCase.testUpkeep) ... ok 613s testAdd (MessageParser.test.MessageParserTestCase.testAdd) ... Testing began at Thu Jan 22 18:49:46 2026 (pid 2921) 613s ERROR 2026-01-22T18:50:18 Schedule is the only remaining driver, why do we continue to live? 614s ok 615s testGroups (MessageParser.test.MessageParserTestCase.testGroups) ... ok 626s testIgnoreChathistory (MessageParser.test.MessageParserTestCase.testIgnoreChathistory) ... ok 626s testInfo (MessageParser.test.MessageParserTestCase.testInfo) ... ok 637s testKeepRankInfo (MessageParser.test.MessageParserTestCase.testKeepRankInfo) ... ok 637s testList (MessageParser.test.MessageParserTestCase.testList) ... ok 638s testLock (MessageParser.test.MessageParserTestCase.testLock) ... ok 638s testMatchedBackslashes (MessageParser.test.MessageParserTestCase.testMatchedBackslashes) ... ok 649s testMaxTriggers (MessageParser.test.MessageParserTestCase.testMaxTriggers) ... ok 650s testRank (MessageParser.test.MessageParserTestCase.testRank) ... ok 651s testRemove (MessageParser.test.MessageParserTestCase.testRemove) ... ok 651s testShow (MessageParser.test.MessageParserTestCase.testShow) ... ok 651s testSyntaxError (MessageParser.test.MessageParserTestCase.testSyntaxError) ... ok 652s testTrigger (MessageParser.test.MessageParserTestCase.testTrigger) ... ok 652s testUnlock (MessageParser.test.MessageParserTestCase.testUnlock) ... ok 654s testVacuum (MessageParser.test.MessageParserTestCase.testVacuum) ... ERROR 2026-01-22T18:50:59 Schedule is the only remaining driver, why do we continue to live? 655s ok 655s testLog (ChannelLogger.test.ChannelLoggerTestCase.testLog) ... ok 655s testLogAway (ChannelLogger.test.ChannelLoggerTestCase.testLogAway) ... ok 655s testLogDir (ChannelLogger.test.ChannelLoggerTestCase.testLogDir) ... ok 655s testLogJoinQuit (ChannelLogger.test.ChannelLoggerTestCase.testLogJoinQuit) ... ok 656s testLogName (ChannelLogger.test.ChannelLoggerTestCase.testLogName) ... ok 656s testLogNotice (ChannelLogger.test.ChannelLoggerTestCase.testLogNotice) ... ok 656s testLogPrivmsg (ChannelLogger.test.ChannelLoggerTestCase.testLogPrivmsg) ... ok 656s testLogRewriteRelayedEmulatedEcho (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedEmulatedEcho) ... ok 656s testLogRewriteRelayedEmulatedEchoNotRelayed (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedEmulatedEchoNotRelayed) ... ok 656s testLogRewriteRelayedRealEcho (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedRealEcho) ... ok 656s testLogRewriteRelayedRealEchoNotRelayed (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedRealEchoNotRelayed) ... ok 656s testNoLogAway (ChannelLogger.test.ChannelLoggerTestCase.testNoLogAway) ... ok 657s testNoLogJoinQuit (ChannelLogger.test.ChannelLoggerTestCase.testNoLogJoinQuit) ... ok 657s testAuth (NickAuth.test.NickAuthTestCase.testAuth) ... ok 657s testBotJoin (NickAuth.test.NickAuthTestCase.testBotJoin) ... ok 657s testList (NickAuth.test.NickAuthTestCase.testList) ... ok 658s testNoAuth (NickAuth.test.NickAuthTestCase.testNoAuth) ... ok 658s testUserJoin (NickAuth.test.NickAuthTestCase.testUserJoin) ... ok 668s testHostmask (Later.test.LaterTestCase.testHostmask) ... ok 668s testLaterRemove (Later.test.LaterTestCase.testLaterRemove) ... ok 668s testLaterUndo (Later.test.LaterTestCase.testLaterUndo) ... ok 668s testLaterWorksTwice (Later.test.LaterTestCase.testLaterWorksTwice) ... ok 669s testNickValidation (Later.test.LaterTestCase.testNickValidation) ... ok 669s testNoteExpiry (Later.test.LaterTestCase.testNoteExpiry) ... ok 669s testNoteSend (Later.test.LaterTestCase.testNoteSend) ... ok 669s testSenderHostname (Later.test.LaterTestCase.testSenderHostname) ... ok 669s testWildcard (Later.test.LaterTestCase.testWildcard) ... ok 669s testCaseInsensitivity (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testCaseInsensitivity) ... ok 669s testDuplicateGrabs (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testDuplicateGrabs) ... ok 670s testGet (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testGet) ... ok 670s testList (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testList) ... ok 670s testQuoteGrab (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrab) ... ok 670s testQuoteGrabReply (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrabReply) ... ok 670s testQuoteGrabReplyDisabled (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrabReplyDisabled) ... ok 670s testRandom (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testRandom) ... ok 670s testSearch (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testSearch) ... ok 671s testUngrab (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testUngrab) ... ok 671s testCaseInsensitivity (QuoteGrabs.test.QuoteGrabsTestCase.testCaseInsensitivity) ... ok 671s testDuplicateGrabs (QuoteGrabs.test.QuoteGrabsTestCase.testDuplicateGrabs) ... ok 671s testGet (QuoteGrabs.test.QuoteGrabsTestCase.testGet) ... ok 671s testList (QuoteGrabs.test.QuoteGrabsTestCase.testList) ... ok 672s testQuoteGrab (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrab) ... ok 672s testQuoteGrabReply (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrabReply) ... ok 672s testQuoteGrabReplyDisabled (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrabReplyDisabled) ... ok 672s testRandom (QuoteGrabs.test.QuoteGrabsTestCase.testRandom) ... ok 672s testSearch (QuoteGrabs.test.QuoteGrabsTestCase.testSearch) ... ok 673s testUngrab (QuoteGrabs.test.QuoteGrabsTestCase.testUngrab) ... ok 673s testSuccess (Success.test.SuccessTestCase.testSuccess) ... ok 673s testFortuneFiles (Unix.test.UnixConfigTestCase.testFortuneFiles) ... ok 673s testCall (Unix.test.UnixTestCase.testCall) ... ok 674s testErrno (Unix.test.UnixTestCase.testErrno) ... ok 674s testFortune (Unix.test.UnixTestCase.testFortune) ... skipped 'fortune not available.' 674s testPing (Unix.test.UnixTestCase.testPing) ... skipped 'network not available.' 674s testPing6 (Unix.test.UnixTestCase.testPing6) ... skipped 'network not available.' 674s testPing6Count (Unix.test.UnixTestCase.testPing6Count) ... skipped 'network not available.' 675s testPing6Interval (Unix.test.UnixTestCase.testPing6Interval) ... skipped 'network not available.' 675s testPing6Ttl (Unix.test.UnixTestCase.testPing6Ttl) ... skipped 'network not available.' 675s testPing6Wait (Unix.test.UnixTestCase.testPing6Wait) ... skipped 'network not available.' 675s testPingCount (Unix.test.UnixTestCase.testPingCount) ... skipped 'network not available.' 675s testPingInterval (Unix.test.UnixTestCase.testPingInterval) ... skipped 'network not available.' 676s testPingTtl (Unix.test.UnixTestCase.testPingTtl) ... skipped 'network not available.' 676s testPingWait (Unix.test.UnixTestCase.testPingWait) ... skipped 'network not available.' 676s testProgstats (Unix.test.UnixTestCase.testProgstats) ... ok 677s testShellForbidden (Unix.test.UnixTestCase.testShellForbidden) ... ok 677s testSpell (Unix.test.UnixTestCase.testSpell) ... skipped 'aspell/ispell not available.' 677s testUname (Unix.test.UnixTestCase.testUname) ... ok 677s testUptime (Unix.test.UnixTestCase.testUptime) ... ok 677s testApply (Utilities.test.UtilitiesTestCase.testApply) ... ok 678s testCountargs (Utilities.test.UtilitiesTestCase.testCountargs) ... ok 678s testEcho (Utilities.test.UtilitiesTestCase.testEcho) ... ok 678s testEchoDollarOneRepliesDollarOne (Utilities.test.UtilitiesTestCase.testEchoDollarOneRepliesDollarOne) ... ok 679s testEchoStandardSubstitute (Utilities.test.UtilitiesTestCase.testEchoStandardSubstitute) ... ok 679s testEchoStripCtcp (Utilities.test.UtilitiesTestCase.testEchoStripCtcp) ... ok 680s testIgnore (Utilities.test.UtilitiesTestCase.testIgnore) ... ok 680s testLast (Utilities.test.UtilitiesTestCase.testLast) ... ok 681s testLet (Utilities.test.UtilitiesTestCase.testLet) ... ok 681s testSample (Utilities.test.UtilitiesTestCase.testSample) ... ok 681s testShuffle (Utilities.test.UtilitiesTestCase.testShuffle) ... ok 681s testSort (Utilities.test.UtilitiesTestCase.testSort) ... ok 681s testSuccess (Utilities.test.UtilitiesTestCase.testSuccess) ... ok 681s testBasics (Poll.test.PollTestCase.testBasics) ... ok 682s testCaseInsensitive (Poll.test.PollTestCase.testCaseInsensitive) ... ok 682s testClosed (Poll.test.PollTestCase.testClosed) ... ok 682s testDoubleVoting (Poll.test.PollTestCase.testDoubleVoting) ... ok 682s testDuplicateId (Poll.test.PollTestCase.testDuplicateId) ... ok 682s testList (Poll.test.PollTestCase.testList) ... ok 682s testLongAnswers (Poll.test.PollTestCase.testLongAnswers) ... ok 683s testNoResults (Poll.test.PollTestCase.testNoResults) ... ok 683s testNonExisting (Poll.test.PollTestCase.testNonExisting) ... ok 683s testChannel (Config.test.ConfigTestCase.testChannel) ... ok 683s testChannelInheritance (Config.test.ConfigTestCase.testChannelInheritance) ... ok 683s testChannelNetwork (Config.test.ConfigTestCase.testChannelNetwork) ... ok 684s testConfigErrors (Config.test.ConfigTestCase.testConfigErrors) ... ok 684s testDefault (Config.test.ConfigTestCase.testDefault) ... ok 684s testGet (Config.test.ConfigTestCase.testGet) ... ok 684s testHelp (Config.test.ConfigTestCase.testHelp) ... ok 684s testHelpDoesNotAssertionError (Config.test.ConfigTestCase.testHelpDoesNotAssertionError) ... ok 687s testHelpExhaustively (Config.test.ConfigTestCase.testHelpExhaustively) ... ok 687s testList (Config.test.ConfigTestCase.testList) ... ok 688s testListExcludes (Config.test.ConfigTestCase.testListExcludes) ... ok 688s testNetwork (Config.test.ConfigTestCase.testNetwork) ... ok 688s testOpEditable (Config.test.ConfigTestCase.testOpEditable) ... ok 689s testOpNonEditable (Config.test.ConfigTestCase.testOpNonEditable) ... ok 689s testReadOnly (Config.test.ConfigTestCase.testReadOnly) ... ok 689s testReload (Config.test.ConfigTestCase.testReload) ... ok 690s testResetChannel (Config.test.ConfigTestCase.testResetChannel) ... ok 690s testResetNetwork (Config.test.ConfigTestCase.testResetNetwork) ... ok 691s testResetRegexpChannel (Config.test.ConfigTestCase.testResetRegexpChannel) ... ok 691s testResetRegexpNetwork (Config.test.ConfigTestCase.testResetRegexpNetwork) ... ok 691s testSearch (Config.test.ConfigTestCase.testSearch) ... ok 692s testSearchHelp (Config.test.ConfigTestCase.testSearchHelp) ... ok 692s testSearchValues (Config.test.ConfigTestCase.testSearchValues) ... ok 692s testSetOnlysomestrings (Config.test.ConfigTestCase.testSetOnlysomestrings) ... ok 693s testActiveInactiveTodo (Todo.test.TodoTestCase.testActiveInactiveTodo) ... ok 693s testAddtodo (Todo.test.TodoTestCase.testAddtodo) ... ok 693s testChangeTodo (Todo.test.TodoTestCase.testChangeTodo) ... ok 694s testRemovetodo (Todo.test.TodoTestCase.testRemovetodo) ... ok 694s testSearchtodo (Todo.test.TodoTestCase.testSearchtodo) ... ok 695s testSetPriority (Todo.test.TodoTestCase.testSetPriority) ... ok 695s testTodo (Todo.test.TodoTestCase.testTodo) ... ok 695s testCmd (Status.test.StatusTestCase.testCmd) ... ok 696s testCommands (Status.test.StatusTestCase.testCommands) ... ok 696s testCpu (Status.test.StatusTestCase.testCpu) ... ok 696s testLogfilesize (Status.test.StatusTestCase.testLogfilesize) ... ok 697s testNet (Status.test.StatusTestCase.testNet) ... ok 697s testProcesses (Status.test.StatusTestCase.testProcesses) ... ok 697s testThreads (Status.test.StatusTestCase.testThreads) ... ok 697s testUptime (Status.test.StatusTestCase.testUptime) ... ok 697s testEightball (Games.test.GamesTestCase.testEightball) ... ok 698s testRoulette (Games.test.GamesTestCase.testRoulette) ... ok 700s testAnnounce (RSS.test.RSSTestCase.testAnnounce) ... ok 701s testAnnounceAnonymous (RSS.test.RSSTestCase.testAnnounceAnonymous) ... ok 702s testAnnounceReload (RSS.test.RSSTestCase.testAnnounceReload) ... ok 703s testAtomContentHtmlAndPlaintext (RSS.test.RSSTestCase.testAtomContentHtmlAndPlaintext) ... ok 703s testAtomContentHtmlOnly (RSS.test.RSSTestCase.testAtomContentHtmlOnly) ... ok 704s testAtomContentPlaintextAndHtml (RSS.test.RSSTestCase.testAtomContentPlaintextAndHtml) ... ok 704s testAtomContentXhtmlOnly (RSS.test.RSSTestCase.testAtomContentXhtmlOnly) ... ok 704s testBadlyFormedFeedWithNoItems (RSS.test.RSSTestCase.testBadlyFormedFeedWithNoItems) ... ok 705s testCantAddDuplicatedFeed (RSS.test.RSSTestCase.testCantAddDuplicatedFeed) ... ok 705s testCantAddFeedNamedRss (RSS.test.RSSTestCase.testCantAddFeedNamedRss) ... ok 706s testCantRemoveMethodThatIsntFeed (RSS.test.RSSTestCase.testCantRemoveMethodThatIsntFeed) ... ok 707s testChangeName (RSS.test.RSSTestCase.testChangeName) ... ok 707s testChangeUrl (RSS.test.RSSTestCase.testChangeUrl) ... ok 708s testDescription (RSS.test.RSSTestCase.testDescription) ... ok 708s testFeedAttribute (RSS.test.RSSTestCase.testFeedAttribute) ... ok 709s testFeedSpecificFormat (RSS.test.RSSTestCase.testFeedSpecificFormat) ... ok 711s testFeedSpecificWaitPeriod (RSS.test.RSSTestCase.testFeedSpecificWaitPeriod) ... ok 712s testInitialAnnounceNewest (RSS.test.RSSTestCase.testInitialAnnounceNewest) ... ok 713s testInitialAnnounceOldest (RSS.test.RSSTestCase.testInitialAnnounceOldest) ... ok 715s testMaxAnnounces (RSS.test.RSSTestCase.testMaxAnnounces) ... ok 716s testNoInitialAnnounce (RSS.test.RSSTestCase.testNoInitialAnnounce) ... ok 718s testReannounce (RSS.test.RSSTestCase.testReannounce) ... ok 719s testReload (RSS.test.RSSTestCase.testReload) ... ok 720s testReloadNoDelay (RSS.test.RSSTestCase.testReloadNoDelay) ... ok 722s testRemoveAliasedFeed (RSS.test.RSSTestCase.testRemoveAliasedFeed) ... ok 722s testRssAddBadName (RSS.test.RSSTestCase.testRssAddBadName) ... ok 722s testRssDescriptionHtml (RSS.test.RSSTestCase.testRssDescriptionHtml) ... ok 723s testSocketError (RSS.test.RSSTestCase.testSocketError) ... ok 723s testDollarCommand (Dunno.test.DunnoTestCase.testDollarCommand) ... ok 724s testDunnoAdd (Dunno.test.DunnoTestCase.testDunnoAdd) ... ok 724s testDunnoChange (Dunno.test.DunnoTestCase.testDunnoChange) ... ok 724s testDunnoGet (Dunno.test.DunnoTestCase.testDunnoGet) ... ok 724s testDunnoRemove (Dunno.test.DunnoTestCase.testDunnoRemove) ... ok 725s testDunnoSearch (Dunno.test.DunnoTestCase.testDunnoSearch) ... ok 725s testAmbiguityWithCommandSameNameAsPlugin (test_callbacks.AmbiguityTestCase.testAmbiguityWithCommandSameNameAsPlugin) ... ok 725s testAddressed (test_callbacks.FunctionsTestCase.testAddressed) ... ok 725s testAddressedLegacy (test_callbacks.FunctionsTestCase.testAddressedLegacy) 725s Checks callbacks.addressed still accepts the 'nick' argument ... ok 725s testAddressedPrefixCharsTakePrecedenceOverNickAtEnd (test_callbacks.FunctionsTestCase.testAddressedPrefixCharsTakePrecedenceOverNickAtEnd) ... ok 725s testAddressedReplyWhenNotAddressed (test_callbacks.FunctionsTestCase.testAddressedReplyWhenNotAddressed) ... ok 725s testAddressedWithMultipleNicks (test_callbacks.FunctionsTestCase.testAddressedWithMultipleNicks) ... ok 725s testAddressedWithNickAtEnd (test_callbacks.FunctionsTestCase.testAddressedWithNickAtEnd) ... ok 725s testCanonicalName (test_callbacks.FunctionsTestCase.testCanonicalName) ... ok 725s testReply (test_callbacks.FunctionsTestCase.testReply) ... ok 725s testReplyStatusmsg (test_callbacks.FunctionsTestCase.testReplyStatusmsg) ... ok 725s testReplyTo (test_callbacks.FunctionsTestCase.testReplyTo) ... ok 725s testTokenize (test_callbacks.FunctionsTestCase.testTokenize) ... ok 725s testReplyInstantBatchFull (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchFull) ... ok 725s testReplyInstantBatchFullMaxBytes (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchFullMaxBytes) ... ok 726s testReplyInstantBatchPartial (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchPartial) ... ok 726s testReplyInstantBatchTags (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchTags) ... ok 726s testReplyInstantSingle (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantSingle) ... ok 726s testIgnoreChathistory (test_callbacks.PluginRegexpTestCase.testIgnoreChathistory) ... ok 727s testNoEscapingArgumentError (test_callbacks.PluginRegexpTestCase.testNoEscapingArgumentError) ... ok 727s testReply (test_callbacks.PluginRegexpTestCase.testReply) ... ok 727s testAmbiguousError (test_callbacks.PrivmsgTestCase.testAmbiguousError) ... ok 727s testAmbiguousHelpError (test_callbacks.PrivmsgTestCase.testAmbiguousHelpError) ... ok 728s testBadInvalidCommandDoesNotKillAll (test_callbacks.PrivmsgTestCase.testBadInvalidCommandDoesNotKillAll) ... ok 728s testClientTagReply (test_callbacks.PrivmsgTestCase.testClientTagReply) ... ok 728s testClientTagReplyChannel (test_callbacks.PrivmsgTestCase.testClientTagReplyChannel) ... ok 729s testDefaultCommand (test_callbacks.PrivmsgTestCase.testDefaultCommand) ... ok 729s testDispatcherHelp (test_callbacks.PrivmsgTestCase.testDispatcherHelp) ... ok 729s testDispatching (test_callbacks.PrivmsgTestCase.testDispatching) ... ok 730s testEmptyNest (test_callbacks.PrivmsgTestCase.testEmptyNest) ... ok 730s testEmptySquareBrackets (test_callbacks.PrivmsgTestCase.testEmptySquareBrackets) ... ok 730s testErrorNoArgumentIsSilent (test_callbacks.PrivmsgTestCase.testErrorNoArgumentIsSilent) ... ok 730s testErrorPrivateKwarg (test_callbacks.PrivmsgTestCase.testErrorPrivateKwarg) ... ok 731s testErrorReplyPrivate (test_callbacks.PrivmsgTestCase.testErrorReplyPrivate) ... ok 731s testErrorWithNotice (test_callbacks.PrivmsgTestCase.testErrorWithNotice) ... ok 732s testHelpDispatching (test_callbacks.PrivmsgTestCase.testHelpDispatching) ... ok 734s testInvalidCommandOneReplyOnly (test_callbacks.PrivmsgTestCase.testInvalidCommandOneReplyOnly) ... ok 734s testMaximumNestingDepth (test_callbacks.PrivmsgTestCase.testMaximumNestingDepth) ... ok 735s testNoEscapingAttributeErrorFromTokenizeWithFirstElementList (test_callbacks.PrivmsgTestCase.testNoEscapingAttributeErrorFromTokenizeWithFirstElementList) ... ok 735s testNotActionSecondReply (test_callbacks.PrivmsgTestCase.testNotActionSecondReply) ... ok 735s testNotActionSecondReplyNotCommand (test_callbacks.PrivmsgTestCase.testNotActionSecondReplyNotCommand) ... ok 738s testReplyInstant (test_callbacks.PrivmsgTestCase.testReplyInstant) ... ok 740s testReplyInstantInPrivate (test_callbacks.PrivmsgTestCase.testReplyInstantInPrivate) ... ok 741s testReplyPrivate (test_callbacks.PrivmsgTestCase.testReplyPrivate) ... ok 741s testReplyWithNickPrefix (test_callbacks.PrivmsgTestCase.testReplyWithNickPrefix) ... ok 741s testSimpleReply (test_callbacks.PrivmsgTestCase.testSimpleReply) ... ok 741s testSimpleReplyAction (test_callbacks.PrivmsgTestCase.testSimpleReplyAction) ... ok 742s testSyntaxErrorNotEscaping (test_callbacks.PrivmsgTestCase.testSyntaxErrorNotEscaping) ... ok 742s test (test_callbacks.ProperStringificationOfReplyArgs.test) ... ok 742s testHashing (test_callbacks.ProxyTestCase.testHashing) ... ok 742s testErrorNoCapability (test_callbacks.RichReplyMethodsTestCase.testErrorNoCapability) ... ok 743s test (test_callbacks.SourceNestedPluginTestCase.test) ... ok 743s testCommandSameNameAsNestedPlugin (test_callbacks.SourceNestedPluginTestCase.testCommandSameNameAsNestedPlugin) ... ok 743s testBold (test_callbacks.TokenizerTestCase.testBold) ... ok 743s testColor (test_callbacks.TokenizerTestCase.testColor) ... ok 743s testDQsWithBackslash (test_callbacks.TokenizerTestCase.testDQsWithBackslash) ... ok 743s testDoubleQuotes (test_callbacks.TokenizerTestCase.testDoubleQuotes) ... ok 743s testEmpty (test_callbacks.TokenizerTestCase.testEmpty) ... ok 743s testError (test_callbacks.TokenizerTestCase.testError) ... ok 743s testMultipleSimpleWords (test_callbacks.TokenizerTestCase.testMultipleSimpleWords) ... ok 743s testNesting (test_callbacks.TokenizerTestCase.testNesting) ... ok 743s testNullCharacter (test_callbacks.TokenizerTestCase.testNullCharacter) ... ok 743s testPipe (test_callbacks.TokenizerTestCase.testPipe) ... ok 743s testQuoteConfiguration (test_callbacks.TokenizerTestCase.testQuoteConfiguration) ... ok 743s testQuotedWords (test_callbacks.TokenizerTestCase.testQuotedWords) ... ok 743s testSingleDQInDQString (test_callbacks.TokenizerTestCase.testSingleDQInDQString) ... ok 743s testSingleQuotesNotQuotes (test_callbacks.TokenizerTestCase.testSingleQuotesNotQuotes) ... ok 743s testSingleWord (test_callbacks.TokenizerTestCase.testSingleWord) ... ok 743s testUnicode (test_callbacks.TokenizerTestCase.testUnicode) ... ok 743s test (test_callbacks.WithPrivateNoticeTestCase.test) ... ok 743s testWithNoticeWhenPrivateNotChannel (test_callbacks.WithPrivateNoticeTestCase.testWithNoticeWhenPrivateNotChannel) ... ok 743s testEmail (test_commands.ConverterTestCase.testEmail) ... ok 743s testUrlAllowsHttps (test_commands.ConverterTestCase.testUrlAllowsHttps) ... ok 743s testFirstConverterFailsAndNotErroredState (test_commands.FirstTestCase.testFirstConverterFailsAndNotErroredState) ... ok 743s testLongRegexp (test_commands.FirstTestCase.testLongRegexp) ... ok 743s testRepr (test_commands.FirstTestCase.testRepr) ... ok 743s testAdditional (test_commands.GeneralContextTestCase.testAdditional) ... ok 743s testAny (test_commands.GeneralContextTestCase.testAny) ... ok 743s testChannelRespectsNetwork (test_commands.GeneralContextTestCase.testChannelRespectsNetwork) ... ok 743s testCommaList (test_commands.GeneralContextTestCase.testCommaList) ... ok 743s testEmptySpec (test_commands.GeneralContextTestCase.testEmptySpec) ... ok 743s testGetId (test_commands.GeneralContextTestCase.testGetId) ... ok 743s testGetopts (test_commands.GeneralContextTestCase.testGetopts) ... ok 743s testGetoptsConflict (test_commands.GeneralContextTestCase.testGetoptsConflict) ... ok 743s testGetoptsMinusInNextArg (test_commands.GeneralContextTestCase.testGetoptsMinusInNextArg) ... ok 743s testGetoptsMinusInValue (test_commands.GeneralContextTestCase.testGetoptsMinusInValue) ... ok 744s testGetoptsShort (test_commands.GeneralContextTestCase.testGetoptsShort) ... ok 744s testGlob (test_commands.GeneralContextTestCase.testGlob) ... ok 744s testLiteral (test_commands.GeneralContextTestCase.testLiteral) ... ok 744s testMany (test_commands.GeneralContextTestCase.testMany) ... ok 744s testOptional (test_commands.GeneralContextTestCase.testOptional) ... ok 744s testRestHandling (test_commands.GeneralContextTestCase.testRestHandling) ... ok 744s testRestRequiresArgs (test_commands.GeneralContextTestCase.testRestRequiresArgs) ... ok 744s testReverse (test_commands.GeneralContextTestCase.testReverse) ... ok 744s testSpecInt (test_commands.GeneralContextTestCase.testSpecInt) ... ok 744s testSpecNick (test_commands.GeneralContextTestCase.testSpecNick) ... ok 744s testGetoptsExact (test_commands.GetoptTestCase.testGetoptsExact) ... ok 744s testJoinToManyChannels (test_conf.SupyConfTestCase.testJoinToManyChannels) ... ok 744s testJoinToOneChannel (test_conf.SupyConfTestCase.testJoinToOneChannel) ... ok 744s testExpiredStsPolicy (test_drivers.DriversTestCase.testExpiredStsPolicy) ... ok 744s testRescheduledStsPolicy (test_drivers.DriversTestCase.testRescheduledStsPolicy) ... ok 744s testValidStsPolicy (test_drivers.DriversTestCase.testValidStsPolicy) ... ok 744s test (test_dynamicScope.TestDynamic.test) ... ok 744s testCommonUsage (test_dynamicScope.TestDynamic.testCommonUsage) ... ok 744s testCFooDoesNotRaise (test_firewall.FirewallTestCase.testCFooDoesNotRaise) ... ok 744s testDFooDoesNotRaise (test_firewall.FirewallTestCase.testDFooDoesNotRaise) ... ok 744s testEBarDoesNotRaise (test_firewall.FirewallTestCase.testEBarDoesNotRaise) ... ok 744s testEFooDoesNotRaise (test_firewall.FirewallTestCase.testEFooDoesNotRaise) ... ok 744s testFBarReturns2 (test_firewall.FirewallTestCase.testFBarReturns2) ... ok 744s testFloatingPoint (test_format.FormatTestCase.testFloatingPoint) ... ok 744s test_t_acceptsNone (test_format.FormatTestCase.test_t_acceptsNone) ... ok 745s testDocstring (test_i18n.I18nTestCase.testDocstring) ... ok 745s testPluginInternationalization (test_i18n.I18nTestCase.testPluginInternationalization) ... ok 745s testAdd (test_ircdb.CapabilitySetTestCase.testAdd) ... ok 745s testCheck (test_ircdb.CapabilitySetTestCase.testCheck) ... ok 745s testContains (test_ircdb.CapabilitySetTestCase.testContains) ... ok 745s testGeneral (test_ircdb.CapabilitySetTestCase.testGeneral) ... ok 745s testReprEval (test_ircdb.CapabilitySetTestCase.testReprEval) ... ok 745s testAntiChanFoo (test_ircdb.CheckCapabilityTestCase.testAntiChanFoo) ... ok 745s testAntiFoo (test_ircdb.CheckCapabilityTestCase.testAntiFoo) ... ok 745s testChanOpCountsAsEverything (test_ircdb.CheckCapabilityTestCase.testChanOpCountsAsEverything) ... ok 745s testJustChanFoo (test_ircdb.CheckCapabilityTestCase.testJustChanFoo) ... ok 745s testJustFoo (test_ircdb.CheckCapabilityTestCase.testJustFoo) ... ok 745s testNothing (test_ircdb.CheckCapabilityTestCase.testNothing) ... ok 745s testNothingAgainstChannel (test_ircdb.CheckCapabilityTestCase.testNothingAgainstChannel) ... ok 745s testOwner (test_ircdb.CheckCapabilityTestCase.testOwner) ... ok 745s testSecurefoo (test_ircdb.CheckCapabilityTestCase.testSecurefoo) ... ok 745s testFromChannelCapability (test_ircdb.FunctionsTestCase.testFromChannelCapability) ... ok 745s testInvertCapability (test_ircdb.FunctionsTestCase.testInvertCapability) ... ok 745s testIsAntiCapability (test_ircdb.FunctionsTestCase.testIsAntiCapability) ... ok 745s testIsChannelCapability (test_ircdb.FunctionsTestCase.testIsChannelCapability) ... ok 745s testMakeAntiCapability (test_ircdb.FunctionsTestCase.testMakeAntiCapability) ... ok 745s testMakeChannelCapability (test_ircdb.FunctionsTestCase.testMakeChannelCapability) ... ok 745s testUnAntiCapability (test_ircdb.FunctionsTestCase.testUnAntiCapability) ... ok 745s testCapabilities (test_ircdb.IrcChannelTestCase.testCapabilities) ... ok 745s testDefaultCapability (test_ircdb.IrcChannelTestCase.testDefaultCapability) ... ok 745s testIgnored (test_ircdb.IrcChannelTestCase.testIgnored) ... ok 745s testIgnoredServerNames (test_ircdb.IrcChannelTestCase.testIgnoredServerNames) ... ok 745s testInit (test_ircdb.IrcChannelTestCase.testInit) ... ok 745s testLobotomized (test_ircdb.IrcChannelTestCase.testLobotomized) ... ok 745s testAddDisconnection (test_ircdb.IrcNetworkTestCase.testAddDisconnection) ... ok 745s testDefaults (test_ircdb.IrcNetworkTestCase.testDefaults) ... ok 745s testPreserve (test_ircdb.IrcNetworkTestCase.testPreserve) ... ok 745s testStsPolicy (test_ircdb.IrcNetworkTestCase.testStsPolicy) ... ok 745s testAddhostmask (test_ircdb.IrcUserTestCase.testAddhostmask) ... ok 745s testAuth (test_ircdb.IrcUserTestCase.testAuth) ... ok 745s testCapabilities (test_ircdb.IrcUserTestCase.testCapabilities) ... ok 745s testHashedPassword (test_ircdb.IrcUserTestCase.testHashedPassword) ... ok 745s testHostmasks (test_ircdb.IrcUserTestCase.testHostmasks) ... ok 745s testIgnore (test_ircdb.IrcUserTestCase.testIgnore) ... ok 745s testInitCapabilities (test_ircdb.IrcUserTestCase.testInitCapabilities) ... ok 745s testMultipleAuth (test_ircdb.IrcUserTestCase.testMultipleAuth) ... ok 745s testOwner (test_ircdb.IrcUserTestCase.testOwner) ... ok 745s testPassword (test_ircdb.IrcUserTestCase.testPassword) ... ok 745s testRemoveCapability (test_ircdb.IrcUserTestCase.testRemoveCapability) ... ok 745s testRemoveHostmask (test_ircdb.IrcUserTestCase.testRemoveHostmask) ... ok 745s testTimeoutAuth (test_ircdb.IrcUserTestCase.testTimeoutAuth) ... ok 745s testGetSetNetwork (test_ircdb.NetworksDictionaryTestCase.testGetSetNetwork) ... ok 745s testPreserveOne (test_ircdb.NetworksDictionaryTestCase.testPreserveOne) ... ok 745s testPreserveThree (test_ircdb.NetworksDictionaryTestCase.testPreserveThree) ... ok 745s testAddRemoveUser (test_ircdb.PersistanceTestCase.testAddRemoveUser) ... ok 745s testAddUser (test_ircdb.PersistanceTestCase.testAddUser) ... ok 745s testOwner (test_ircdb.UserCapabilitySetTestCase.testOwner) ... ok 745s testOwnerHasAll (test_ircdb.UserCapabilitySetTestCase.testOwnerHasAll) ... ok 745s testOwnerIsAlwaysPresent (test_ircdb.UserCapabilitySetTestCase.testOwnerIsAlwaysPresent) ... ok 745s testReprEval (test_ircdb.UserCapabilitySetTestCase.testReprEval) ... ok 745s testGetSetDelUser (test_ircdb.UsersDictionaryTestCase.testGetSetDelUser) ... ok 745s testIterAndNumUsers (test_ircdb.UsersDictionaryTestCase.testIterAndNumUsers) ... ok 745s testBatchInterleaved (test_irclib.BatchTestCase.testBatchInterleaved) 745s Make sure it's not possible for an unrelated message to be sent ... ok 745s testQueueBatch (test_irclib.BatchTestCase.testQueueBatch) 745s Basic operation of queueBatch ... ok 745s testQueueBatchDuplicate (test_irclib.BatchTestCase.testQueueBatchDuplicate) ... ok 745s testQueueBatchEndPlus (test_irclib.BatchTestCase.testQueueBatchEndPlus) ... ok 745s testQueueBatchMismatchInner (test_irclib.BatchTestCase.testQueueBatchMismatchInner) ... ok 745s testQueueBatchMismatchStartEnd (test_irclib.BatchTestCase.testQueueBatchMismatchStartEnd) ... ok 745s testQueueBatchReuse (test_irclib.BatchTestCase.testQueueBatchReuse) 745s We can reuse the same label after the batch is closed. ... ok 745s testQueueBatchStartMinus (test_irclib.BatchTestCase.testQueueBatchStartMinus) ... ok 745s testQueueBatchTwice (test_irclib.BatchTestCase.testQueueBatchTwice) 745s Basic operation of queueBatch ... ok 745s testAddUser (test_irclib.ChannelStateTestCase.testAddUser) ... ok 745s testCopy (test_irclib.ChannelStateTestCase.testCopy) ... ok 745s testPickleCopy (test_irclib.ChannelStateTestCase.testPickleCopy) ... ok 745s testDoCommand (test_irclib.IrcCallbackTestCase.testDoCommand) ... ok 745s testFirstCommands (test_irclib.IrcCallbackTestCase.testFirstCommands) ... ok 745s testName (test_irclib.IrcCallbackTestCase.testName) ... ok 745s testCapNew (test_irclib.IrcCapsTestCase.testCapNew) ... ok 745s testCapNewEchomessageLabeledResponse (test_irclib.IrcCapsTestCase.testCapNewEchomessageLabeledResponse) ... ok 745s testEchomessageLabeledresponseGrouped (test_irclib.IrcCapsTestCase.testEchomessageLabeledresponseGrouped) ... ok 745s testNoEchomessageWithoutLabeledresponse (test_irclib.IrcCapsTestCase.testNoEchomessageWithoutLabeledresponse) ... ok 745s testReqLineLength (test_irclib.IrcCapsTestCase.testReqLineLength) ... ok 745s testCommandDispatch (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatch) ... ok 745s testCommandDispatchLegacy (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatchLegacy) 745s Tests the legacy parameters of dispatchCommand, without the "args" ... ok 745s testCommandDispatchMissingArgs (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatchMissingArgs) ... ok 745s testSubCommandDispatch (test_irclib.IrcCommandDispatcherTestCase.testSubCommandDispatch) ... ok 745s testContains (test_irclib.IrcMsgQueueTestCase.testContains) ... ok 745s testEmpty (test_irclib.IrcMsgQueueTestCase.testEmpty) ... ok 745s testEnqueueDequeue (test_irclib.IrcMsgQueueTestCase.testEnqueueDequeue) ... ok 745s testInit (test_irclib.IrcMsgQueueTestCase.testInit) ... ok 745s testJoinBeforeWho (test_irclib.IrcMsgQueueTestCase.testJoinBeforeWho) ... ok 745s testLen (test_irclib.IrcMsgQueueTestCase.testLen) ... ok 745s testModeBeforePrivmsg (test_irclib.IrcMsgQueueTestCase.testModeBeforePrivmsg) ... ok 745s testNoIdenticals (test_irclib.IrcMsgQueueTestCase.testNoIdenticals) ... ok 745s testPrioritizing (test_irclib.IrcMsgQueueTestCase.testPrioritizing) ... ok 745s testRepr (test_irclib.IrcMsgQueueTestCase.testRepr) ... ok 745s testTopicBeforePrivmsg (test_irclib.IrcMsgQueueTestCase.testTopicBeforePrivmsg) ... ok 745s testAccountNotify (test_irclib.IrcStateTestCase.testAccountNotify) ... ok 745s testAddMsgRemovesOpsProperly (test_irclib.IrcStateTestCase.testAddMsgRemovesOpsProperly) ... ok 745s testChghost (test_irclib.IrcStateTestCase.testChghost) ... ok 745s testClientTagDenied (test_irclib.IrcStateTestCase.testClientTagDenied) ... ok 745s testCopy (test_irclib.IrcStateTestCase.testCopy) ... ok 745s testCopyCopiesChannels (test_irclib.IrcStateTestCase.testCopyCopiesChannels) ... ok 745s testDoModeOnlyChannels (test_irclib.IrcStateTestCase.testDoModeOnlyChannels) ... ok 745s testEmptyTopic (test_irclib.IrcStateTestCase.testEmptyTopic) ... ok 745s testEq (test_irclib.IrcStateTestCase.testEq) ... ok 745s testHandlesModes (test_irclib.IrcStateTestCase.testHandlesModes) ... ok 745s testHistory (test_irclib.IrcStateTestCase.testHistory) ... ok 745s testIRCNet005 (test_irclib.IrcStateTestCase.testIRCNet005) ... ok 745s testJoin (test_irclib.IrcStateTestCase.testJoin) ... ok 745s testKickRemovesChannel (test_irclib.IrcStateTestCase.testKickRemovesChannel) ... ok 745s testNamreply (test_irclib.IrcStateTestCase.testNamreply) 745s RPL_NAMREPLY / reply to NAMES ... ok 745s testNickChangesChangeChannelUsers (test_irclib.IrcStateTestCase.testNickChangesChangeChannelUsers) ... ok 745s testNickToAccountBaseJoin (test_irclib.IrcStateTestCase.testNickToAccountBaseJoin) ... ok 745s testNickToAccountExtendedJoin (test_irclib.IrcStateTestCase.testNickToAccountExtendedJoin) ... ok 745s testNickToAccountWho (test_irclib.IrcStateTestCase.testNickToAccountWho) ... ok 745s testNickToAccountWhox (test_irclib.IrcStateTestCase.testNickToAccountWhox) ... ok 745s testNickToHostmask (test_irclib.IrcStateTestCase.testNickToHostmask) ... ok 745s testNickToHostmaskWho (test_irclib.IrcStateTestCase.testNickToHostmaskWho) ... ok 745s testNickToHostmaskWhox (test_irclib.IrcStateTestCase.testNickToHostmaskWhox) ... ok 745s testPickleCopy (test_irclib.IrcStateTestCase.testPickleCopy) ... ok 745s testShort004 (test_irclib.IrcStateTestCase.testShort004) ... ok 745s testSupportedUmodes (test_irclib.IrcStateTestCase.testSupportedUmodes) ... ok 745s testWasteland005 (test_irclib.IrcStateTestCase.testWasteland005) ... ok 745s test433Response (test_irclib.IrcTestCase.test433Response) ... ok 745s testBatch (test_irclib.IrcTestCase.testBatch) ... ok 745s testBatchError (test_irclib.IrcTestCase.testBatchError) ... ok 745s testBatchNested (test_irclib.IrcTestCase.testBatchNested) ... ok 745s testFilterErrors (test_irclib.IrcTestCase.testFilterErrors) ... ok 745s testHistory (test_irclib.IrcTestCase.testHistory) ... ok 745s testMsgChannel (test_irclib.IrcTestCase.testMsgChannel) ... ok 745s testMultipleMotd (test_irclib.IrcTestCase.testMultipleMotd) ... ok 745s testNick (test_irclib.IrcTestCase.testNick) ... ok 745s testNoMsgLongerThan512 (test_irclib.IrcTestCase.testNoMsgLongerThan512) ... ok 745s testPingResponse (test_irclib.IrcTestCase.testPingResponse) ... ok 745s testQuit (test_irclib.IrcTestCase.testQuit) ... ok 745s testReset (test_irclib.IrcTestCase.testReset) ... ok 745s testSendBeforeQueue (test_irclib.IrcTestCase.testSendBeforeQueue) ... ok 745s testSetUmodes (test_irclib.IrcTestCase.testSetUmodes) ... ok 745s testTruncate (test_irclib.IrcTestCase.testTruncate) ... ok 745s testExternalFallbackToPlain (test_irclib.SaslTestCase.testExternalFallbackToPlain) ... ok 745s testFilter (test_irclib.SaslTestCase.testFilter) ... ok 745s testPlain (test_irclib.SaslTestCase.testPlain) ... ok 745s testReauthenticate (test_irclib.SaslTestCase.testReauthenticate) ... ok 745s testStsInCleartextConnectionInvalidDuration (test_irclib.StsTestCase.testStsInCleartextConnectionInvalidDuration) ... ok 745s testStsInCleartextConnectionMissingPort (test_irclib.StsTestCase.testStsInCleartextConnectionMissingPort) ... ok 745s testStsInCleartextConnectionWithDuration (test_irclib.StsTestCase.testStsInCleartextConnectionWithDuration) ... ok 745s testStsInCleartextConnectionWithoutDuration (test_irclib.StsTestCase.testStsInCleartextConnectionWithoutDuration) ... ok 745s testStsInInsecureTlsConnectionWithPort (test_irclib.StsTestCase.testStsInInsecureTlsConnectionWithPort) ... ok 745s testStsInInsecureTlsConnectionWithoutPort (test_irclib.StsTestCase.testStsInInsecureTlsConnectionWithoutPort) ... ok 745s testStsInSecureConnectionMissingDuration (test_irclib.StsTestCase.testStsInSecureConnectionMissingDuration) ... ok 745s testStsInSecureConnectionWithPort (test_irclib.StsTestCase.testStsInSecureConnectionWithPort) ... ok 745s testStsInSecureConnectionWithoutPort (test_irclib.StsTestCase.testStsInSecureConnectionWithoutPort) ... ok 745s testBan (test_ircmsgs.FunctionsTestCase.testBan) ... ok 745s testBans (test_ircmsgs.FunctionsTestCase.testBans) ... ok 745s testDehalfops (test_ircmsgs.FunctionsTestCase.testDehalfops) ... ok 745s testDeops (test_ircmsgs.FunctionsTestCase.testDeops) ... ok 745s testDevoices (test_ircmsgs.FunctionsTestCase.testDevoices) ... ok 745s testHalfops (test_ircmsgs.FunctionsTestCase.testHalfops) ... ok 745s testIsAction (test_ircmsgs.FunctionsTestCase.testIsAction) ... ok 745s testIsActionFalseWhenNoSpaces (test_ircmsgs.FunctionsTestCase.testIsActionFalseWhenNoSpaces) ... ok 745s testIsActionIsntStupid (test_ircmsgs.FunctionsTestCase.testIsActionIsntStupid) ... ok 745s testIsCtcp (test_ircmsgs.FunctionsTestCase.testIsCtcp) ... ok 745s testIsSplit (test_ircmsgs.FunctionsTestCase.testIsSplit) ... ok 745s testJoin (test_ircmsgs.FunctionsTestCase.testJoin) ... ok 745s testJoins (test_ircmsgs.FunctionsTestCase.testJoins) ... ok 745s testMode (test_ircmsgs.FunctionsTestCase.testMode) ... ok 745s testOps (test_ircmsgs.FunctionsTestCase.testOps) ... ok 745s testPrivmsg (test_ircmsgs.FunctionsTestCase.testPrivmsg) ... ok 745s testQuit (test_ircmsgs.FunctionsTestCase.testQuit) ... ok 745s testUnAction (test_ircmsgs.FunctionsTestCase.testUnAction) ... ok 745s testUnban (test_ircmsgs.FunctionsTestCase.testUnban) ... ok 745s testVoices (test_ircmsgs.FunctionsTestCase.testVoices) ... ok 745s testWhois (test_ircmsgs.FunctionsTestCase.testWhois) ... ok 745s testEq (test_ircmsgs.IrcMsgTestCase.testEq) ... ok 745s testHashNotZero (test_ircmsgs.IrcMsgTestCase.testHashNotZero) ... ok 745s testInit (test_ircmsgs.IrcMsgTestCase.testInit) ... ok 745s testLen (test_ircmsgs.IrcMsgTestCase.testLen) ... ok 745s testMalformedIrcMsgRaised (test_ircmsgs.IrcMsgTestCase.testMalformedIrcMsgRaised) ... ok 745s testMsgKeywordHandledProperly (test_ircmsgs.IrcMsgTestCase.testMsgKeywordHandledProperly) ... ok 745s testNe (test_ircmsgs.IrcMsgTestCase.testNe) ... ok 745s testPickleCopy (test_ircmsgs.IrcMsgTestCase.testPickleCopy) ... ok 745s testRepr (test_ircmsgs.IrcMsgTestCase.testRepr) ... ok 745s testServerTags (test_ircmsgs.IrcMsgTestCase.testServerTags) ... ok 745s testSplit (test_ircmsgs.IrcMsgTestCase.testSplit) ... ok 745s testStr (test_ircmsgs.IrcMsgTestCase.testStr) ... ok 745s testTags (test_ircmsgs.IrcMsgTestCase.testTags) ... ok 745s testTime (test_ircmsgs.IrcMsgTestCase.testTime) ... ok 745s testDecoder (test_ircutils.AuthenticateTestCase.testDecoder) ... ok 745s testGenerator (test_ircutils.AuthenticateTestCase.testGenerator) ... ok 745s testAccountExtban (test_ircutils.FunctionsTestCase.testAccountExtban) ... ok 745s testBanmask (test_ircutils.FunctionsTestCase.testBanmask) ... ok 745s testBold (test_ircutils.FunctionsTestCase.testBold) ... ok 745s testDccIpStuff (test_ircutils.FunctionsTestCase.testDccIpStuff) ... ok 745s testExpiringHostmaskDict (test_ircutils.FunctionsTestCase.testExpiringHostmaskDict) ... ok 745s testHostmaskPatternEqual (test_ircutils.FunctionsTestCase.testHostmaskPatternEqual) ... ok 745s testHostmaskSet (test_ircutils.FunctionsTestCase.testHostmaskSet) ... ok 745s testIsChannel (test_ircutils.FunctionsTestCase.testIsChannel) ... ok 745s testIsNick (test_ircutils.FunctionsTestCase.testIsNick) ... ok 745s testIsNickNeverAllowsSpaces (test_ircutils.FunctionsTestCase.testIsNickNeverAllowsSpaces) ... ok 745s testIsUserHostmask (test_ircutils.FunctionsTestCase.testIsUserHostmask) ... ok 745s testItalic (test_ircutils.FunctionsTestCase.testItalic) ... ok 745s testJoinModes (test_ircutils.FunctionsTestCase.testJoinModes) ... ok 745s testMircColor (test_ircutils.FunctionsTestCase.testMircColor) ... ok 745s testNickFromHostmask (test_ircutils.FunctionsTestCase.testNickFromHostmask) ... ok 745s testReplyTo (test_ircutils.FunctionsTestCase.testReplyTo) ... ok 745s testReverse (test_ircutils.FunctionsTestCase.testReverse) ... ok 745s testSafeArgument (test_ircutils.FunctionsTestCase.testSafeArgument) ... ok 745s testSafeArgumentConvertsToString (test_ircutils.FunctionsTestCase.testSafeArgumentConvertsToString) ... ok 745s testSeparateModes (test_ircutils.FunctionsTestCase.testSeparateModes) ... ok 745s testSplitHostmask (test_ircutils.FunctionsTestCase.testSplitHostmask) ... ok 745s testStandardSubstitute (test_ircutils.FunctionsTestCase.testStandardSubstitute) ... ok 745s testStripBold (test_ircutils.FunctionsTestCase.testStripBold) ... ok 745s testStripColor (test_ircutils.FunctionsTestCase.testStripColor) ... ok 745s testStripFormatting (test_ircutils.FunctionsTestCase.testStripFormatting) ... ok 745s testStripItalic (test_ircutils.FunctionsTestCase.testStripItalic) ... ok 745s testStripReverse (test_ircutils.FunctionsTestCase.testStripReverse) ... ok 745s testStripUnderline (test_ircutils.FunctionsTestCase.testStripUnderline) ... ok 745s testToLower (test_ircutils.FunctionsTestCase.testToLower) ... ok 745s testUnderline (test_ircutils.FunctionsTestCase.testUnderline) ... ok 745s testWrap (test_ircutils.FunctionsTestCase.testWrap) ... ok 745s test (test_ircutils.IrcDictTestCase.test) ... ok 745s testContains (test_ircutils.IrcDictTestCase.testContains) ... ok 745s testCopyable (test_ircutils.IrcDictTestCase.testCopyable) ... ok 745s testGet (test_ircutils.IrcDictTestCase.testGet) ... ok 745s testGetSetItem (test_ircutils.IrcDictTestCase.testGetSetItem) ... ok 745s testKeys (test_ircutils.IrcDictTestCase.testKeys) ... ok 745s testSetdefault (test_ircutils.IrcDictTestCase.testSetdefault) ... ok 745s test (test_ircutils.IrcSetTestCase.test) ... ok 745s testCopy (test_ircutils.IrcSetTestCase.testCopy) ... ok 745s testEquality (test_ircutils.IrcStringTestCase.testEquality) ... ok 745s testInequality (test_ircutils.IrcStringTestCase.testInequality) ... ok 745s testAuthorExpand (test_misc.MiscTestCase.testAuthorExpand) ... ok 745s testAuthorExpandShort (test_misc.MiscTestCase.testAuthorExpandShort) ... ok 745s testLoadPluginModule (test_plugin.FunctionsTestCase.testLoadPluginModule) ... ok 745s testPluginCreate (test_plugin_create.PluginCreateNoninteractiveTestCase.testPluginCreate) ... Your new plugin template is in the TestPlugin directory. 745s ok 746s testPluginCreate (test_plugin_create.PluginCreatePartialArgsTestCase.testPluginCreate) ... ok 746s testPluginCreate (test_plugin_create.PluginCreateTestCase.testPluginCreate) ... ok 746s testMakeChannelFilename (test_plugins.PluginsTestCase.testMakeChannelFilename) ... ok 746s testEscape (test_registry.FunctionsTestCase.testEscape) ... ok 746s testEscapeAndUnescapeAreInverses (test_registry.FunctionsTestCase.testEscapeAndUnescapeAreInverses) ... ok 746s testJoin (test_registry.FunctionsTestCase.testJoin) ... ok 746s testJoinAndSplitAreInverses (test_registry.FunctionsTestCase.testJoinAndSplitAreInverses) ... ok 746s testSplit (test_registry.FunctionsTestCase.testSplit) ... ok 746s testUnescape (test_registry.FunctionsTestCase.testUnescape) ... ok 746s testChild (test_registry.InheritanceTestCase.testChild) ... ok 746s testPrivate (test_registry.SecurityTestCase.testPrivate) ... ok 746s testBackslashesKeys (test_registry.ValuesTestCase.testBackslashesKeys) ... ok 746s testBackslashesValues (test_registry.ValuesTestCase.testBackslashesValues) ... ok 746s testBoolean (test_registry.ValuesTestCase.testBoolean) ... ok 746s testCommaSeparatedListOfStrings (test_registry.ValuesTestCase.testCommaSeparatedListOfStrings) ... ok 746s testFloat (test_registry.ValuesTestCase.testFloat) ... ok 746s testInteger (test_registry.ValuesTestCase.testInteger) ... ok 746s testJson (test_registry.ValuesTestCase.testJson) ... ok 746s testNormalizedString (test_registry.ValuesTestCase.testNormalizedString) ... ok 746s testPositiveInteger (test_registry.ValuesTestCase.testPositiveInteger) ... ok 746s testRegexp (test_registry.ValuesTestCase.testRegexp) ... ok 746s testRegexpDefaultString (test_registry.ValuesTestCase.testRegexpDefaultString) ... ok 746s testRegexpSetValue (test_registry.ValuesTestCase.testRegexpSetValue) ... ok 746s testReload (test_registry.ValuesTestCase.testReload) ... ok 746s testSetValueUncalledOnClose (test_registry.ValuesTestCase.testSetValueUncalledOnClose) ... ok 746s testSpacesValues (test_registry.ValuesTestCase.testSpacesValues) ... ok 746s testString (test_registry.ValuesTestCase.testString) ... ok 746s testStringSurroundedBySpaces (test_registry.ValuesTestCase.testStringSurroundedBySpaces) ... ok 746s testWith (test_registry.ValuesTestCase.testWith) ... ok 746s testCountedPeriodic (test_schedule.TestSchedule.testCountedPeriodic) ... ok 746s testPeriodic (test_schedule.TestSchedule.testPeriodic) ... ok 746s testReschedule (test_schedule.TestSchedule.testReschedule) ... ok 746s testSchedule (test_schedule.TestSchedule.testSchedule) ... ok 746s testStandardSubstitute (test_standardSubstitute.FunctionsTestCase.testStandardSubstitute) ... ok 746s testLines (test_utils.FileTest.testLines) ... ok 746s testMktemp (test_utils.FileTest.testMktemp) ... ok 746s testSanitizeName (test_utils.FileTest.testSanitizeName) ... ok 746s testNormal (test_utils.FormatTestCase.testNormal) ... ok 746s testPercentL (test_utils.FormatTestCase.testPercentL) ... ok 746s testAbbrev (test_utils.GenTest.testAbbrev) ... ok 746s testAbbrevFailsWithDups (test_utils.GenTest.testAbbrevFailsWithDups) ... ok 746s testExnToString (test_utils.GenTest.testExnToString) ... ok 746s testFindBinaryInPath (test_utils.GenTest.testFindBinaryInPath) ... ok 746s testInsensitivePreservingDict (test_utils.GenTest.testInsensitivePreservingDict) ... ok 746s testIterableMap (test_utils.GenTest.testIterableMap) ... ok 746s testSafeEval (test_utils.GenTest.testSafeEval) ... ok 746s testSafeEvalTurnsSyntaxErrorIntoValueError (test_utils.GenTest.testSafeEvalTurnsSyntaxErrorIntoValueError) ... ok 746s testSaltHash (test_utils.GenTest.testSaltHash) ... ok 746s testSortBy (test_utils.GenTest.testSortBy) ... ok 746s testSorted (test_utils.GenTest.testSorted) ... ok 746s testTimeElapsed (test_utils.GenTest.testTimeElapsed) ... ok 746s testAll (test_utils.IterTest.testAll) ... ok 746s testAny (test_utils.IterTest.testAny) ... ok 746s testFlatten (test_utils.IterTest.testFlatten) ... ok 746s testIlen (test_utils.IterTest.testIlen) ... ok 746s testLimited (test_utils.IterTest.testLimited) ... ok 746s testPartition (test_utils.IterTest.testPartition) ... ok 746s testRandomChoice (test_utils.IterTest.testRandomChoice) ... ok 746s testSplit (test_utils.IterTest.testSplit) ... ok 746s testInit (test_utils.MaxLengthQueueTestCase.testInit) ... ok 746s testMaxLength (test_utils.MaxLengthQueueTestCase.testMaxLength) ... ok 746s testEmailRe (test_utils.NetTest.testEmailRe) ... ok 746s testIsIP (test_utils.NetTest.testIsIP) ... ok 746s testIsIPV6 (test_utils.NetTest.testIsIPV6) ... ok 746s testContains (test_utils.QueueTest.testContains) ... ok 746s testEnqueueDequeue (test_utils.QueueTest.testEnqueueDequeue) ... ok 746s testEq (test_utils.QueueTest.testEq) ... ok 746s testGetitem (test_utils.QueueTest.testGetitem) ... ok 746s testInit (test_utils.QueueTest.testInit) ... ok 746s testIter (test_utils.QueueTest.testIter) ... ok 746s testLen (test_utils.QueueTest.testLen) ... ok 746s testNonzero (test_utils.QueueTest.testNonzero) ... ok 746s testPeek (test_utils.QueueTest.testPeek) ... ok 746s testPickleCopy (test_utils.QueueTest.testPickleCopy) ... ok 746s testRepr (test_utils.QueueTest.testRepr) ... ok 746s testReset (test_utils.QueueTest.testReset) ... ok 746s testSetitem (test_utils.QueueTest.testSetitem) ... ok 746s testAppend (test_utils.RingBufferTestCase.testAppend) ... ok 746s testContains (test_utils.RingBufferTestCase.testContains) ... ok 746s testEq (test_utils.RingBufferTestCase.testEq) ... ok 746s testExtend (test_utils.RingBufferTestCase.testExtend) ... ok 746s testGetitem (test_utils.RingBufferTestCase.testGetitem) ... ok 746s testInit (test_utils.RingBufferTestCase.testInit) ... ok 746s testIter (test_utils.RingBufferTestCase.testIter) ... ok 746s testLen (test_utils.RingBufferTestCase.testLen) ... ok 746s testNonzero (test_utils.RingBufferTestCase.testNonzero) ... ok 746s testPickleCopy (test_utils.RingBufferTestCase.testPickleCopy) ... ok 746s testRepr (test_utils.RingBufferTestCase.testRepr) ... ok 746s testSetitem (test_utils.RingBufferTestCase.testSetitem) ... ok 746s testSliceGetitem (test_utils.RingBufferTestCase.testSliceGetitem) ... ok 746s testSliceSetitem (test_utils.RingBufferTestCase.testSliceSetitem) ... ok 746s testRenumerate (test_utils.SeqTest.testRenumerate) ... ok 746s testWindow (test_utils.SeqTest.testWindow) ... ok 746s testContains (test_utils.SmallQueueTest.testContains) ... ok 746s testEnqueueDequeue (test_utils.SmallQueueTest.testEnqueueDequeue) ... ok 746s testEq (test_utils.SmallQueueTest.testEq) ... ok 746s testGetitem (test_utils.SmallQueueTest.testGetitem) ... ok 746s testInit (test_utils.SmallQueueTest.testInit) ... ok 746s testIter (test_utils.SmallQueueTest.testIter) ... ok 746s testLen (test_utils.SmallQueueTest.testLen) ... ok 746s testNonzero (test_utils.SmallQueueTest.testNonzero) ... ok 746s testPeek (test_utils.SmallQueueTest.testPeek) ... ok 746s testPickleCopy (test_utils.SmallQueueTest.testPickleCopy) ... ok 746s testRepr (test_utils.SmallQueueTest.testRepr) ... ok 746s testReset (test_utils.SmallQueueTest.testReset) ... ok 746s testSetitem (test_utils.SmallQueueTest.testSetitem) ... ok 746s testCommaAndify (test_utils.StrTest.testCommaAndify) ... ok 746s testCommaAndifyConfig (test_utils.StrTest.testCommaAndifyConfig) ... ok 746s testCommaAndifyRaisesTypeError (test_utils.StrTest.testCommaAndifyRaisesTypeError) ... ok 746s testDQRepr (test_utils.StrTest.testDQRepr) ... ok 746s testDepluralize (test_utils.StrTest.testDepluralize) ... ok 746s testDistance (test_utils.StrTest.testDistance) ... ok 746s testEllipsisify (test_utils.StrTest.testEllipsisify) ... ok 746s testMatchCase (test_utils.StrTest.testMatchCase) ... ok 746s testMultipleRemover (test_utils.StrTest.testMultipleRemover) ... ok 746s testMultipleReplacer (test_utils.StrTest.testMultipleReplacer) ... ok 746s testNItems (test_utils.StrTest.testNItems) ... ok 746s testNormalizeWhitespace (test_utils.StrTest.testNormalizeWhitespace) ... ok 746s testOrdinal (test_utils.StrTest.testOrdinal) ... ok 746s testP2PReDifferentSeparator (test_utils.StrTest.testP2PReDifferentSeparator) ... ok 746s testPReToReplacerDifferentSeparator (test_utils.StrTest.testPReToReplacerDifferentSeparator) ... ok 746s testPerlReToPythonRe (test_utils.StrTest.testPerlReToPythonRe) ... ok 746s testPerlReToReplacer (test_utils.StrTest.testPerlReToReplacer) ... ok 746s testPerlReToReplacerBug850931 (test_utils.StrTest.testPerlReToReplacerBug850931) ... ok 746s testPluralize (test_utils.StrTest.testPluralize) ... ok 746s testRsplit (test_utils.StrTest.testRsplit) ... ok 746s testSoundex (test_utils.StrTest.testSoundex) ... ok 746s testUnCommaThe (test_utils.StrTest.testUnCommaThe) ... ok 746s testMaxNeverExceeded (test_utils.TestCacheDict.testMaxNeverExceeded) ... ok 746s testEquality (test_utils.TestExpiringDict.testEquality) ... ok 746s testExpire (test_utils.TestExpiringDict.testExpire) ... ok 746s testInit (test_utils.TestExpiringDict.testInit) ... ok 746s testEquality (test_utils.TestTimeoutDict.testEquality) ... ok 746s testExpire (test_utils.TestTimeoutDict.testExpire) ... ok 746s testInit (test_utils.TestTimeoutDict.testInit) ... ok 746s test (test_utils.TestTimeoutQueue.test) ... ok 746s testCallableTimeout (test_utils.TestTimeoutQueue.testCallableTimeout) ... ok 746s testClean (test_utils.TestTimeoutQueue.testClean) ... ok 746s testContains (test_utils.TestTimeoutQueue.testContains) ... ok 746s testIter (test_utils.TestTimeoutQueue.testIter) ... ok 746s testReset (test_utils.TestTimeoutQueue.testReset) ... ok 746s testBasics (test_utils.TestTruncatableSet.testBasics) ... ok 746s testTruncate (test_utils.TestTruncatableSet.testTruncate) ... ok 746s testTruncateUnion (test_utils.TestTruncatableSet.testTruncateUnion) ... ok 746s testDelitem (test_utils.TwoWayDictionaryTestCase.testDelitem) ... ok 746s testInit (test_utils.TwoWayDictionaryTestCase.testInit) ... ok 746s testSetitem (test_utils.TwoWayDictionaryTestCase.testSetitem) ... ok 746s test_dict (test_utils.UtilsPythonTest.test_dict) ... ok 746s test_slots (test_utils.UtilsPythonTest.test_slots) ... ok 746s testReversed (test_utils.UtilsTest.testReversed) ... ok 746s testGetDomain (test_utils.WebTest.testGetDomain) ... ok 746s testHtmlToText (test_utils.WebTest.testHtmlToText) ... ok 746s test_default_no_selected (test_yn.TestYn.test_default_no_selected) ... ok 746s test_default_yes_selected (test_yn.TestYn.test_default_yes_selected) ... ok 746s test_no_selected_with_default_no (test_yn.TestYn.test_no_selected_with_default_no) ... ok 746s test_no_selected_with_default_yes (test_yn.TestYn.test_no_selected_with_default_yes) ... ok 746s test_no_selected_without_defaults (test_yn.TestYn.test_no_selected_without_defaults) ... ok 746s test_yes_selected_with_default_no (test_yn.TestYn.test_yes_selected_with_default_no) ... ok 746s test_yes_selected_with_default_yes (test_yn.TestYn.test_yes_selected_with_default_yes) ... ok 746s test_yes_selected_without_defaults (test_yn.TestYn.test_yes_selected_without_defaults) ... ok 748s testAddFactoid (MoobotFactoids.test.FactoidsTestCase.testAddFactoid) ... ok 752s testAddFactoidNotCalledWithBadNestingSyntax (MoobotFactoids.test.FactoidsTestCase.testAddFactoidNotCalledWithBadNestingSyntax) ... ok 753s testAugmentFactoid (MoobotFactoids.test.FactoidsTestCase.testAugmentFactoid) ... ok 754s testChangeFactoid (MoobotFactoids.test.FactoidsTestCase.testChangeFactoid) ... ok 755s testConfigShowFactoidIfOnlyOneMatch (MoobotFactoids.test.FactoidsTestCase.testConfigShowFactoidIfOnlyOneMatch) ... ok 756s testFactinfo (MoobotFactoids.test.FactoidsTestCase.testFactinfo) ... ok 758s testGetFactoid (MoobotFactoids.test.FactoidsTestCase.testGetFactoid) ... ok 758s testListauth (MoobotFactoids.test.FactoidsTestCase.testListauth) ... ok 760s testListkeys (MoobotFactoids.test.FactoidsTestCase.testListkeys) ... ok 761s testListvalues (MoobotFactoids.test.FactoidsTestCase.testListvalues) ... ok 761s testLiteral (MoobotFactoids.test.FactoidsTestCase.testLiteral) ... ok 762s testLockUnlock (MoobotFactoids.test.FactoidsTestCase.testLockUnlock) ... Listing 'TestPlugin'... 762s Compiling 'TestPlugin/__init__.py'... 762s Compiling 'TestPlugin/config.py'... 762s Listing 'TestPlugin/local'... 762s Compiling 'TestPlugin/local/__init__.py'... 762s Compiling 'TestPlugin/plugin.py'... 762s Compiling 'TestPlugin/test.py'... 762s Listing 'TestPlugin'... 762s Compiling 'TestPlugin/__init__.py'... 762s Compiling 'TestPlugin/config.py'... 762s Listing 'TestPlugin/local'... 762s Compiling 'TestPlugin/local/__init__.py'... 762s Compiling 'TestPlugin/plugin.py'... 762s Compiling 'TestPlugin/test.py'... 762s Listing 'TestPlugin'... 762s Compiling 'TestPlugin/__init__.py'... 762s Compiling 'TestPlugin/config.py'... 762s Listing 'TestPlugin/local'... 762s Compiling 'TestPlugin/local/__init__.py'... 762s Compiling 'TestPlugin/plugin.py'... 762s Compiling 'TestPlugin/test.py'... 762s 762s 762s 762s .iter_and_next at 0xebcaaf48> 762s .contains at 0xebd1bd90> 762s ERROR 2026-01-22T18:52:47 Schedule is the only remaining driver, why do we continue to live? 763s ok 765s testMost (MoobotFactoids.test.FactoidsTestCase.testMost) ... ok 765s testNoResponseToCtcp (MoobotFactoids.test.FactoidsTestCase.testNoResponseToCtcp) ... ok 766s testRandom (MoobotFactoids.test.FactoidsTestCase.testRandom) ... ok 769s testRegexpNotCalledIfAlreadyHandled (MoobotFactoids.test.FactoidsTestCase.testRegexpNotCalledIfAlreadyHandled) ... ok 770s testRemove (MoobotFactoids.test.FactoidsTestCase.testRemove) ... ok 771s testReplaceFactoid (MoobotFactoids.test.FactoidsTestCase.testReplaceFactoid) ... ok 772s testAddFactoid (MoobotFactoids.test.NonChannelFactoidsTestCase.testAddFactoid) ... ok 772s testPickOptions (MoobotFactoids.test.OptionListTestCase.testPickOptions) ... ok 773s testBinary (Filter.test.FilterTest.testBinary) ... ok 773s testColorize (Filter.test.FilterTest.testColorize) ... ok 773s testColorstrip (Filter.test.FilterTest.testColorstrip) ... ok 773s testDisabledCommandsCannotFilter (Filter.test.FilterTest.testDisabledCommandsCannotFilter) ... ok 774s testGnu (Filter.test.FilterTest.testGnu) ... ok 774s testHebrew (Filter.test.FilterTest.testHebrew) ... ok 774s testHexlifyUnhexlify (Filter.test.FilterTest.testHexlifyUnhexlify) ... ok 775s testJeffk (Filter.test.FilterTest.testJeffk) ... ok 775s testMorse (Filter.test.FilterTest.testMorse) ... ok 776s testNoErrors (Filter.test.FilterTest.testNoErrors) ... ok 776s testOutfilter (Filter.test.FilterTest.testOutfilter) ... ok 776s testOutfilterAction (Filter.test.FilterTest.testOutfilterAction) ... ok 776s testReverse (Filter.test.FilterTest.testReverse) ... ok 777s testRot13 (Filter.test.FilterTest.testRot13) ... ok 777s testRot13HandlesNonAsciiStuff (Filter.test.FilterTest.testRot13HandlesNonAsciiStuff) ... ok 777s testScramble (Filter.test.FilterTest.testScramble) ... ok 778s testShrink (Filter.test.FilterTest.testShrink) ... ok 778s testSpellit (Filter.test.FilterTest.testSpellit) ... ok 778s testSquish (Filter.test.FilterTest.testSquish) ... ok 779s testUnbinary (Filter.test.FilterTest.testUnbinary) ... ok 779s testUndup (Filter.test.FilterTest.testUndup) ... ok 780s testUwu (Filter.test.FilterTest.testUwu) ... ok 780s testVowelrot (Filter.test.FilterTest.testVowelrot) ... ok 780s testAcmd (Admin.test.AdminTestCase.testAcmd) ... ok 780s testAddCapabilityOwner (Admin.test.AdminTestCase.testAddCapabilityOwner) ... ok 781s testCapabilityAdd (Admin.test.AdminTestCase.testCapabilityAdd) ... ok 781s testCapabilityRemove (Admin.test.AdminTestCase.testCapabilityRemove) ... ok 781s testChannels (Admin.test.AdminTestCase.testChannels) ... ok 782s testIgnoreAddRemove (Admin.test.AdminTestCase.testIgnoreAddRemove) ... ok 782s testIgnoreList (Admin.test.AdminTestCase.testIgnoreList) ... ok 782s testJoin (Admin.test.AdminTestCase.testJoin) ... ok 783s testJoinOnOwnerInvite (Admin.test.AdminTestCase.testJoinOnOwnerInvite) ... ok 783s testNick (Admin.test.AdminTestCase.testNick) ... ok 784s testNoJoinOnUnprivilegedInvite (Admin.test.AdminTestCase.testNoJoinOnUnprivilegedInvite) ... ok 784s testList (Note.test.NoteTestCase.testList) ... ok 784s testNext (Note.test.NoteTestCase.testNext) ... ok 785s testNote (Note.test.NoteTestCase.testNote) ... ok 785s testSearch (Note.test.NoteTestCase.testSearch) ... ok 785s testSendnote (Note.test.NoteTestCase.testSendnote) ... ok 786s testAdd (Praise.test.PraiseTestCase.testAdd) ... ok 786s testPraise (Praise.test.PraiseTestCase.testPraise) ... ok 787s testChr (String.test.StringTestCase.testChr) ... ok 787s testEncodeDecode (String.test.StringTestCase.testEncodeDecode) ... ok 787s testLen (String.test.StringTestCase.testLen) ... ok 788s testMd5 (String.test.StringTestCase.testMd5) ... ok 788s testNoErrors (String.test.StringTestCase.testNoErrors) ... ok 788s testNotOverlongRe (String.test.StringTestCase.testNotOverlongRe) ... ok 789s testOrd (String.test.StringTestCase.testOrd) ... ok 790s testRe (String.test.StringTestCase.testRe) ... ok 790s testReBug850931 (String.test.StringTestCase.testReBug850931) ... ok 790s testReNoEscapingUnpackListOfWrongSize (String.test.StringTestCase.testReNoEscapingUnpackListOfWrongSize) ... ok 791s testReNotEmptyString (String.test.StringTestCase.testReNotEmptyString) ... ok 791s testReWorksWithJustCaret (String.test.StringTestCase.testReWorksWithJustCaret) ... ok 791s testSoundex (String.test.StringTestCase.testSoundex) ... ok 792s testUnicode (String.test.StringTestCase.testUnicode) ... ok 792s testXor (String.test.StringTestCase.testXor) ... ok 792s testBold (Format.test.FormatTestCase.testBold) ... ok 793s testCapitalize (Format.test.FormatTestCase.testCapitalize) ... ok 793s testConcat (Format.test.FormatTestCase.testConcat) ... ok 793s testCut (Format.test.FormatTestCase.testCut) ... ok 794s testField (Format.test.FormatTestCase.testField) ... ok 794s testFormat (Format.test.FormatTestCase.testFormat) ... ok 794s testJoin (Format.test.FormatTestCase.testJoin) ... ok 795s testLower (Format.test.FormatTestCase.testLower) ... ok 795s testReplace (Format.test.FormatTestCase.testReplace) ... ok 795s testRepr (Format.test.FormatTestCase.testRepr) ... ok 796s testReverse (Format.test.FormatTestCase.testReverse) ... ok 796s testTitle (Format.test.FormatTestCase.testTitle) ... ok 796s testTranslate (Format.test.FormatTestCase.testTranslate) ... ok 797s testUnderline (Format.test.FormatTestCase.testUnderline) ... ok 797s testUpper (Format.test.FormatTestCase.testUpper) ... ok 797s testApropos (Misc.test.MiscTestCase.testApropos) ... ok 798s testAproposDoesntReturnNonCanonicalNames (Misc.test.MiscTestCase.testAproposDoesntReturnNonCanonicalNames) ... ok 798s testAproposIsNotCaseSensitive (Misc.test.MiscTestCase.testAproposIsNotCaseSensitive) ... ok 798s testClearMores (Misc.test.MiscTestCase.testClearMores) ... ok 799s testHelp (Misc.test.MiscTestCase.testHelp) ... ok 799s testHelpDoesAmbiguityWithDefaultPlugins (Misc.test.MiscTestCase.testHelpDoesAmbiguityWithDefaultPlugins) ... ok 799s testHelpIncludeFullCommandName (Misc.test.MiscTestCase.testHelpIncludeFullCommandName) ... ok 800s testHelpIsCaseInsensitive (Misc.test.MiscTestCase.testHelpIsCaseInsensitive) ... ok 800s testInvalidCommand (Misc.test.MiscTestCase.testInvalidCommand) ... ok 800s testInvalidCommands (Misc.test.MiscTestCase.testInvalidCommands) ... ok 802s testLast (Misc.test.MiscTestCase.testLast) ... ok 802s testList (Misc.test.MiscTestCase.testList) ... ok 803s testListDoesNotIncludeNonCanonicalName (Misc.test.MiscTestCase.testListDoesNotIncludeNonCanonicalName) ... ok 803s testListIncludesDispatcherIfThereIsAnOriginalCommand (Misc.test.MiscTestCase.testListIncludesDispatcherIfThereIsAnOriginalCommand) ... ok 804s testListIsCaseInsensitive (Misc.test.MiscTestCase.testListIsCaseInsensitive) ... ok 804s testListNoIncludeDispatcher (Misc.test.MiscTestCase.testListNoIncludeDispatcher) ... ok 804s testListPrivate (Misc.test.MiscTestCase.testListPrivate) ... ok 805s testListUnloaded (Misc.test.MiscTestCase.testListUnloaded) ... ok 805s testMore (Misc.test.MiscTestCase.testMore) ... ok 805s testMoreBatch (Misc.test.MiscTestCase.testMoreBatch) ... ok 806s testMoreBatchMaxLines (Misc.test.MiscTestCase.testMoreBatchMaxLines) ... ok 806s testMoreIsCaseInsensitive (Misc.test.MiscTestCase.testMoreIsCaseInsensitive) ... ok 807s testMoreMores (Misc.test.MiscTestCase.testMoreMores) ... ok 807s testNestedLastNickConfig (Misc.test.MiscTestCase.testNestedLastNickConfig) ... ok 807s testNestedLastTimestampConfig (Misc.test.MiscTestCase.testNestedLastTimestampConfig) ... ok 808s testNoNestedTell (Misc.test.MiscTestCase.testNoNestedTell) ... ok 808s testNotReplyWhenNotCanonicalName (Misc.test.MiscTestCase.testNotReplyWhenNotCanonicalName) ... ok 809s testPluginHelp (Misc.test.MiscTestCase.testPluginHelp) ... ok 809s testReplyWhenNotCommand (Misc.test.MiscTestCase.testReplyWhenNotCommand) ... ok 809s testReplyWhenNotCommandButFirstCommandIsPluginName (Misc.test.MiscTestCase.testReplyWhenNotCommandButFirstCommandIsPluginName) ... ok 810s testSource (Misc.test.MiscTestCase.testSource) ... ok 810s testTell (Misc.test.MiscTestCase.testTell) ... ok 810s testTellDoesNotPropogateAction (Misc.test.MiscTestCase.testTellDoesNotPropogateAction) ... ok 811s testAdd (Topic.test.TopicTestCase.testAdd) ... ok 811s testChange (Topic.test.TopicTestCase.testChange) ... ok 812s testConfig (Topic.test.TopicTestCase.testConfig) ... ok 812s testDefault (Topic.test.TopicTestCase.testDefault) ... ok 812s testFit (Topic.test.TopicTestCase.testFit) ... ok 813s testGet (Topic.test.TopicTestCase.testGet) ... ok 813s testInsert (Topic.test.TopicTestCase.testInsert) ... ok 813s testList (Topic.test.TopicTestCase.testList) ... ok 814s testManageCapabilities (Topic.test.TopicTestCase.testManageCapabilities) ... ok 814s testRefresh (Topic.test.TopicTestCase.testRefresh) ... ok 814s testRemove (Topic.test.TopicTestCase.testRemove) ... ok 815s testRemoveMultiple (Topic.test.TopicTestCase.testRemoveMultiple) ... ok 815s testReorder (Topic.test.TopicTestCase.testReorder) ... ok 816s testReplace (Topic.test.TopicTestCase.testReplace) ... ok 816s testRestore (Topic.test.TopicTestCase.testRestore) ... ok 816s testSeparator (Topic.test.TopicTestCase.testSeparator) ... ok 817s testSet (Topic.test.TopicTestCase.testSet) ... ok 817s testSwap (Topic.test.TopicTestCase.testSwap) ... ok 817s testTopic (Topic.test.TopicTestCase.testTopic) ... ok 818s testUndo (Topic.test.TopicTestCase.testUndo) ... ok 818s testUndoRedo (Topic.test.TopicTestCase.testUndoRedo) ... ok 819s test (URL.test.URLTestCase.test) ... ok 819s testAction (URL.test.URLTestCase.testAction) ... ok 820s testDefaultNotFancy (URL.test.URLTestCase.testDefaultNotFancy) ... ok 820s testStripsColors (URL.test.URLTestCase.testStripsColors) ... ok 821s testAction (Anonymous.test.AnonymousTestCase.testAction) ... ok 821s testReact (Anonymous.test.AnonymousTestCase.testReact) ... ok 821s testReactClienttagdeny (Anonymous.test.AnonymousTestCase.testReactClienttagdeny) ... ok 822s testSay (Anonymous.test.AnonymousTestCase.testSay) ... ok 822s testTell (Anonymous.test.AnonymousTestCase.testTell) ... ok 822s testShellForbidden (Debug.test.DebugTestCase.testShellForbidden) ... ok 823s testAddbadwords (BadWords.test.BadWordsTestCase.testAddbadwords) ... ok 823s testDefault (BadWords.test.BadWordsTestCase.testDefault) ... ok 823s testList (BadWords.test.BadWordsTestCase.testList) ... ok 823s testRemovebadwords (BadWords.test.BadWordsTestCase.testRemovebadwords) ... ok 823s testReplace (Quote.test.QuoteTestCase.testReplace) ... ok 823s testUnauthenticatedAdd (Quote.test.QuoteTestCase.testUnauthenticatedAdd) ... ok 824s testActionReplace (SedRegex.test.SedRegexTestCase.testActionReplace) ... ok 824s testAllFlagsReplace (SedRegex.test.SedRegexTestCase.testAllFlagsReplace) ... ok 825s testBoldReplacement (SedRegex.test.SedRegexTestCase.testBoldReplacement) ... ok 825s testCaseInsensitiveReplace (SedRegex.test.SedRegexTestCase.testCaseInsensitiveReplace) ... ok 826s testCaseNormalizationInRead (SedRegex.test.SedRegexTestCase.testCaseNormalizationInRead) ... ok 826s testCaseNormalizationInReplace (SedRegex.test.SedRegexTestCase.testCaseNormalizationInReplace) ... ok 827s testCustomDelimiters (SedRegex.test.SedRegexTestCase.testCustomDelimiters) ... ok 827s testExplicitOtherReplace (SedRegex.test.SedRegexTestCase.testExplicitOtherReplace) ... ok 827s testFmtString (SedRegex.test.SedRegexTestCase.testFmtString) ... ok 828s testFmtStringOtherPerson (SedRegex.test.SedRegexTestCase.testFmtStringOtherPerson) ... ok 828s testGlobalCaseInsensitiveReplace (SedRegex.test.SedRegexTestCase.testGlobalCaseInsensitiveReplace) ... ok 829s testGlobalReplace (SedRegex.test.SedRegexTestCase.testGlobalReplace) ... ok 829s testIgnoreRegexOnMessagesBeforeEnable (SedRegex.test.SedRegexTestCase.testIgnoreRegexOnMessagesBeforeEnable) ... ok 831s testIgnoreRegexWithBadCase (SedRegex.test.SedRegexTestCase.testIgnoreRegexWithBadCase) ... ok 831s testIgnoreTextAfterTrailingSeparator (SedRegex.test.SedRegexTestCase.testIgnoreTextAfterTrailingSeparator) ... ok 832s testMissingTrailingSeparator (SedRegex.test.SedRegexTestCase.testMissingTrailingSeparator) ... ok 832s testNoMatch (SedRegex.test.SedRegexTestCase.testNoMatch) ... ok 832s testNonSlashSeparator (SedRegex.test.SedRegexTestCase.testNonSlashSeparator) ... ok 833s testOnlySelfReplace (SedRegex.test.SedRegexTestCase.testOnlySelfReplace) ... ok 834s testOtherPersonActionReplace (SedRegex.test.SedRegexTestCase.testOtherPersonActionReplace) ... ok 834s testOtherPersonReplace (SedRegex.test.SedRegexTestCase.testOtherPersonReplace) ... ok 835s testReDoSTimeout (SedRegex.test.SedRegexTestCase.testReDoSTimeout) ... ok 836s testSeparatorPresentInNick (SedRegex.test.SedRegexTestCase.testSeparatorPresentInNick) ... ok 836s testSimpleReplace (SedRegex.test.SedRegexTestCase.testSimpleReplace) ... ok 838s testSlashInNicks (SedRegex.test.SedRegexTestCase.testSlashInNicks) ... ok 838s testWeirdSeparatorsFail (SedRegex.test.SedRegexTestCase.testWeirdSeparatorsFail) ... ok 838s testAdd (Lart.test.LartTestCase.testAdd) ... ok 839s testLart (Lart.test.LartTestCase.testLart) ... ok 839s testMeInReason (Lart.test.LartTestCase.testMeInReason) ... ok 839s testDDate (Time.test.TimeTestCase.testDDate) ... skipped 'ddate is missing' 840s testNoErrors (Time.test.TimeTestCase.testNoErrors) ... ok 840s testNoNestedErrors (Time.test.TimeTestCase.testNoNestedErrors) ... ok 841s testSeconds (Time.test.TimeTestCase.testSeconds) ... ok 841s testSecondsNoSpace (Time.test.TimeTestCase.testSecondsNoSpace) ... ok 842s testTztime (Time.test.TimeTestCase.testTztime) ... ok 842s testUntil (Time.test.TimeTestCase.testUntil) ... ok 842s testCand (Conditional.test.ConditionalTestCase.testCand) ... ok 843s testCeq (Conditional.test.ConditionalTestCase.testCeq) ... ok 843s testCif (Conditional.test.ConditionalTestCase.testCif) ... ok 844s testCor (Conditional.test.ConditionalTestCase.testCor) ... ok 844s testCxor (Conditional.test.ConditionalTestCase.testCxor) ... ok 844s testGe (Conditional.test.ConditionalTestCase.testGe) ... ok 845s testGt (Conditional.test.ConditionalTestCase.testGt) ... ok 845s testIferror (Conditional.test.ConditionalTestCase.testIferror) ... ok 846s testLe (Conditional.test.ConditionalTestCase.testLe) ... ok 846s testLt (Conditional.test.ConditionalTestCase.testLt) ... ok 846s testMatch (Conditional.test.ConditionalTestCase.testMatch) ... ok 847s testNceq (Conditional.test.ConditionalTestCase.testNceq) ... ok 847s testNe (Conditional.test.ConditionalTestCase.testNe) ... ok 848s testNge (Conditional.test.ConditionalTestCase.testNge) ... ok 848s testNgt (Conditional.test.ConditionalTestCase.testNgt) ... ok 848s testNle (Conditional.test.ConditionalTestCase.testNle) ... ok 849s testNlt (Conditional.test.ConditionalTestCase.testNlt) ... ok 849s testNne (Conditional.test.ConditionalTestCase.testNne) ... ok 850s testFeaturedNone (Fediverse.test.NetworklessFediverseTestCase.testFeaturedNone) ... ERROR 850s Traceback (most recent call last): 850s File "", line 1, in 850s from multiprocessing.forkserver import main; main(6, 7, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 10}) 850s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 850s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 850s connection.deliver_challenge( 850s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 850s wrapped_s, authkey) 850s ^^^^^^^^^^^^^^^^^^^ 850s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 850s response = connection.recv_bytes(256) # reject large message 850s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 850s buf = self._recv_bytes(maxlength) 850s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 850s buf = self._recv(4) 850s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 850s chunk = read(handle, to_read) 850s BlockingIOError: [Errno 11] Resource temporarily unavailable 853s testFeaturedSome (Fediverse.test.NetworklessFediverseTestCase.testFeaturedSome) ... ERROR 853s Traceback (most recent call last): 853s File "", line 1, in 853s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 853s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 853s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 853s connection.deliver_challenge( 853s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 853s wrapped_s, authkey) 853s ^^^^^^^^^^^^^^^^^^^ 853s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 853s response = connection.recv_bytes(256) # reject large message 853s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 853s buf = self._recv_bytes(maxlength) 853s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 853s buf = self._recv(4) 853s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 853s chunk = read(handle, to_read) 853s BlockingIOError: [Errno 11] Resource temporarily unavailable 853s testProfile (Fediverse.test.NetworklessFediverseTestCase.testProfile) ... ERROR 853s Traceback (most recent call last): 853s File "", line 1, in 853s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 853s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 853s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 853s connection.deliver_challenge( 853s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 853s wrapped_s, authkey) 853s ^^^^^^^^^^^^^^^^^^^ 853s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 853s response = connection.recv_bytes(256) # reject large message 853s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 853s buf = self._recv_bytes(maxlength) 853s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 853s buf = self._recv(4) 853s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 853s chunk = read(handle, to_read) 853s BlockingIOError: [Errno 11] Resource temporarily unavailable 853s testProfileNoHostmeta (Fediverse.test.NetworklessFediverseTestCase.testProfileNoHostmeta) ... ERROR 853s Traceback (most recent call last): 853s File "", line 1, in 853s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 853s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 853s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 853s connection.deliver_challenge( 853s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 853s wrapped_s, authkey) 853s ^^^^^^^^^^^^^^^^^^^ 853s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 853s response = connection.recv_bytes(256) # reject large message 853s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 853s buf = self._recv_bytes(maxlength) 853s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 853s buf = self._recv(4) 853s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 853s chunk = read(handle, to_read) 853s BlockingIOError: [Errno 11] Resource temporarily unavailable 853s testProfileSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarfer) ... ERROR 854s Traceback (most recent call last): 854s File "", line 1, in 854s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 854s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 854s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 854s connection.deliver_challenge( 854s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 854s wrapped_s, authkey) 854s ^^^^^^^^^^^^^^^^^^^ 854s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 854s response = connection.recv_bytes(256) # reject large message 854s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 854s buf = self._recv_bytes(maxlength) 854s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 854s buf = self._recv(4) 854s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 854s chunk = read(handle, to_read) 854s BlockingIOError: [Errno 11] Resource temporarily unavailable 855s testProfileSnarferNoWebfinger (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarferNoWebfinger) ... ERROR 855s Traceback (most recent call last): 855s File "", line 1, in 855s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 855s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 855s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 855s connection.deliver_challenge( 855s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 855s wrapped_s, authkey) 855s ^^^^^^^^^^^^^^^^^^^ 855s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 855s response = connection.recv_bytes(256) # reject large message 855s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 855s buf = self._recv_bytes(maxlength) 855s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 855s buf = self._recv(4) 855s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 855s chunk = read(handle, to_read) 855s BlockingIOError: [Errno 11] Resource temporarily unavailable 855s testProfileUnknown (Fediverse.test.NetworklessFediverseTestCase.testProfileUnknown) ... ERROR 856s Traceback (most recent call last): 856s File "", line 1, in 856s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 856s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 856s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 856s connection.deliver_challenge( 856s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 856s wrapped_s, authkey) 856s ^^^^^^^^^^^^^^^^^^^ 856s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 856s response = connection.recv_bytes(256) # reject large message 856s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 856s buf = self._recv_bytes(maxlength) 856s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 856s buf = self._recv(4) 856s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 856s chunk = read(handle, to_read) 856s BlockingIOError: [Errno 11] Resource temporarily unavailable 856s testProfileUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileUrlSnarfer) ... ERROR 856s Traceback (most recent call last): 856s File "", line 1, in 856s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 856s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 856s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 856s connection.deliver_challenge( 856s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 856s wrapped_s, authkey) 856s ^^^^^^^^^^^^^^^^^^^ 856s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 856s response = connection.recv_bytes(256) # reject large message 856s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 856s buf = self._recv_bytes(maxlength) 856s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 856s buf = self._recv(4) 856s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 856s chunk = read(handle, to_read) 856s BlockingIOError: [Errno 11] Resource temporarily unavailable 857s testSnarferType (Fediverse.test.NetworklessFediverseTestCase.testSnarferType) ... ERROR 857s Traceback (most recent call last): 857s File "", line 1, in 857s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 857s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 857s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 857s connection.deliver_challenge( 857s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 857s wrapped_s, authkey) 857s ^^^^^^^^^^^^^^^^^^^ 857s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 857s response = connection.recv_bytes(256) # reject large message 857s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 857s buf = self._recv_bytes(maxlength) 857s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 857s buf = self._recv(4) 857s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 857s chunk = read(handle, to_read) 857s BlockingIOError: [Errno 11] Resource temporarily unavailable 858s testStatus (Fediverse.test.NetworklessFediverseTestCase.testStatus) ... ERROR 858s Traceback (most recent call last): 858s File "", line 1, in 858s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 858s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 858s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 858s connection.deliver_challenge( 858s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 858s wrapped_s, authkey) 858s ^^^^^^^^^^^^^^^^^^^ 858s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 858s response = connection.recv_bytes(256) # reject large message 858s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 858s buf = self._recv_bytes(maxlength) 858s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 858s buf = self._recv(4) 858s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 858s chunk = read(handle, to_read) 858s BlockingIOError: [Errno 11] Resource temporarily unavailable 859s testStatusAttachment (Fediverse.test.NetworklessFediverseTestCase.testStatusAttachment) ... ERROR 859s Traceback (most recent call last): 859s File "", line 1, in 859s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 859s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 859s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 859s connection.deliver_challenge( 859s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 859s wrapped_s, authkey) 859s ^^^^^^^^^^^^^^^^^^^ 859s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 859s response = connection.recv_bytes(256) # reject large message 859s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 859s buf = self._recv_bytes(maxlength) 859s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 859s buf = self._recv(4) 859s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 859s chunk = read(handle, to_read) 859s BlockingIOError: [Errno 11] Resource temporarily unavailable 860s testStatusError (Fediverse.test.NetworklessFediverseTestCase.testStatusError) ... ERROR 860s Traceback (most recent call last): 860s File "", line 1, in 860s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 860s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 860s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 860s connection.deliver_challenge( 860s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 860s wrapped_s, authkey) 860s ^^^^^^^^^^^^^^^^^^^ 860s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 860s response = connection.recv_bytes(256) # reject large message 860s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 860s buf = self._recv_bytes(maxlength) 860s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 860s buf = self._recv(4) 860s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 860s chunk = read(handle, to_read) 860s BlockingIOError: [Errno 11] Resource temporarily unavailable 861s testStatusUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarfer) ... ERROR 861s Traceback (most recent call last): 861s File "", line 1, in 861s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 861s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 861s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 861s connection.deliver_challenge( 861s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 861s wrapped_s, authkey) 861s ^^^^^^^^^^^^^^^^^^^ 861s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 861s response = connection.recv_bytes(256) # reject large message 861s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 861s buf = self._recv_bytes(maxlength) 861s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 861s buf = self._recv(4) 861s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 861s chunk = read(handle, to_read) 861s BlockingIOError: [Errno 11] Resource temporarily unavailable 862s testStatusUrlSnarferDisabled (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferDisabled) ... ERROR 862s Traceback (most recent call last): 862s File "", line 1, in 862s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 862s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 862s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 862s connection.deliver_challenge( 862s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 862s wrapped_s, authkey) 862s ^^^^^^^^^^^^^^^^^^^ 862s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 862s response = connection.recv_bytes(256) # reject large message 862s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 862s buf = self._recv_bytes(maxlength) 862s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 862s buf = self._recv(4) 862s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 862s chunk = read(handle, to_read) 862s BlockingIOError: [Errno 11] Resource temporarily unavailable 863s testStatusUrlSnarferErrors (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferErrors) ... ERROR 863s Traceback (most recent call last): 863s File "", line 1, in 863s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 863s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 863s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 863s connection.deliver_challenge( 863s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 863s wrapped_s, authkey) 863s ^^^^^^^^^^^^^^^^^^^ 863s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 863s response = connection.recv_bytes(256) # reject large message 863s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 863s buf = self._recv_bytes(maxlength) 863s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 863s buf = self._recv(4) 863s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 863s chunk = read(handle, to_read) 863s BlockingIOError: [Errno 11] Resource temporarily unavailable 864s testStatusUrlSnarferMore (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferMore) ... ERROR 864s Traceback (most recent call last): 864s File "", line 1, in 864s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 864s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 864s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 864s connection.deliver_challenge( 864s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 864s wrapped_s, authkey) 864s ^^^^^^^^^^^^^^^^^^^ 864s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 864s response = connection.recv_bytes(256) # reject large message 864s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 864s buf = self._recv_bytes(maxlength) 864s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 864s buf = self._recv(4) 864s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 864s chunk = read(handle, to_read) 864s BlockingIOError: [Errno 11] Resource temporarily unavailable 865s testStatuses (Fediverse.test.NetworklessFediverseTestCase.testStatuses) ... ERROR 865s Traceback (most recent call last): 865s File "", line 1, in 865s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 865s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 865s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 865s connection.deliver_challenge( 865s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 865s wrapped_s, authkey) 865s ^^^^^^^^^^^^^^^^^^^ 865s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 865s response = connection.recv_bytes(256) # reject large message 865s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 865s buf = self._recv_bytes(maxlength) 865s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 865s buf = self._recv(4) 865s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 865s chunk = read(handle, to_read) 865s BlockingIOError: [Errno 11] Resource temporarily unavailable 866s testVideo (Fediverse.test.NetworklessFediverseTestCase.testVideo) ... ERROR 866s Traceback (most recent call last): 866s File "", line 1, in 866s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.CLWsM6/autopkgtest_tmp', '/usr/lib/python314.zip', '/usr/lib/python3.14', '/usr/lib/python3.14/lib-dynload', '/usr/local/lib/python3.14/dist-packages', '/usr/lib/python3/dist-packages', '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.CLWsM6/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 866s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 866s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 866s connection.deliver_challenge( 866s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 866s wrapped_s, authkey) 866s ^^^^^^^^^^^^^^^^^^^ 866s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 866s response = connection.recv_bytes(256) # reject large message 866s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 866s buf = self._recv_bytes(maxlength) 866s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 866s buf = self._recv(4) 866s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 866s chunk = read(handle, to_read) 866s BlockingIOError: [Errno 11] Resource temporarily unavailable 868s testClear (Karma.test.KarmaTestCase.testClear) ... ok 871s testIncreaseKarmaWithNickNotCallingInvalidCommand (Karma.test.KarmaTestCase.testIncreaseKarmaWithNickNotCallingInvalidCommand) ... ok 884s testKarma (Karma.test.KarmaTestCase.testKarma) ... ok 893s testKarmaMostDisplayConfigurable (Karma.test.KarmaTestCase.testKarmaMostDisplayConfigurable) ... ok 896s testKarmaOutputConfigurable (Karma.test.KarmaTestCase.testKarmaOutputConfigurable) ... ok 896s testKarmaRankingDisplayConfigurable (Karma.test.KarmaTestCase.testKarmaRankingDisplayConfigurable) ... ok 906s testMost (Karma.test.KarmaTestCase.testMost) ... ok 907s testMultiWordKarma (Karma.test.KarmaTestCase.testMultiWordKarma) ... ok 908s testOnlyNicks (Karma.test.KarmaTestCase.testOnlyNicks) ... ok 910s testSelfRating (Karma.test.KarmaTestCase.testSelfRating) ... ok 915s testSimpleOutput (Karma.test.KarmaTestCase.testSimpleOutput) ... ok 915s testUnaddressedKarma (Karma.test.KarmaTestCase.testUnaddressedKarma) ... ok 916s testChangeUsername (User.test.UserTestCase.testChangeUsername) ... ok 916s testDisallowedUnregistration (User.test.UserTestCase.testDisallowedUnregistration) ... ok 916s testHostmask (User.test.UserTestCase.testHostmask) ... ok 917s testHostmaskList (User.test.UserTestCase.testHostmaskList) ... ok 917s testHostmaskListHandlesEmptyListGracefully (User.test.UserTestCase.testHostmaskListHandlesEmptyListGracefully) ... ok 918s testHostmaskOverlap (User.test.UserTestCase.testHostmaskOverlap) ... ok 918s testHostmaskOverlapPrivacy (User.test.UserTestCase.testHostmaskOverlapPrivacy) ... ok 919s testList (User.test.UserTestCase.testList) ... ok 919s testListHandlesCaps (User.test.UserTestCase.testListHandlesCaps) ... ok 920s testRegisterNoPassword (User.test.UserTestCase.testRegisterNoPassword) ... ok 920s testRegisterPasswordLength (User.test.UserTestCase.testRegisterPasswordLength) ... ok 920s testRegisterUnregister (User.test.UserTestCase.testRegisterUnregister) ... ok 921s testSetpassword (User.test.UserTestCase.testSetpassword) ... ok 925s testStats (User.test.UserTestCase.testStats) ... ok 925s testUserPluginAndUserList (User.test.UserTestCase.testUserPluginAndUserList) ... ok 925s testAny (Seen.test.ChannelDBTestCase.testAny) ... ok 925s testNoKeyErrorEscapeFromSeen (Seen.test.ChannelDBTestCase.testNoKeyErrorEscapeFromSeen) ... ok 925s testSeen (Seen.test.ChannelDBTestCase.testSeen) ... ok 925s testSeenNickInChannel (Seen.test.ChannelDBTestCase.testSeenNickInChannel) ... ok 925s testSeenNickNotInChannel (Seen.test.ChannelDBTestCase.testSeenNickNotInChannel) ... ok 925s testSeenNoUser (Seen.test.ChannelDBTestCase.testSeenNoUser) ... ok 925s testSeenUserInChannel (Seen.test.ChannelDBTestCase.testSeenUserInChannel) ... ok 926s testRegisterRequireEmail (Services.test.ExperimentalServicesTestCase.testRegisterRequireEmail) ... ok 926s testRegisterSuccess (Services.test.ExperimentalServicesTestCase.testRegisterSuccess) ... ok 926s testRegisterSuccessBatch (Services.test.ExperimentalServicesTestCase.testRegisterSuccessBatch) ... ok 927s testRegisterSuccessEmail (Services.test.ExperimentalServicesTestCase.testRegisterSuccessEmail) ... ok 927s testRegisterSupportError (Services.test.ExperimentalServicesTestCase.testRegisterSupportError) ... ok 928s testRegisterVerify (Services.test.ExperimentalServicesTestCase.testRegisterVerify) ... ok 928s testRegisterVerifyBatch (Services.test.ExperimentalServicesTestCase.testRegisterVerifyBatch) ... ok 929s testSingleNetwork (Services.test.JoinsBeforeIdentifiedTestCase.testSingleNetwork) ... ok 929s testMultipleNetworks (Services.test.NoJoinsUntilIdentifiedTestCase.testMultipleNetworks) ... ok 930s testSingleNetwork (Services.test.NoJoinsUntilIdentifiedTestCase.testSingleNetwork) ... ok 930s testChanserv (Services.test.ServicesTestCase.testChanserv) ... ok 930s testNickserv (Services.test.ServicesTestCase.testNickserv) ... ok 931s testPasswordAndIdentify (Services.test.ServicesTestCase.testPasswordAndIdentify) ... ok 931s testPasswordConfig (Services.test.ServicesTestCase.testPasswordConfig) ... ok 932s testRegisterNoExperimentalExtensions (Services.test.ServicesTestCase.testRegisterNoExperimentalExtensions) ... ok 932s testLocaltimeAbsolute (Geography.test.GeographyLocaltimeTestCase.testLocaltimeAbsolute) ... ok 932s testLocaltimeIntegration (Geography.test.GeographyLocaltimeTestCase.testLocaltimeIntegration) ... skipped 'Network test' 933s testLocaltimeZoneinfo (Geography.test.GeographyLocaltimeTestCase.testLocaltimeZoneinfo) ... ok 933s testSearch (Geography.test.GeographyNominatimTestCase.testSearch) ... skipped 'Network test' 934s testTimezoneAbsolute (Geography.test.GeographyTimezoneTestCase.testTimezoneAbsolute) ... ok 934s testTimezoneIntegration (Geography.test.GeographyTimezoneTestCase.testTimezoneIntegration) ... skipped 'Network test' 935s testTimezoneZoneinfo (Geography.test.GeographyTimezoneTestCase.testTimezoneZoneinfo) ... ok 935s testDirect (Geography.test.GeographyWikidataTestCase.testDirect) ... skipped 'Network test' 935s testNodeOsmidToTimezone (Geography.test.GeographyWikidataTestCase.testNodeOsmidToTimezone) ... skipped 'Network test' 935s testParent (Geography.test.GeographyWikidataTestCase.testParent) ... skipped 'Network test' 935s testParentAndIgnoreSelf (Geography.test.GeographyWikidataTestCase.testParentAndIgnoreSelf) ... skipped 'Network test' 935s testParentQualifiedIgnorePreferred (Geography.test.GeographyWikidataTestCase.testParentQualifiedIgnorePreferred) ... skipped 'Network test' 935s testRelationOsmidToTimezone (Geography.test.GeographyWikidataTestCase.testRelationOsmidToTimezone) ... skipped 'Network test' 935s testFetchIri (Web.test.WebTestCase.testFetchIri) ... ok 940s testNonSnarfingRegexpConfigurable (Web.test.WebTestCase.testNonSnarfingRegexpConfigurable) ... ok 941s testAddRemoveAka (Aka.test.AkaChannelTestCase.testAddRemoveAka) ... ok 941s testAkaHelp (Aka.test.AkaChannelTestCase.testAkaHelp) ... ok 941s testAllArgs (Aka.test.AkaChannelTestCase.testAllArgs) ... ok 942s testChannel (Aka.test.AkaChannelTestCase.testChannel) ... ok 943s testChannelPriority (Aka.test.AkaChannelTestCase.testChannelPriority) ... ok 943s testComplicatedNames (Aka.test.AkaChannelTestCase.testComplicatedNames) ... ok 944s testDoesNotOverwriteCommands (Aka.test.AkaChannelTestCase.testDoesNotOverwriteCommands) ... ok 944s testDollarStarNesting (Aka.test.AkaChannelTestCase.testDollarStarNesting) ... ok 945s testDollars (Aka.test.AkaChannelTestCase.testDollars) ... ok 953s testExpansionBomb (Aka.test.AkaChannelTestCase.testExpansionBomb) ... ok 953s testHistsearch (Aka.test.AkaChannelTestCase.testHistsearch) ... ok 954s testIgnore (Aka.test.AkaChannelTestCase.testIgnore) ... ok 955s testMoreDollars (Aka.test.AkaChannelTestCase.testMoreDollars) ... ok 955s testNoExtraQuotes (Aka.test.AkaChannelTestCase.testNoExtraQuotes) ... ok 956s testNoExtraSpaces (Aka.test.AkaChannelTestCase.testNoExtraSpaces) ... ok 956s testNoOverride (Aka.test.AkaChannelTestCase.testNoOverride) ... ok 957s testOptionalArgs (Aka.test.AkaChannelTestCase.testOptionalArgs) ... ok 957s testRecursivity (Aka.test.AkaChannelTestCase.testRecursivity) ... ok 958s testRemove (Aka.test.AkaChannelTestCase.testRemove) ... ok 958s testRequiredAndOptional (Aka.test.AkaChannelTestCase.testRequiredAndOptional) ... ok 959s testShow (Aka.test.AkaChannelTestCase.testShow) ... ok 959s testSimpleAkaWithoutArgsImpliesDollarStar (Aka.test.AkaChannelTestCase.testSimpleAkaWithoutArgsImpliesDollarStar) ... ok 960s testAkaLockedHelp (Aka.test.AkaTestCase.testAkaLockedHelp) ... ok 961s testAliasImport (Aka.test.AkaTestCase.testAliasImport) ... ok 961s testList (Aka.test.AkaTestCase.testList) ... ok 962s testListLockedUnlocked (Aka.test.AkaTestCase.testListLockedUnlocked) ... ok 962s testMaximumLength (Aka.test.AkaTestCase.testMaximumLength) ... ok 963s testSearch (Aka.test.AkaTestCase.testSearch) ... ok 964s testChannelPage (Aka.test.AkaWebUITestCase.testChannelPage) ... ok 965s testGlobalPage (Aka.test.AkaWebUITestCase.testGlobalPage) ... ok 966s testToggleWebEnable (Aka.test.AkaWebUITestCase.testToggleWebEnable) ... ok 966s testFindBiggestDollar (Aka.test.FunctionsTest.testFindBiggestDollar) ... ok 968s testEnforceLimit (Limiter.test.LimiterTestCase.testEnforceLimit) ... ok 968s test (ChannelStats.test.ChannelStatsTestCase.test) ... ok 968s testNoKeyErrorStats (ChannelStats.test.ChannelStatsTestCase.testNoKeyErrorStats) ... ok 968s testRank (ChannelStats.test.ChannelStatsTestCase.testRank) ... ok 968s testSelfStats (ChannelStats.test.ChannelStatsTestCase.testSelfStats) ... ok 969s testStats (ChannelStats.test.ChannelStatsTestCase.testStats) ... ok 969s testAuthor (Plugin.test.PluginTestCase.testAuthor) ... ok 970s testContributors (Plugin.test.PluginTestCase.testContributors) ... ok 970s testContributorsIsCaseInsensitive (Plugin.test.PluginTestCase.testContributorsIsCaseInsensitive) ... ok 971s testHelp (Plugin.test.PluginTestCase.testHelp) ... ok 971s testPlugin (Plugin.test.PluginTestCase.testPlugin) ... ok 972s testPlugins (Plugin.test.PluginTestCase.testPlugins) ... ok 972s testAbs (Math.test.MathTestCase.testAbs) ... ok 973s testBase (Math.test.MathTestCase.testBase) ... ok 973s testCalc (Math.test.MathTestCase.testCalc) ... ok 974s testCalcFloorWorksWithSqrt (Math.test.MathTestCase.testCalcFloorWorksWithSqrt) ... ok 974s testCalcImaginary (Math.test.MathTestCase.testCalcImaginary) ... ok 975s testCalcInvalidNode (Math.test.MathTestCase.testCalcInvalidNode) ... ok 975s testCalcMaxMin (Math.test.MathTestCase.testCalcMaxMin) ... ok 976s testCalcMemoryError (Math.test.MathTestCase.testCalcMemoryError) ... ok 976s testCalcNoNameError (Math.test.MathTestCase.testCalcNoNameError) ... ok 977s testCalcStrFloat (Math.test.MathTestCase.testCalcStrFloat) ... ok 977s testCaseInsensitive (Math.test.MathTestCase.testCaseInsensitive) ... ok 978s testConvert (Math.test.MathTestCase.testConvert) ... ok 978s testConvertCaseSensitivity (Math.test.MathTestCase.testConvertCaseSensitivity) ... ok 979s testConvertSignificantDigits (Math.test.MathTestCase.testConvertSignificantDigits) ... ok 979s testConvertSingularPlural (Math.test.MathTestCase.testConvertSingularPlural) ... ok 980s testICalc (Math.test.MathTestCase.testICalc) ... ok 980s testRpmNoSyntaxError (Math.test.MathTestCase.testRpmNoSyntaxError) ... ok 981s testRpn (Math.test.MathTestCase.testRpn) ... ok 985s testRpnSwap (Math.test.MathTestCase.testRpnSwap) ... ok 985s testUnits (Math.test.MathTestCase.testUnits) ... ok 985s testAlias (Factoids.test.FactoidsTestCase.testAlias) ... ok 985s testChangeFactoid (Factoids.test.FactoidsTestCase.testChangeFactoid) ... ok 985s testInfoReturnsRightNumber (Factoids.test.FactoidsTestCase.testInfoReturnsRightNumber) ... ok 985s testInfoUsageCount (Factoids.test.FactoidsTestCase.testInfoUsageCount) ... ok 985s testInvalidCommand (Factoids.test.FactoidsTestCase.testInvalidCommand) ... ok 986s testLearn (Factoids.test.FactoidsTestCase.testLearn) ... ok 986s testLearnSeparator (Factoids.test.FactoidsTestCase.testLearnSeparator) ... ok 987s testLock (Factoids.test.FactoidsTestCase.testLock) ... ok 987s testNotZeroIndexed (Factoids.test.FactoidsTestCase.testNotZeroIndexed) ... ok 988s testQuoteHandling (Factoids.test.FactoidsTestCase.testQuoteHandling) ... ok 989s testRandomfactoid (Factoids.test.FactoidsTestCase.testRandomfactoid) ... ok 989s testRank (Factoids.test.FactoidsTestCase.testRank) ... ok 990s testSearchFactoids (Factoids.test.FactoidsTestCase.testSearchFactoids) ... ok 991s testSearchMultiFactoids (Factoids.test.FactoidsTestCase.testSearchMultiFactoids) ... ok 991s testShowFactoidIfOnlyOneMatch (Factoids.test.FactoidsTestCase.testShowFactoidIfOnlyOneMatch) ... ok 992s testStandardSubstitute (Factoids.test.FactoidsTestCase.testStandardSubstitute) ... ok 993s testWhatis (Factoids.test.FactoidsTestCase.testWhatis) ... ok 993s testWhatisOnNumbers (Factoids.test.FactoidsTestCase.testWhatisOnNumbers) ... ok 994s testAddRemoveAlias (Alias.test.AliasTestCase.testAddRemoveAlias) ... ok 994s testAliasHelp (Alias.test.AliasTestCase.testAliasHelp) ... ok 995s testAllArgs (Alias.test.AliasTestCase.testAllArgs) ... ok 995s testChannel (Alias.test.AliasTestCase.testChannel) ... ok 996s testDoesNotOverwriteCommands (Alias.test.AliasTestCase.testDoesNotOverwriteCommands) ... ok 997s testDollars (Alias.test.AliasTestCase.testDollars) ... ok 997s testMoreDollars (Alias.test.AliasTestCase.testMoreDollars) ... ok 998s testNick (Alias.test.AliasTestCase.testNick) ... ok 999s testNoAliasWithNestedCommandName (Alias.test.AliasTestCase.testNoAliasWithNestedCommandName) ... ok 999s testNoExtraQuotes (Alias.test.AliasTestCase.testNoExtraQuotes) ... ok 1000s testNoExtraSpaces (Alias.test.AliasTestCase.testNoExtraSpaces) ... ok 1000s testOptionalArgs (Alias.test.AliasTestCase.testOptionalArgs) ... ok 1001s testRemove (Alias.test.AliasTestCase.testRemove) ... ok 1001s testSimpleAliasWithoutArgsImpliesDollarStar (Alias.test.AliasTestCase.testSimpleAliasWithoutArgsImpliesDollarStar) ... ok 1002s testUnicode (Alias.test.AliasTestCase.testUnicode) ... ok 1002s testAdd (Alias.test.EscapedAliasTestCase.testAdd) ... ok 1003s testReadDatabase (Alias.test.EscapedAliasTestCase.testReadDatabase) ... ok 1003s testWriteDatabase (Alias.test.EscapedAliasTestCase.testWriteDatabase) ... ok 1003s testFindBiggestDollar (Alias.test.FunctionsTest.testFindBiggestDollar) ... ok 1004s testNoResponse (Autocomplete.test.AutocompleteChannelTestCase.testNoResponse) ... ok 1004s testResponse (Autocomplete.test.AutocompleteChannelTestCase.testResponse) ... ok 1005s testCommandNameAndPluginName (Autocomplete.test.AutocompleteTestCase.testCommandNameAndPluginName) ... ok 1005s testNextWord (Autocomplete.test.AutocompleteTestCase.testNextWord) ... ok 1006s testNoResponse (Autocomplete.test.AutocompleteTestCase.testNoResponse) ... ok 1006s testResponse (Autocomplete.test.AutocompleteTestCase.testResponse) ... ok 1007s testSingleCommandName (Autocomplete.test.AutocompleteTestCase.testSingleCommandName) ... ok 1008s testSinglePluginName (Autocomplete.test.AutocompleteTestCase.testSinglePluginName) ... ok 1008s testTwoResults (Autocomplete.test.AutocompleteTestCase.testTwoResults) ... ok 1009s testAction (Reply.test.ReplyNonChannelTestCase.testAction) ... ok 1009s testNotice (Reply.test.ReplyTestCase.testNotice) ... ok 1010s testNoticePrivate (Reply.test.ReplyTestCase.testNoticePrivate) ... ok 1010s testPrivate (Reply.test.ReplyTestCase.testPrivate) ... ok 1011s testReplies (Reply.test.ReplyTestCase.testReplies) ... ok 1011s testCommand (Network.test.NetworkTestCase.testCommand) ... ok 1012s testCommandRoutesBackToCaller (Network.test.NetworkTestCase.testCommandRoutesBackToCaller) ... ok 1012s testCommandRoutesErrorsBackToCaller (Network.test.NetworkTestCase.testCommandRoutesErrorsBackToCaller) ... ok 1013s testCommandRoutesMoreBackToCaller (Network.test.NetworkTestCase.testCommandRoutesMoreBackToCaller) ... ok 1014s testNetworks (Network.test.NetworkTestCase.testNetworks) ... ok 1014s 1014s ====================================================================== 1014s ERROR: testFeaturedNone (Fediverse.test.NetworklessFediverseTestCase.testFeaturedNone) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 174, in testFeaturedNone 1014s with self.mockRequests(expected_requests): 1014s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ====================================================================== 1014s ERROR: testFeaturedSome (Fediverse.test.NetworklessFediverseTestCase.testFeaturedSome) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 240, in testFeaturedSome 1014s with self.mockRequests(expected_requests): 1014s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ====================================================================== 1014s ERROR: testProfile (Fediverse.test.NetworklessFediverseTestCase.testProfile) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 252, in testProfile 1014s with self.mockRequests(expected_requests): 1014s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ===================Temporary directory path: /tmp/tmpmv6kw5sv 1014s =================================================== 1014s ERROR: testProfileNoHostmeta (Fediverse.test.NetworklessFediverseTestCase.testProfileNoHostmeta) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 265, in testProfileNoHostmeta 1014s with self.mockRequests(expected_requests): 1014s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ====================================================================== 1014s ERROR: testProfileSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarfer) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 272, in testProfileSnarfer 1014s with self.mockWebfingerSupport("not called"), self.mockRequests([]): 1014s ~~~~~~~~~~~~~~~~~^^^^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ====================================================================== 1014s ERROR: testProfileSnarferNoWebfinger (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarferNoWebfinger) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 317, in testProfileSnarferNoWebfinger 1014s with self.mockWebfingerSupport(False), self.mockRequests([]): 1014s ~~~~~~~~~~~~~~~~~^^^^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ====================================================================== 1014s ERROR: testProfileUnknown (Fediverse.test.NetworklessFediverseTestCase.testProfileUnknown) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 352, in testProfileUnknown 1014s with self.mockRequests(expected_requests): 1014s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ====================================================================== 1014s ERROR: testProfileUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileUrlSnarfer) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 321, in testProfileUrlSnarfer 1014s with self.mockWebfingerSupport("not called"), self.mockRequests([]): 1014s ~~~~~~~~~~~~~~~~~^^^^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ====================================================================== 1014s ERROR: testSnarferType (Fediverse.test.NetworklessFediverseTestCase.testSnarferType) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 549, in testSnarferType 1014s with self.mockWebfingerSupport(True), self.mockRequests( 1014s ~~~~~~~~~~~~~~~~~^ 1014s expected_requests 1014s ^^^^^^^^^^^^^^^^^ 1014s ): 1014s ^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ====================================================================== 1014s ERROR: testStatus (Fediverse.test.NetworklessFediverseTestCase.testStatus) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 364, in testStatus 1014s with self.mockRequests(expected_requests): 1014s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ====================================================================== 1014s ERROR: testStatusAttachment (Fediverse.test.NetworklessFediverseTestCase.testStatusAttachment) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 377, in testStatusAttachment 1014s with self.mockRequests(expected_requests): 1014s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ====================================================================== 1014s ERROR: testStatusError (Fediverse.test.NetworklessFediverseTestCase.testStatusError) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 387, in testStatusError 1014s with self.mockRequests(expected_requests): 1014s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ====================================================================== 1014s ERROR: testStatusUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarfer) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 480, in testStatusUrlSnarfer 1014s with self.mockWebfingerSupport(True), self.mockRequests( 1014s ~~~~~~~~~~~~~~~~~^ 1014s expected_requests 1014s ^^^^^^^^^^^^^^^^^ 1014s ): 1014s ^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ====================================================================== 1014s ERROR: testStatusUrlSnarferDisabled (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferDisabled) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 468, in testStatusUrlSnarferDisabled 1014s with self.mockWebfingerSupport("not called"), self.mockRequests([]): 1014s ~~~~~~~~~~~~~~~~~^^^^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ====================================================================== 1014s ERROR: testStatusUrlSnarferErrors (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferErrors) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 523, in testStatusUrlSnarferErrors 1014s with self.mockWebfingerSupport(True), self.mockRequests( 1014s ~~~~~~~~~~~~~~~~~^ 1014s expected_requests 1014s ^^^^^^^^^^^^^^^^^ 1014s ): 1014s ^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ====================================================================== 1014s ERROR: testStatusUrlSnarferMore (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferMore) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 505, in testStatusUrlSnarferMore 1014s with self.mockWebfingerSupport(True), self.mockRequests( 1014s ~~~~~~~~~~~~~~~~~^ 1014s expected_requests 1014s ^^^^^^^^^^^^^^^^^ 1014s ): 1014s ^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ====================================================================== 1014s ERROR: testStatuses (Fediverse.test.NetworklessFediverseTestCase.testStatuses) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 418, in testStatuses 1014s with self.mockRequests(expected_requests): 1014s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ====================================================================== 1014s ERROR: testVideo (Fediverse.test.NetworklessFediverseTestCase.testVideo) 1014s ---------------------------------------------------------------------- 1014s Traceback (most recent call last): 1014s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 1014s originalRunTest() 1014s ~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 459, in testVideo 1014s with self.mockRequests(expected_requests): 1014s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 1014s return next(self.gen) 1014s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 1014s with Manager() as m: 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 1014s m.start() 1014s ~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 1014s self._process.start() 1014s ~~~~~~~~~~~~~~~~~~~^^ 1014s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 1014s self._popen = self._Popen(self) 1014s ~~~~~~~~~~~^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 1014s return Popen(process_obj) 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 1014s super().__init__(process_obj) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 1014s self._launch(process_obj) 1014s ~~~~~~~~~~~~^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 1014s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 1014s connection.answer_challenge( 1014s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1014s wrapped_client, self._forkserver_authkey) 1014s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 1014s connection.send_bytes(digest) 1014s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 1014s self._send_bytes(m[offset:offset + size]) 1014s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 1014s self._send(header + buf) 1014s ~~~~~~~~~~^^^^^^^^^^^^^^ 1014s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 1014s n = write(self._handle, buf) 1014s BrokenPipeError: [Errno 32] Broken pipe 1014s 1014s ---------------------------------------------------------------------- 1014s Ran 1158 tests in 433.113s 1014s 1014s FAILED (errors=18, skipped=23) 1017s autopkgtest [18:57:02]: test upstream-tests: -----------------------] 1022s autopkgtest [18:57:07]: test upstream-tests: - - - - - - - - - - results - - - - - - - - - - 1022s upstream-tests FAIL non-zero exit status 1 1026s autopkgtest [18:57:11]: @@@@@@@@@@@@@@@@@@@@ summary 1026s upstream-tests FAIL non-zero exit status 1