0s autopkgtest [10:53:27]: starting date and time: 2026-01-24 10:53:27+0000 0s autopkgtest [10:53:27]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [10:53:27]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.t654zynt/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --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 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-cpu2-ram4-disk20-amd64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@sto01-5.secgroup --name adt-resolute-amd64-limnoria-20260124-105327-juju-7f2275-prod-proposed-migration-environment-15-27d8c78f-0647-4356-825b-a54144d30901 --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-autopkgtest-workers-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-amd64-limnoria-20260124-105327-juju-7f2275-prod-proposed-migration-environment-15-27d8c78f-0647-4356-825b-a54144d30901 from image adt/ubuntu-resolute-amd64-server-20260124.img (UUID 46811f22-3700-43f4-953b-ee3c613d71bb)... 90s autopkgtest [10:54:57]: testbed dpkg architecture: amd64 90s autopkgtest [10:54:57]: testbed apt version: 3.1.13 91s autopkgtest [10:54:58]: @@@@@@@@@@@@@@@@@@@@ test bed setup 91s autopkgtest [10:54:58]: testbed release detected to be: None 91s autopkgtest [10:54:58]: updating testbed package index (apt update) 92s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 92s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 92s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 92s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 92s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1014 kB] 92s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [24.3 kB] 92s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [91.6 kB] 92s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 92s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [115 kB] 92s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [98.2 kB] 92s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [3712 B] 92s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3696 B] 92s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [12.3 kB] 92s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 92s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [923 kB] 92s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [388 kB] 92s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [25.0 kB] 92s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [4704 B] 92s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [12.4 kB] 92s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [824 B] 93s Fetched 2843 kB in 1s (3635 kB/s) 93s Reading package lists... 94s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 94s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 94s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 94s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 94s Reading package lists... 95s Reading package lists... 95s Building dependency tree... 95s Reading state information... 95s Calculating upgrade... 95s The following packages were automatically installed and are no longer required: 95s python3.13 python3.13-minimal 95s Use 'sudo apt autoremove' to remove them. 95s The following NEW packages will be installed: 95s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 95s The following packages will be upgraded: 95s libpython3-stdlib python3 python3-gdbm python3-minimal rust-coreutils 95s 5 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 95s Need to get 10.4 MB of archives. 95s After this operation, 25.2 MB of additional disk space will be used. 95s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-minimal amd64 3.14.2-1 [920 kB] 95s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14-minimal amd64 3.14.2-1 [2563 kB] 95s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-minimal amd64 3.14.2-1 [28.2 kB] 95s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3 amd64 3.14.2-1 [22.9 kB] 95s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libpython3.14-stdlib amd64 3.14.2-1 [2398 kB] 95s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14 amd64 3.14.2-1 [816 kB] 95s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 libpython3-stdlib amd64 3.14.2-1 [10.9 kB] 95s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 rust-coreutils amd64 0.5.0-0ubuntu1 [3628 kB] 95s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-gdbm amd64 3.14.2-1 [11.1 kB] 96s dpkg-preconfigure: unable to re-open stdin: No such file or directory 96s Fetched 10.4 MB in 1s (19.5 MB/s) 96s Selecting previously unselected package libpython3.14-minimal:amd64. 96s (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 ... 124177 files and directories currently installed.) 96s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_amd64.deb ... 96s Unpacking libpython3.14-minimal:amd64 (3.14.2-1) ... 96s Selecting previously unselected package python3.14-minimal. 96s Preparing to unpack .../python3.14-minimal_3.14.2-1_amd64.deb ... 96s Unpacking python3.14-minimal (3.14.2-1) ... 96s Setting up libpython3.14-minimal:amd64 (3.14.2-1) ... 96s Setting up python3.14-minimal (3.14.2-1) ... 97s (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 ... 124519 files and directories currently installed.) 97s Preparing to unpack .../python3-minimal_3.14.2-1_amd64.deb ... 97s Unpacking python3-minimal (3.14.2-1) over (3.13.9-3) ... 97s Setting up python3-minimal (3.14.2-1) ... 97s (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 ... 124519 files and directories currently installed.) 97s Preparing to unpack .../python3_3.14.2-1_amd64.deb ... 97s running python pre-rtupdate hooks for python3.14... 97s Unpacking python3 (3.14.2-1) over (3.13.9-3) ... 97s Selecting previously unselected package libpython3.14-stdlib:amd64. 97s Preparing to unpack .../libpython3.14-stdlib_3.14.2-1_amd64.deb ... 97s Unpacking libpython3.14-stdlib:amd64 (3.14.2-1) ... 97s Selecting previously unselected package python3.14. 97s Preparing to unpack .../python3.14_3.14.2-1_amd64.deb ... 97s Unpacking python3.14 (3.14.2-1) ... 97s Preparing to unpack .../libpython3-stdlib_3.14.2-1_amd64.deb ... 97s Unpacking libpython3-stdlib:amd64 (3.14.2-1) over (3.13.9-3) ... 97s Preparing to unpack .../rust-coreutils_0.5.0-0ubuntu1_amd64.deb ... 97s Unpacking rust-coreutils (0.5.0-0ubuntu1) over (0.2.2-0ubuntu2) ... 97s Setting up rust-coreutils (0.5.0-0ubuntu1) ... 97s (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 ... 124980 files and directories currently installed.) 97s Preparing to unpack .../python3-gdbm_3.14.2-1_amd64.deb ... 97s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-3) ... 97s Setting up libpython3.14-stdlib:amd64 (3.14.2-1) ... 97s Setting up python3.14 (3.14.2-1) ... 98s Setting up libpython3-stdlib:amd64 (3.14.2-1) ... 98s Setting up python3-gdbm (3.14.2-1) ... 98s Setting up python3 (3.14.2-1) ... 98s running python rtupdate hooks for python3.14... 98s running python post-rtupdate hooks for python3.14... 98s Processing triggers for man-db (2.13.1-1) ... 98s Processing triggers for systemd (259-1ubuntu2) ... 99s autopkgtest [10:55:06]: upgrading testbed (apt dist-upgrade and autopurge) 99s Reading package lists... 99s Building dependency tree... 99s Reading state information... 99s Calculating upgrade... 99s The following packages were automatically installed and are no longer required: 99s python3.13 python3.13-minimal 99s Use 'sudo apt autoremove' to remove them. 99s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 99s Reading package lists... 99s Building dependency tree... 99s Reading state information... 99s Solving dependencies... 99s The following packages will be REMOVED: 99s python3.13* python3.13-minimal* 100s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 100s After this operation, 7860 kB disk space will be freed. 100s (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 ... 124978 files and directories currently installed.) 100s Removing python3.13 (3.13.11-1) ... 100s Removing python3.13-minimal (3.13.11-1) ... 100s Processing triggers for man-db (2.13.1-1) ... 100s Processing triggers for systemd (259-1ubuntu2) ... 100s (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 ... 124951 files and directories currently installed.) 100s Purging configuration files for python3.13-minimal (3.13.11-1) ... 102s autopkgtest [10:55:09]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP PREEMPT_DYNAMIC Mon Jan 12 16:49:02 UTC 2026 103s autopkgtest [10:55:10]: @@@@@@@@@@@@@@@@@@@@ apt-source limnoria 104s Get:1 http://ftpmaster.internal/ubuntu resolute/universe limnoria 2025.11.2-1 (dsc) [2160 B] 104s Get:2 http://ftpmaster.internal/ubuntu resolute/universe limnoria 2025.11.2-1 (tar) [1106 kB] 104s Get:3 http://ftpmaster.internal/ubuntu resolute/universe limnoria 2025.11.2-1 (diff) [11.1 kB] 104s gpgv: Signature made Mon Nov 10 01:06:20 2025 UTC 104s gpgv: using RSA key 8DB3E586865D2B4A2B185A5C5001E1B09AA3744B 104s gpgv: Can't check signature: No public key 104s dpkg-source: warning: cannot verify inline signature for ./limnoria_2025.11.2-1.dsc: no acceptable signature found 104s autopkgtest [10:55:11]: testing package limnoria version 2025.11.2-1 104s autopkgtest [10:55:11]: build not needed 105s autopkgtest [10:55:12]: test upstream-tests: preparing testbed 105s Reading package lists... 105s Building dependency tree... 105s Reading state information... 105s Solving dependencies... 105s The following NEW packages will be installed: 105s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 105s cpp-15-x86-64-linux-gnu cpp-x86-64-linux-gnu debhelper debugedit 105s dh-autoreconf dh-python dh-strip-nondeterminism dwz g++ g++-15 105s g++-15-x86-64-linux-gnu g++-x86-64-linux-gnu gcc gcc-15 105s gcc-15-x86-64-linux-gnu gcc-x86-64-linux-gnu gettext intltool-debian 105s libarchive-zip-perl libasan8 libcc1-0 libdebhelper-perl 105s libfile-stripnondeterminism-perl libgcc-15-dev libgomp1 libhwasan0 libisl23 105s libitm1 liblsan0 libmpc3 libquadmath0 libstdc++-15-dev libtool libtsan2 105s libubsan1 limnoria m4 po-debconf pybuild-plugin-pyproject python3-all 105s python3-build python3-feedparser python3-installer python3-pyproject-hooks 105s python3-sgmllib3k python3-wheel python3.13 python3.13-minimal 105s 0 upgraded, 55 newly installed, 0 to remove and 0 not upgraded. 105s Need to get 78.7 MB of archives. 105s After this operation, 265 MB of additional disk space will be used. 105s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13-minimal amd64 3.13.11-1 [2408 kB] 105s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13 amd64 3.13.11-1 [758 kB] 105s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 m4 amd64 1.4.20-2 [217 kB] 105s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 autoconf all 2.72-3.1ubuntu1 [384 kB] 105s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 autotools-dev all 20240727.1 [43.4 kB] 105s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 automake all 1:1.18.1-3build1 [582 kB] 105s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 autopoint all 0.23.2-1 [620 kB] 105s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 libisl23 amd64 0.27-1build1 [691 kB] 106s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 libmpc3 amd64 1.3.1-2 [54.8 kB] 106s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15-x86-64-linux-gnu amd64 15.2.0-11ubuntu1 [12.9 MB] 106s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-15 amd64 15.2.0-11ubuntu1 [1030 B] 106s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [5746 B] 106s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 cpp amd64 4:15.2.0-4ubuntu1 [22.4 kB] 106s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 libcc1-0 amd64 15.2.0-11ubuntu1 [47.4 kB] 106s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libgomp1 amd64 15.2.0-11ubuntu1 [151 kB] 106s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libitm1 amd64 15.2.0-11ubuntu1 [29.5 kB] 106s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 libasan8 amd64 15.2.0-11ubuntu1 [3070 kB] 106s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 liblsan0 amd64 15.2.0-11ubuntu1 [1360 kB] 106s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 libtsan2 amd64 15.2.0-11ubuntu1 [2757 kB] 106s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 libubsan1 amd64 15.2.0-11ubuntu1 [1210 kB] 106s Get:21 http://ftpmaster.internal/ubuntu resolute/main amd64 libhwasan0 amd64 15.2.0-11ubuntu1 [1685 kB] 106s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 libquadmath0 amd64 15.2.0-11ubuntu1 [153 kB] 106s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 libgcc-15-dev amd64 15.2.0-11ubuntu1 [2863 kB] 106s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15-x86-64-linux-gnu amd64 15.2.0-11ubuntu1 [25.4 MB] 106s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15 amd64 15.2.0-11ubuntu1 [528 kB] 106s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [1208 B] 106s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc amd64 4:15.2.0-4ubuntu1 [5024 B] 107s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 libstdc++-15-dev amd64 15.2.0-11ubuntu1 [2574 kB] 107s Get:29 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15-x86-64-linux-gnu amd64 15.2.0-11ubuntu1 [14.4 MB] 107s Get:30 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-15 amd64 15.2.0-11ubuntu1 [24.6 kB] 107s Get:31 http://ftpmaster.internal/ubuntu resolute/main amd64 g++-x86-64-linux-gnu amd64 4:15.2.0-4ubuntu1 [966 B] 107s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 g++ amd64 4:15.2.0-4ubuntu1 [1100 B] 107s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 build-essential amd64 12.12ubuntu2 [5256 B] 107s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 107s Get:35 http://ftpmaster.internal/ubuntu resolute/main amd64 libtool all 2.5.4-9 [169 kB] 107s Get:36 http://ftpmaster.internal/ubuntu resolute/main amd64 dh-autoreconf all 21 [12.5 kB] 107s Get:37 http://ftpmaster.internal/ubuntu resolute/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] 107s Get:38 http://ftpmaster.internal/ubuntu resolute/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 107s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 107s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 debugedit amd64 1:5.2-3 [49.9 kB] 107s Get:41 http://ftpmaster.internal/ubuntu resolute/main amd64 dwz amd64 0.16-2 [115 kB] 107s Get:42 http://ftpmaster.internal/ubuntu resolute/main amd64 gettext amd64 0.23.2-1 [1019 kB] 107s Get:43 http://ftpmaster.internal/ubuntu resolute/main amd64 intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 107s Get:44 http://ftpmaster.internal/ubuntu resolute/main amd64 po-debconf all 1.0.22 [215 kB] 107s Get:45 http://ftpmaster.internal/ubuntu resolute/main amd64 debhelper all 13.28ubuntu1 [916 kB] 107s Get:46 http://ftpmaster.internal/ubuntu resolute/universe amd64 dh-python all 7.20251231 [122 kB] 107s Get:47 http://ftpmaster.internal/ubuntu resolute/universe amd64 limnoria all 2025.11.2-1 [679 kB] 107s Get:48 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 107s Get:49 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-wheel all 0.46.1-2 [22.1 kB] 107s Get:50 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-build all 1.2.2-5 [30.9 kB] 107s Get:51 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 107s Get:52 http://ftpmaster.internal/ubuntu resolute/universe amd64 pybuild-plugin-pyproject all 7.20251231 [1714 B] 107s Get:53 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 python3-all amd64 3.14.2-1 [890 B] 107s Get:54 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-sgmllib3k all 1.0.0-5 [8722 B] 107s Get:55 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-feedparser all 6.0.12-1 [45.2 kB] 107s Fetched 78.7 MB in 2s (42.2 MB/s) 107s Selecting previously unselected package python3.13-minimal. 107s (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 ... 124953 files and directories currently installed.) 107s Preparing to unpack .../00-python3.13-minimal_3.13.11-1_amd64.deb ... 107s Unpacking python3.13-minimal (3.13.11-1) ... 107s Selecting previously unselected package python3.13. 107s Preparing to unpack .../01-python3.13_3.13.11-1_amd64.deb ... 107s Unpacking python3.13 (3.13.11-1) ... 107s Selecting previously unselected package m4. 107s Preparing to unpack .../02-m4_1.4.20-2_amd64.deb ... 107s Unpacking m4 (1.4.20-2) ... 107s Selecting previously unselected package autoconf. 107s Preparing to unpack .../03-autoconf_2.72-3.1ubuntu1_all.deb ... 107s Unpacking autoconf (2.72-3.1ubuntu1) ... 107s Selecting previously unselected package autotools-dev. 107s Preparing to unpack .../04-autotools-dev_20240727.1_all.deb ... 107s Unpacking autotools-dev (20240727.1) ... 107s Selecting previously unselected package automake. 107s Preparing to unpack .../05-automake_1%3a1.18.1-3build1_all.deb ... 107s Unpacking automake (1:1.18.1-3build1) ... 107s Selecting previously unselected package autopoint. 107s Preparing to unpack .../06-autopoint_0.23.2-1_all.deb ... 107s Unpacking autopoint (0.23.2-1) ... 107s Selecting previously unselected package libisl23:amd64. 107s Preparing to unpack .../07-libisl23_0.27-1build1_amd64.deb ... 107s Unpacking libisl23:amd64 (0.27-1build1) ... 107s Selecting previously unselected package libmpc3:amd64. 107s Preparing to unpack .../08-libmpc3_1.3.1-2_amd64.deb ... 107s Unpacking libmpc3:amd64 (1.3.1-2) ... 107s Selecting previously unselected package cpp-15-x86-64-linux-gnu. 107s Preparing to unpack .../09-cpp-15-x86-64-linux-gnu_15.2.0-11ubuntu1_amd64.deb ... 107s Unpacking cpp-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 107s Selecting previously unselected package cpp-15. 107s Preparing to unpack .../10-cpp-15_15.2.0-11ubuntu1_amd64.deb ... 107s Unpacking cpp-15 (15.2.0-11ubuntu1) ... 107s Selecting previously unselected package cpp-x86-64-linux-gnu. 107s Preparing to unpack .../11-cpp-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 107s Unpacking cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 107s Selecting previously unselected package cpp. 107s Preparing to unpack .../12-cpp_4%3a15.2.0-4ubuntu1_amd64.deb ... 107s Unpacking cpp (4:15.2.0-4ubuntu1) ... 107s Selecting previously unselected package libcc1-0:amd64. 107s Preparing to unpack .../13-libcc1-0_15.2.0-11ubuntu1_amd64.deb ... 107s Unpacking libcc1-0:amd64 (15.2.0-11ubuntu1) ... 107s Selecting previously unselected package libgomp1:amd64. 107s Preparing to unpack .../14-libgomp1_15.2.0-11ubuntu1_amd64.deb ... 107s Unpacking libgomp1:amd64 (15.2.0-11ubuntu1) ... 108s Selecting previously unselected package libitm1:amd64. 108s Preparing to unpack .../15-libitm1_15.2.0-11ubuntu1_amd64.deb ... 108s Unpacking libitm1:amd64 (15.2.0-11ubuntu1) ... 108s Selecting previously unselected package libasan8:amd64. 108s Preparing to unpack .../16-libasan8_15.2.0-11ubuntu1_amd64.deb ... 108s Unpacking libasan8:amd64 (15.2.0-11ubuntu1) ... 108s Selecting previously unselected package liblsan0:amd64. 108s Preparing to unpack .../17-liblsan0_15.2.0-11ubuntu1_amd64.deb ... 108s Unpacking liblsan0:amd64 (15.2.0-11ubuntu1) ... 108s Selecting previously unselected package libtsan2:amd64. 108s Preparing to unpack .../18-libtsan2_15.2.0-11ubuntu1_amd64.deb ... 108s Unpacking libtsan2:amd64 (15.2.0-11ubuntu1) ... 108s Selecting previously unselected package libubsan1:amd64. 108s Preparing to unpack .../19-libubsan1_15.2.0-11ubuntu1_amd64.deb ... 108s Unpacking libubsan1:amd64 (15.2.0-11ubuntu1) ... 108s Selecting previously unselected package libhwasan0:amd64. 108s Preparing to unpack .../20-libhwasan0_15.2.0-11ubuntu1_amd64.deb ... 108s Unpacking libhwasan0:amd64 (15.2.0-11ubuntu1) ... 108s Selecting previously unselected package libquadmath0:amd64. 108s Preparing to unpack .../21-libquadmath0_15.2.0-11ubuntu1_amd64.deb ... 108s Unpacking libquadmath0:amd64 (15.2.0-11ubuntu1) ... 108s Selecting previously unselected package libgcc-15-dev:amd64. 108s Preparing to unpack .../22-libgcc-15-dev_15.2.0-11ubuntu1_amd64.deb ... 108s Unpacking libgcc-15-dev:amd64 (15.2.0-11ubuntu1) ... 108s Selecting previously unselected package gcc-15-x86-64-linux-gnu. 108s Preparing to unpack .../23-gcc-15-x86-64-linux-gnu_15.2.0-11ubuntu1_amd64.deb ... 108s Unpacking gcc-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 108s Selecting previously unselected package gcc-15. 108s Preparing to unpack .../24-gcc-15_15.2.0-11ubuntu1_amd64.deb ... 108s Unpacking gcc-15 (15.2.0-11ubuntu1) ... 108s Selecting previously unselected package gcc-x86-64-linux-gnu. 108s Preparing to unpack .../25-gcc-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 108s Unpacking gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 108s Selecting previously unselected package gcc. 108s Preparing to unpack .../26-gcc_4%3a15.2.0-4ubuntu1_amd64.deb ... 108s Unpacking gcc (4:15.2.0-4ubuntu1) ... 108s Selecting previously unselected package libstdc++-15-dev:amd64. 108s Preparing to unpack .../27-libstdc++-15-dev_15.2.0-11ubuntu1_amd64.deb ... 108s Unpacking libstdc++-15-dev:amd64 (15.2.0-11ubuntu1) ... 108s Selecting previously unselected package g++-15-x86-64-linux-gnu. 108s Preparing to unpack .../28-g++-15-x86-64-linux-gnu_15.2.0-11ubuntu1_amd64.deb ... 108s Unpacking g++-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 108s Selecting previously unselected package g++-15. 108s Preparing to unpack .../29-g++-15_15.2.0-11ubuntu1_amd64.deb ... 108s Unpacking g++-15 (15.2.0-11ubuntu1) ... 108s Selecting previously unselected package g++-x86-64-linux-gnu. 108s Preparing to unpack .../30-g++-x86-64-linux-gnu_4%3a15.2.0-4ubuntu1_amd64.deb ... 108s Unpacking g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 108s Selecting previously unselected package g++. 108s Preparing to unpack .../31-g++_4%3a15.2.0-4ubuntu1_amd64.deb ... 108s Unpacking g++ (4:15.2.0-4ubuntu1) ... 108s Selecting previously unselected package build-essential. 108s Preparing to unpack .../32-build-essential_12.12ubuntu2_amd64.deb ... 108s Unpacking build-essential (12.12ubuntu2) ... 108s Selecting previously unselected package libdebhelper-perl. 108s Preparing to unpack .../33-libdebhelper-perl_13.28ubuntu1_all.deb ... 108s Unpacking libdebhelper-perl (13.28ubuntu1) ... 108s Selecting previously unselected package libtool. 108s Preparing to unpack .../34-libtool_2.5.4-9_all.deb ... 108s Unpacking libtool (2.5.4-9) ... 108s Selecting previously unselected package dh-autoreconf. 108s Preparing to unpack .../35-dh-autoreconf_21_all.deb ... 108s Unpacking dh-autoreconf (21) ... 108s Selecting previously unselected package libarchive-zip-perl. 108s Preparing to unpack .../36-libarchive-zip-perl_1.68-1_all.deb ... 108s Unpacking libarchive-zip-perl (1.68-1) ... 108s Selecting previously unselected package libfile-stripnondeterminism-perl. 108s Preparing to unpack .../37-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 108s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 108s Selecting previously unselected package dh-strip-nondeterminism. 108s Preparing to unpack .../38-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 108s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 108s Selecting previously unselected package debugedit. 108s Preparing to unpack .../39-debugedit_1%3a5.2-3_amd64.deb ... 108s Unpacking debugedit (1:5.2-3) ... 108s Selecting previously unselected package dwz. 108s Preparing to unpack .../40-dwz_0.16-2_amd64.deb ... 108s Unpacking dwz (0.16-2) ... 108s Selecting previously unselected package gettext. 108s Preparing to unpack .../41-gettext_0.23.2-1_amd64.deb ... 108s Unpacking gettext (0.23.2-1) ... 108s Selecting previously unselected package intltool-debian. 108s Preparing to unpack .../42-intltool-debian_0.35.0+20060710.6build1_all.deb ... 108s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 108s Selecting previously unselected package po-debconf. 108s Preparing to unpack .../43-po-debconf_1.0.22_all.deb ... 108s Unpacking po-debconf (1.0.22) ... 108s Selecting previously unselected package debhelper. 108s Preparing to unpack .../44-debhelper_13.28ubuntu1_all.deb ... 108s Unpacking debhelper (13.28ubuntu1) ... 109s Selecting previously unselected package dh-python. 109s Preparing to unpack .../45-dh-python_7.20251231_all.deb ... 109s Unpacking dh-python (7.20251231) ... 109s Selecting previously unselected package limnoria. 109s Preparing to unpack .../46-limnoria_2025.11.2-1_all.deb ... 109s Unpacking limnoria (2025.11.2-1) ... 109s Selecting previously unselected package python3-pyproject-hooks. 109s Preparing to unpack .../47-python3-pyproject-hooks_1.2.0-1_all.deb ... 109s Unpacking python3-pyproject-hooks (1.2.0-1) ... 109s Selecting previously unselected package python3-wheel. 109s Preparing to unpack .../48-python3-wheel_0.46.1-2_all.deb ... 109s Unpacking python3-wheel (0.46.1-2) ... 109s Selecting previously unselected package python3-build. 109s Preparing to unpack .../49-python3-build_1.2.2-5_all.deb ... 109s Unpacking python3-build (1.2.2-5) ... 109s Selecting previously unselected package python3-installer. 109s Preparing to unpack .../50-python3-installer_0.7.0+dfsg1-3_all.deb ... 109s Unpacking python3-installer (0.7.0+dfsg1-3) ... 109s Selecting previously unselected package pybuild-plugin-pyproject. 109s Preparing to unpack .../51-pybuild-plugin-pyproject_7.20251231_all.deb ... 109s Unpacking pybuild-plugin-pyproject (7.20251231) ... 109s Selecting previously unselected package python3-all. 109s Preparing to unpack .../52-python3-all_3.14.2-1_amd64.deb ... 109s Unpacking python3-all (3.14.2-1) ... 109s Selecting previously unselected package python3-sgmllib3k. 109s Preparing to unpack .../53-python3-sgmllib3k_1.0.0-5_all.deb ... 109s Unpacking python3-sgmllib3k (1.0.0-5) ... 109s Selecting previously unselected package python3-feedparser. 109s Preparing to unpack .../54-python3-feedparser_6.0.12-1_all.deb ... 109s Unpacking python3-feedparser (6.0.12-1) ... 109s Setting up dh-python (7.20251231) ... 109s Setting up libarchive-zip-perl (1.68-1) ... 109s Setting up libdebhelper-perl (13.28ubuntu1) ... 109s Setting up m4 (1.4.20-2) ... 109s Setting up libgomp1:amd64 (15.2.0-11ubuntu1) ... 109s Setting up python3-wheel (0.46.1-2) ... 109s Setting up python3-sgmllib3k (1.0.0-5) ... 109s Setting up autotools-dev (20240727.1) ... 109s Setting up python3-pyproject-hooks (1.2.0-1) ... 109s Setting up libquadmath0:amd64 (15.2.0-11ubuntu1) ... 109s Setting up libmpc3:amd64 (1.3.1-2) ... 109s Setting up autopoint (0.23.2-1) ... 109s Setting up python3-installer (0.7.0+dfsg1-3) ... 109s Setting up autoconf (2.72-3.1ubuntu1) ... 109s Setting up libubsan1:amd64 (15.2.0-11ubuntu1) ... 109s Setting up dwz (0.16-2) ... 109s Setting up libhwasan0:amd64 (15.2.0-11ubuntu1) ... 109s Setting up libasan8:amd64 (15.2.0-11ubuntu1) ... 109s Setting up debugedit (1:5.2-3) ... 109s Setting up python3.13-minimal (3.13.11-1) ... 110s Setting up limnoria (2025.11.2-1) ... 110s /usr/lib/python3/dist-packages/supybot/plugins/Owner/plugin.py:160: SyntaxWarning: 'return' in a 'finally' block 110s return ret 110s /usr/lib/python3/dist-packages/supybot/schedule.py:125: SyntaxWarning: 'return' in a 'finally' block 110s return self.addEvent(wrapper, time.time() + t, name) 111s Setting up libtsan2:amd64 (15.2.0-11ubuntu1) ... 111s Setting up libisl23:amd64 (0.27-1build1) ... 111s Setting up python3-build (1.2.2-5) ... 111s Setting up libcc1-0:amd64 (15.2.0-11ubuntu1) ... 111s Setting up liblsan0:amd64 (15.2.0-11ubuntu1) ... 111s Setting up libitm1:amd64 (15.2.0-11ubuntu1) ... 111s Setting up automake (1:1.18.1-3build1) ... 111s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 111s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 111s Setting up python3-feedparser (6.0.12-1) ... 111s Setting up gettext (0.23.2-1) ... 111s Setting up libgcc-15-dev:amd64 (15.2.0-11ubuntu1) ... 111s Setting up python3.13 (3.13.11-1) ... 111s Setting up pybuild-plugin-pyproject (7.20251231) ... 111s Setting up python3-all (3.14.2-1) ... 111s Setting up cpp-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 111s Setting up intltool-debian (0.35.0+20060710.6build1) ... 111s Setting up gcc-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 111s Setting up libstdc++-15-dev:amd64 (15.2.0-11ubuntu1) ... 111s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 111s Setting up cpp-15 (15.2.0-11ubuntu1) ... 111s Setting up cpp-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 111s Setting up g++-15-x86-64-linux-gnu (15.2.0-11ubuntu1) ... 111s Setting up gcc-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 111s Setting up po-debconf (1.0.22) ... 111s Setting up gcc-15 (15.2.0-11ubuntu1) ... 111s Setting up cpp (4:15.2.0-4ubuntu1) ... 111s Setting up g++-x86-64-linux-gnu (4:15.2.0-4ubuntu1) ... 111s Setting up g++-15 (15.2.0-11ubuntu1) ... 111s Setting up libtool (2.5.4-9) ... 111s Setting up gcc (4:15.2.0-4ubuntu1) ... 111s Setting up dh-autoreconf (21) ... 111s Setting up g++ (4:15.2.0-4ubuntu1) ... 111s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 111s Setting up build-essential (12.12ubuntu2) ... 111s Setting up debhelper (13.28ubuntu1) ... 111s Processing triggers for man-db (2.13.1-1) ... 112s Processing triggers for install-info (7.2-5) ... 112s Processing triggers for libc-bin (2.42-2ubuntu4) ... 112s Processing triggers for systemd (259-1ubuntu2) ... 113s autopkgtest [10:55:20]: test upstream-tests: [----------------------- 113s 'test' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test' 113s 'test/__init__.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/__init__.py' 113s 'test/test.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test.py' 113s 'test/test_callbacks.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_callbacks.py' 113s 'test/test_commands.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_commands.py' 113s 'test/test_conf.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_conf.py' 113s 'test/test_drivers.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_drivers.py' 113s 'test/test_dynamicScope.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_dynamicScope.py' 113s 'test/test_firewall.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_firewall.py' 113s 'test/test_format.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_format.py' 113s 'test/test_i18n.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_i18n.py' 113s 'test/test_ircdb.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_ircdb.py' 113s 'test/test_irclib.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_irclib.py' 113s 'test/test_ircmsgs.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_ircmsgs.py' 113s 'test/test_ircutils.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_ircutils.py' 113s 'test/test_misc.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_misc.py' 113s 'test/test_plugin.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_plugin.py' 113s 'test/test_plugin_create.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_plugin_create.py' 113s 'test/test_plugins.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_plugins.py' 113s 'test/test_registry.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_registry.py' 113s 'test/test_schedule.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_schedule.py' 113s 'test/test_standardSubstitute.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_standardSubstitute.py' 113s 'test/test_utils.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_utils.py' 113s 'test/test_yn.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/test/test_yn.py' 113s 'src/scripts/limnoria_test.py' -> '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py' 113s + set -u 113s + export LC_ALL=C.UTF-8 113s + cp -rv test /tmp/autopkgtest.mNco2R/autopkgtest_tmp 113s + cp -v src/scripts/limnoria_test.py /tmp/autopkgtest.mNco2R/autopkgtest_tmp 113s + cd /tmp/autopkgtest.mNco2R/autopkgtest_tmp 113s + py3versions --supported 113s ### 113s ### Now testing python3.13 113s ### 113s + printf ###\n### Now testing %s\n###\n python3.13 113s + python3.13 ./limnoria_test.py test -v --no-network --plugins-dir=/usr/lib/python3/dist-packages/supybot/plugins/ 113s Failed to load plugin __pycache__:Traceback (most recent call last): 113s File "/tmp/autopkgtest.mNco2R/autopkgtest_tmp/./limnoria_test.py", line 225, in main 113s pluginModule = plugin.loadPluginModule(pluginName) 113s File "/usr/lib/python3/dist-packages/supybot/plugin.py", line 103, in loadPluginModule 113s raise ImportError(name) 113s ImportError: __pycache__ 113s (pluginDirs: ['/usr/lib/python3/dist-packages/supybot/plugins', '.']) 114s testChangeUsername (User.test.UserTestCase.testChangeUsername) ... ok 114s testDisallowedUnregistration (User.test.UserTestCase.testDisallowedUnregistration) ... ok 114s testHostmask (User.test.UserTestCase.testHostmask) ... ok 114s testHostmaskList (User.test.UserTestCase.testHostmaskList) ... ok 114s testHostmaskListHandlesEmptyListGracefully (User.test.UserTestCase.testHostmaskListHandlesEmptyListGracefully) ... ok 114s testHostmaskOverlap (User.test.UserTestCase.testHostmaskOverlap) ... ok 114s testHostmaskOverlapPrivacy (User.test.UserTestCase.testHostmaskOverlapPrivacy) ... ok 114s testList (User.test.UserTestCase.testList) ... ok 114s testListHandlesCaps (User.test.UserTestCase.testListHandlesCaps) ... ok 114s testRegisterNoPassword (User.test.UserTestCase.testRegisterNoPassword) ... ok 114s testRegisterPasswordLength (User.test.UserTestCase.testRegisterPasswordLength) ... ok 114s testRegisterUnregister (User.test.UserTestCase.testRegisterUnregister) ... ok 114s testSetpassword (User.test.UserTestCase.testSetpassword) ... ok 114s testStats (User.test.UserTestCase.testStats) ... ok 114s testUserPluginAndUserList (User.test.UserTestCase.testUserPluginAndUserList) ... ok 114s testHashes (Hashes.test.HashesTestCase.testHashes) ... ok 114s testMkhash (Hashes.test.HashesTestCase.testMkhash) ... ok 114s testAccountKbanLoggedIn (Channel.test.ChannelTestCase.testAccountKbanLoggedIn) ... ok 114s testAccountKbanLoggedOut (Channel.test.ChannelTestCase.testAccountKbanLoggedOut) ... ok 114s testAccountKbanNoAccount (Channel.test.ChannelTestCase.testAccountKbanNoAccount) ... ok 114s testBan (Channel.test.ChannelTestCase.testBan) ... ok 114s testBanList (Channel.test.ChannelTestCase.testBanList) ... ok 114s testCanDevoiceSelf (Channel.test.ChannelTestCase.testCanDevoiceSelf) ... ok 114s testCapabilities (Channel.test.ChannelTestCase.testCapabilities) ... ok 114s testEnableDisable (Channel.test.ChannelTestCase.testEnableDisable) ... ok 114s testErrorsWithoutOps (Channel.test.ChannelTestCase.testErrorsWithoutOps) ... ok 114s testHalfOp (Channel.test.ChannelTestCase.testHalfOp) ... ok 114s testIban (Channel.test.ChannelTestCase.testIban) ... ok 114s testIgnore (Channel.test.ChannelTestCase.testIgnore) ... ok 114s testKban (Channel.test.ChannelTestCase.testKban) ... ok 114s testLobotomies (Channel.test.ChannelTestCase.testLobotomies) ... ok 114s testNicks (Channel.test.ChannelTestCase.testNicks) ... ok 114s testOp (Channel.test.ChannelTestCase.testOp) ... ok 114s testPart (Channel.test.ChannelTestCase.testPart) ... ok 116s testUnban (Channel.test.ChannelTestCase.testUnban) ... ok 116s testVoice (Channel.test.ChannelTestCase.testVoice) ... ok 116s testWontDeItself (Channel.test.ChannelTestCase.testWontDeItself) ... ok 116s testWontIbanItself (Channel.test.ChannelTestCase.testWontIbanItself) ... ok 116s testEightball (Games.test.GamesTestCase.testEightball) ... ok 116s testRoulette (Games.test.GamesTestCase.testRoulette) ... ok 116s testAbs (Math.test.MathTestCase.testAbs) ... ok 117s testBase (Math.test.MathTestCase.testBase) ... ok 117s testCalc (Math.test.MathTestCase.testCalc) ... ok 117s testCalcFloorWorksWithSqrt (Math.test.MathTestCase.testCalcFloorWorksWithSqrt) ... ok 117s testCalcImaginary (Math.test.MathTestCase.testCalcImaginary) ... ok 117s testCalcInvalidNode (Math.test.MathTestCase.testCalcInvalidNode) ... ok 117s testCalcMaxMin (Math.test.MathTestCase.testCalcMaxMin) ... ok 117s testCalcMemoryError (Math.test.MathTestCase.testCalcMemoryError) ... ok 117s testCalcNoNameError (Math.test.MathTestCase.testCalcNoNameError) ... ok 117s testCalcStrFloat (Math.test.MathTestCase.testCalcStrFloat) ... ok 117s testCaseInsensitive (Math.test.MathTestCase.testCaseInsensitive) ... ok 117s testConvert (Math.test.MathTestCase.testConvert) ... ok 117s testConvertCaseSensitivity (Math.test.MathTestCase.testConvertCaseSensitivity) ... ok 117s testConvertSignificantDigits (Math.test.MathTestCase.testConvertSignificantDigits) ... ok 117s testConvertSingularPlural (Math.test.MathTestCase.testConvertSingularPlural) ... ok 117s testICalc (Math.test.MathTestCase.testICalc) ... ok 117s testRpmNoSyntaxError (Math.test.MathTestCase.testRpmNoSyntaxError) ... ok 117s testRpn (Math.test.MathTestCase.testRpn) ... ok 117s testRpnSwap (Math.test.MathTestCase.testRpnSwap) ... ok 117s testUnits (Math.test.MathTestCase.testUnits) ... ok 117s testAdd (Lart.test.LartTestCase.testAdd) ... ok 117s testLart (Lart.test.LartTestCase.testLart) ... ok 117s testMeInReason (Lart.test.LartTestCase.testMeInReason) ... ok 117s testApply (Utilities.test.UtilitiesTestCase.testApply) ... ok 117s testCountargs (Utilities.test.UtilitiesTestCase.testCountargs) ... ok 117s testEcho (Utilities.test.UtilitiesTestCase.testEcho) ... ok 117s testEchoDollarOneRepliesDollarOne (Utilities.test.UtilitiesTestCase.testEchoDollarOneRepliesDollarOne) ... ok 117s testEchoStandardSubstitute (Utilities.test.UtilitiesTestCase.testEchoStandardSubstitute) ... ok 117s testEchoStripCtcp (Utilities.test.UtilitiesTestCase.testEchoStripCtcp) ... ok 118s testIgnore (Utilities.test.UtilitiesTestCase.testIgnore) ... ok 118s testLast (Utilities.test.UtilitiesTestCase.testLast) ... ok 118s testLet (Utilities.test.UtilitiesTestCase.testLet) ... ok 118s testSample (Utilities.test.UtilitiesTestCase.testSample) ... ok 118s testShuffle (Utilities.test.UtilitiesTestCase.testShuffle) ... ok 118s testSort (Utilities.test.UtilitiesTestCase.testSort) ... ok 118s testSuccess (Utilities.test.UtilitiesTestCase.testSuccess) ... ok 119s testChr (String.test.StringTestCase.testChr) ... ok 119s testEncodeDecode (String.test.StringTestCase.testEncodeDecode) ... ok 119s testLen (String.test.StringTestCase.testLen) ... ok 119s testMd5 (String.test.StringTestCase.testMd5) ... ok 119s testNoErrors (String.test.StringTestCase.testNoErrors) ... ok 119s testNotOverlongRe (String.test.StringTestCase.testNotOverlongRe) ... ok 119s testOrd (String.test.StringTestCase.testOrd) ... ok 119s testRe (String.test.StringTestCase.testRe) ... Testing began at Sat Jan 24 10:55:19 2026 (pid 2840) 119s ok 119s testReBug850931 (String.test.StringTestCase.testReBug850931) ... ok 119s testReNoEscapingUnpackListOfWrongSize (String.test.StringTestCase.testReNoEscapingUnpackListOfWrongSize) ... ok 119s testReNotEmptyString (String.test.StringTestCase.testReNotEmptyString) ... ok 119s testReWorksWithJustCaret (String.test.StringTestCase.testReWorksWithJustCaret) ... ok 119s testSoundex (String.test.StringTestCase.testSoundex) ... ok 119s testUnicode (String.test.StringTestCase.testUnicode) ... ok 119s testXor (String.test.StringTestCase.testXor) ... ok 119s testCommand (Network.test.NetworkTestCase.testCommand) ... ok 119s testCommandRoutesBackToCaller (Network.test.NetworkTestCase.testCommandRoutesBackToCaller) ... ok 119s testCommandRoutesErrorsBackToCaller (Network.test.NetworkTestCase.testCommandRoutesErrorsBackToCaller) ... ok 119s testCommandRoutesMoreBackToCaller (Network.test.NetworkTestCase.testCommandRoutesMoreBackToCaller) ... ok 119s testNetworks (Network.test.NetworkTestCase.testNetworks) ... ok 119s testChannel (Config.test.ConfigTestCase.testChannel) ... ok 119s testChannelInheritance (Config.test.ConfigTestCase.testChannelInheritance) ... ok 119s testChannelNetwork (Config.test.ConfigTestCase.testChannelNetwork) ... ok 119s testConfigErrors (Config.test.ConfigTestCase.testConfigErrors) ... ok 120s testDefault (Config.test.ConfigTestCase.testDefault) ... ok 120s testGet (Config.test.ConfigTestCase.testGet) ... ok 120s testHelp (Config.test.ConfigTestCase.testHelp) ... ok 120s testHelpDoesNotAssertionError (Config.test.ConfigTestCase.testHelpDoesNotAssertionError) ... ok 120s testHelpExhaustively (Config.test.ConfigTestCase.testHelpExhaustively) ... ok 120s testList (Config.test.ConfigTestCase.testList) ... ok 120s testListExcludes (Config.test.ConfigTestCase.testListExcludes) ... ok 120s testNetwork (Config.test.ConfigTestCase.testNetwork) ... ok 120s testOpEditable (Config.test.ConfigTestCase.testOpEditable) ... ok 120s testOpNonEditable (Config.test.ConfigTestCase.testOpNonEditable) ... ok 120s testReadOnly (Config.test.ConfigTestCase.testReadOnly) ... ok 120s testReload (Config.test.ConfigTestCase.testReload) ... ok 120s testResetChannel (Config.test.ConfigTestCase.testResetChannel) ... ok 121s testResetNetwork (Config.test.ConfigTestCase.testResetNetwork) ... ok 121s testResetRegexpChannel (Config.test.ConfigTestCase.testResetRegexpChannel) ... ok 121s testResetRegexpNetwork (Config.test.ConfigTestCase.testResetRegexpNetwork) ... ok 121s testSearch (Config.test.ConfigTestCase.testSearch) ... ok 121s testSearchHelp (Config.test.ConfigTestCase.testSearchHelp) ... ok 121s testSearchValues (Config.test.ConfigTestCase.testSearchValues) ... ok 121s testSetOnlysomestrings (Config.test.ConfigTestCase.testSetOnlysomestrings) ... ok 121s testAction (Anonymous.test.AnonymousTestCase.testAction) ... ok 121s testReact (Anonymous.test.AnonymousTestCase.testReact) ... ok 121s testReactClienttagdeny (Anonymous.test.AnonymousTestCase.testReactClienttagdeny) ... ok 121s testSay (Anonymous.test.AnonymousTestCase.testSay) ... ok 121s testTell (Anonymous.test.AnonymousTestCase.testTell) ... ok 121s testCaseInsensitivity (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testCaseInsensitivity) ... ok 121s testDuplicateGrabs (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testDuplicateGrabs) ... ok 121s testGet (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testGet) ... ok 121s testList (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testList) ... ok 121s testQuoteGrab (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrab) ... ok 121s testQuoteGrabReply (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrabReply) ... ok 121s testQuoteGrabReplyDisabled (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrabReplyDisabled) ... ok 121s testRandom (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testRandom) ... ok 121s testSearch (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testSearch) ... ok 121s testUngrab (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testUngrab) ... ok 121s testCaseInsensitivity (QuoteGrabs.test.QuoteGrabsTestCase.testCaseInsensitivity) ... ok 121s testDuplicateGrabs (QuoteGrabs.test.QuoteGrabsTestCase.testDuplicateGrabs) ... ok 122s testGet (QuoteGrabs.test.QuoteGrabsTestCase.testGet) ... ok 122s testList (QuoteGrabs.test.QuoteGrabsTestCase.testList) ... ok 122s testQuoteGrab (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrab) ... ok 122s testQuoteGrabReply (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrabReply) ... ok 122s testQuoteGrabReplyDisabled (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrabReplyDisabled) ... ok 122s testRandom (QuoteGrabs.test.QuoteGrabsTestCase.testRandom) ... ok 122s testSearch (QuoteGrabs.test.QuoteGrabsTestCase.testSearch) ... ok 122s testUngrab (QuoteGrabs.test.QuoteGrabsTestCase.testUngrab) ... ok 122s testAcmd (Admin.test.AdminTestCase.testAcmd) ... ok 122s testAddCapabilityOwner (Admin.test.AdminTestCase.testAddCapabilityOwner) ... ok 122s testCapabilityAdd (Admin.test.AdminTestCase.testCapabilityAdd) ... ok 122s testCapabilityRemove (Admin.test.AdminTestCase.testCapabilityRemove) ... ok 122s testChannels (Admin.test.AdminTestCase.testChannels) ... ok 122s testIgnoreAddRemove (Admin.test.AdminTestCase.testIgnoreAddRemove) ... ok 122s testIgnoreList (Admin.test.AdminTestCase.testIgnoreList) ... ok 122s testJoin (Admin.test.AdminTestCase.testJoin) ... ok 122s testJoinOnOwnerInvite (Admin.test.AdminTestCase.testJoinOnOwnerInvite) ... ok 122s testNick (Admin.test.AdminTestCase.testNick) ... ok 122s testNoJoinOnUnprivilegedInvite (Admin.test.AdminTestCase.testNoJoinOnUnprivilegedInvite) ... ok 122s testNickometer (Nickometer.test.NickometerTestCase.testNickometer) ... ok 122s testAny (Seen.test.ChannelDBTestCase.testAny) ... ok 122s testNoKeyErrorEscapeFromSeen (Seen.test.ChannelDBTestCase.testNoKeyErrorEscapeFromSeen) ... ok 122s testSeen (Seen.test.ChannelDBTestCase.testSeen) ... ok 122s testSeenNickInChannel (Seen.test.ChannelDBTestCase.testSeenNickInChannel) ... ok 123s testSeenNickNotInChannel (Seen.test.ChannelDBTestCase.testSeenNickNotInChannel) ... ok 123s testSeenNoUser (Seen.test.ChannelDBTestCase.testSeenNoUser) ... ok 123s testSeenUserInChannel (Seen.test.ChannelDBTestCase.testSeenUserInChannel) ... ok 123s testLocaltimeAbsolute (Geography.test.GeographyLocaltimeTestCase.testLocaltimeAbsolute) ... ok 123s testLocaltimeIntegration (Geography.test.GeographyLocaltimeTestCase.testLocaltimeIntegration) ... skipped 'Network test' 123s testLocaltimeZoneinfo (Geography.test.GeographyLocaltimeTestCase.testLocaltimeZoneinfo) ... ok 123s testSearch (Geography.test.GeographyNominatimTestCase.testSearch) ... skipped 'Network test' 123s testTimezoneAbsolute (Geography.test.GeographyTimezoneTestCase.testTimezoneAbsolute) ... ok 123s testTimezoneIntegration (Geography.test.GeographyTimezoneTestCase.testTimezoneIntegration) ... skipped 'Network test' 123s testTimezoneZoneinfo (Geography.test.GeographyTimezoneTestCase.testTimezoneZoneinfo) ... ok 123s testDirect (Geography.test.GeographyWikidataTestCase.testDirect) ... skipped 'Network test' 123s testNodeOsmidToTimezone (Geography.test.GeographyWikidataTestCase.testNodeOsmidToTimezone) ... skipped 'Network test' 123s testParent (Geography.test.GeographyWikidataTestCase.testParent) ... skipped 'Network test' 123s testParentAndIgnoreSelf (Geography.test.GeographyWikidataTestCase.testParentAndIgnoreSelf) ... skipped 'Network test' 123s testParentQualifiedIgnorePreferred (Geography.test.GeographyWikidataTestCase.testParentQualifiedIgnorePreferred) ... skipped 'Network test' 123s testRelationOsmidToTimezone (Geography.test.GeographyWikidataTestCase.testRelationOsmidToTimezone) ... skipped 'Network test' 123s testAlias (Factoids.test.FactoidsTestCase.testAlias) ... ok 123s testChangeFactoid (Factoids.test.FactoidsTestCase.testChangeFactoid) ... ok 123s testInfoReturnsRightNumber (Factoids.test.FactoidsTestCase.testInfoReturnsRightNumber) ... ok 123s testInfoUsageCount (Factoids.test.FactoidsTestCase.testInfoUsageCount) ... ok 123s testInvalidCommand (Factoids.test.FactoidsTestCase.testInvalidCommand) ... ok 123s testLearn (Factoids.test.FactoidsTestCase.testLearn) ... ok 124s testLearnSeparator (Factoids.test.FactoidsTestCase.testLearnSeparator) ... ok 124s testLock (Factoids.test.FactoidsTestCase.testLock) ... ok 124s testNotZeroIndexed (Factoids.test.FactoidsTestCase.testNotZeroIndexed) ... ok 124s testQuoteHandling (Factoids.test.FactoidsTestCase.testQuoteHandling) ... ok 124s testRandomfactoid (Factoids.test.FactoidsTestCase.testRandomfactoid) ... ok 124s testRank (Factoids.test.FactoidsTestCase.testRank) ... ok 124s testSearchFactoids (Factoids.test.FactoidsTestCase.testSearchFactoids) ... ok 124s testSearchMultiFactoids (Factoids.test.FactoidsTestCase.testSearchMultiFactoids) ... ok 124s testShowFactoidIfOnlyOneMatch (Factoids.test.FactoidsTestCase.testShowFactoidIfOnlyOneMatch) ... ok 124s testStandardSubstitute (Factoids.test.FactoidsTestCase.testStandardSubstitute) ... ok 124s testWhatis (Factoids.test.FactoidsTestCase.testWhatis) ... ok 124s testWhatisOnNumbers (Factoids.test.FactoidsTestCase.testWhatisOnNumbers) ... ok 124s testAdd (Topic.test.TopicTestCase.testAdd) ... ok 124s testChange (Topic.test.TopicTestCase.testChange) ... ok 124s testConfig (Topic.test.TopicTestCase.testConfig) ... ok 125s testDefault (Topic.test.TopicTestCase.testDefault) ... ok 125s testFit (Topic.test.TopicTestCase.testFit) ... ok 125s testGet (Topic.test.TopicTestCase.testGet) ... ok 125s testInsert (Topic.test.TopicTestCase.testInsert) ... ok 125s testList (Topic.test.TopicTestCase.testList) ... ok 125s testManageCapabilities (Topic.test.TopicTestCase.testManageCapabilities) ... ok 125s testRefresh (Topic.test.TopicTestCase.testRefresh) ... ok 125s testRemove (Topic.test.TopicTestCase.testRemove) ... ok 125s testRemoveMultiple (Topic.test.TopicTestCase.testRemoveMultiple) ... ok 125s testReorder (Topic.test.TopicTestCase.testReorder) ... ok 125s testReplace (Topic.test.TopicTestCase.testReplace) ... ok 125s testRestore (Topic.test.TopicTestCase.testRestore) ... ok 125s testSeparator (Topic.test.TopicTestCase.testSeparator) ... ok 125s testSet (Topic.test.TopicTestCase.testSet) ... ok 125s testSwap (Topic.test.TopicTestCase.testSwap) ... ok 125s testTopic (Topic.test.TopicTestCase.testTopic) ... ok 125s testUndo (Topic.test.TopicTestCase.testUndo) ... ok 125s testUndoRedo (Topic.test.TopicTestCase.testUndoRedo) ... ok 125s testAddnews (News.test.NewsTestCase.testAddnews) ... ok 125s testChangenews (News.test.NewsTestCase.testChangenews) ... ok 126s testNews (News.test.NewsTestCase.testNews) ... ok 126s testOldnews (News.test.NewsTestCase.testOldnews) ... ok 126s testDollarCommand (Dunno.test.DunnoTestCase.testDollarCommand) ... ok 126s testDunnoAdd (Dunno.test.DunnoTestCase.testDunnoAdd) ... ok 126s testDunnoChange (Dunno.test.DunnoTestCase.testDunnoChange) ... ok 126s testDunnoGet (Dunno.test.DunnoTestCase.testDunnoGet) ... ok 126s testDunnoRemove (Dunno.test.DunnoTestCase.testDunnoRemove) ... ok 126s testDunnoSearch (Dunno.test.DunnoTestCase.testDunnoSearch) ... ok 128s testAnnounce (RSS.test.RSSTestCase.testAnnounce) ... ok 129s testAnnounceAnonymous (RSS.test.RSSTestCase.testAnnounceAnonymous) ... ok 130s testAnnounceReload (RSS.test.RSSTestCase.testAnnounceReload) ... ok 130s testAtomContentHtmlAndPlaintext (RSS.test.RSSTestCase.testAtomContentHtmlAndPlaintext) ... ok 130s testAtomContentHtmlOnly (RSS.test.RSSTestCase.testAtomContentHtmlOnly) ... ok 130s testAtomContentPlaintextAndHtml (RSS.test.RSSTestCase.testAtomContentPlaintextAndHtml) ... ok 131s testAtomContentXhtmlOnly (RSS.test.RSSTestCase.testAtomContentXhtmlOnly) ... ok 131s testBadlyFormedFeedWithNoItems (RSS.test.RSSTestCase.testBadlyFormedFeedWithNoItems) ... ok 131s testCantAddDuplicatedFeed (RSS.test.RSSTestCase.testCantAddDuplicatedFeed) ... ok 131s testCantAddFeedNamedRss (RSS.test.RSSTestCase.testCantAddFeedNamedRss) ... ok 131s testCantRemoveMethodThatIsntFeed (RSS.test.RSSTestCase.testCantRemoveMethodThatIsntFeed) ... ok 132s testChangeName (RSS.test.RSSTestCase.testChangeName) ... ok 132s testChangeUrl (RSS.test.RSSTestCase.testChangeUrl) ... ok 133s testDescription (RSS.test.RSSTestCase.testDescription) ... ok 133s testFeedAttribute (RSS.test.RSSTestCase.testFeedAttribute) ... ok 133s testFeedSpecificFormat (RSS.test.RSSTestCase.testFeedSpecificFormat) ... ok 136s testFeedSpecificWaitPeriod (RSS.test.RSSTestCase.testFeedSpecificWaitPeriod) ... ok 136s testInitialAnnounceNewest (RSS.test.RSSTestCase.testInitialAnnounceNewest) ... ok 137s testInitialAnnounceOldest (RSS.test.RSSTestCase.testInitialAnnounceOldest) ... ok 139s testMaxAnnounces (RSS.test.RSSTestCase.testMaxAnnounces) ... ok 139s testNoInitialAnnounce (RSS.test.RSSTestCase.testNoInitialAnnounce) ... ok 141s testReannounce (RSS.test.RSSTestCase.testReannounce) ... ok 142s testReload (RSS.test.RSSTestCase.testReload) ... ok 142s testReloadNoDelay (RSS.test.RSSTestCase.testReloadNoDelay) ... ok 144s testRemoveAliasedFeed (RSS.test.RSSTestCase.testRemoveAliasedFeed) ... ok 144s testRssAddBadName (RSS.test.RSSTestCase.testRssAddBadName) ... ok 144s testRssDescriptionHtml (RSS.test.RSSTestCase.testRssDescriptionHtml) ... ok 144s testSocketError (RSS.test.RSSTestCase.testSocketError) ... ok 145s test00RemoveZero (Scheduler.test.SchedulerTestCase.test00RemoveZero) ... ok 147s testAddRemove (Scheduler.test.SchedulerTestCase.testAddRemove) ... ok 150s testRemind (Scheduler.test.SchedulerTestCase.testRemind) ... ok 152s testRepeat (Scheduler.test.SchedulerTestCase.testRepeat) ... ok 154s testRepeatDelay (Scheduler.test.SchedulerTestCase.testRepeatDelay) ... ok 154s testRepeatDisallowsDuplicateNames (Scheduler.test.SchedulerTestCase.testRepeatDisallowsDuplicateNames) ... ok 155s testRepeatDisallowsIntegerNames (Scheduler.test.SchedulerTestCase.testRepeatDisallowsIntegerNames) ... ok 162s testRepeatPersistence (Scheduler.test.SchedulerTestCase.testRepeatPersistence) ... ok 165s testRepeatWorksWithNestedCommands (Scheduler.test.SchedulerTestCase.testRepeatWorksWithNestedCommands) ... ok 165s testRepeatWorksWithNestedCommandsWithNoReply (Scheduler.test.SchedulerTestCase.testRepeatWorksWithNestedCommandsWithNoReply) ... ok 166s testSinglePersistence (Scheduler.test.SchedulerTestCase.testSinglePersistence) ... ok 166s testBasics (Poll.test.PollTestCase.testBasics) ... ok 166s testCaseInsensitive (Poll.test.PollTestCase.testCaseInsensitive) ... ok 166s testClosed (Poll.test.PollTestCase.testClosed) ... ok 166s testDoubleVoting (Poll.test.PollTestCase.testDoubleVoting) ... ok 166s testDuplicateId (Poll.test.PollTestCase.testDuplicateId) ... ok 166s testList (Poll.test.PollTestCase.testList) ... ok 167s testLongAnswers (Poll.test.PollTestCase.testLongAnswers) ... ok 167s testNoResults (Poll.test.PollTestCase.testNoResults) ... ok 167s testNonExisting (Poll.test.PollTestCase.testNonExisting) ... ok 167s testAuthor (Plugin.test.PluginTestCase.testAuthor) ... ok 167s testContributors (Plugin.test.PluginTestCase.testContributors) ... ok 167s testContributorsIsCaseInsensitive (Plugin.test.PluginTestCase.testContributorsIsCaseInsensitive) ... ok 167s testHelp (Plugin.test.PluginTestCase.testHelp) ... ok 167s testPlugin (Plugin.test.PluginTestCase.testPlugin) ... ok 167s testPlugins (Plugin.test.PluginTestCase.testPlugins) ... ok 167s testShellForbidden (Debug.test.DebugTestCase.testShellForbidden) ... ok 167s testAddbadwords (BadWords.test.BadWordsTestCase.testAddbadwords) ... ok 167s testDefault (BadWords.test.BadWordsTestCase.testDefault) ... ok 167s testList (BadWords.test.BadWordsTestCase.testList) ... ok 167s testRemovebadwords (BadWords.test.BadWordsTestCase.testRemovebadwords) ... ok 167s testCFooDoesNotRaise (test_firewall.FirewallTestCase.testCFooDoesNotRaise) ... ok 167s testDFooDoesNotRaise (test_firewall.FirewallTestCase.testDFooDoesNotRaise) ... ok 167s testEBarDoesNotRaise (test_firewall.FirewallTestCase.testEBarDoesNotRaise) ... ok 167s testEFooDoesNotRaise (test_firewall.FirewallTestCase.testEFooDoesNotRaise) ... ok 167s testFBarReturns2 (test_firewall.FirewallTestCase.testFBarReturns2) ... ok 167s test (test_dynamicScope.TestDynamic.test) ... ok 167s testCommonUsage (test_dynamicScope.TestDynamic.testCommonUsage) ... ok 167s testAmbiguityWithCommandSameNameAsPlugin (test_callbacks.AmbiguityTestCase.testAmbiguityWithCommandSameNameAsPlugin) ... ok 167s testAddressed (test_callbacks.FunctionsTestCase.testAddressed) ... ok 167s testAddressedLegacy (test_callbacks.FunctionsTestCase.testAddressedLegacy) 167s Checks callbacks.addressed still accepts the 'nick' argument ... ok 167s testAddressedPrefixCharsTakePrecedenceOverNickAtEnd (test_callbacks.FunctionsTestCase.testAddressedPrefixCharsTakePrecedenceOverNickAtEnd) ... ok 167s testAddressedReplyWhenNotAddressed (test_callbacks.FunctionsTestCase.testAddressedReplyWhenNotAddressed) ... ok 167s testAddressedWithMultipleNicks (test_callbacks.FunctionsTestCase.testAddressedWithMultipleNicks) ... ok 167s testAddressedWithNickAtEnd (test_callbacks.FunctionsTestCase.testAddressedWithNickAtEnd) ... ok 167s testCanonicalName (test_callbacks.FunctionsTestCase.testCanonicalName) ... ok 167s testReply (test_callbacks.FunctionsTestCase.testReply) ... ok 167s testReplyStatusmsg (test_callbacks.FunctionsTestCase.testReplyStatusmsg) ... ok 167s testReplyTo (test_callbacks.FunctionsTestCase.testReplyTo) ... ok 167s testTokenize (test_callbacks.FunctionsTestCase.testTokenize) ... ok 167s testReplyInstantBatchFull (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchFull) ... ok 167s testReplyInstantBatchFullMaxBytes (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchFullMaxBytes) ... ok 167s testReplyInstantBatchPartial (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchPartial) ... ok 168s testReplyInstantBatchTags (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchTags) ... ok 168s testReplyInstantSingle (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantSingle) ... ok 168s testIgnoreChathistory (test_callbacks.PluginRegexpTestCase.testIgnoreChathistory) ... ok 168s testNoEscapingArgumentError (test_callbacks.PluginRegexpTestCase.testNoEscapingArgumentError) ... ok 168s testReply (test_callbacks.PluginRegexpTestCase.testReply) ... ok 168s testAmbiguousError (test_callbacks.PrivmsgTestCase.testAmbiguousError) ... ok 168s testAmbiguousHelpError (test_callbacks.PrivmsgTestCase.testAmbiguousHelpError) ... ok 168s testBadInvalidCommandDoesNotKillAll (test_callbacks.PrivmsgTestCase.testBadInvalidCommandDoesNotKillAll) ... ok 168s testClientTagReply (test_callbacks.PrivmsgTestCase.testClientTagReply) ... ok 168s testClientTagReplyChannel (test_callbacks.PrivmsgTestCase.testClientTagReplyChannel) ... ok 169s testDefaultCommand (test_callbacks.PrivmsgTestCase.testDefaultCommand) ... ok 169s testDispatcherHelp (test_callbacks.PrivmsgTestCase.testDispatcherHelp) ... ok 169s testDispatching (test_callbacks.PrivmsgTestCase.testDispatching) ... ok 169s testEmptyNest (test_callbacks.PrivmsgTestCase.testEmptyNest) ... ok 169s testEmptySquareBrackets (test_callbacks.PrivmsgTestCase.testEmptySquareBrackets) ... ok 169s testErrorNoArgumentIsSilent (test_callbacks.PrivmsgTestCase.testErrorNoArgumentIsSilent) ... ok 169s testErrorPrivateKwarg (test_callbacks.PrivmsgTestCase.testErrorPrivateKwarg) ... ok 170s testErrorReplyPrivate (test_callbacks.PrivmsgTestCase.testErrorReplyPrivate) ... ok 170s testErrorWithNotice (test_callbacks.PrivmsgTestCase.testErrorWithNotice) ... ok 170s testHelpDispatching (test_callbacks.PrivmsgTestCase.testHelpDispatching) ... ok 172s testInvalidCommandOneReplyOnly (test_callbacks.PrivmsgTestCase.testInvalidCommandOneReplyOnly) ... ok 172s testMaximumNestingDepth (test_callbacks.PrivmsgTestCase.testMaximumNestingDepth) ... ok 172s testNoEscapingAttributeErrorFromTokenizeWithFirstElementList (test_callbacks.PrivmsgTestCase.testNoEscapingAttributeErrorFromTokenizeWithFirstElementList) ... ok 172s testNotActionSecondReply (test_callbacks.PrivmsgTestCase.testNotActionSecondReply) ... ok 173s testNotActionSecondReplyNotCommand (test_callbacks.PrivmsgTestCase.testNotActionSecondReplyNotCommand) ... ok 175s testReplyInstant (test_callbacks.PrivmsgTestCase.testReplyInstant) ... ok 177s testReplyInstantInPrivate (test_callbacks.PrivmsgTestCase.testReplyInstantInPrivate) ... ok 177s testReplyPrivate (test_callbacks.PrivmsgTestCase.testReplyPrivate) ... ok 177s testReplyWithNickPrefix (test_callbacks.PrivmsgTestCase.testReplyWithNickPrefix) ... ok 177s testSimpleReply (test_callbacks.PrivmsgTestCase.testSimpleReply) ... ok 177s testSimpleReplyAction (test_callbacks.PrivmsgTestCase.testSimpleReplyAction) ... ok 178s testSyntaxErrorNotEscaping (test_callbacks.PrivmsgTestCase.testSyntaxErrorNotEscaping) ... ok 178s test (test_callbacks.ProperStringificationOfReplyArgs.test) ... ok 178s testHashing (test_callbacks.ProxyTestCase.testHashing) ... ok 178s testErrorNoCapability (test_callbacks.RichReplyMethodsTestCase.testErrorNoCapability) ... ok 178s test (test_callbacks.SourceNestedPluginTestCase.test) ... ok 178s testCommandSameNameAsNestedPlugin (test_callbacks.SourceNestedPluginTestCase.testCommandSameNameAsNestedPlugin) ... ok 178s testBold (test_callbacks.TokenizerTestCase.testBold) ... ok 178s testColor (test_callbacks.TokenizerTestCase.testColor) ... ok 178s testDQsWithBackslash (test_callbacks.TokenizerTestCase.testDQsWithBackslash) ... ok 178s testDoubleQuotes (test_callbacks.TokenizerTestCase.testDoubleQuotes) ... ok 178s testEmpty (test_callbacks.TokenizerTestCase.testEmpty) ... ok 178s testError (test_callbacks.TokenizerTestCase.testError) ... ok 178s testMultipleSimpleWords (test_callbacks.TokenizerTestCase.testMultipleSimpleWords) ... ok 178s testNesting (test_callbacks.TokenizerTestCase.testNesting) ... ok 178s testNullCharacter (test_callbacks.TokenizerTestCase.testNullCharacter) ... ok 178s testPipe (test_callbacks.TokenizerTestCase.testPipe) ... ok 178s testQuoteConfiguration (test_callbacks.TokenizerTestCase.testQuoteConfiguration) ... ok 178s testQuotedWords (test_callbacks.TokenizerTestCase.testQuotedWords) ... ok 178s testSingleDQInDQString (test_callbacks.TokenizerTestCase.testSingleDQInDQString) ... ok 178s testSingleQuotesNotQuotes (test_callbacks.TokenizerTestCase.testSingleQuotesNotQuotes) ... ok 178s testSingleWord (test_callbacks.TokenizerTestCase.testSingleWord) ... ok 178s testUnicode (test_callbacks.TokenizerTestCase.testUnicode) ... ok 178s test (test_callbacks.WithPrivateNoticeTestCase.test) ... ok 178s testWithNoticeWhenPrivateNotChannel (test_callbacks.WithPrivateNoticeTestCase.testWithNoticeWhenPrivateNotChannel) ... ok 178s testBan (test_ircmsgs.FunctionsTestCase.testBan) ... ok 178s testBans (test_ircmsgs.FunctionsTestCase.testBans) ... ok 178s testDehalfops (test_ircmsgs.FunctionsTestCase.testDehalfops) ... ok 178s testDeops (test_ircmsgs.FunctionsTestCase.testDeops) ... ok 178s testDevoices (test_ircmsgs.FunctionsTestCase.testDevoices) ... ok 178s testHalfops (test_ircmsgs.FunctionsTestCase.testHalfops) ... ok 178s testIsAction (test_ircmsgs.FunctionsTestCase.testIsAction) ... ok 178s testIsActionFalseWhenNoSpaces (test_ircmsgs.FunctionsTestCase.testIsActionFalseWhenNoSpaces) ... ok 178s testIsActionIsntStupid (test_ircmsgs.FunctionsTestCase.testIsActionIsntStupid) ... ok 178s testIsCtcp (test_ircmsgs.FunctionsTestCase.testIsCtcp) ... ok 178s testIsSplit (test_ircmsgs.FunctionsTestCase.testIsSplit) ... ok 178s testJoin (test_ircmsgs.FunctionsTestCase.testJoin) ... ok 178s testJoins (test_ircmsgs.FunctionsTestCase.testJoins) ... ok 178s testMode (test_ircmsgs.FunctionsTestCase.testMode) ... ok 178s testOps (test_ircmsgs.FunctionsTestCase.testOps) ... ok 178s testPrivmsg (test_ircmsgs.FunctionsTestCase.testPrivmsg) ... ok 178s testQuit (test_ircmsgs.FunctionsTestCase.testQuit) ... ok 178s testUnAction (test_ircmsgs.FunctionsTestCase.testUnAction) ... ok 178s testUnban (test_ircmsgs.FunctionsTestCase.testUnban) ... ok 178s testVoices (test_ircmsgs.FunctionsTestCase.testVoices) ... ok 178s testWhois (test_ircmsgs.FunctionsTestCase.testWhois) ... ok 178s testEq (test_ircmsgs.IrcMsgTestCase.testEq) ... ok 178s testHashNotZero (test_ircmsgs.IrcMsgTestCase.testHashNotZero) ... ok 178s testInit (test_ircmsgs.IrcMsgTestCase.testInit) ... ok 178s testLen (test_ircmsgs.IrcMsgTestCase.testLen) ... ok 178s testMalformedIrcMsgRaised (test_ircmsgs.IrcMsgTestCase.testMalformedIrcMsgRaised) ... ok 178s testMsgKeywordHandledProperly (test_ircmsgs.IrcMsgTestCase.testMsgKeywordHandledProperly) ... ok 178s testNe (test_ircmsgs.IrcMsgTestCase.testNe) ... ok 178s testPickleCopy (test_ircmsgs.IrcMsgTestCase.testPickleCopy) ... ok 178s testRepr (test_ircmsgs.IrcMsgTestCase.testRepr) ... ok 178s testServerTags (test_ircmsgs.IrcMsgTestCase.testServerTags) ... ok 178s testSplit (test_ircmsgs.IrcMsgTestCase.testSplit) ... ok 178s testStr (test_ircmsgs.IrcMsgTestCase.testStr) ... ok 178s testTags (test_ircmsgs.IrcMsgTestCase.testTags) ... ok 178s testTime (test_ircmsgs.IrcMsgTestCase.testTime) ... ok 178s testDecoder (test_ircutils.AuthenticateTestCase.testDecoder) ... ok 178s testGenerator (test_ircutils.AuthenticateTestCase.testGenerator) ... ok 178s testAccountExtban (test_ircutils.FunctionsTestCase.testAccountExtban) ... ok 178s testBanmask (test_ircutils.FunctionsTestCase.testBanmask) ... ok 178s testBold (test_ircutils.FunctionsTestCase.testBold) ... ok 178s testDccIpStuff (test_ircutils.FunctionsTestCase.testDccIpStuff) ... ok 178s testExpiringHostmaskDict (test_ircutils.FunctionsTestCase.testExpiringHostmaskDict) ... ok 178s testHostmaskPatternEqual (test_ircutils.FunctionsTestCase.testHostmaskPatternEqual) ... ok 178s testHostmaskSet (test_ircutils.FunctionsTestCase.testHostmaskSet) ... ok 178s testIsChannel (test_ircutils.FunctionsTestCase.testIsChannel) ... ok 178s testIsNick (test_ircutils.FunctionsTestCase.testIsNick) ... ok 178s testIsNickNeverAllowsSpaces (test_ircutils.FunctionsTestCase.testIsNickNeverAllowsSpaces) ... ok 178s testIsUserHostmask (test_ircutils.FunctionsTestCase.testIsUserHostmask) ... ok 178s testItalic (test_ircutils.FunctionsTestCase.testItalic) ... ok 178s testJoinModes (test_ircutils.FunctionsTestCase.testJoinModes) ... ok 178s testMircColor (test_ircutils.FunctionsTestCase.testMircColor) ... ok 178s testNickFromHostmask (test_ircutils.FunctionsTestCase.testNickFromHostmask) ... ok 178s testReplyTo (test_ircutils.FunctionsTestCase.testReplyTo) ... ok 178s testReverse (test_ircutils.FunctionsTestCase.testReverse) ... ok 178s testSafeArgument (test_ircutils.FunctionsTestCase.testSafeArgument) ... ok 178s testSafeArgumentConvertsToString (test_ircutils.FunctionsTestCase.testSafeArgumentConvertsToString) ... ok 178s testSeparateModes (test_ircutils.FunctionsTestCase.testSeparateModes) ... ok 178s testSplitHostmask (test_ircutils.FunctionsTestCase.testSplitHostmask) ... ok 178s testStandardSubstitute (test_ircutils.FunctionsTestCase.testStandardSubstitute) ... ok 178s testStripBold (test_ircutils.FunctionsTestCase.testStripBold) ... ok 178s testStripColor (test_ircutils.FunctionsTestCase.testStripColor) ... ok 178s testStripFormatting (test_ircutils.FunctionsTestCase.testStripFormatting) ... ok 178s testStripItalic (test_ircutils.FunctionsTestCase.testStripItalic) ... ok 178s testStripReverse (test_ircutils.FunctionsTestCase.testStripReverse) ... ok 178s testStripUnderline (test_ircutils.FunctionsTestCase.testStripUnderline) ... ok 178s testToLower (test_ircutils.FunctionsTestCase.testToLower) ... ok 178s testUnderline (test_ircutils.FunctionsTestCase.testUnderline) ... ok 178s testWrap (test_ircutils.FunctionsTestCase.testWrap) ... ok 178s test (test_ircutils.IrcDictTestCase.test) ... ok 178s testContains (test_ircutils.IrcDictTestCase.testContains) ... ok 178s testCopyable (test_ircutils.IrcDictTestCase.testCopyable) ... ok 178s testGet (test_ircutils.IrcDictTestCase.testGet) ... ok 178s testGetSetItem (test_ircutils.IrcDictTestCase.testGetSetItem) ... ok 178s testKeys (test_ircutils.IrcDictTestCase.testKeys) ... ok 178s testSetdefault (test_ircutils.IrcDictTestCase.testSetdefault) ... ok 178s test (test_ircutils.IrcSetTestCase.test) ... ok 178s testCopy (test_ircutils.IrcSetTestCase.testCopy) ... ok 178s testEquality (test_ircutils.IrcStringTestCase.testEquality) ... ok 178s testInequality (test_ircutils.IrcStringTestCase.testInequality) ... ok 178s testStandardSubstitute (test_standardSubstitute.FunctionsTestCase.testStandardSubstitute) ... ok 178s testPluginCreate (test_plugin_create.PluginCreateNoninteractiveTestCase.testPluginCreate) ... Your new plugin template is in the TestPlugin directory. 178s ok 178s testPluginCreate (test_plugin_create.PluginCreatePartialArgsTestCase.testPluginCreate) ... ok 178s testPluginCreate (test_plugin_create.PluginCreateTestCase.testPluginCreate) ... ok 178s testCountedPeriodic (test_schedule.TestSchedule.testCountedPeriodic) ... ok 178s testPeriodic (test_schedule.TestSchedule.testPeriodic) ... ok 178s testReschedule (test_schedule.TestSchedule.testReschedule) ... ok 178s testSchedule (test_schedule.TestSchedule.testSchedule) ... ok 178s testAuthorExpand (test_misc.MiscTestCase.testAuthorExpand) ... ok 178s testAuthorExpandShort (test_misc.MiscTestCase.testAuthorExpandShort) ... ok 178s testLines (test_utils.FileTest.testLines) ... ok 178s testMktemp (test_utils.FileTest.testMktemp) ... ok 178s testSanitizeName (test_utils.FileTest.testSanitizeName) ... ok 178s testNormal (test_utils.FormatTestCase.testNormal) ... ok 178s testPercentL (test_utils.FormatTestCase.testPercentL) ... ok 178s testAbbrev (test_utils.GenTest.testAbbrev) ... ok 178s testAbbrevFailsWithDups (test_utils.GenTest.testAbbrevFailsWithDups) ... ok 178s testExnToString (test_utils.GenTest.testExnToString) ... ok 178s testFindBinaryInPath (test_utils.GenTest.testFindBinaryInPath) ... ok 178s testInsensitivePreservingDict (test_utils.GenTest.testInsensitivePreservingDict) ... ok 178s testIterableMap (test_utils.GenTest.testIterableMap) ... ok 178s testSafeEval (test_utils.GenTest.testSafeEval) ... ok 178s testSafeEvalTurnsSyntaxErrorIntoValueError (test_utils.GenTest.testSafeEvalTurnsSyntaxErrorIntoValueError) ... ok 178s testSaltHash (test_utils.GenTest.testSaltHash) ... ok 178s testSortBy (test_utils.GenTest.testSortBy) ... ok 178s testSorted (test_utils.GenTest.testSorted) ... ok 178s testTimeElapsed (test_utils.GenTest.testTimeElapsed) ... ok 178s testAll (test_utils.IterTest.testAll) ... ok 178s testAny (test_utils.IterTest.testAny) ... ok 178s testFlatten (test_utils.IterTest.testFlatten) ... ok 178s testIlen (test_utils.IterTest.testIlen) ... ok 178s testLimited (test_utils.IterTest.testLimited) ... ok 178s testPartition (test_utils.IterTest.testPartition) ... ok 178s testRandomChoice (test_utils.IterTest.testRandomChoice) ... ok 178s testSplit (test_utils.IterTest.testSplit) ... ok 178s testInit (test_utils.MaxLengthQueueTestCase.testInit) ... ok 178s testMaxLength (test_utils.MaxLengthQueueTestCase.testMaxLength) ... ok 178s testEmailRe (test_utils.NetTest.testEmailRe) ... ok 178s testIsIP (test_utils.NetTest.testIsIP) ... ok 178s testIsIPV6 (test_utils.NetTest.testIsIPV6) ... ok 178s testContains (test_utils.QueueTest.testContains) ... ok 178s testEnqueueDequeue (test_utils.QueueTest.testEnqueueDequeue) ... ok 178s testEq (test_utils.QueueTest.testEq) ... ok 178s testGetitem (test_utils.QueueTest.testGetitem) ... ok 178s testInit (test_utils.QueueTest.testInit) ... ok 178s testIter (test_utils.QueueTest.testIter) ... ok 178s testLen (test_utils.QueueTest.testLen) ... ok 178s testNonzero (test_utils.QueueTest.testNonzero) ... ok 178s testPeek (test_utils.QueueTest.testPeek) ... ok 178s testPickleCopy (test_utils.QueueTest.testPickleCopy) ... ok 178s testRepr (test_utils.QueueTest.testRepr) ... ok 178s testReset (test_utils.QueueTest.testReset) ... ok 178s testSetitem (test_utils.QueueTest.testSetitem) ... ok 178s testAppend (test_utils.RingBufferTestCase.testAppend) ... ok 178s testContains (test_utils.RingBufferTestCase.testContains) ... ok 178s testEq (test_utils.RingBufferTestCase.testEq) ... ok 178s testExtend (test_utils.RingBufferTestCase.testExtend) ... ok 178s testGetitem (test_utils.RingBufferTestCase.testGetitem) ... ok 178s testInit (test_utils.RingBufferTestCase.testInit) ... ok 178s testIter (test_utils.RingBufferTestCase.testIter) ... ok 178s testLen (test_utils.RingBufferTestCase.testLen) ... ok 178s testNonzero (test_utils.RingBufferTestCase.testNonzero) ... ok 178s testPickleCopy (test_utils.RingBufferTestCase.testPickleCopy) ... ok 178s testRepr (test_utils.RingBufferTestCase.testRepr) ... ok 178s testSetitem (test_utils.RingBufferTestCase.testSetitem) ... ok 178s testSliceGetitem (test_utils.RingBufferTestCase.testSliceGetitem) ... ok 178s testSliceSetitem (test_utils.RingBufferTestCase.testSliceSetitem) ... ok 178s testRenumerate (test_utils.SeqTest.testRenumerate) ... ok 178s testWindow (test_utils.SeqTest.testWindow) ... ok 178s testContains (test_utils.SmallQueueTest.testContains) ... ok 178s testEnqueueDequeue (test_utils.SmallQueueTest.testEnqueueDequeue) ... ok 178s testEq (test_utils.SmallQueueTest.testEq) ... ok 178s testGetitem (test_utils.SmallQueueTest.testGetitem) ... ok 178s testInit (test_utils.SmallQueueTest.testInit) ... ok 178s testIter (test_utils.SmallQueueTest.testIter) ... ok 178s testLen (test_utils.SmallQueueTest.testLen) ... ok 178s testNonzero (test_utils.SmallQueueTest.testNonzero) ... ok 178s testPeek (test_utils.SmallQueueTest.testPeek) ... ok 178s testPickleCopy (test_utils.SmallQueueTest.testPickleCopy) ... ok 178s testRepr (test_utils.SmallQueueTest.testRepr) ... ok 178s testReset (test_utils.SmallQueueTest.testReset) ... ok 178s testSetitem (test_utils.SmallQueueTest.testSetitem) ... ok 178s testCommaAndify (test_utils.StrTest.testCommaAndify) ... ok 178s testCommaAndifyConfig (test_utils.StrTest.testCommaAndifyConfig) ... ok 178s testCommaAndifyRaisesTypeError (test_utils.StrTest.testCommaAndifyRaisesTypeError) ... ok 178s testDQRepr (test_utils.StrTest.testDQRepr) ... ok 178s testDepluralize (test_utils.StrTest.testDepluralize) ... ok 178s testDistance (test_utils.StrTest.testDistance) ... ok 178s testEllipsisify (test_utils.StrTest.testEllipsisify) ... ok 178s testMatchCase (test_utils.StrTest.testMatchCase) ... ok 178s testMultipleRemover (test_utils.StrTest.testMultipleRemover) ... ok 178s testMultipleReplacer (test_utils.StrTest.testMultipleReplacer) ... ok 178s testNItems (test_utils.StrTest.testNItems) ... ok 178s testNormalizeWhitespace (test_utils.StrTest.testNormalizeWhitespace) ... ok 178s testOrdinal (test_utils.StrTest.testOrdinal) ... ok 178s testP2PReDifferentSeparator (test_utils.StrTest.testP2PReDifferentSeparator) ... ok 178s testPReToReplacerDifferentSeparator (test_utils.StrTest.testPReToReplacerDifferentSeparator) ... ok 178s testPerlReToPythonRe (test_utils.StrTest.testPerlReToPythonRe) ... ok 178s testPerlReToReplacer (test_utils.StrTest.testPerlReToReplacer) ... ok 178s testPerlReToReplacerBug850931 (test_utils.StrTest.testPerlReToReplacerBug850931) ... ok 178s testPluralize (test_utils.StrTest.testPluralize) ... ok 178s testRsplit (test_utils.StrTest.testRsplit) ... ok 178s testSoundex (test_utils.StrTest.testSoundex) ... ok 178s testUnCommaThe (test_utils.StrTest.testUnCommaThe) ... ok 178s testMaxNeverExceeded (test_utils.TestCacheDict.testMaxNeverExceeded) ... ok 178s testEquality (test_utils.TestExpiringDict.testEquality) ... ok 178s testExpire (test_utils.TestExpiringDict.testExpire) ... ok 178s testInit (test_utils.TestExpiringDict.testInit) ... ok 178s testEquality (test_utils.TestTimeoutDict.testEquality) ... ok 178s testExpire (test_utils.TestTimeoutDict.testExpire) ... ok 178s testInit (test_utils.TestTimeoutDict.testInit) ... ok 178s test (test_utils.TestTimeoutQueue.test) ... ok 178s testCallableTimeout (test_utils.TestTimeoutQueue.testCallableTimeout) ... ok 178s testClean (test_utils.TestTimeoutQueue.testClean) ... ok 178s testContains (test_utils.TestTimeoutQueue.testContains) ... ok 178s testIter (test_utils.TestTimeoutQueue.testIter) ... ok 178s testReset (test_utils.TestTimeoutQueue.testReset) ... ok 178s testBasics (test_utils.TestTruncatableSet.testBasics) ... ok 178s testTruncate (test_utils.TestTruncatableSet.testTruncate) ... ok 178s testTruncateUnion (test_utils.TestTruncatableSet.testTruncateUnion) ... ok 178s testDelitem (test_utils.TwoWayDictionaryTestCase.testDelitem) ... ok 178s testInit (test_utils.TwoWayDictionaryTestCase.testInit) ... ok 178s testSetitem (test_utils.TwoWayDictionaryTestCase.testSetitem) ... ok 178s test_dict (test_utils.UtilsPythonTest.test_dict) ... ok 178s test_slots (test_utils.UtilsPythonTest.test_slots) ... ok 178s testReversed (test_utils.UtilsTest.testReversed) ... ok 178s testGetDomain (test_utils.WebTest.testGetDomain) ... ok 178s testHtmlToText (test_utils.WebTest.testHtmlToText) ... ok 178s testEscape (test_registry.FunctionsTestCase.testEscape) ... ok 178s testEscapeAndUnescapeAreInverses (test_registry.FunctionsTestCase.testEscapeAndUnescapeAreInverses) ... ok 178s testJoin (test_registry.FunctionsTestCase.testJoin) ... ok 178s testJoinAndSplitAreInverses (test_registry.FunctionsTestCase.testJoinAndSplitAreInverses) ... ok 178s testSplit (test_registry.FunctionsTestCase.testSplit) ... ok 178s testUnescape (test_registry.FunctionsTestCase.testUnescape) ... ok 178s testChild (test_registry.InheritanceTestCase.testChild) ... ok 178s testPrivate (test_registry.SecurityTestCase.testPrivate) ... ok 178s testBackslashesKeys (test_registry.ValuesTestCase.testBackslashesKeys) ... ok 178s testBackslashesValues (test_registry.ValuesTestCase.testBackslashesValues) ... ok 178s testBoolean (test_registry.ValuesTestCase.testBoolean) ... ok 178s testCommaSeparatedListOfStrings (test_registry.ValuesTestCase.testCommaSeparatedListOfStrings) ... ok 178s testFloat (test_registry.ValuesTestCase.testFloat) ... ok 178s testInteger (test_registry.ValuesTestCase.testInteger) ... ok 178s testJson (test_registry.ValuesTestCase.testJson) ... ok 178s testNormalizedString (test_registry.ValuesTestCase.testNormalizedString) ... ok 178s testPositiveInteger (test_registry.ValuesTestCase.testPositiveInteger) ... ok 178s testRegexp (test_registry.ValuesTestCase.testRegexp) ... ok 178s testRegexpDefaultString (test_registry.ValuesTestCase.testRegexpDefaultString) ... ok 178s testRegexpSetValue (test_registry.ValuesTestCase.testRegexpSetValue) ... ok 178s testReload (test_registry.ValuesTestCase.testReload) ... ok 178s testSetValueUncalledOnClose (test_registry.ValuesTestCase.testSetValueUncalledOnClose) ... ok 178s testSpacesValues (test_registry.ValuesTestCase.testSpacesValues) ... ok 178s testString (test_registry.ValuesTestCase.testString) ... ok 178s testStringSurroundedBySpaces (test_registry.ValuesTestCase.testStringSurroundedBySpaces) ... ok 178s testWith (test_registry.ValuesTestCase.testWith) ... ok 178s test_default_no_selected (test_yn.TestYn.test_default_no_selected) ... ok 178s test_default_yes_selected (test_yn.TestYn.test_default_yes_selected) ... ok 178s test_no_selected_with_default_no (test_yn.TestYn.test_no_selected_with_default_no) ... ok 178s test_no_selected_with_default_yes (test_yn.TestYn.test_no_selected_with_default_yes) ... ok 178s test_no_selected_without_defaults (test_yn.TestYn.test_no_selected_without_defaults) ... ok 178s test_yes_selected_with_default_no (test_yn.TestYn.test_yes_selected_with_default_no) ... ok 178s test_yes_selected_with_default_yes (test_yn.TestYn.test_yes_selected_with_default_yes) ... ok 178s test_yes_selected_without_defaults (test_yn.TestYn.test_yes_selected_without_defaults) ... ok 178s testExpiredStsPolicy (test_drivers.DriversTestCase.testExpiredStsPolicy) ... ok 178s testRescheduledStsPolicy (test_drivers.DriversTestCase.testRescheduledStsPolicy) ... ok 178s testValidStsPolicy (test_drivers.DriversTestCase.testValidStsPolicy) ... ok 179s testDocstring (test_i18n.I18nTestCase.testDocstring) ... ok 179s testPluginInternationalization (test_i18n.I18nTestCase.testPluginInternationalization) ... ok 179s testFloatingPoint (test_format.FormatTestCase.testFloatingPoint) ... ok 179s test_t_acceptsNone (test_format.FormatTestCase.test_t_acceptsNone) ... ok 179s testBatchInterleaved (test_irclib.BatchTestCase.testBatchInterleaved) 179s Make sure it's not possible for an unrelated message to be sent ... ok 179s testQueueBatch (test_irclib.BatchTestCase.testQueueBatch) 179s Basic operation of queueBatch ... ok 179s testQueueBatchDuplicate (test_irclib.BatchTestCase.testQueueBatchDuplicate) ... ok 179s testQueueBatchEndPlus (test_irclib.BatchTestCase.testQueueBatchEndPlus) ... ok 179s testQueueBatchMismatchInner (test_irclib.BatchTestCase.testQueueBatchMismatchInner) ... ok 179s testQueueBatchMismatchStartEnd (test_irclib.BatchTestCase.testQueueBatchMismatchStartEnd) ... ok 179s testQueueBatchReuse (test_irclib.BatchTestCase.testQueueBatchReuse) 179s We can reuse the same label after the batch is closed. ... ok 179s testQueueBatchStartMinus (test_irclib.BatchTestCase.testQueueBatchStartMinus) ... ok 179s testQueueBatchTwice (test_irclib.BatchTestCase.testQueueBatchTwice) 179s Basic operation of queueBatch ... ok 179s testAddUser (test_irclib.ChannelStateTestCase.testAddUser) ... ok 179s testCopy (test_irclib.ChannelStateTestCase.testCopy) ... ok 179s testPickleCopy (test_irclib.ChannelStateTestCase.testPickleCopy) ... ok 179s testDoCommand (test_irclib.IrcCallbackTestCase.testDoCommand) ... ok 179s testFirstCommands (test_irclib.IrcCallbackTestCase.testFirstCommands) ... ok 179s testName (test_irclib.IrcCallbackTestCase.testName) ... ok 179s testCapNew (test_irclib.IrcCapsTestCase.testCapNew) ... ok 179s testCapNewEchomessageLabeledResponse (test_irclib.IrcCapsTestCase.testCapNewEchomessageLabeledResponse) ... ok 179s testEchomessageLabeledresponseGrouped (test_irclib.IrcCapsTestCase.testEchomessageLabeledresponseGrouped) ... ok 179s testNoEchomessageWithoutLabeledresponse (test_irclib.IrcCapsTestCase.testNoEchomessageWithoutLabeledresponse) ... ok 179s testReqLineLength (test_irclib.IrcCapsTestCase.testReqLineLength) ... ok 179s testCommandDispatch (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatch) ... ok 179s testCommandDispatchLegacy (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatchLegacy) 179s Tests the legacy parameters of dispatchCommand, without the "args" ... ok 179s testCommandDispatchMissingArgs (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatchMissingArgs) ... ok 179s testSubCommandDispatch (test_irclib.IrcCommandDispatcherTestCase.testSubCommandDispatch) ... ok 179s testContains (test_irclib.IrcMsgQueueTestCase.testContains) ... ok 179s testEmpty (test_irclib.IrcMsgQueueTestCase.testEmpty) ... ok 179s testEnqueueDequeue (test_irclib.IrcMsgQueueTestCase.testEnqueueDequeue) ... ok 179s testInit (test_irclib.IrcMsgQueueTestCase.testInit) ... ok 179s testJoinBeforeWho (test_irclib.IrcMsgQueueTestCase.testJoinBeforeWho) ... ok 179s testLen (test_irclib.IrcMsgQueueTestCase.testLen) ... ok 179s testModeBeforePrivmsg (test_irclib.IrcMsgQueueTestCase.testModeBeforePrivmsg) ... ok 179s testNoIdenticals (test_irclib.IrcMsgQueueTestCase.testNoIdenticals) ... ok 179s testPrioritizing (test_irclib.IrcMsgQueueTestCase.testPrioritizing) ... ok 179s testRepr (test_irclib.IrcMsgQueueTestCase.testRepr) ... ok 179s testTopicBeforePrivmsg (test_irclib.IrcMsgQueueTestCase.testTopicBeforePrivmsg) ... ok 179s testAccountNotify (test_irclib.IrcStateTestCase.testAccountNotify) ... ok 179s testAddMsgRemovesOpsProperly (test_irclib.IrcStateTestCase.testAddMsgRemovesOpsProperly) ... ok 179s testChghost (test_irclib.IrcStateTestCase.testChghost) ... ok 179s testClientTagDenied (test_irclib.IrcStateTestCase.testClientTagDenied) ... ok 179s testCopy (test_irclib.IrcStateTestCase.testCopy) ... ok 179s testCopyCopiesChannels (test_irclib.IrcStateTestCase.testCopyCopiesChannels) ... ok 179s testDoModeOnlyChannels (test_irclib.IrcStateTestCase.testDoModeOnlyChannels) ... ok 179s testEmptyTopic (test_irclib.IrcStateTestCase.testEmptyTopic) ... ok 179s testEq (test_irclib.IrcStateTestCase.testEq) ... ok 179s testHandlesModes (test_irclib.IrcStateTestCase.testHandlesModes) ... ok 179s testHistory (test_irclib.IrcStateTestCase.testHistory) ... ok 179s testIRCNet005 (test_irclib.IrcStateTestCase.testIRCNet005) ... ok 179s testJoin (test_irclib.IrcStateTestCase.testJoin) ... ok 179s testKickRemovesChannel (test_irclib.IrcStateTestCase.testKickRemovesChannel) ... ok 179s testNamreply (test_irclib.IrcStateTestCase.testNamreply) 179s RPL_NAMREPLY / reply to NAMES ... ok 179s testNickChangesChangeChannelUsers (test_irclib.IrcStateTestCase.testNickChangesChangeChannelUsers) ... ok 179s testNickToAccountBaseJoin (test_irclib.IrcStateTestCase.testNickToAccountBaseJoin) ... ok 179s testNickToAccountExtendedJoin (test_irclib.IrcStateTestCase.testNickToAccountExtendedJoin) ... ok 179s testNickToAccountWho (test_irclib.IrcStateTestCase.testNickToAccountWho) ... ok 179s testNickToAccountWhox (test_irclib.IrcStateTestCase.testNickToAccountWhox) ... ok 179s testNickToHostmask (test_irclib.IrcStateTestCase.testNickToHostmask) ... ok 179s testNickToHostmaskWho (test_irclib.IrcStateTestCase.testNickToHostmaskWho) ... ok 179s testNickToHostmaskWhox (test_irclib.IrcStateTestCase.testNickToHostmaskWhox) ... ok 179s testPickleCopy (test_irclib.IrcStateTestCase.testPickleCopy) ... ok 179s testShort004 (test_irclib.IrcStateTestCase.testShort004) ... ok 179s testSupportedUmodes (test_irclib.IrcStateTestCase.testSupportedUmodes) ... ok 179s testWasteland005 (test_irclib.IrcStateTestCase.testWasteland005) ... ok 179s test433Response (test_irclib.IrcTestCase.test433Response) ... ok 179s testBatch (test_irclib.IrcTestCase.testBatch) ... ok 179s testBatchError (test_irclib.IrcTestCase.testBatchError) ... ok 179s testBatchNested (test_irclib.IrcTestCase.testBatchNested) ... ok 179s testFilterErrors (test_irclib.IrcTestCase.testFilterErrors) ... ok 179s testHistory (test_irclib.IrcTestCase.testHistory) ... ok 179s testMsgChannel (test_irclib.IrcTestCase.testMsgChannel) ... ok 179s testMultipleMotd (test_irclib.IrcTestCase.testMultipleMotd) ... ok 179s testNick (test_irclib.IrcTestCase.testNick) ... ok 179s testNoMsgLongerThan512 (test_irclib.IrcTestCase.testNoMsgLongerThan512) ... ok 179s testPingResponse (test_irclib.IrcTestCase.testPingResponse) ... ok 179s testQuit (test_irclib.IrcTestCase.testQuit) ... ok 179s testReset (test_irclib.IrcTestCase.testReset) ... ok 179s testSendBeforeQueue (test_irclib.IrcTestCase.testSendBeforeQueue) ... ok 179s testSetUmodes (test_irclib.IrcTestCase.testSetUmodes) ... ok 179s testTruncate (test_irclib.IrcTestCase.testTruncate) ... ok 179s testExternalFallbackToPlain (test_irclib.SaslTestCase.testExternalFallbackToPlain) ... ok 179s testFilter (test_irclib.SaslTestCase.testFilter) ... ok 179s testPlain (test_irclib.SaslTestCase.testPlain) ... ok 179s testReauthenticate (test_irclib.SaslTestCase.testReauthenticate) ... ok 179s testStsInCleartextConnectionInvalidDuration (test_irclib.StsTestCase.testStsInCleartextConnectionInvalidDuration) ... ok 179s testStsInCleartextConnectionMissingPort (test_irclib.StsTestCase.testStsInCleartextConnectionMissingPort) ... ok 179s testStsInCleartextConnectionWithDuration (test_irclib.StsTestCase.testStsInCleartextConnectionWithDuration) ... ok 179s testStsInCleartextConnectionWithoutDuration (test_irclib.StsTestCase.testStsInCleartextConnectionWithoutDuration) ... ok 179s testStsInInsecureTlsConnectionWithPort (test_irclib.StsTestCase.testStsInInsecureTlsConnectionWithPort) ... ok 179s testStsInInsecureTlsConnectionWithoutPort (test_irclib.StsTestCase.testStsInInsecureTlsConnectionWithoutPort) ... ok 179s testStsInSecureConnectionMissingDuration (test_irclib.StsTestCase.testStsInSecureConnectionMissingDuration) ... ok 179s testStsInSecureConnectionWithPort (test_irclib.StsTestCase.testStsInSecureConnectionWithPort) ... ok 179s testStsInSecureConnectionWithoutPort (test_irclib.StsTestCase.testStsInSecureConnectionWithoutPort) ... ok 179s testMakeChannelFilename (test_plugins.PluginsTestCase.testMakeChannelFilename) ... ok 179s testJoinToManyChannels (test_conf.SupyConfTestCase.testJoinToManyChannels) ... ok 179s testJoinToOneChannel (test_conf.SupyConfTestCase.testJoinToOneChannel) ... ok 179s testEmail (test_commands.ConverterTestCase.testEmail) ... ok 179s testUrlAllowsHttps (test_commands.ConverterTestCase.testUrlAllowsHttps) ... ok 179s testFirstConverterFailsAndNotErroredState (test_commands.FirstTestCase.testFirstConverterFailsAndNotErroredState) ... ok 179s testLongRegexp (test_commands.FirstTestCase.testLongRegexp) ... ok 179s testRepr (test_commands.FirstTestCase.testRepr) ... ok 179s testAdditional (test_commands.GeneralContextTestCase.testAdditional) ... ok 179s testAny (test_commands.GeneralContextTestCase.testAny) ... ok 179s testChannelRespectsNetwork (test_commands.GeneralContextTestCase.testChannelRespectsNetwork) ... ok 179s testCommaList (test_commands.GeneralContextTestCase.testCommaList) ... ok 179s testEmptySpec (test_commands.GeneralContextTestCase.testEmptySpec) ... ok 179s testGetId (test_commands.GeneralContextTestCase.testGetId) ... ok 179s testGetopts (test_commands.GeneralContextTestCase.testGetopts) ... ok 179s testGetoptsConflict (test_commands.GeneralContextTestCase.testGetoptsConflict) ... ok 179s testGetoptsMinusInNextArg (test_commands.GeneralContextTestCase.testGetoptsMinusInNextArg) ... ok 179s testGetoptsMinusInValue (test_commands.GeneralContextTestCase.testGetoptsMinusInValue) ... ok 179s testGetoptsShort (test_commands.GeneralContextTestCase.testGetoptsShort) ... ok 179s testGlob (test_commands.GeneralContextTestCase.testGlob) ... ok 179s testLiteral (test_commands.GeneralContextTestCase.testLiteral) ... ok 179s testMany (test_commands.GeneralContextTestCase.testMany) ... ok 179s testOptional (test_commands.GeneralContextTestCase.testOptional) ... ok 179s testRestHandling (test_commands.GeneralContextTestCase.testRestHandling) ... ok 179s testRestRequiresArgs (test_commands.GeneralContextTestCase.testRestRequiresArgs) ... ok 179s testReverse (test_commands.GeneralContextTestCase.testReverse) ... ok 179s testSpecInt (test_commands.GeneralContextTestCase.testSpecInt) ... ok 179s testSpecNick (test_commands.GeneralContextTestCase.testSpecNick) ... ok 179s testGetoptsExact (test_commands.GetoptTestCase.testGetoptsExact) ... ok 179s testAdd (test_ircdb.CapabilitySetTestCase.testAdd) ... ok 179s testCheck (test_ircdb.CapabilitySetTestCase.testCheck) ... ok 179s testContains (test_ircdb.CapabilitySetTestCase.testContains) ... ok 179s testGeneral (test_ircdb.CapabilitySetTestCase.testGeneral) ... ok 179s testReprEval (test_ircdb.CapabilitySetTestCase.testReprEval) ... ok 179s testAntiChanFoo (test_ircdb.CheckCapabilityTestCase.testAntiChanFoo) ... ok 179s testAntiFoo (test_ircdb.CheckCapabilityTestCase.testAntiFoo) ... ok 179s testChanOpCountsAsEverything (test_ircdb.CheckCapabilityTestCase.testChanOpCountsAsEverything) ... ok 179s testJustChanFoo (test_ircdb.CheckCapabilityTestCase.testJustChanFoo) ... ok 179s testJustFoo (test_ircdb.CheckCapabilityTestCase.testJustFoo) ... ok 179s testNothing (test_ircdb.CheckCapabilityTestCase.testNothing) ... ok 179s testNothingAgainstChannel (test_ircdb.CheckCapabilityTestCase.testNothingAgainstChannel) ... ok 179s testOwner (test_ircdb.CheckCapabilityTestCase.testOwner) ... ok 179s testSecurefoo (test_ircdb.CheckCapabilityTestCase.testSecurefoo) ... ok 179s testFromChannelCapability (test_ircdb.FunctionsTestCase.testFromChannelCapability) ... ok 179s testInvertCapability (test_ircdb.FunctionsTestCase.testInvertCapability) ... ok 179s testIsAntiCapability (test_ircdb.FunctionsTestCase.testIsAntiCapability) ... ok 179s testIsChannelCapability (test_ircdb.FunctionsTestCase.testIsChannelCapability) ... ok 179s testMakeAntiCapability (test_ircdb.FunctionsTestCase.testMakeAntiCapability) ... ok 179s testMakeChannelCapability (test_ircdb.FunctionsTestCase.testMakeChannelCapability) ... ok 179s testUnAntiCapability (test_ircdb.FunctionsTestCase.testUnAntiCapability) ... ok 179s testCapabilities (test_ircdb.IrcChannelTestCase.testCapabilities) ... ok 179s testDefaultCapability (test_ircdb.IrcChannelTestCase.testDefaultCapability) ... ok 179s testIgnored (test_ircdb.IrcChannelTestCase.testIgnored) ... ok 179s testIgnoredServerNames (test_ircdb.IrcChannelTestCase.testIgnoredServerNames) ... ok 179s testInit (test_ircdb.IrcChannelTestCase.testInit) ... ok 179s testLobotomized (test_ircdb.IrcChannelTestCase.testLobotomized) ... ok 179s testAddDisconnection (test_ircdb.IrcNetworkTestCase.testAddDisconnection) ... ok 179s testDefaults (test_ircdb.IrcNetworkTestCase.testDefaults) ... ok 179s testPreserve (test_ircdb.IrcNetworkTestCase.testPreserve) ... ok 179s testStsPolicy (test_ircdb.IrcNetworkTestCase.testStsPolicy) ... ok 179s testAddhostmask (test_ircdb.IrcUserTestCase.testAddhostmask) ... ok 179s testAuth (test_ircdb.IrcUserTestCase.testAuth) ... ok 179s testCapabilities (test_ircdb.IrcUserTestCase.testCapabilities) ... ok 179s testHashedPassword (test_ircdb.IrcUserTestCase.testHashedPassword) ... ok 179s testHostmasks (test_ircdb.IrcUserTestCase.testHostmasks) ... ok 179s testIgnore (test_ircdb.IrcUserTestCase.testIgnore) ... ok 179s testInitCapabilities (test_ircdb.IrcUserTestCase.testInitCapabilities) ... ok 179s testMultipleAuth (test_ircdb.IrcUserTestCase.testMultipleAuth) ... ok 179s testOwner (test_ircdb.IrcUserTestCase.testOwner) ... ok 179s testPassword (test_ircdb.IrcUserTestCase.testPassword) ... ok 179s testRemoveCapability (test_ircdb.IrcUserTestCase.testRemoveCapability) ... ok 179s testRemoveHostmask (test_ircdb.IrcUserTestCase.testRemoveHostmask) ... ok 179s testTimeoutAuth (test_ircdb.IrcUserTestCase.testTimeoutAuth) ... ok 179s testGetSetNetwork (test_ircdb.NetworksDictionaryTestCase.testGetSetNetwork) ... ok 179s testPreserveOne (test_ircdb.NetworksDictionaryTestCase.testPreserveOne) ... ok 179s testPreserveThree (test_ircdb.NetworksDictionaryTestCase.testPreserveThree) ... ok 179s testAddRemoveUser (test_ircdb.PersistanceTestCase.testAddRemoveUser) ... ok 179s testAddUser (test_ircdb.PersistanceTestCase.testAddUser) ... ok 179s testOwner (test_ircdb.UserCapabilitySetTestCase.testOwner) ... ok 179s testOwnerHasAll (test_ircdb.UserCapabilitySetTestCase.testOwnerHasAll) ... ok 179s testOwnerIsAlwaysPresent (test_ircdb.UserCapabilitySetTestCase.testOwnerIsAlwaysPresent) ... ok 179s testReprEval (test_ircdb.UserCapabilitySetTestCase.testReprEval) ... ok 179s testGetSetDelUser (test_ircdb.UsersDictionaryTestCase.testGetSetDelUser) ... ok 179s testIterAndNumUsers (test_ircdb.UsersDictionaryTestCase.testIterAndNumUsers) ... ok 179s testLoadPluginModule (test_plugin.FunctionsTestCase.testLoadPluginModule) ... ok 179s testBinary (Filter.test.FilterTest.testBinary) ... ok 179s testColorize (Filter.test.FilterTest.testColorize) ... ok 179s testColorstrip (Filter.test.FilterTest.testColorstrip) ... ok 179s testDisabledCommandsCannotFilter (Filter.test.FilterTest.testDisabledCommandsCannotFilter) ... ok 180s testGnu (Filter.test.FilterTest.testGnu) ... ok 180s testHebrew (Filter.test.FilterTest.testHebrew) ... ok 180s testHexlifyUnhexlify (Filter.test.FilterTest.testHexlifyUnhexlify) ... ok 180s testJeffk (Filter.test.FilterTest.testJeffk) ... ok 180s testMorse (Filter.test.FilterTest.testMorse) ... ok 180s testNoErrors (Filter.test.FilterTest.testNoErrors) ... ok 180s testOutfilter (Filter.test.FilterTest.testOutfilter) ... ok 180s testOutfilterAction (Filter.test.FilterTest.testOutfilterAction) ... ok 180s testReverse (Filter.test.FilterTest.testReverse) ... ok 180s testRot13 (Filter.test.FilterTest.testRot13) ... ok 180s testRot13HandlesNonAsciiStuff (Filter.test.FilterTest.testRot13HandlesNonAsciiStuff) ... ok 181s testScramble (Filter.test.FilterTest.testScramble) ... ok 181s testShrink (Filter.test.FilterTest.testShrink) ... ok 181s testSpellit (Filter.test.FilterTest.testSpellit) ... ok 181s testSquish (Filter.test.FilterTest.testSquish) ... ok 181s testUnbinary (Filter.test.FilterTest.testUnbinary) ... ok 181s testUndup (Filter.test.FilterTest.testUndup) ... ok 181s testUwu (Filter.test.FilterTest.testUwu) ... ok 181s testVowelrot (Filter.test.FilterTest.testVowelrot) ... ok 182s testClear (Karma.test.KarmaTestCase.testClear) ... ok 185s testIncreaseKarmaWithNickNotCallingInvalidCommand (Karma.test.KarmaTestCase.testIncreaseKarmaWithNickNotCallingInvalidCommand) ... ok 198s testKarma (Karma.test.KarmaTestCase.testKarma) ... ok 207s testKarmaMostDisplayConfigurable (Karma.test.KarmaTestCase.testKarmaMostDisplayConfigurable) ... ok 209s testKarmaOutputConfigurable (Karma.test.KarmaTestCase.testKarmaOutputConfigurable) ... ok 209s testKarmaRankingDisplayConfigurable (Karma.test.KarmaTestCase.testKarmaRankingDisplayConfigurable) ... ok 218s testMost (Karma.test.KarmaTestCase.testMost) ... ok 219s testMultiWordKarma (Karma.test.KarmaTestCase.testMultiWordKarma) ... ok 219s testOnlyNicks (Karma.test.KarmaTestCase.testOnlyNicks) ... ok 221s testSelfRating (Karma.test.KarmaTestCase.testSelfRating) ... ok 225s testSimpleOutput (Karma.test.KarmaTestCase.testSimpleOutput) ... ok 226s testUnaddressedKarma (Karma.test.KarmaTestCase.testUnaddressedKarma) ... ok 226s testAddRemoveAlias (Alias.test.AliasTestCase.testAddRemoveAlias) ... ok 226s testAliasHelp (Alias.test.AliasTestCase.testAliasHelp) ... ok 226s testAllArgs (Alias.test.AliasTestCase.testAllArgs) ... ok 226s testChannel (Alias.test.AliasTestCase.testChannel) ... ok 226s testDoesNotOverwriteCommands (Alias.test.AliasTestCase.testDoesNotOverwriteCommands) ... ok 226s testDollars (Alias.test.AliasTestCase.testDollars) ... ok 226s testMoreDollars (Alias.test.AliasTestCase.testMoreDollars) ... ok 226s testNick (Alias.test.AliasTestCase.testNick) ... ok 226s testNoAliasWithNestedCommandName (Alias.test.AliasTestCase.testNoAliasWithNestedCommandName) ... ok 227s testNoExtraQuotes (Alias.test.AliasTestCase.testNoExtraQuotes) ... ok 227s testNoExtraSpaces (Alias.test.AliasTestCase.testNoExtraSpaces) ... ok 227s testOptionalArgs (Alias.test.AliasTestCase.testOptionalArgs) ... ok 227s testRemove (Alias.test.AliasTestCase.testRemove) ... ok 227s testSimpleAliasWithoutArgsImpliesDollarStar (Alias.test.AliasTestCase.testSimpleAliasWithoutArgsImpliesDollarStar) ... ok 227s testUnicode (Alias.test.AliasTestCase.testUnicode) ... ok 227s testAdd (Alias.test.EscapedAliasTestCase.testAdd) ... ok 227s testReadDatabase (Alias.test.EscapedAliasTestCase.testReadDatabase) ... ok 227s testWriteDatabase (Alias.test.EscapedAliasTestCase.testWriteDatabase) ... ok 227s testFindBiggestDollar (Alias.test.FunctionsTest.testFindBiggestDollar) ... ok 227s testFeaturedNone (Fediverse.test.NetworklessFediverseTestCase.testFeaturedNone) ... Listing 'TestPlugin'... 227s Compiling 'TestPlugin/__init__.py'... 227s Compiling 'TestPlugin/config.py'... 227s Listing 'TestPlugin/local'... 227s Compiling 'TestPlugin/local/__init__.py'... 227s Compiling 'TestPlugin/plugin.py'... 227s Compiling 'TestPlugin/test.py'... 227s Listing 'TestPlugin'... 227s Compiling 'TestPlugin/__init__.py'... 227s Compiling 'TestPlugin/config.py'... 227s Listing 'TestPlugin/local'... 227s Compiling 'TestPlugin/local/__init__.py'... 227s Compiling 'TestPlugin/plugin.py'... 227s Compiling 'TestPlugin/test.py'... 227s Listing 'TestPlugin'... 227s Compiling 'TestPlugin/__init__.py'... 227s Compiling 'TestPlugin/config.py'... 227s Listing 'TestPlugin/local'... 227s Compiling 'TestPlugin/local/__init__.py'... 227s Compiling 'TestPlugin/plugin.py'... 227s Compiling 'TestPlugin/test.py'... 227s 227s 227s 227s .iter_and_next at 0x7f123dc88f40> 227s .contains at 0x7f123dc74180> 228s ok 228s testFeaturedSome (Fediverse.test.NetworklessFediverseTestCase.testFeaturedSome) ... ok 229s testProfile (Fediverse.test.NetworklessFediverseTestCase.testProfile) ... ok 229s testProfileNoHostmeta (Fediverse.test.NetworklessFediverseTestCase.testProfileNoHostmeta) ... ok 232s testProfileSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarfer) ... ok 234s testProfileSnarferNoWebfinger (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarferNoWebfinger) ... ok 235s testProfileUnknown (Fediverse.test.NetworklessFediverseTestCase.testProfileUnknown) ... ok 237s testProfileUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileUrlSnarfer) ... ok 240s testSnarferType (Fediverse.test.NetworklessFediverseTestCase.testSnarferType) ... ok 241s testStatus (Fediverse.test.NetworklessFediverseTestCase.testStatus) ... ok 241s testStatusAttachment (Fediverse.test.NetworklessFediverseTestCase.testStatusAttachment) ... ok 242s testStatusError (Fediverse.test.NetworklessFediverseTestCase.testStatusError) ... ok 242s testStatusUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarfer) ... ok 245s testStatusUrlSnarferDisabled (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferDisabled) ... ok 247s testStatusUrlSnarferErrors (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferErrors) ... ok 249s testStatusUrlSnarferMore (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferMore) ... ok 249s testStatuses (Fediverse.test.NetworklessFediverseTestCase.testStatuses) ... ok 250s testVideo (Fediverse.test.NetworklessFediverseTestCase.testVideo) ... ok 250s testCand (Conditional.test.ConditionalTestCase.testCand) ... ok 250s testCeq (Conditional.test.ConditionalTestCase.testCeq) ... ok 250s testCif (Conditional.test.ConditionalTestCase.testCif) ... ok 250s testCor (Conditional.test.ConditionalTestCase.testCor) ... ok 250s testCxor (Conditional.test.ConditionalTestCase.testCxor) ... ok 251s testGe (Conditional.test.ConditionalTestCase.testGe) ... ok 251s testGt (Conditional.test.ConditionalTestCase.testGt) ... ok 251s testIferror (Conditional.test.ConditionalTestCase.testIferror) ... ok 251s testLe (Conditional.test.ConditionalTestCase.testLe) ... ok 251s testLt (Conditional.test.ConditionalTestCase.testLt) ... ok 251s testMatch (Conditional.test.ConditionalTestCase.testMatch) ... ok 251s testNceq (Conditional.test.ConditionalTestCase.testNceq) ... ok 251s testNe (Conditional.test.ConditionalTestCase.testNe) ... ok 251s testNge (Conditional.test.ConditionalTestCase.testNge) ... ok 251s testNgt (Conditional.test.ConditionalTestCase.testNgt) ... ok 251s testNle (Conditional.test.ConditionalTestCase.testNle) ... ok 252s testNlt (Conditional.test.ConditionalTestCase.testNlt) ... ok 252s testNne (Conditional.test.ConditionalTestCase.testNne) ... ok 252s testFortuneFiles (Unix.test.UnixConfigTestCase.testFortuneFiles) ... ok 252s testCall (Unix.test.UnixTestCase.testCall) ... ok 252s testErrno (Unix.test.UnixTestCase.testErrno) ... ok 252s testFortune (Unix.test.UnixTestCase.testFortune) ... skipped 'fortune not available.' 252s testPing (Unix.test.UnixTestCase.testPing) ... skipped 'network not available.' 252s testPing6 (Unix.test.UnixTestCase.testPing6) ... skipped 'network not available.' 252s testPing6Count (Unix.test.UnixTestCase.testPing6Count) ... skipped 'network not available.' 252s testPing6Interval (Unix.test.UnixTestCase.testPing6Interval) ... skipped 'network not available.' 252s testPing6Ttl (Unix.test.UnixTestCase.testPing6Ttl) ... skipped 'network not available.' 253s testPing6Wait (Unix.test.UnixTestCase.testPing6Wait) ... skipped 'network not available.' 253s testPingCount (Unix.test.UnixTestCase.testPingCount) ... skipped 'network not available.' 253s testPingInterval (Unix.test.UnixTestCase.testPingInterval) ... skipped 'network not available.' 253s testPingTtl (Unix.test.UnixTestCase.testPingTtl) ... skipped 'network not available.' 253s testPingWait (Unix.test.UnixTestCase.testPingWait) ... skipped 'network not available.' 253s testProgstats (Unix.test.UnixTestCase.testProgstats) ... ok 253s testShellForbidden (Unix.test.UnixTestCase.testShellForbidden) ... ok 253s testSpell (Unix.test.UnixTestCase.testSpell) ... skipped 'aspell/ispell not available.' 253s testUname (Unix.test.UnixTestCase.testUname) ... ok 253s testUptime (Unix.test.UnixTestCase.testUptime) ... ok 254s testActiveInactiveTodo (Todo.test.TodoTestCase.testActiveInactiveTodo) ... ok 254s testAddtodo (Todo.test.TodoTestCase.testAddtodo) ... ok 254s testChangeTodo (Todo.test.TodoTestCase.testChangeTodo) ... ok 254s testRemovetodo (Todo.test.TodoTestCase.testRemovetodo) ... ok 254s testSearchtodo (Todo.test.TodoTestCase.testSearchtodo) ... ok 254s testSetPriority (Todo.test.TodoTestCase.testSetPriority) ... ok 254s testTodo (Todo.test.TodoTestCase.testTodo) ... ok 254s testCmd (Status.test.StatusTestCase.testCmd) ... ok 254s testCommands (Status.test.StatusTestCase.testCommands) ... ok 255s testCpu (Status.test.StatusTestCase.testCpu) ... ok 255s testLogfilesize (Status.test.StatusTestCase.testLogfilesize) ... ok 255s testNet (Status.test.StatusTestCase.testNet) ... ok 255s testProcesses (Status.test.StatusTestCase.testProcesses) ... ok 255s testThreads (Status.test.StatusTestCase.testThreads) ... ok 255s testUptime (Status.test.StatusTestCase.testUptime) ... ok 255s testRegisterRequireEmail (Services.test.ExperimentalServicesTestCase.testRegisterRequireEmail) ... ok 255s testRegisterSuccess (Services.test.ExperimentalServicesTestCase.testRegisterSuccess) ... ok 255s testRegisterSuccessBatch (Services.test.ExperimentalServicesTestCase.testRegisterSuccessBatch) ... ok 256s testRegisterSuccessEmail (Services.test.ExperimentalServicesTestCase.testRegisterSuccessEmail) ... ok 256s testRegisterSupportError (Services.test.ExperimentalServicesTestCase.testRegisterSupportError) ... ok 256s testRegisterVerify (Services.test.ExperimentalServicesTestCase.testRegisterVerify) ... ok 256s testRegisterVerifyBatch (Services.test.ExperimentalServicesTestCase.testRegisterVerifyBatch) ... ok 256s testSingleNetwork (Services.test.JoinsBeforeIdentifiedTestCase.testSingleNetwork) ... ok 256s testMultipleNetworks (Services.test.NoJoinsUntilIdentifiedTestCase.testMultipleNetworks) ... ok 256s testSingleNetwork (Services.test.NoJoinsUntilIdentifiedTestCase.testSingleNetwork) ... ok 256s testChanserv (Services.test.ServicesTestCase.testChanserv) ... ok 256s testNickserv (Services.test.ServicesTestCase.testNickserv) ... ok 256s testPasswordAndIdentify (Services.test.ServicesTestCase.testPasswordAndIdentify) ... ok 257s testPasswordConfig (Services.test.ServicesTestCase.testPasswordConfig) ... ok 257s testRegisterNoExperimentalExtensions (Services.test.ServicesTestCase.testRegisterNoExperimentalExtensions) ... ok 257s testLog (ChannelLogger.test.ChannelLoggerTestCase.testLog) ... ok 257s testLogAway (ChannelLogger.test.ChannelLoggerTestCase.testLogAway) ... ok 257s testLogDir (ChannelLogger.test.ChannelLoggerTestCase.testLogDir) ... ok 257s testLogJoinQuit (ChannelLogger.test.ChannelLoggerTestCase.testLogJoinQuit) ... ok 257s testLogName (ChannelLogger.test.ChannelLoggerTestCase.testLogName) ... ok 257s testLogNotice (ChannelLogger.test.ChannelLoggerTestCase.testLogNotice) ... ok 257s testLogPrivmsg (ChannelLogger.test.ChannelLoggerTestCase.testLogPrivmsg) ... ok 257s testLogRewriteRelayedEmulatedEcho (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedEmulatedEcho) ... ok 258s testLogRewriteRelayedEmulatedEchoNotRelayed (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedEmulatedEchoNotRelayed) ... ok 258s testLogRewriteRelayedRealEcho (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedRealEcho) ... ok 258s testLogRewriteRelayedRealEchoNotRelayed (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedRealEchoNotRelayed) ... ok 258s testNoLogAway (ChannelLogger.test.ChannelLoggerTestCase.testNoLogAway) ... ok 258s testNoLogJoinQuit (ChannelLogger.test.ChannelLoggerTestCase.testNoLogJoinQuit) ... ok 258s testAddRemoveAka (Aka.test.AkaChannelTestCase.testAddRemoveAka) ... ok 258s testAkaHelp (Aka.test.AkaChannelTestCase.testAkaHelp) ... ok 258s testAllArgs (Aka.test.AkaChannelTestCase.testAllArgs) ... ok 259s testChannel (Aka.test.AkaChannelTestCase.testChannel) ... ok 259s testChannelPriority (Aka.test.AkaChannelTestCase.testChannelPriority) ... ok 259s testComplicatedNames (Aka.test.AkaChannelTestCase.testComplicatedNames) ... ok 259s testDoesNotOverwriteCommands (Aka.test.AkaChannelTestCase.testDoesNotOverwriteCommands) ... ok 259s testDollarStarNesting (Aka.test.AkaChannelTestCase.testDollarStarNesting) ... ok 259s testDollars (Aka.test.AkaChannelTestCase.testDollars) ... ok 265s testExpansionBomb (Aka.test.AkaChannelTestCase.testExpansionBomb) ... ok 266s testHistsearch (Aka.test.AkaChannelTestCase.testHistsearch) ... ok 266s testIgnore (Aka.test.AkaChannelTestCase.testIgnore) ... ok 266s testMoreDollars (Aka.test.AkaChannelTestCase.testMoreDollars) ... ok 266s testNoExtraQuotes (Aka.test.AkaChannelTestCase.testNoExtraQuotes) ... ok 266s testNoExtraSpaces (Aka.test.AkaChannelTestCase.testNoExtraSpaces) ... ok 266s testNoOverride (Aka.test.AkaChannelTestCase.testNoOverride) ... ok 266s testOptionalArgs (Aka.test.AkaChannelTestCase.testOptionalArgs) ... ok 267s testRecursivity (Aka.test.AkaChannelTestCase.testRecursivity) ... ok 267s testRemove (Aka.test.AkaChannelTestCase.testRemove) ... ok 267s testRequiredAndOptional (Aka.test.AkaChannelTestCase.testRequiredAndOptional) ... ok 267s testShow (Aka.test.AkaChannelTestCase.testShow) ... ok 267s testSimpleAkaWithoutArgsImpliesDollarStar (Aka.test.AkaChannelTestCase.testSimpleAkaWithoutArgsImpliesDollarStar) ... ok 267s testAkaLockedHelp (Aka.test.AkaTestCase.testAkaLockedHelp) ... ok 267s testAliasImport (Aka.test.AkaTestCase.testAliasImport) ... ok 268s testList (Aka.test.AkaTestCase.testList) ... ok 268s testListLockedUnlocked (Aka.test.AkaTestCase.testListLockedUnlocked) ... ok 268s testMaximumLength (Aka.test.AkaTestCase.testMaximumLength) ... ok 268s testSearch (Aka.test.AkaTestCase.testSearch) ... ok 269s testChannelPage (Aka.test.AkaWebUITestCase.testChannelPage) ... ok 270s testGlobalPage (Aka.test.AkaWebUITestCase.testGlobalPage) ... ok 271s testToggleWebEnable (Aka.test.AkaWebUITestCase.testToggleWebEnable) ... ok 271s testFindBiggestDollar (Aka.test.FunctionsTest.testFindBiggestDollar) ... ok 272s testSuccess (Success.test.SuccessTestCase.testSuccess) ... ok 272s testAdd (Praise.test.PraiseTestCase.testAdd) ... ok 272s testPraise (Praise.test.PraiseTestCase.testPraise) ... ok 272s testApropos (Misc.test.MiscTestCase.testApropos) ... ok 272s testAproposDoesntReturnNonCanonicalNames (Misc.test.MiscTestCase.testAproposDoesntReturnNonCanonicalNames) ... ok 272s testAproposIsNotCaseSensitive (Misc.test.MiscTestCase.testAproposIsNotCaseSensitive) ... ok 272s testClearMores (Misc.test.MiscTestCase.testClearMores) ... ok 272s testHelp (Misc.test.MiscTestCase.testHelp) ... ok 273s testHelpDoesAmbiguityWithDefaultPlugins (Misc.test.MiscTestCase.testHelpDoesAmbiguityWithDefaultPlugins) ... ok 273s testHelpIncludeFullCommandName (Misc.test.MiscTestCase.testHelpIncludeFullCommandName) ... ok 273s testHelpIsCaseInsensitive (Misc.test.MiscTestCase.testHelpIsCaseInsensitive) ... ok 273s testInvalidCommand (Misc.test.MiscTestCase.testInvalidCommand) ... ok 273s testInvalidCommands (Misc.test.MiscTestCase.testInvalidCommands) ... ok 274s testLast (Misc.test.MiscTestCase.testLast) ... ok 274s testList (Misc.test.MiscTestCase.testList) ... ok 275s testListDoesNotIncludeNonCanonicalName (Misc.test.MiscTestCase.testListDoesNotIncludeNonCanonicalName) ... ok 275s testListIncludesDispatcherIfThereIsAnOriginalCommand (Misc.test.MiscTestCase.testListIncludesDispatcherIfThereIsAnOriginalCommand) ... ok 275s testListIsCaseInsensitive (Misc.test.MiscTestCase.testListIsCaseInsensitive) ... ok 275s testListNoIncludeDispatcher (Misc.test.MiscTestCase.testListNoIncludeDispatcher) ... ok 275s testListPrivate (Misc.test.MiscTestCase.testListPrivate) ... ok 275s testListUnloaded (Misc.test.MiscTestCase.testListUnloaded) ... ok 275s testMore (Misc.test.MiscTestCase.testMore) ... ok 275s testMoreBatch (Misc.test.MiscTestCase.testMoreBatch) ... ok 276s testMoreBatchMaxLines (Misc.test.MiscTestCase.testMoreBatchMaxLines) ... ok 276s testMoreIsCaseInsensitive (Misc.test.MiscTestCase.testMoreIsCaseInsensitive) ... ok 276s testMoreMores (Misc.test.MiscTestCase.testMoreMores) ... ok 276s testNestedLastNickConfig (Misc.test.MiscTestCase.testNestedLastNickConfig) ... ok 276s testNestedLastTimestampConfig (Misc.test.MiscTestCase.testNestedLastTimestampConfig) ... ok 276s testNoNestedTell (Misc.test.MiscTestCase.testNoNestedTell) ... ok 276s testNotReplyWhenNotCanonicalName (Misc.test.MiscTestCase.testNotReplyWhenNotCanonicalName) ... ok 277s testPluginHelp (Misc.test.MiscTestCase.testPluginHelp) ... ok 277s testReplyWhenNotCommand (Misc.test.MiscTestCase.testReplyWhenNotCommand) ... ok 277s testReplyWhenNotCommandButFirstCommandIsPluginName (Misc.test.MiscTestCase.testReplyWhenNotCommandButFirstCommandIsPluginName) ... ok 277s testSource (Misc.test.MiscTestCase.testSource) ... ok 277s testTell (Misc.test.MiscTestCase.testTell) ... ok 277s testTellDoesNotPropogateAction (Misc.test.MiscTestCase.testTellDoesNotPropogateAction) ... ok 279s testAdd (MessageParser.test.MessageParserTestCase.testAdd) ... ERROR 2026-01-24T10:58:05 Schedule is the only remaining driver, why do we continue to live? 281s ok 281s testGroups (MessageParser.test.MessageParserTestCase.testGroups) ... ok 292s testIgnoreChathistory (MessageParser.test.MessageParserTestCase.testIgnoreChathistory) ... ok 292s testInfo (MessageParser.test.MessageParserTestCase.testInfo) ... ok 303s testKeepRankInfo (MessageParser.test.MessageParserTestCase.testKeepRankInfo) ... ok 303s testList (MessageParser.test.MessageParserTestCase.testList) ... ok 304s testLock (MessageParser.test.MessageParserTestCase.testLock) ... ok 304s testMatchedBackslashes (MessageParser.test.MessageParserTestCase.testMatchedBackslashes) ... ok 315s testMaxTriggers (MessageParser.test.MessageParserTestCase.testMaxTriggers) ... ok 315s testRank (MessageParser.test.MessageParserTestCase.testRank) ... ok 316s testRemove (MessageParser.test.MessageParserTestCase.testRemove) ... ok 317s testShow (MessageParser.test.MessageParserTestCase.testShow) ... ok 317s testSyntaxError (MessageParser.test.MessageParserTestCase.testSyntaxError) ... ok 317s testTrigger (MessageParser.test.MessageParserTestCase.testTrigger) ... ok 318s testUnlock (MessageParser.test.MessageParserTestCase.testUnlock) ... ok 320s testVacuum (MessageParser.test.MessageParserTestCase.testVacuum) ... ERROR 2026-01-24T10:58:45 Schedule is the only remaining driver, why do we continue to live? 321s ok 321s testFetchIri (Web.test.WebTestCase.testFetchIri) ... ok 325s testNonSnarfingRegexpConfigurable (Web.test.WebTestCase.testNonSnarfingRegexpConfigurable) ... ok 325s test (URL.test.URLTestCase.test) ... ok 326s testAction (URL.test.URLTestCase.testAction) ... ok 326s testDefaultNotFancy (URL.test.URLTestCase.testDefaultNotFancy) ... ok 326s testStripsColors (URL.test.URLTestCase.testStripsColors) ... ok 326s testIgnoreChathistory (Owner.test.CommandsTestCase.testIgnoreChathistory) ... ok 326s testMultilineCommand (Owner.test.CommandsTestCase.testMultilineCommand) ... ok 326s testMultilineCommandDisabled (Owner.test.CommandsTestCase.testMultilineCommandDisabled) ... ok 326s testSimpleCommand (Owner.test.CommandsTestCase.testSimpleCommand) ... ok 326s testDefaultPluginErrorsWhenCommandNotInPlugin (Owner.test.OwnerTestCase.testDefaultPluginErrorsWhenCommandNotInPlugin) ... ok 327s testDisable (Owner.test.OwnerTestCase.testDisable) ... ok 327s testEnable (Owner.test.OwnerTestCase.testEnable) ... ok 327s testEnableIsCaseInsensitive (Owner.test.OwnerTestCase.testEnableIsCaseInsensitive) ... ok 327s testFlush (Owner.test.OwnerTestCase.testFlush) ... ok 327s testHelpLog (Owner.test.OwnerTestCase.testHelpLog) ... ok 327s testIgnoreStaleRenames (Owner.test.OwnerTestCase.testIgnoreStaleRenames) ... ok 327s testIrcquote (Owner.test.OwnerTestCase.testIrcquote) ... ok 328s testIrcquoteLabeledResponse (Owner.test.OwnerTestCase.testIrcquoteLabeledResponse) ... ok 328s testIrcquoteLabeledResponseBatch (Owner.test.OwnerTestCase.testIrcquoteLabeledResponseBatch) ... ok 328s testLoad (Owner.test.OwnerTestCase.testLoad) ... ok 328s testReload (Owner.test.OwnerTestCase.testReload) ... ok 328s testRename (Owner.test.OwnerTestCase.testRename) ... ok 328s testRenameNested (Owner.test.OwnerTestCase.testRenameNested) ... skipped 'Nested commands cannot be renamed yet.' 329s testSrcAmbiguity (Owner.test.OwnerTestCase.testSrcAmbiguity) ... ok 329s testUnload (Owner.test.OwnerTestCase.testUnload) ... ok 329s testUpkeep (Owner.test.OwnerTestCase.testUpkeep) ... ok 329s testBold (Format.test.FormatTestCase.testBold) ... ok 330s testCapitalize (Format.test.FormatTestCase.testCapitalize) ... ok 330s testConcat (Format.test.FormatTestCase.testConcat) ... ok 330s testCut (Format.test.FormatTestCase.testCut) ... ok 330s testField (Format.test.FormatTestCase.testField) ... ok 330s testFormat (Format.test.FormatTestCase.testFormat) ... ok 330s testJoin (Format.test.FormatTestCase.testJoin) ... ok 330s testLower (Format.test.FormatTestCase.testLower) ... ok 331s testReplace (Format.test.FormatTestCase.testReplace) ... ok 331s testRepr (Format.test.FormatTestCase.testRepr) ... ok 331s testReverse (Format.test.FormatTestCase.testReverse) ... ok 331s testTitle (Format.test.FormatTestCase.testTitle) ... ok 331s testTranslate (Format.test.FormatTestCase.testTranslate) ... ok 331s testUnderline (Format.test.FormatTestCase.testUnderline) ... ok 331s testUpper (Format.test.FormatTestCase.testUpper) ... ok 331s testDDate (Time.test.TimeTestCase.testDDate) ... skipped 'ddate is missing' 332s testNoErrors (Time.test.TimeTestCase.testNoErrors) ... ok 332s testNoNestedErrors (Time.test.TimeTestCase.testNoNestedErrors) ... ok 332s testSeconds (Time.test.TimeTestCase.testSeconds) ... ok 332s testSecondsNoSpace (Time.test.TimeTestCase.testSecondsNoSpace) ... ok 332s testTztime (Time.test.TimeTestCase.testTztime) ... ok 332s testUntil (Time.test.TimeTestCase.testUntil) ... ok 334s testAddFactoid (MoobotFactoids.test.FactoidsTestCase.testAddFactoid) ... ok 338s testAddFactoidNotCalledWithBadNestingSyntax (MoobotFactoids.test.FactoidsTestCase.testAddFactoidNotCalledWithBadNestingSyntax) ... ok 338s testAugmentFactoid (MoobotFactoids.test.FactoidsTestCase.testAugmentFactoid) ... ok 339s testChangeFactoid (MoobotFactoids.test.FactoidsTestCase.testChangeFactoid) ... ok 340s testConfigShowFactoidIfOnlyOneMatch (MoobotFactoids.test.FactoidsTestCase.testConfigShowFactoidIfOnlyOneMatch) ... ok 341s testFactinfo (MoobotFactoids.test.FactoidsTestCase.testFactinfo) ... ok 342s testGetFactoid (MoobotFactoids.test.FactoidsTestCase.testGetFactoid) ... ok 343s testListauth (MoobotFactoids.test.FactoidsTestCase.testListauth) ... ok 344s testListkeys (MoobotFactoids.test.FactoidsTestCase.testListkeys) ... ok 344s testListvalues (MoobotFactoids.test.FactoidsTestCase.testListvalues) ... ok 345s testLiteral (MoobotFactoids.test.FactoidsTestCase.testLiteral) ... ok 345s testLockUnlock (MoobotFactoids.test.FactoidsTestCase.testLockUnlock) ... ERROR 2026-01-24T10:59:11 Schedule is the only remaining driver, why do we continue to live? 346s ok 348s testMost (MoobotFactoids.test.FactoidsTestCase.testMost) ... ok 348s testNoResponseToCtcp (MoobotFactoids.test.FactoidsTestCase.testNoResponseToCtcp) ... ok 349s testRandom (MoobotFactoids.test.FactoidsTestCase.testRandom) ... ok 352s testRegexpNotCalledIfAlreadyHandled (MoobotFactoids.test.FactoidsTestCase.testRegexpNotCalledIfAlreadyHandled) ... ok 352s testRemove (MoobotFactoids.test.FactoidsTestCase.testRemove) ... ok 353s testReplaceFactoid (MoobotFactoids.test.FactoidsTestCase.testReplaceFactoid) ... ok 354s testAddFactoid (MoobotFactoids.test.NonChannelFactoidsTestCase.testAddFactoid) ... ok 354s testPickOptions (MoobotFactoids.test.OptionListTestCase.testPickOptions) ... ok 355s testAction (Reply.test.ReplyNonChannelTestCase.testAction) ... ok 355s testNotice (Reply.test.ReplyTestCase.testNotice) ... ok 355s testNoticePrivate (Reply.test.ReplyTestCase.testNoticePrivate) ... ok 355s testPrivate (Reply.test.ReplyTestCase.testPrivate) ... ok 355s testReplies (Reply.test.ReplyTestCase.testReplies) ... ok 355s testNoResponse (Autocomplete.test.AutocompleteChannelTestCase.testNoResponse) ... ok 355s testResponse (Autocomplete.test.AutocompleteChannelTestCase.testResponse) ... ok 356s testCommandNameAndPluginName (Autocomplete.test.AutocompleteTestCase.testCommandNameAndPluginName) ... ok 356s testNextWord (Autocomplete.test.AutocompleteTestCase.testNextWord) ... ok 356s testNoResponse (Autocomplete.test.AutocompleteTestCase.testNoResponse) ... ok 356s testResponse (Autocomplete.test.AutocompleteTestCase.testResponse) ... ok 356s testSingleCommandName (Autocomplete.test.AutocompleteTestCase.testSingleCommandName) ... ok 356s testSinglePluginName (Autocomplete.test.AutocompleteTestCase.testSinglePluginName) ... ok 357s testTwoResults (Autocomplete.test.AutocompleteTestCase.testTwoResults) ... ok 357s test (ChannelStats.test.ChannelStatsTestCase.test) ... ok 357s testNoKeyErrorStats (ChannelStats.test.ChannelStatsTestCase.testNoKeyErrorStats) ... ok 357s testRank (ChannelStats.test.ChannelStatsTestCase.testRank) ... ok 357s testSelfStats (ChannelStats.test.ChannelStatsTestCase.testSelfStats) ... ok 357s testStats (ChannelStats.test.ChannelStatsTestCase.testStats) ... ok 357s testReplace (Quote.test.QuoteTestCase.testReplace) ... ok 358s testUnauthenticatedAdd (Quote.test.QuoteTestCase.testUnauthenticatedAdd) ... ok 358s testAuth (NickAuth.test.NickAuthTestCase.testAuth) ... ok 358s testBotJoin (NickAuth.test.NickAuthTestCase.testBotJoin) ... ok 358s testList (NickAuth.test.NickAuthTestCase.testList) ... ok 358s testNoAuth (NickAuth.test.NickAuthTestCase.testNoAuth) ... ok 358s testUserJoin (NickAuth.test.NickAuthTestCase.testUserJoin) ... ok 359s testList (Note.test.NoteTestCase.testList) ... ok 359s testNext (Note.test.NoteTestCase.testNext) ... ok 359s testNote (Note.test.NoteTestCase.testNote) ... ok 359s testSearch (Note.test.NoteTestCase.testSearch) ... ok 359s testSendnote (Note.test.NoteTestCase.testSendnote) ... ok 360s testActionReplace (SedRegex.test.SedRegexTestCase.testActionReplace) ... ok 360s testAllFlagsReplace (SedRegex.test.SedRegexTestCase.testAllFlagsReplace) ... ok 360s testBoldReplacement (SedRegex.test.SedRegexTestCase.testBoldReplacement) ... ok 360s testCaseInsensitiveReplace (SedRegex.test.SedRegexTestCase.testCaseInsensitiveReplace) ... ok 360s testCaseNormalizationInRead (SedRegex.test.SedRegexTestCase.testCaseNormalizationInRead) ... ok 360s testCaseNormalizationInReplace (SedRegex.test.SedRegexTestCase.testCaseNormalizationInReplace) ... ok 361s testCustomDelimiters (SedRegex.test.SedRegexTestCase.testCustomDelimiters) ... ok 361s testExplicitOtherReplace (SedRegex.test.SedRegexTestCase.testExplicitOtherReplace) ... ok 361s testFmtString (SedRegex.test.SedRegexTestCase.testFmtString) ... ok 361s testFmtStringOtherPerson (SedRegex.test.SedRegexTestCase.testFmtStringOtherPerson) ... ok 361s testGlobalCaseInsensitiveReplace (SedRegex.test.SedRegexTestCase.testGlobalCaseInsensitiveReplace) ... ok 362s testGlobalReplace (SedRegex.test.SedRegexTestCase.testGlobalReplace) ... ok 362s testIgnoreRegexOnMessagesBeforeEnable (SedRegex.test.SedRegexTestCase.testIgnoreRegexOnMessagesBeforeEnable) ... ok 363s testIgnoreRegexWithBadCase (SedRegex.test.SedRegexTestCase.testIgnoreRegexWithBadCase) ... ok 363s testIgnoreTextAfterTrailingSeparator (SedRegex.test.SedRegexTestCase.testIgnoreTextAfterTrailingSeparator) ... ok 363s testMissingTrailingSeparator (SedRegex.test.SedRegexTestCase.testMissingTrailingSeparator) ... ok 364s testNoMatch (SedRegex.test.SedRegexTestCase.testNoMatch) ... ok 364s testNonSlashSeparator (SedRegex.test.SedRegexTestCase.testNonSlashSeparator) ... ok 364s testOnlySelfReplace (SedRegex.test.SedRegexTestCase.testOnlySelfReplace) ... ok 364s testOtherPersonActionReplace (SedRegex.test.SedRegexTestCase.testOtherPersonActionReplace) ... ok 364s testOtherPersonReplace (SedRegex.test.SedRegexTestCase.testOtherPersonReplace) ... ok 365s testReDoSTimeout (SedRegex.test.SedRegexTestCase.testReDoSTimeout) ... ok 365s testSeparatorPresentInNick (SedRegex.test.SedRegexTestCase.testSeparatorPresentInNick) ... ok 365s testSimpleReplace (SedRegex.test.SedRegexTestCase.testSimpleReplace) ... ok 367s testSlashInNicks (SedRegex.test.SedRegexTestCase.testSlashInNicks) ... ok 367s testWeirdSeparatorsFail (SedRegex.test.SedRegexTestCase.testWeirdSeparatorsFail) ... ok 377s testHostmask (Later.test.LaterTestCase.testHostmask) ... ok 377s testLaterRemove (Later.test.LaterTestCase.testLaterRemove) ... ok 377s testLaterUndo (Later.test.LaterTestCase.testLaterUndo) ... ok 377s testLaterWorksTwice (Later.test.LaterTestCase.testLaterWorksTwice) ... ok 378s testNickValidation (Later.test.LaterTestCase.testNickValidation) ... ok 378s testNoteExpiry (Later.test.LaterTestCase.testNoteExpiry) ... ok 378s testNoteSend (Later.test.LaterTestCase.testNoteSend) ... ok 378s testSenderHostname (Later.test.LaterTestCase.testSenderHostname) ... ok 378s testWildcard (Later.test.LaterTestCase.testWildcard) ... ok 378s testEnforceLimit (Limiter.test.LimiterTestCase.testEnforceLimit) ... ok 378s 378s ---------------------------------------------------------------------- 378s Ran 1158 tests in 264.961s 378s 378s OK (skipped=23) 379s ### 379s ### Now testing python3.14 379s ### 379s + printf ###\n### Now testing %s\n###\n python3.14 379s + python3.14 ./limnoria_test.py test -v --no-network --plugins-dir=/usr/lib/python3/dist-packages/supybot/plugins/ 380s Failed to load plugin __pycache__:Traceback (most recent call last): 380s File "/tmp/autopkgtest.mNco2R/autopkgtest_tmp/./limnoria_test.py", line 225, in main 380s pluginModule = plugin.loadPluginModule(pluginName) 380s File "/usr/lib/python3/dist-packages/supybot/plugin.py", line 103, in loadPluginModule 380s raise ImportError(name) 380s ImportError: __pycache__ 380s (pluginDirs: ['/usr/lib/python3/dist-packages/supybot/plugins', '.']) 380s testAcmd (Admin.test.AdminTestCase.testAcmd) ... ok 380s testAddCapabilityOwner (Admin.test.AdminTestCase.testAddCapabilityOwner) ... ok 380s testCapabilityAdd (Admin.test.AdminTestCase.testCapabilityAdd) ... ok 380s testCapabilityRemove (Admin.test.AdminTestCase.testCapabilityRemove) ... ok 380s testChannels (Admin.test.AdminTestCase.testChannels) ... ok 380s testIgnoreAddRemove (Admin.test.AdminTestCase.testIgnoreAddRemove) ... ok 380s testIgnoreList (Admin.test.AdminTestCase.testIgnoreList) ... ok 380s testJoin (Admin.test.AdminTestCase.testJoin) ... ok 380s testJoinOnOwnerInvite (Admin.test.AdminTestCase.testJoinOnOwnerInvite) ... ok 380s testNick (Admin.test.AdminTestCase.testNick) ... ok 380s testNoJoinOnUnprivilegedInvite (Admin.test.AdminTestCase.testNoJoinOnUnprivilegedInvite) ... ok 380s testNickometer (Nickometer.test.NickometerTestCase.testNickometer) ... ok 390s testHostmask (Later.test.LaterTestCase.testHostmask) ... ok 390s testLaterRemove (Later.test.LaterTestCase.testLaterRemove) ... ok 390s testLaterUndo (Later.test.LaterTestCase.testLaterUndo) ... ok 390s testLaterWorksTwice (Later.test.LaterTestCase.testLaterWorksTwice) ... ok 390s testNickValidation (Later.test.LaterTestCase.testNickValidation) ... ok 390s testNoteExpiry (Later.test.LaterTestCase.testNoteExpiry) ... ok 390s testNoteSend (Later.test.LaterTestCase.testNoteSend) ... ok 390s testSenderHostname (Later.test.LaterTestCase.testSenderHostname) ... ok 390s testWildcard (Later.test.LaterTestCase.testWildcard) ... ok 390s testAccountKbanLoggedIn (Channel.test.ChannelTestCase.testAccountKbanLoggedIn) ... ok 390s testAccountKbanLoggedOut (Channel.test.ChannelTestCase.testAccountKbanLoggedOut) ... ok 390s testAccountKbanNoAccount (Channel.test.ChannelTestCase.testAccountKbanNoAccount) ... ok 390s testBan (Channel.test.ChannelTestCase.testBan) ... ok 390s testBanList (Channel.test.ChannelTestCase.testBanList) ... ok 390s testCanDevoiceSelf (Channel.test.ChannelTestCase.testCanDevoiceSelf) ... ok 390s testCapabilities (Channel.test.ChannelTestCase.testCapabilities) ... ok 390s testEnableDisable (Channel.test.ChannelTestCase.testEnableDisable) ... ok 391s testErrorsWithoutOps (Channel.test.ChannelTestCase.testErrorsWithoutOps) ... ok 391s testHalfOp (Channel.test.ChannelTestCase.testHalfOp) ... ok 391s testIban (Channel.test.ChannelTestCase.testIban) ... ok 391s testIgnore (Channel.test.ChannelTestCase.testIgnore) ... ok 391s testKban (Channel.test.ChannelTestCase.testKban) ... ok 391s testLobotomies (Channel.test.ChannelTestCase.testLobotomies) ... ok 391s testNicks (Channel.test.ChannelTestCase.testNicks) ... ok 391s testOp (Channel.test.ChannelTestCase.testOp) ... ok 391s testPart (Channel.test.ChannelTestCase.testPart) ... ok 393s testUnban (Channel.test.ChannelTestCase.testUnban) ... ok 393s testVoice (Channel.test.ChannelTestCase.testVoice) ... ok 393s testWontDeItself (Channel.test.ChannelTestCase.testWontDeItself) ... ok 393s testWontIbanItself (Channel.test.ChannelTestCase.testWontIbanItself) ... ok 393s testChannel (Config.test.ConfigTestCase.testChannel) ... ok 393s testChannelInheritance (Config.test.ConfigTestCase.testChannelInheritance) ... ok 393s testChannelNetwork (Config.test.ConfigTestCase.testChannelNetwork) ... ok 393s testConfigErrors (Config.test.ConfigTestCase.testConfigErrors) ... ok 393s testDefault (Config.test.ConfigTestCase.testDefault) ... ok 393s testGet (Config.test.ConfigTestCase.testGet) ... ok 393s testHelp (Config.test.ConfigTestCase.testHelp) ... ok 393s testHelpDoesNotAssertionError (Config.test.ConfigTestCase.testHelpDoesNotAssertionError) ... ok 394s testHelpExhaustively (Config.test.ConfigTestCase.testHelpExhaustively) ... ok 394s testList (Config.test.ConfigTestCase.testList) ... ok 394s testListExcludes (Config.test.ConfigTestCase.testListExcludes) ... ok 394s testNetwork (Config.test.ConfigTestCase.testNetwork) ... ok 394s testOpEditable (Config.test.ConfigTestCase.testOpEditable) ... ok 394s testOpNonEditable (Config.test.ConfigTestCase.testOpNonEditable) ... ok 394s testReadOnly (Config.test.ConfigTestCase.testReadOnly) ... ok 394s testReload (Config.test.ConfigTestCase.testReload) ... ok 394s testResetChannel (Config.test.ConfigTestCase.testResetChannel) ... ok 394s testResetNetwork (Config.test.ConfigTestCase.testResetNetwork) ... ok 394s testResetRegexpChannel (Config.test.ConfigTestCase.testResetRegexpChannel) ... ok 394s testResetRegexpNetwork (Config.test.ConfigTestCase.testResetRegexpNetwork) ... ok 394s testSearch (Config.test.ConfigTestCase.testSearch) ... ok 394s testSearchHelp (Config.test.ConfigTestCase.testSearchHelp) ... ok 394s testSearchValues (Config.test.ConfigTestCase.testSearchValues) ... ok 394s testSetOnlysomestrings (Config.test.ConfigTestCase.testSetOnlysomestrings) ... ok 394s testAdd (Praise.test.PraiseTestCase.testAdd) ... ok 394s testPraise (Praise.test.PraiseTestCase.testPraise) ... ok 394s testActiveInactiveTodo (Todo.test.TodoTestCase.testActiveInactiveTodo) ... ok 394s testAddtodo (Todo.test.TodoTestCase.testAddtodo) ... ok 395s testChangeTodo (Todo.test.TodoTestCase.testChangeTodo) ... ok 395s testRemovetodo (Todo.test.TodoTestCase.testRemovetodo) ... ok 395s testSearchtodo (Todo.test.TodoTestCase.testSearchtodo) ... Testing began at Sat Jan 24 10:59:46 2026 (pid 4084) 395s ok 395s testSetPriority (Todo.test.TodoTestCase.testSetPriority) ... ok 395s testTodo (Todo.test.TodoTestCase.testTodo) ... ok 395s testAdd (Lart.test.LartTestCase.testAdd) ... ok 395s testLart (Lart.test.LartTestCase.testLart) ... ok 395s testMeInReason (Lart.test.LartTestCase.testMeInReason) ... ok 395s testLog (ChannelLogger.test.ChannelLoggerTestCase.testLog) ... ok 395s testLogAway (ChannelLogger.test.ChannelLoggerTestCase.testLogAway) ... ok 395s testLogDir (ChannelLogger.test.ChannelLoggerTestCase.testLogDir) ... ok 395s testLogJoinQuit (ChannelLogger.test.ChannelLoggerTestCase.testLogJoinQuit) ... ok 395s testLogName (ChannelLogger.test.ChannelLoggerTestCase.testLogName) ... ok 395s testLogNotice (ChannelLogger.test.ChannelLoggerTestCase.testLogNotice) ... ok 395s testLogPrivmsg (ChannelLogger.test.ChannelLoggerTestCase.testLogPrivmsg) ... ok 395s testLogRewriteRelayedEmulatedEcho (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedEmulatedEcho) ... ok 395s testLogRewriteRelayedEmulatedEchoNotRelayed (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedEmulatedEchoNotRelayed) ... ok 395s testLogRewriteRelayedRealEcho (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedRealEcho) ... ok 395s testLogRewriteRelayedRealEchoNotRelayed (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedRealEchoNotRelayed) ... ok 395s testNoLogAway (ChannelLogger.test.ChannelLoggerTestCase.testNoLogAway) ... ok 395s testNoLogJoinQuit (ChannelLogger.test.ChannelLoggerTestCase.testNoLogJoinQuit) ... ok 395s testLocaltimeAbsolute (Geography.test.GeographyLocaltimeTestCase.testLocaltimeAbsolute) ... ok 395s testLocaltimeIntegration (Geography.test.GeographyLocaltimeTestCase.testLocaltimeIntegration) ... skipped 'Network test' 395s testLocaltimeZoneinfo (Geography.test.GeographyLocaltimeTestCase.testLocaltimeZoneinfo) ... ok 395s testSearch (Geography.test.GeographyNominatimTestCase.testSearch) ... skipped 'Network test' 396s testTimezoneAbsolute (Geography.test.GeographyTimezoneTestCase.testTimezoneAbsolute) ... ok 396s testTimezoneIntegration (Geography.test.GeographyTimezoneTestCase.testTimezoneIntegration) ... skipped 'Network test' 396s testTimezoneZoneinfo (Geography.test.GeographyTimezoneTestCase.testTimezoneZoneinfo) ... ok 396s testDirect (Geography.test.GeographyWikidataTestCase.testDirect) ... skipped 'Network test' 396s testNodeOsmidToTimezone (Geography.test.GeographyWikidataTestCase.testNodeOsmidToTimezone) ... skipped 'Network test' 396s testParent (Geography.test.GeographyWikidataTestCase.testParent) ... skipped 'Network test' 396s testParentAndIgnoreSelf (Geography.test.GeographyWikidataTestCase.testParentAndIgnoreSelf) ... skipped 'Network test' 396s testParentQualifiedIgnorePreferred (Geography.test.GeographyWikidataTestCase.testParentQualifiedIgnorePreferred) ... skipped 'Network test' 396s testRelationOsmidToTimezone (Geography.test.GeographyWikidataTestCase.testRelationOsmidToTimezone) ... skipped 'Network test' 396s testSuccess (Success.test.SuccessTestCase.testSuccess) ... ok 396s testBasics (Poll.test.PollTestCase.testBasics) ... ok 396s testCaseInsensitive (Poll.test.PollTestCase.testCaseInsensitive) ... ok 396s testClosed (Poll.test.PollTestCase.testClosed) ... ok 396s testDoubleVoting (Poll.test.PollTestCase.testDoubleVoting) ... ok 396s testDuplicateId (Poll.test.PollTestCase.testDuplicateId) ... ok 396s testList (Poll.test.PollTestCase.testList) ... ok 396s testLongAnswers (Poll.test.PollTestCase.testLongAnswers) ... ok 396s testNoResults (Poll.test.PollTestCase.testNoResults) ... ok 396s testNonExisting (Poll.test.PollTestCase.testNonExisting) ... ok 396s testFeaturedNone (Fediverse.test.NetworklessFediverseTestCase.testFeaturedNone) ... ERROR 396s testFeaturedSome (Fediverse.test.NetworklessFediverseTestCase.testFeaturedSome) ... ERROR 396s Traceback (most recent call last): 396s File "", line 1, in 396s from multiprocessing.forkserver import main; main(6, 7, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 10}) 396s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 396s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 396s connection.deliver_challenge( 396s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 396s wrapped_s, authkey) 396s ^^^^^^^^^^^^^^^^^^^ 396s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 396s response = connection.recv_bytes(256) # reject large message 396s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 396s buf = self._recv_bytes(maxlength) 396s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 396s buf = self._recv(4) 396s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 396s chunk = read(handle, to_read) 396s BlockingIOError: [Errno 11] Resource temporarily unavailable 397s testProfile (Fediverse.test.NetworklessFediverseTestCase.testProfile) ... ERROR 397s Traceback (most recent call last): 397s File "", line 1, in 397s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 397s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 397s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 397s connection.deliver_challenge( 397s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 397s wrapped_s, authkey) 397s ^^^^^^^^^^^^^^^^^^^ 397s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 397s response = connection.recv_bytes(256) # reject large message 397s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 397s buf = self._recv_bytes(maxlength) 397s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 397s buf = self._recv(4) 397s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 397s chunk = read(handle, to_read) 397s BlockingIOError: [Errno 11] Resource temporarily unavailable 398s testProfileNoHostmeta (Fediverse.test.NetworklessFediverseTestCase.testProfileNoHostmeta) ... ERROR 398s Traceback (most recent call last): 398s File "", line 1, in 398s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 398s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 398s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 398s connection.deliver_challenge( 398s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 398s wrapped_s, authkey) 398s ^^^^^^^^^^^^^^^^^^^ 398s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 398s response = connection.recv_bytes(256) # reject large message 398s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 398s buf = self._recv_bytes(maxlength) 398s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 398s buf = self._recv(4) 398s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 398s chunk = read(handle, to_read) 398s BlockingIOError: [Errno 11] Resource temporarily unavailable 398s testProfileSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarfer) ... ERROR 399s Traceback (most recent call last): 399s File "", line 1, in 399s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 399s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 399s connection.deliver_challenge( 399s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 399s wrapped_s, authkey) 399s ^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 399s response = connection.recv_bytes(256) # reject large message 399s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 399s buf = self._recv_bytes(maxlength) 399s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 399s buf = self._recv(4) 399s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 399s chunk = read(handle, to_read) 399s BlockingIOError: [Errno 11] Resource temporarily unavailable 399s testProfileSnarferNoWebfinger (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarferNoWebfinger) ... ERROR 399s Traceback (most recent call last): 399s File "", line 1, in 399s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 399s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 399s connection.deliver_challenge( 399s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 399s wrapped_s, authkey) 399s ^^^^^^^^^^^^^^^^^^^ 399s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 399s response = connection.recv_bytes(256) # reject large message 399s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 399s buf = self._recv_bytes(maxlength) 399s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 399s buf = self._recv(4) 399s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 399s chunk = read(handle, to_read) 399s BlockingIOError: [Errno 11] Resource temporarily unavailable 400s testProfileUnknown (Fediverse.test.NetworklessFediverseTestCase.testProfileUnknown) ... ERROR 400s Traceback (most recent call last): 400s File "", line 1, in 400s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 400s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 400s connection.deliver_challenge( 400s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 400s wrapped_s, authkey) 400s ^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 400s response = connection.recv_bytes(256) # reject large message 400s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 400s buf = self._recv_bytes(maxlength) 400s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 400s buf = self._recv(4) 400s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 400s chunk = read(handle, to_read) 400s BlockingIOError: [Errno 11] Resource temporarily unavailable 400s testProfileUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileUrlSnarfer) ... ERROR 400s Traceback (most recent call last): 400s File "", line 1, in 400s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 400s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 400s connection.deliver_challenge( 400s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 400s wrapped_s, authkey) 400s ^^^^^^^^^^^^^^^^^^^ 400s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 400s response = connection.recv_bytes(256) # reject large message 400s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 400s buf = self._recv_bytes(maxlength) 400s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 400s buf = self._recv(4) 400s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 400s chunk = read(handle, to_read) 400s BlockingIOError: [Errno 11] Resource temporarily unavailable 401s testSnarferType (Fediverse.test.NetworklessFediverseTestCase.testSnarferType) ... ERROR 401s Traceback (most recent call last): 401s File "", line 1, in 401s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 401s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 401s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 401s connection.deliver_challenge( 401s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 401s wrapped_s, authkey) 401s ^^^^^^^^^^^^^^^^^^^ 401s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 401s response = connection.recv_bytes(256) # reject large message 401s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 401s buf = self._recv_bytes(maxlength) 401s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 401s buf = self._recv(4) 401s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 401s chunk = read(handle, to_read) 401s BlockingIOError: [Errno 11] Resource temporarily unavailable 401s testStatus (Fediverse.test.NetworklessFediverseTestCase.testStatus) ... ERROR 401s Traceback (most recent call last): 401s File "", line 1, in 401s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 401s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 401s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 401s connection.deliver_challenge( 401s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 401s wrapped_s, authkey) 401s ^^^^^^^^^^^^^^^^^^^ 401s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 401s response = connection.recv_bytes(256) # reject large message 401s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 401s buf = self._recv_bytes(maxlength) 401s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 401s buf = self._recv(4) 401s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 401s chunk = read(handle, to_read) 401s BlockingIOError: [Errno 11] Resource temporarily unavailable 402s testStatusAttachment (Fediverse.test.NetworklessFediverseTestCase.testStatusAttachment) ... ERROR 402s Traceback (most recent call last): 402s File "", line 1, in 402s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 402s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 402s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 402s connection.deliver_challenge( 402s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 402s wrapped_s, authkey) 402s ^^^^^^^^^^^^^^^^^^^ 402s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 402s response = connection.recv_bytes(256) # reject large message 402s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 402s buf = self._recv_bytes(maxlength) 402s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 402s buf = self._recv(4) 402s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 402s chunk = read(handle, to_read) 402s BlockingIOError: [Errno 11] Resource temporarily unavailable 402s testStatusError (Fediverse.test.NetworklessFediverseTestCase.testStatusError) ... ERROR 402s Traceback (most recent call last): 402s File "", line 1, in 402s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 402s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 402s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 402s connection.deliver_challenge( 402s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 402s wrapped_s, authkey) 402s ^^^^^^^^^^^^^^^^^^^ 402s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 402s response = connection.recv_bytes(256) # reject large message 402s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 402s buf = self._recv_bytes(maxlength) 402s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 402s buf = self._recv(4) 402s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 402s chunk = read(handle, to_read) 402s BlockingIOError: [Errno 11] Resource temporarily unavailable 403s testStatusUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarfer) ... ERROR 403s Traceback (most recent call last): 403s File "", line 1, in 403s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 403s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 403s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 403s connection.deliver_challenge( 403s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 403s wrapped_s, authkey) 403s ^^^^^^^^^^^^^^^^^^^ 403s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 403s response = connection.recv_bytes(256) # reject large message 403s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 403s buf = self._recv_bytes(maxlength) 403s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 403s buf = self._recv(4) 403s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 403s chunk = read(handle, to_read) 403s BlockingIOError: [Errno 11] Resource temporarily unavailable 403s testStatusUrlSnarferDisabled (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferDisabled) ... ERROR 403s Traceback (most recent call last): 403s File "", line 1, in 403s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 403s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 403s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 403s connection.deliver_challenge( 403s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 403s wrapped_s, authkey) 403s ^^^^^^^^^^^^^^^^^^^ 403s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 403s response = connection.recv_bytes(256) # reject large message 403s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 403s buf = self._recv_bytes(maxlength) 403s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 403s buf = self._recv(4) 403s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 403s chunk = read(handle, to_read) 403s BlockingIOError: [Errno 11] Resource temporarily unavailable 404s testStatusUrlSnarferErrors (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferErrors) ... ERROR 404s Traceback (most recent call last): 404s File "", line 1, in 404s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 404s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 404s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 404s connection.deliver_challenge( 404s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 404s wrapped_s, authkey) 404s ^^^^^^^^^^^^^^^^^^^ 404s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 404s response = connection.recv_bytes(256) # reject large message 404s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 404s buf = self._recv_bytes(maxlength) 404s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 404s buf = self._recv(4) 404s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 404s chunk = read(handle, to_read) 404s BlockingIOError: [Errno 11] Resource temporarily unavailable 405s testStatusUrlSnarferMore (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferMore) ... ERROR 405s Traceback (most recent call last): 405s File "", line 1, in 405s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 405s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 405s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 405s connection.deliver_challenge( 405s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 405s wrapped_s, authkey) 405s ^^^^^^^^^^^^^^^^^^^ 405s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 405s response = connection.recv_bytes(256) # reject large message 405s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 405s buf = self._recv_bytes(maxlength) 405s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 405s buf = self._recv(4) 405s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 405s chunk = read(handle, to_read) 405s BlockingIOError: [Errno 11] Resource temporarily unavailable 405s testStatuses (Fediverse.test.NetworklessFediverseTestCase.testStatuses) ... ERROR 405s Traceback (most recent call last): 405s File "", line 1, in 405s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 405s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 405s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 405s connection.deliver_challenge( 405s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 405s wrapped_s, authkey) 405s ^^^^^^^^^^^^^^^^^^^ 405s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 405s response = connection.recv_bytes(256) # reject large message 405s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 405s buf = self._recv_bytes(maxlength) 405s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 405s buf = self._recv(4) 405s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 405s chunk = read(handle, to_read) 405s BlockingIOError: [Errno 11] Resource temporarily unavailable 406s testVideo (Fediverse.test.NetworklessFediverseTestCase.testVideo) ... ERROR 406s Traceback (most recent call last): 406s File "", line 1, in 406s from multiprocessing.forkserver import main; main(9, 10, ['__main__'], **{'sys_path': ['/tmp/autopkgtest.mNco2R/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.mNco2R/autopkgtest_tmp/test'], 'main_path': '/tmp/autopkgtest.mNco2R/autopkgtest_tmp/limnoria_test.py', 'authkey_r': 12}) 406s ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 406s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 311, in main 406s connection.deliver_challenge( 406s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 406s wrapped_s, authkey) 406s ^^^^^^^^^^^^^^^^^^^ 406s File "/usr/lib/python3.14/multiprocessing/connection.py", line 956, in deliver_challenge 406s response = connection.recv_bytes(256) # reject large message 406s File "/usr/lib/python3.14/multiprocessing/connection.py", line 222, in recv_bytes 406s buf = self._recv_bytes(maxlength) 406s File "/usr/lib/python3.14/multiprocessing/connection.py", line 447, in _recv_bytes 406s buf = self._recv(4) 406s File "/usr/lib/python3.14/multiprocessing/connection.py", line 412, in _recv 406s chunk = read(handle, to_read) 406s BlockingIOError: [Errno 11] Resource temporarily unavailable 406s testCand (Conditional.test.ConditionalTestCase.testCand) ... ok 406s testCeq (Conditional.test.ConditionalTestCase.testCeq) ... ok 406s testCif (Conditional.test.ConditionalTestCase.testCif) ... ok 406s testCor (Conditional.test.ConditionalTestCase.testCor) ... ok 406s testCxor (Conditional.test.ConditionalTestCase.testCxor) ... ok 406s testGe (Conditional.test.ConditionalTestCase.testGe) ... ok 406s testGt (Conditional.test.ConditionalTestCase.testGt) ... ok 406s testIferror (Conditional.test.ConditionalTestCase.testIferror) ... ok 406s testLe (Conditional.test.ConditionalTestCase.testLe) ... ok 406s testLt (Conditional.test.ConditionalTestCase.testLt) ... ok 407s testMatch (Conditional.test.ConditionalTestCase.testMatch) ... ok 407s testNceq (Conditional.test.ConditionalTestCase.testNceq) ... ok 407s testNe (Conditional.test.ConditionalTestCase.testNe) ... ok 407s testNge (Conditional.test.ConditionalTestCase.testNge) ... ok 407s testNgt (Conditional.test.ConditionalTestCase.testNgt) ... ok 407s testNle (Conditional.test.ConditionalTestCase.testNle) ... ok 407s testNlt (Conditional.test.ConditionalTestCase.testNlt) ... ok 407s testNne (Conditional.test.ConditionalTestCase.testNne) ... ok 407s testAddnews (News.test.NewsTestCase.testAddnews) ... ok 407s testChangenews (News.test.NewsTestCase.testChangenews) ... ok 407s testNews (News.test.NewsTestCase.testNews) ... ok 407s testOldnews (News.test.NewsTestCase.testOldnews) ... ok 407s testDollarCommand (Dunno.test.DunnoTestCase.testDollarCommand) ... ok 407s testDunnoAdd (Dunno.test.DunnoTestCase.testDunnoAdd) ... ok 407s testDunnoChange (Dunno.test.DunnoTestCase.testDunnoChange) ... ok 407s testDunnoGet (Dunno.test.DunnoTestCase.testDunnoGet) ... ok 407s testDunnoRemove (Dunno.test.DunnoTestCase.testDunnoRemove) ... ok 407s testDunnoSearch (Dunno.test.DunnoTestCase.testDunnoSearch) ... ok 407s testIgnoreChathistory (Owner.test.CommandsTestCase.testIgnoreChathistory) ... ok 407s testMultilineCommand (Owner.test.CommandsTestCase.testMultilineCommand) ... ok 408s testMultilineCommandDisabled (Owner.test.CommandsTestCase.testMultilineCommandDisabled) ... ok 408s testSimpleCommand (Owner.test.CommandsTestCase.testSimpleCommand) ... ok 408s testDefaultPluginErrorsWhenCommandNotInPlugin (Owner.test.OwnerTestCase.testDefaultPluginErrorsWhenCommandNotInPlugin) ... ok 408s testDisable (Owner.test.OwnerTestCase.testDisable) ... ok 408s testEnable (Owner.test.OwnerTestCase.testEnable) ... ok 408s testEnableIsCaseInsensitive (Owner.test.OwnerTestCase.testEnableIsCaseInsensitive) ... ok 408s testFlush (Owner.test.OwnerTestCase.testFlush) ... ok 408s testHelpLog (Owner.test.OwnerTestCase.testHelpLog) ... ok 408s testIgnoreStaleRenames (Owner.test.OwnerTestCase.testIgnoreStaleRenames) ... ok 408s testIrcquote (Owner.test.OwnerTestCase.testIrcquote) ... ok 408s testIrcquoteLabeledResponse (Owner.test.OwnerTestCase.testIrcquoteLabeledResponse) ... ok 408s testIrcquoteLabeledResponseBatch (Owner.test.OwnerTestCase.testIrcquoteLabeledResponseBatch) ... ok 408s testLoad (Owner.test.OwnerTestCase.testLoad) ... ok 408s testReload (Owner.test.OwnerTestCase.testReload) ... ok 408s testRename (Owner.test.OwnerTestCase.testRename) ... ok 408s testRenameNested (Owner.test.OwnerTestCase.testRenameNested) ... skipped 'Nested commands cannot be renamed yet.' 408s testSrcAmbiguity (Owner.test.OwnerTestCase.testSrcAmbiguity) ... ok 409s testUnload (Owner.test.OwnerTestCase.testUnload) ... ok 409s testUpkeep (Owner.test.OwnerTestCase.testUpkeep) ... ok 409s testAddRemoveAka (Aka.test.AkaChannelTestCase.testAddRemoveAka) ... ok 409s testAkaHelp (Aka.test.AkaChannelTestCase.testAkaHelp) ... ok 409s testAllArgs (Aka.test.AkaChannelTestCase.testAllArgs) ... ok 409s testChannel (Aka.test.AkaChannelTestCase.testChannel) ... ok 409s testChannelPriority (Aka.test.AkaChannelTestCase.testChannelPriority) ... ok 409s testComplicatedNames (Aka.test.AkaChannelTestCase.testComplicatedNames) ... ok 409s testDoesNotOverwriteCommands (Aka.test.AkaChannelTestCase.testDoesNotOverwriteCommands) ... ok 409s testDollarStarNesting (Aka.test.AkaChannelTestCase.testDollarStarNesting) ... ok 409s testDollars (Aka.test.AkaChannelTestCase.testDollars) ... ok 413s testExpansionBomb (Aka.test.AkaChannelTestCase.testExpansionBomb) ... ok 413s testHistsearch (Aka.test.AkaChannelTestCase.testHistsearch) ... ok 413s testIgnore (Aka.test.AkaChannelTestCase.testIgnore) ... ok 413s testMoreDollars (Aka.test.AkaChannelTestCase.testMoreDollars) ... ok 413s testNoExtraQuotes (Aka.test.AkaChannelTestCase.testNoExtraQuotes) ... ok 413s testNoExtraSpaces (Aka.test.AkaChannelTestCase.testNoExtraSpaces) ... ok 413s testNoOverride (Aka.test.AkaChannelTestCase.testNoOverride) ... ok 413s testOptionalArgs (Aka.test.AkaChannelTestCase.testOptionalArgs) ... ok 414s testRecursivity (Aka.test.AkaChannelTestCase.testRecursivity) ... ok 414s testRemove (Aka.test.AkaChannelTestCase.testRemove) ... ok 414s testRequiredAndOptional (Aka.test.AkaChannelTestCase.testRequiredAndOptional) ... ok 414s testShow (Aka.test.AkaChannelTestCase.testShow) ... ok 414s testSimpleAkaWithoutArgsImpliesDollarStar (Aka.test.AkaChannelTestCase.testSimpleAkaWithoutArgsImpliesDollarStar) ... ok 414s testAkaLockedHelp (Aka.test.AkaTestCase.testAkaLockedHelp) ... ok 414s testAliasImport (Aka.test.AkaTestCase.testAliasImport) ... ok 414s testList (Aka.test.AkaTestCase.testList) ... ok 414s testListLockedUnlocked (Aka.test.AkaTestCase.testListLockedUnlocked) ... ok 414s testMaximumLength (Aka.test.AkaTestCase.testMaximumLength) ... ok 414s testSearch (Aka.test.AkaTestCase.testSearch) ... ok 415s testChannelPage (Aka.test.AkaWebUITestCase.testChannelPage) ... ok 417s testGlobalPage (Aka.test.AkaWebUITestCase.testGlobalPage) ... ok 418s testToggleWebEnable (Aka.test.AkaWebUITestCase.testToggleWebEnable) ... ok 418s testFindBiggestDollar (Aka.test.FunctionsTest.testFindBiggestDollar) ... ok 419s testAnnounce (RSS.test.RSSTestCase.testAnnounce) ... ok 420s testAnnounceAnonymous (RSS.test.RSSTestCase.testAnnounceAnonymous) ... ok 421s testAnnounceReload (RSS.test.RSSTestCase.testAnnounceReload) ... ok 422s testAtomContentHtmlAndPlaintext (RSS.test.RSSTestCase.testAtomContentHtmlAndPlaintext) ... ok 422s testAtomContentHtmlOnly (RSS.test.RSSTestCase.testAtomContentHtmlOnly) ... ok 422s testAtomContentPlaintextAndHtml (RSS.test.RSSTestCase.testAtomContentPlaintextAndHtml) ... ok 422s testAtomContentXhtmlOnly (RSS.test.RSSTestCase.testAtomContentXhtmlOnly) ... ok 422s testBadlyFormedFeedWithNoItems (RSS.test.RSSTestCase.testBadlyFormedFeedWithNoItems) ... ok 422s testCantAddDuplicatedFeed (RSS.test.RSSTestCase.testCantAddDuplicatedFeed) ... ok 422s testCantAddFeedNamedRss (RSS.test.RSSTestCase.testCantAddFeedNamedRss) ... ok 423s testCantRemoveMethodThatIsntFeed (RSS.test.RSSTestCase.testCantRemoveMethodThatIsntFeed) ... ok 423s testChangeName (RSS.test.RSSTestCase.testChangeName) ... ok 423s testChangeUrl (RSS.test.RSSTestCase.testChangeUrl) ... ok 423s testDescription (RSS.test.RSSTestCase.testDescription) ... ok 423s testFeedAttribute (RSS.test.RSSTestCase.testFeedAttribute) ... ok 424s testFeedSpecificFormat (RSS.test.RSSTestCase.testFeedSpecificFormat) ... ok 426s testFeedSpecificWaitPeriod (RSS.test.RSSTestCase.testFeedSpecificWaitPeriod) ... ok 426s testInitialAnnounceNewest (RSS.test.RSSTestCase.testInitialAnnounceNewest) ... ok 426s testInitialAnnounceOldest (RSS.test.RSSTestCase.testInitialAnnounceOldest) ... ok 428s testMaxAnnounces (RSS.test.RSSTestCase.testMaxAnnounces) ... ok 429s testNoInitialAnnounce (RSS.test.RSSTestCase.testNoInitialAnnounce) ... ok 431s testReannounce (RSS.test.RSSTestCase.testReannounce) ... ok 431s testReload (RSS.test.RSSTestCase.testReload) ... ok 432s testReloadNoDelay (RSS.test.RSSTestCase.testReloadNoDelay) ... ok 433s testRemoveAliasedFeed (RSS.test.RSSTestCase.testRemoveAliasedFeed) ... ok 434s testRssAddBadName (RSS.test.RSSTestCase.testRssAddBadName) ... ok 434s testRssDescriptionHtml (RSS.test.RSSTestCase.testRssDescriptionHtml) ... ok 434s testSocketError (RSS.test.RSSTestCase.testSocketError) ... ok 434s testCaseInsensitivity (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testCaseInsensitivity) ... ok 434s testDuplicateGrabs (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testDuplicateGrabs) ... ok 434s testGet (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testGet) ... ok 434s testList (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testList) ... ok 434s testQuoteGrab (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrab) ... ok 434s testQuoteGrabReply (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrabReply) ... ok 435s testQuoteGrabReplyDisabled (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrabReplyDisabled) ... ok 435s testRandom (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testRandom) ... ok 435s testSearch (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testSearch) ... ok 435s testUngrab (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testUngrab) ... ok 435s testCaseInsensitivity (QuoteGrabs.test.QuoteGrabsTestCase.testCaseInsensitivity) ... ok 435s testDuplicateGrabs (QuoteGrabs.test.QuoteGrabsTestCase.testDuplicateGrabs) ... ok 435s testGet (QuoteGrabs.test.QuoteGrabsTestCase.testGet) ... ok 435s testList (QuoteGrabs.test.QuoteGrabsTestCase.testList) ... ok 435s testQuoteGrab (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrab) ... ok 435s testQuoteGrabReply (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrabReply) ... ok 435s testQuoteGrabReplyDisabled (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrabReplyDisabled) ... ok 435s testRandom (QuoteGrabs.test.QuoteGrabsTestCase.testRandom) ... ok 436s testSearch (QuoteGrabs.test.QuoteGrabsTestCase.testSearch) ... ok 436s testUngrab (QuoteGrabs.test.QuoteGrabsTestCase.testUngrab) ... ok 436s testAlias (Factoids.test.FactoidsTestCase.testAlias) ... ok 436s testChangeFactoid (Factoids.test.FactoidsTestCase.testChangeFactoid) ... ok 436s testInfoReturnsRightNumber (Factoids.test.FactoidsTestCase.testInfoReturnsRightNumber) ... ok 436s testInfoUsageCount (Factoids.test.FactoidsTestCase.testInfoUsageCount) ... ok 436s testInvalidCommand (Factoids.test.FactoidsTestCase.testInvalidCommand) ... ok 436s testLearn (Factoids.test.FactoidsTestCase.testLearn) ... ok 436s testLearnSeparator (Factoids.test.FactoidsTestCase.testLearnSeparator) ... ok 437s testLock (Factoids.test.FactoidsTestCase.testLock) ... ok 437s testNotZeroIndexed (Factoids.test.FactoidsTestCase.testNotZeroIndexed) ... ok 437s testQuoteHandling (Factoids.test.FactoidsTestCase.testQuoteHandling) ... ok 437s testRandomfactoid (Factoids.test.FactoidsTestCase.testRandomfactoid) ... ok 437s testRank (Factoids.test.FactoidsTestCase.testRank) ... ok 437s testSearchFactoids (Factoids.test.FactoidsTestCase.testSearchFactoids) ... ok 437s testSearchMultiFactoids (Factoids.test.FactoidsTestCase.testSearchMultiFactoids) ... ok 437s testShowFactoidIfOnlyOneMatch (Factoids.test.FactoidsTestCase.testShowFactoidIfOnlyOneMatch) ... ok 437s testStandardSubstitute (Factoids.test.FactoidsTestCase.testStandardSubstitute) ... ok 437s testWhatis (Factoids.test.FactoidsTestCase.testWhatis) ... ok 438s testWhatisOnNumbers (Factoids.test.FactoidsTestCase.testWhatisOnNumbers) ... ok 438s testReplace (Quote.test.QuoteTestCase.testReplace) ... ok 438s testUnauthenticatedAdd (Quote.test.QuoteTestCase.testUnauthenticatedAdd) ... ok 438s testChr (String.test.StringTestCase.testChr) ... ok 438s testEncodeDecode (String.test.StringTestCase.testEncodeDecode) ... ok 438s testLen (String.test.StringTestCase.testLen) ... ok 438s testMd5 (String.test.StringTestCase.testMd5) ... ok 438s testNoErrors (String.test.StringTestCase.testNoErrors) ... ok 438s testNotOverlongRe (String.test.StringTestCase.testNotOverlongRe) ... ok 439s testOrd (String.test.StringTestCase.testOrd) ... ok 439s testRe (String.test.StringTestCase.testRe) ... ok 439s testReBug850931 (String.test.StringTestCase.testReBug850931) ... ok 439s testReNoEscapingUnpackListOfWrongSize (String.test.StringTestCase.testReNoEscapingUnpackListOfWrongSize) ... ok 439s testReNotEmptyString (String.test.StringTestCase.testReNotEmptyString) ... ok 439s testReWorksWithJustCaret (String.test.StringTestCase.testReWorksWithJustCaret) ... ok 439s testSoundex (String.test.StringTestCase.testSoundex) ... ok 439s testUnicode (String.test.StringTestCase.testUnicode) ... ok 440s testXor (String.test.StringTestCase.testXor) ... ok 440s testAction (Anonymous.test.AnonymousTestCase.testAction) ... ok 440s testReact (Anonymous.test.AnonymousTestCase.testReact) ... ok 440s testReactClienttagdeny (Anonymous.test.AnonymousTestCase.testReactClienttagdeny) ... ok 440s testSay (Anonymous.test.AnonymousTestCase.testSay) ... ok 440s testTell (Anonymous.test.AnonymousTestCase.testTell) ... ok 440s testCmd (Status.test.StatusTestCase.testCmd) ... ok 440s testCommands (Status.test.StatusTestCase.testCommands) ... ok 440s testCpu (Status.test.StatusTestCase.testCpu) ... ok 440s testLogfilesize (Status.test.StatusTestCase.testLogfilesize) ... ok 441s testNet (Status.test.StatusTestCase.testNet) ... ok 441s testProcesses (Status.test.StatusTestCase.testProcesses) ... ok 441s testThreads (Status.test.StatusTestCase.testThreads) ... ok 441s testUptime (Status.test.StatusTestCase.testUptime) ... ok 441s testAuth (NickAuth.test.NickAuthTestCase.testAuth) ... ok 441s testBotJoin (NickAuth.test.NickAuthTestCase.testBotJoin) ... ok 441s testList (NickAuth.test.NickAuthTestCase.testList) ... ok 441s testNoAuth (NickAuth.test.NickAuthTestCase.testNoAuth) ... ok 441s testUserJoin (NickAuth.test.NickAuthTestCase.testUserJoin) ... ok 441s testCommand (Network.test.NetworkTestCase.testCommand) ... ok 442s testCommandRoutesBackToCaller (Network.test.NetworkTestCase.testCommandRoutesBackToCaller) ... ok 442s testCommandRoutesErrorsBackToCaller (Network.test.NetworkTestCase.testCommandRoutesErrorsBackToCaller) ... ok 442s testCommandRoutesMoreBackToCaller (Network.test.NetworkTestCase.testCommandRoutesMoreBackToCaller) ... ok 442s testNetworks (Network.test.NetworkTestCase.testNetworks) ... ok 442s testEnforceLimit (Limiter.test.LimiterTestCase.testEnforceLimit) ... ok 442s testHashes (Hashes.test.HashesTestCase.testHashes) ... ok 442s testMkhash (Hashes.test.HashesTestCase.testMkhash) ... ok 444s testAddFactoid (MoobotFactoids.test.FactoidsTestCase.testAddFactoid) ... ok 447s testAddFactoidNotCalledWithBadNestingSyntax (MoobotFactoids.test.FactoidsTestCase.testAddFactoidNotCalledWithBadNestingSyntax) ... ok 448s testAugmentFactoid (MoobotFactoids.test.FactoidsTestCase.testAugmentFactoid) ... ok 449s testChangeFactoid (MoobotFactoids.test.FactoidsTestCase.testChangeFactoid) ... ok 449s testConfigShowFactoidIfOnlyOneMatch (MoobotFactoids.test.FactoidsTestCase.testConfigShowFactoidIfOnlyOneMatch) ... ok 450s testFactinfo (MoobotFactoids.test.FactoidsTestCase.testFactinfo) ... ok 452s testGetFactoid (MoobotFactoids.test.FactoidsTestCase.testGetFactoid) ... ok 452s testListauth (MoobotFactoids.test.FactoidsTestCase.testListauth) ... ok 453s testListkeys (MoobotFactoids.test.FactoidsTestCase.testListkeys) ... ok 454s testListvalues (MoobotFactoids.test.FactoidsTestCase.testListvalues) ... ok 454s testLiteral (MoobotFactoids.test.FactoidsTestCase.testLiteral) ... ok 454s testLockUnlock (MoobotFactoids.test.FactoidsTestCase.testLockUnlock) ... ERROR 2026-01-24T11:01:00 Schedule is the only remaining driver, why do we continue to live? 455s ok 457s testMost (MoobotFactoids.test.FactoidsTestCase.testMost) ... ok 457s testNoResponseToCtcp (MoobotFactoids.test.FactoidsTestCase.testNoResponseToCtcp) ... ok 458s testRandom (MoobotFactoids.test.FactoidsTestCase.testRandom) ... ok 461s testRegexpNotCalledIfAlreadyHandled (MoobotFactoids.test.FactoidsTestCase.testRegexpNotCalledIfAlreadyHandled) ... ok 461s testRemove (MoobotFactoids.test.FactoidsTestCase.testRemove) ... ok 462s testReplaceFactoid (MoobotFactoids.test.FactoidsTestCase.testReplaceFactoid) ... ok 463s testAddFactoid (MoobotFactoids.test.NonChannelFactoidsTestCase.testAddFactoid) ... ok 463s testPickOptions (MoobotFactoids.test.OptionListTestCase.testPickOptions) ... ok 463s testAction (Reply.test.ReplyNonChannelTestCase.testAction) ... ok 463s testNotice (Reply.test.ReplyTestCase.testNotice) ... ok 464s testNoticePrivate (Reply.test.ReplyTestCase.testNoticePrivate) ... ok 464s testPrivate (Reply.test.ReplyTestCase.testPrivate) ... ok 464s testReplies (Reply.test.ReplyTestCase.testReplies) ... ok 464s testApropos (Misc.test.MiscTestCase.testApropos) ... ok 464s testAproposDoesntReturnNonCanonicalNames (Misc.test.MiscTestCase.testAproposDoesntReturnNonCanonicalNames) ... ok 464s testAproposIsNotCaseSensitive (Misc.test.MiscTestCase.testAproposIsNotCaseSensitive) ... ok 464s testClearMores (Misc.test.MiscTestCase.testClearMores) ... ok 464s testHelp (Misc.test.MiscTestCase.testHelp) ... ok 465s testHelpDoesAmbiguityWithDefaultPlugins (Misc.test.MiscTestCase.testHelpDoesAmbiguityWithDefaultPlugins) ... ok 465s testHelpIncludeFullCommandName (Misc.test.MiscTestCase.testHelpIncludeFullCommandName) ... ok 465s testHelpIsCaseInsensitive (Misc.test.MiscTestCase.testHelpIsCaseInsensitive) ... ok 465s testInvalidCommand (Misc.test.MiscTestCase.testInvalidCommand) ... ok 465s testInvalidCommands (Misc.test.MiscTestCase.testInvalidCommands) ... ok 466s testLast (Misc.test.MiscTestCase.testLast) ... ok 466s testList (Misc.test.MiscTestCase.testList) ... ok 466s testListDoesNotIncludeNonCanonicalName (Misc.test.MiscTestCase.testListDoesNotIncludeNonCanonicalName) ... ok 467s testListIncludesDispatcherIfThereIsAnOriginalCommand (Misc.test.MiscTestCase.testListIncludesDispatcherIfThereIsAnOriginalCommand) ... ok 467s testListIsCaseInsensitive (Misc.test.MiscTestCase.testListIsCaseInsensitive) ... ok 467s testListNoIncludeDispatcher (Misc.test.MiscTestCase.testListNoIncludeDispatcher) ... ok 467s testListPrivate (Misc.test.MiscTestCase.testListPrivate) ... ok 467s testListUnloaded (Misc.test.MiscTestCase.testListUnloaded) ... ok 467s testMore (Misc.test.MiscTestCase.testMore) ... ok 467s testMoreBatch (Misc.test.MiscTestCase.testMoreBatch) ... ok 467s testMoreBatchMaxLines (Misc.test.MiscTestCase.testMoreBatchMaxLines) ... ok 468s testMoreIsCaseInsensitive (Misc.test.MiscTestCase.testMoreIsCaseInsensitive) ... ok 468s testMoreMores (Misc.test.MiscTestCase.testMoreMores) ... ok 468s testNestedLastNickConfig (Misc.test.MiscTestCase.testNestedLastNickConfig) ... ok 468s testNestedLastTimestampConfig (Misc.test.MiscTestCase.testNestedLastTimestampConfig) ... ok 468s testNoNestedTell (Misc.test.MiscTestCase.testNoNestedTell) ... ok 468s testNotReplyWhenNotCanonicalName (Misc.test.MiscTestCase.testNotReplyWhenNotCanonicalName) ... ok 469s testPluginHelp (Misc.test.MiscTestCase.testPluginHelp) ... ok 469s testReplyWhenNotCommand (Misc.test.MiscTestCase.testReplyWhenNotCommand) ... ok 469s testReplyWhenNotCommandButFirstCommandIsPluginName (Misc.test.MiscTestCase.testReplyWhenNotCommandButFirstCommandIsPluginName) ... ok 469s testSource (Misc.test.MiscTestCase.testSource) ... ok 469s testTell (Misc.test.MiscTestCase.testTell) ... ok 469s testTellDoesNotPropogateAction (Misc.test.MiscTestCase.testTellDoesNotPropogateAction) ... ok 469s testFortuneFiles (Unix.test.UnixConfigTestCase.testFortuneFiles) ... ok 470s testCall (Unix.test.UnixTestCase.testCall) ... ok 470s testErrno (Unix.test.UnixTestCase.testErrno) ... ok 470s testFortune (Unix.test.UnixTestCase.testFortune) ... skipped 'fortune not available.' 470s testPing (Unix.test.UnixTestCase.testPing) ... skipped 'network not available.' 470s testPing6 (Unix.test.UnixTestCase.testPing6) ... skipped 'network not available.' 470s testPing6Count (Unix.test.UnixTestCase.testPing6Count) ... skipped 'network not available.' 470s testPing6Interval (Unix.test.UnixTestCase.testPing6Interval) ... skipped 'network not available.' 470s testPing6Ttl (Unix.test.UnixTestCase.testPing6Ttl) ... skipped 'network not available.' 471s testPing6Wait (Unix.test.UnixTestCase.testPing6Wait) ... skipped 'network not available.' 471s testPingCount (Unix.test.UnixTestCase.testPingCount) ... skipped 'network not available.' 471s testPingInterval (Unix.test.UnixTestCase.testPingInterval) ... skipped 'network not available.' 471s testPingTtl (Unix.test.UnixTestCase.testPingTtl) ... skipped 'network not available.' 471s testPingWait (Unix.test.UnixTestCase.testPingWait) ... skipped 'network not available.' 471s testProgstats (Unix.test.UnixTestCase.testProgstats) ... ok 471s testShellForbidden (Unix.test.UnixTestCase.testShellForbidden) ... ok 472s testSpell (Unix.test.UnixTestCase.testSpell) ... skipped 'aspell/ispell not available.' 472s testUname (Unix.test.UnixTestCase.testUname) ... ok 472s testUptime (Unix.test.UnixTestCase.testUptime) ... ok 472s test (ChannelStats.test.ChannelStatsTestCase.test) ... ok 472s testNoKeyErrorStats (ChannelStats.test.ChannelStatsTestCase.testNoKeyErrorStats) ... ok 472s testRank (ChannelStats.test.ChannelStatsTestCase.testRank) ... ok 472s testSelfStats (ChannelStats.test.ChannelStatsTestCase.testSelfStats) ... ok 473s testStats (ChannelStats.test.ChannelStatsTestCase.testStats) ... ok 473s testBold (Format.test.FormatTestCase.testBold) ... ok 473s testCapitalize (Format.test.FormatTestCase.testCapitalize) ... ok 473s testConcat (Format.test.FormatTestCase.testConcat) ... ok 473s testCut (Format.test.FormatTestCase.testCut) ... ok 473s testField (Format.test.FormatTestCase.testField) ... ok 473s testFormat (Format.test.FormatTestCase.testFormat) ... ok 473s testJoin (Format.test.FormatTestCase.testJoin) ... ok 474s testLower (Format.test.FormatTestCase.testLower) ... ok 474s testReplace (Format.test.FormatTestCase.testReplace) ... ok 474s testRepr (Format.test.FormatTestCase.testRepr) ... ok 474s testReverse (Format.test.FormatTestCase.testReverse) ... ok 474s testTitle (Format.test.FormatTestCase.testTitle) ... ok 474s testTranslate (Format.test.FormatTestCase.testTranslate) ... ok 474s testUnderline (Format.test.FormatTestCase.testUnderline) ... ok 475s testUpper (Format.test.FormatTestCase.testUpper) ... ok 476s test00RemoveZero (Scheduler.test.SchedulerTestCase.test00RemoveZero) ... ok 478s testAddRemove (Scheduler.test.SchedulerTestCase.testAddRemove) ... ok 480s testRemind (Scheduler.test.SchedulerTestCase.testRemind) ... ok 483s testRepeat (Scheduler.test.SchedulerTestCase.testRepeat) ... ok 485s testRepeatDelay (Scheduler.test.SchedulerTestCase.testRepeatDelay) ... ok 485s testRepeatDisallowsDuplicateNames (Scheduler.test.SchedulerTestCase.testRepeatDisallowsDuplicateNames) ... ok 485s testRepeatDisallowsIntegerNames (Scheduler.test.SchedulerTestCase.testRepeatDisallowsIntegerNames) ... ok 493s testRepeatPersistence (Scheduler.test.SchedulerTestCase.testRepeatPersistence) ... ok 496s testRepeatWorksWithNestedCommands (Scheduler.test.SchedulerTestCase.testRepeatWorksWithNestedCommands) ... ok 496s testRepeatWorksWithNestedCommandsWithNoReply (Scheduler.test.SchedulerTestCase.testRepeatWorksWithNestedCommandsWithNoReply) ... ok 497s testSinglePersistence (Scheduler.test.SchedulerTestCase.testSinglePersistence) ... ok 497s testCFooDoesNotRaise (test_firewall.FirewallTestCase.testCFooDoesNotRaise) ... ok 497s testDFooDoesNotRaise (test_firewall.FirewallTestCase.testDFooDoesNotRaise) ... ok 497s testEBarDoesNotRaise (test_firewall.FirewallTestCase.testEBarDoesNotRaise) ... ok 497s testEFooDoesNotRaise (test_firewall.FirewallTestCase.testEFooDoesNotRaise) ... ok 497s testFBarReturns2 (test_firewall.FirewallTestCase.testFBarReturns2) ... ok 497s test (test_dynamicScope.TestDynamic.test) ... ok 497s testCommonUsage (test_dynamicScope.TestDynamic.testCommonUsage) ... ok 497s testAmbiguityWithCommandSameNameAsPlugin (test_callbacks.AmbiguityTestCase.testAmbiguityWithCommandSameNameAsPlugin) ... ok 497s testAddressed (test_callbacks.FunctionsTestCase.testAddressed) ... ok 497s testAddressedLegacy (test_callbacks.FunctionsTestCase.testAddressedLegacy) 497s Checks callbacks.addressed still accepts the 'nick' argument ... ok 497s testAddressedPrefixCharsTakePrecedenceOverNickAtEnd (test_callbacks.FunctionsTestCase.testAddressedPrefixCharsTakePrecedenceOverNickAtEnd) ... ok 497s testAddressedReplyWhenNotAddressed (test_callbacks.FunctionsTestCase.testAddressedReplyWhenNotAddressed) ... ok 497s testAddressedWithMultipleNicks (test_callbacks.FunctionsTestCase.testAddressedWithMultipleNicks) ... ok 497s testAddressedWithNickAtEnd (test_callbacks.FunctionsTestCase.testAddressedWithNickAtEnd) ... ok 497s testCanonicalName (test_callbacks.FunctionsTestCase.testCanonicalName) ... ok 497s testReply (test_callbacks.FunctionsTestCase.testReply) ... ok 497s testReplyStatusmsg (test_callbacks.FunctionsTestCase.testReplyStatusmsg) ... ok 497s testReplyTo (test_callbacks.FunctionsTestCase.testReplyTo) ... ok 497s testTokenize (test_callbacks.FunctionsTestCase.testTokenize) ... ok 498s testReplyInstantBatchFull (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchFull) ... ok 498s testReplyInstantBatchFullMaxBytes (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchFullMaxBytes) ... ok 498s testReplyInstantBatchPartial (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchPartial) ... ok 498s testReplyInstantBatchTags (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchTags) ... ok 498s testReplyInstantSingle (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantSingle) ... ok 498s testIgnoreChathistory (test_callbacks.PluginRegexpTestCase.testIgnoreChathistory) ... ok 498s testNoEscapingArgumentError (test_callbacks.PluginRegexpTestCase.testNoEscapingArgumentError) ... ok 498s testReply (test_callbacks.PluginRegexpTestCase.testReply) ... ok 499s testAmbiguousError (test_callbacks.PrivmsgTestCase.testAmbiguousError) ... ok 499s testAmbiguousHelpError (test_callbacks.PrivmsgTestCase.testAmbiguousHelpError) ... ok 499s testBadInvalidCommandDoesNotKillAll (test_callbacks.PrivmsgTestCase.testBadInvalidCommandDoesNotKillAll) ... ok 499s testClientTagReply (test_callbacks.PrivmsgTestCase.testClientTagReply) ... ok 499s testClientTagReplyChannel (test_callbacks.PrivmsgTestCase.testClientTagReplyChannel) ... ok 499s testDefaultCommand (test_callbacks.PrivmsgTestCase.testDefaultCommand) ... ok 500s testDispatcherHelp (test_callbacks.PrivmsgTestCase.testDispatcherHelp) ... ok 500s testDispatching (test_callbacks.PrivmsgTestCase.testDispatching) ... ok 500s testEmptyNest (test_callbacks.PrivmsgTestCase.testEmptyNest) ... ok 500s testEmptySquareBrackets (test_callbacks.PrivmsgTestCase.testEmptySquareBrackets) ... ok 500s testErrorNoArgumentIsSilent (test_callbacks.PrivmsgTestCase.testErrorNoArgumentIsSilent) ... ok 501s testErrorPrivateKwarg (test_callbacks.PrivmsgTestCase.testErrorPrivateKwarg) ... ok 501s testErrorReplyPrivate (test_callbacks.PrivmsgTestCase.testErrorReplyPrivate) ... ok 501s testErrorWithNotice (test_callbacks.PrivmsgTestCase.testErrorWithNotice) ... ok 501s testHelpDispatching (test_callbacks.PrivmsgTestCase.testHelpDispatching) ... ok 504s testInvalidCommandOneReplyOnly (test_callbacks.PrivmsgTestCase.testInvalidCommandOneReplyOnly) ... ok 504s testMaximumNestingDepth (test_callbacks.PrivmsgTestCase.testMaximumNestingDepth) ... ok 504s testNoEscapingAttributeErrorFromTokenizeWithFirstElementList (test_callbacks.PrivmsgTestCase.testNoEscapingAttributeErrorFromTokenizeWithFirstElementList) ... ok 504s testNotActionSecondReply (test_callbacks.PrivmsgTestCase.testNotActionSecondReply) ... ok 504s testNotActionSecondReplyNotCommand (test_callbacks.PrivmsgTestCase.testNotActionSecondReplyNotCommand) ... ok 507s testReplyInstant (test_callbacks.PrivmsgTestCase.testReplyInstant) ... ok 509s testReplyInstantInPrivate (test_callbacks.PrivmsgTestCase.testReplyInstantInPrivate) ... ok 509s testReplyPrivate (test_callbacks.PrivmsgTestCase.testReplyPrivate) ... ok 509s testReplyWithNickPrefix (test_callbacks.PrivmsgTestCase.testReplyWithNickPrefix) ... ok 509s testSimpleReply (test_callbacks.PrivmsgTestCase.testSimpleReply) ... ok 510s testSimpleReplyAction (test_callbacks.PrivmsgTestCase.testSimpleReplyAction) ... ok 510s testSyntaxErrorNotEscaping (test_callbacks.PrivmsgTestCase.testSyntaxErrorNotEscaping) ... ok 510s test (test_callbacks.ProperStringificationOfReplyArgs.test) ... ok 510s testHashing (test_callbacks.ProxyTestCase.testHashing) ... ok 510s testErrorNoCapability (test_callbacks.RichReplyMethodsTestCase.testErrorNoCapability) ... ok 510s test (test_callbacks.SourceNestedPluginTestCase.test) ... ok 510s testCommandSameNameAsNestedPlugin (test_callbacks.SourceNestedPluginTestCase.testCommandSameNameAsNestedPlugin) ... ok 510s testBold (test_callbacks.TokenizerTestCase.testBold) ... ok 510s testColor (test_callbacks.TokenizerTestCase.testColor) ... ok 510s testDQsWithBackslash (test_callbacks.TokenizerTestCase.testDQsWithBackslash) ... ok 510s testDoubleQuotes (test_callbacks.TokenizerTestCase.testDoubleQuotes) ... ok 510s testEmpty (test_callbacks.TokenizerTestCase.testEmpty) ... ok 510s testError (test_callbacks.TokenizerTestCase.testError) ... ok 510s testMultipleSimpleWords (test_callbacks.TokenizerTestCase.testMultipleSimpleWords) ... ok 510s testNesting (test_callbacks.TokenizerTestCase.testNesting) ... ok 510s testNullCharacter (test_callbacks.TokenizerTestCase.testNullCharacter) ... ok 510s testPipe (test_callbacks.TokenizerTestCase.testPipe) ... ok 510s testQuoteConfiguration (test_callbacks.TokenizerTestCase.testQuoteConfiguration) ... ok 510s testQuotedWords (test_callbacks.TokenizerTestCase.testQuotedWords) ... ok 510s testSingleDQInDQString (test_callbacks.TokenizerTestCase.testSingleDQInDQString) ... ok 510s testSingleQuotesNotQuotes (test_callbacks.TokenizerTestCase.testSingleQuotesNotQuotes) ... ok 510s testSingleWord (test_callbacks.TokenizerTestCase.testSingleWord) ... ok 510s testUnicode (test_callbacks.TokenizerTestCase.testUnicode) ... ok 510s test (test_callbacks.WithPrivateNoticeTestCase.test) ... ok 510s testWithNoticeWhenPrivateNotChannel (test_callbacks.WithPrivateNoticeTestCase.testWithNoticeWhenPrivateNotChannel) ... ok 510s testBan (test_ircmsgs.FunctionsTestCase.testBan) ... ok 510s testBans (test_ircmsgs.FunctionsTestCase.testBans) ... ok 510s testDehalfops (test_ircmsgs.FunctionsTestCase.testDehalfops) ... ok 510s testDeops (test_ircmsgs.FunctionsTestCase.testDeops) ... ok 510s testDevoices (test_ircmsgs.FunctionsTestCase.testDevoices) ... ok 510s testHalfops (test_ircmsgs.FunctionsTestCase.testHalfops) ... ok 510s testIsAction (test_ircmsgs.FunctionsTestCase.testIsAction) ... ok 510s testIsActionFalseWhenNoSpaces (test_ircmsgs.FunctionsTestCase.testIsActionFalseWhenNoSpaces) ... ok 510s testIsActionIsntStupid (test_ircmsgs.FunctionsTestCase.testIsActionIsntStupid) ... ok 510s testIsCtcp (test_ircmsgs.FunctionsTestCase.testIsCtcp) ... ok 510s testIsSplit (test_ircmsgs.FunctionsTestCase.testIsSplit) ... ok 510s testJoin (test_ircmsgs.FunctionsTestCase.testJoin) ... ok 510s testJoins (test_ircmsgs.FunctionsTestCase.testJoins) ... ok 510s testMode (test_ircmsgs.FunctionsTestCase.testMode) ... ok 510s testOps (test_ircmsgs.FunctionsTestCase.testOps) ... ok 510s testPrivmsg (test_ircmsgs.FunctionsTestCase.testPrivmsg) ... ok 510s testQuit (test_ircmsgs.FunctionsTestCase.testQuit) ... ok 510s testUnAction (test_ircmsgs.FunctionsTestCase.testUnAction) ... ok 510s testUnban (test_ircmsgs.FunctionsTestCase.testUnban) ... ok 510s testVoices (test_ircmsgs.FunctionsTestCase.testVoices) ... ok 510s testWhois (test_ircmsgs.FunctionsTestCase.testWhois) ... ok 510s testEq (test_ircmsgs.IrcMsgTestCase.testEq) ... ok 510s testHashNotZero (test_ircmsgs.IrcMsgTestCase.testHashNotZero) ... ok 510s testInit (test_ircmsgs.IrcMsgTestCase.testInit) ... ok 510s testLen (test_ircmsgs.IrcMsgTestCase.testLen) ... ok 510s testMalformedIrcMsgRaised (test_ircmsgs.IrcMsgTestCase.testMalformedIrcMsgRaised) ... ok 510s testMsgKeywordHandledProperly (test_ircmsgs.IrcMsgTestCase.testMsgKeywordHandledProperly) ... ok 510s testNe (test_ircmsgs.IrcMsgTestCase.testNe) ... ok 510s testPickleCopy (test_ircmsgs.IrcMsgTestCase.testPickleCopy) ... ok 510s testRepr (test_ircmsgs.IrcMsgTestCase.testRepr) ... ok 510s testServerTags (test_ircmsgs.IrcMsgTestCase.testServerTags) ... ok 510s testSplit (test_ircmsgs.IrcMsgTestCase.testSplit) ... ok 510s testStr (test_ircmsgs.IrcMsgTestCase.testStr) ... ok 510s testTags (test_ircmsgs.IrcMsgTestCase.testTags) ... ok 510s testTime (test_ircmsgs.IrcMsgTestCase.testTime) ... ok 510s testDecoder (test_ircutils.AuthenticateTestCase.testDecoder) ... ok 510s testGenerator (test_ircutils.AuthenticateTestCase.testGenerator) ... ok 510s testAccountExtban (test_ircutils.FunctionsTestCase.testAccountExtban) ... ok 510s testBanmask (test_ircutils.FunctionsTestCase.testBanmask) ... ok 510s testBold (test_ircutils.FunctionsTestCase.testBold) ... ok 510s testDccIpStuff (test_ircutils.FunctionsTestCase.testDccIpStuff) ... ok 510s testExpiringHostmaskDict (test_ircutils.FunctionsTestCase.testExpiringHostmaskDict) ... ok 510s testHostmaskPatternEqual (test_ircutils.FunctionsTestCase.testHostmaskPatternEqual) ... ok 510s testHostmaskSet (test_ircutils.FunctionsTestCase.testHostmaskSet) ... ok 510s testIsChannel (test_ircutils.FunctionsTestCase.testIsChannel) ... ok 510s testIsNick (test_ircutils.FunctionsTestCase.testIsNick) ... ok 510s testIsNickNeverAllowsSpaces (test_ircutils.FunctionsTestCase.testIsNickNeverAllowsSpaces) ... ok 510s testIsUserHostmask (test_ircutils.FunctionsTestCase.testIsUserHostmask) ... ok 510s testItalic (test_ircutils.FunctionsTestCase.testItalic) ... ok 510s testJoinModes (test_ircutils.FunctionsTestCase.testJoinModes) ... ok 510s testMircColor (test_ircutils.FunctionsTestCase.testMircColor) ... ok 510s testNickFromHostmask (test_ircutils.FunctionsTestCase.testNickFromHostmask) ... ok 510s testReplyTo (test_ircutils.FunctionsTestCase.testReplyTo) ... ok 510s testReverse (test_ircutils.FunctionsTestCase.testReverse) ... ok 510s testSafeArgument (test_ircutils.FunctionsTestCase.testSafeArgument) ... ok 510s testSafeArgumentConvertsToString (test_ircutils.FunctionsTestCase.testSafeArgumentConvertsToString) ... ok 510s testSeparateModes (test_ircutils.FunctionsTestCase.testSeparateModes) ... ok 510s testSplitHostmask (test_ircutils.FunctionsTestCase.testSplitHostmask) ... ok 510s testStandardSubstitute (test_ircutils.FunctionsTestCase.testStandardSubstitute) ... ok 510s testStripBold (test_ircutils.FunctionsTestCase.testStripBold) ... ok 510s testStripColor (test_ircutils.FunctionsTestCase.testStripColor) ... ok 510s testStripFormatting (test_ircutils.FunctionsTestCase.testStripFormatting) ... ok 510s testStripItalic (test_ircutils.FunctionsTestCase.testStripItalic) ... ok 510s testStripReverse (test_ircutils.FunctionsTestCase.testStripReverse) ... ok 510s testStripUnderline (test_ircutils.FunctionsTestCase.testStripUnderline) ... ok 510s testToLower (test_ircutils.FunctionsTestCase.testToLower) ... ok 510s testUnderline (test_ircutils.FunctionsTestCase.testUnderline) ... ok 510s testWrap (test_ircutils.FunctionsTestCase.testWrap) ... ok 510s test (test_ircutils.IrcDictTestCase.test) ... ok 510s testContains (test_ircutils.IrcDictTestCase.testContains) ... ok 510s testCopyable (test_ircutils.IrcDictTestCase.testCopyable) ... ok 510s testGet (test_ircutils.IrcDictTestCase.testGet) ... ok 510s testGetSetItem (test_ircutils.IrcDictTestCase.testGetSetItem) ... ok 510s testKeys (test_ircutils.IrcDictTestCase.testKeys) ... ok 510s testSetdefault (test_ircutils.IrcDictTestCase.testSetdefault) ... ok 510s test (test_ircutils.IrcSetTestCase.test) ... ok 510s testCopy (test_ircutils.IrcSetTestCase.testCopy) ... ok 510s testEquality (test_ircutils.IrcStringTestCase.testEquality) ... ok 510s testInequality (test_ircutils.IrcStringTestCase.testInequality) ... ok 510s testStandardSubstitute (test_standardSubstitute.FunctionsTestCase.testStandardSubstitute) ... ok 511s testPluginCreate (test_plugin_create.PluginCreateNoninteractiveTestCase.testPluginCreate) ... Your new plugin template is in the TestPlugin directory. 511s ok 511s testPluginCreate (test_plugin_create.PluginCreatePartialArgsTestCase.testPluginCreate) ... ok 511s testPluginCreate (test_plugin_create.PluginCreateTestCase.testPluginCreate) ... ok 511s testCountedPeriodic (test_schedule.TestSchedule.testCountedPeriodic) ... ok 511s testPeriodic (test_schedule.TestSchedule.testPeriodic) ... ok 511s testReschedule (test_schedule.TestSchedule.testReschedule) ... ok 511s testSchedule (test_schedule.TestSchedule.testSchedule) ... ok 511s testAuthorExpand (test_misc.MiscTestCase.testAuthorExpand) ... ok 511s testAuthorExpandShort (test_misc.MiscTestCase.testAuthorExpandShort) ... ok 511s testLines (test_utils.FileTest.testLines) ... ok 511s testMktemp (test_utils.FileTest.testMktemp) ... ok 511s testSanitizeName (test_utils.FileTest.testSanitizeName) ... ok 511s testNormal (test_utils.FormatTestCase.testNormal) ... ok 511s testPercentL (test_utils.FormatTestCase.testPercentL) ... ok 511s testAbbrev (test_utils.GenTest.testAbbrev) ... ok 511s testAbbrevFailsWithDups (test_utils.GenTest.testAbbrevFailsWithDups) ... ok 511s testExnToString (test_utils.GenTest.testExnToString) ... ok 511s testFindBinaryInPath (test_utils.GenTest.testFindBinaryInPath) ... ok 511s testInsensitivePreservingDict (test_utils.GenTest.testInsensitivePreservingDict) ... ok 511s testIterableMap (test_utils.GenTest.testIterableMap) ... ok 511s testSafeEval (test_utils.GenTest.testSafeEval) ... ok 511s testSafeEvalTurnsSyntaxErrorIntoValueError (test_utils.GenTest.testSafeEvalTurnsSyntaxErrorIntoValueError) ... ok 511s testSaltHash (test_utils.GenTest.testSaltHash) ... ok 511s testSortBy (test_utils.GenTest.testSortBy) ... ok 511s testSorted (test_utils.GenTest.testSorted) ... ok 511s testTimeElapsed (test_utils.GenTest.testTimeElapsed) ... ok 511s testAll (test_utils.IterTest.testAll) ... ok 511s testAny (test_utils.IterTest.testAny) ... ok 511s testFlatten (test_utils.IterTest.testFlatten) ... ok 511s testIlen (test_utils.IterTest.testIlen) ... ok 511s testLimited (test_utils.IterTest.testLimited) ... ok 511s testPartition (test_utils.IterTest.testPartition) ... ok 511s testRandomChoice (test_utils.IterTest.testRandomChoice) ... ok 511s testSplit (test_utils.IterTest.testSplit) ... ok 511s testInit (test_utils.MaxLengthQueueTestCase.testInit) ... ok 511s testMaxLength (test_utils.MaxLengthQueueTestCase.testMaxLength) ... ok 511s testEmailRe (test_utils.NetTest.testEmailRe) ... ok 511s testIsIP (test_utils.NetTest.testIsIP) ... ok 511s testIsIPV6 (test_utils.NetTest.testIsIPV6) ... ok 511s testContains (test_utils.QueueTest.testContains) ... ok 511s testEnqueueDequeue (test_utils.QueueTest.testEnqueueDequeue) ... ok 511s testEq (test_utils.QueueTest.testEq) ... ok 511s testGetitem (test_utils.QueueTest.testGetitem) ... ok 511s testInit (test_utils.QueueTest.testInit) ... ok 511s testIter (test_utils.QueueTest.testIter) ... ok 511s testLen (test_utils.QueueTest.testLen) ... ok 511s testNonzero (test_utils.QueueTest.testNonzero) ... ok 511s testPeek (test_utils.QueueTest.testPeek) ... ok 511s testPickleCopy (test_utils.QueueTest.testPickleCopy) ... ok 511s testRepr (test_utils.QueueTest.testRepr) ... ok 511s testReset (test_utils.QueueTest.testReset) ... ok 511s testSetitem (test_utils.QueueTest.testSetitem) ... ok 511s testAppend (test_utils.RingBufferTestCase.testAppend) ... ok 511s testContains (test_utils.RingBufferTestCase.testContains) ... ok 511s testEq (test_utils.RingBufferTestCase.testEq) ... ok 511s testExtend (test_utils.RingBufferTestCase.testExtend) ... ok 511s testGetitem (test_utils.RingBufferTestCase.testGetitem) ... ok 511s testInit (test_utils.RingBufferTestCase.testInit) ... ok 511s testIter (test_utils.RingBufferTestCase.testIter) ... ok 511s testLen (test_utils.RingBufferTestCase.testLen) ... ok 511s testNonzero (test_utils.RingBufferTestCase.testNonzero) ... ok 511s testPickleCopy (test_utils.RingBufferTestCase.testPickleCopy) ... ok 511s testRepr (test_utils.RingBufferTestCase.testRepr) ... ok 511s testSetitem (test_utils.RingBufferTestCase.testSetitem) ... ok 511s testSliceGetitem (test_utils.RingBufferTestCase.testSliceGetitem) ... ok 511s testSliceSetitem (test_utils.RingBufferTestCase.testSliceSetitem) ... ok 511s testRenumerate (test_utils.SeqTest.testRenumerate) ... ok 511s testWindow (test_utils.SeqTest.testWindow) ... ok 511s testContains (test_utils.SmallQueueTest.testContains) ... ok 511s testEnqueueDequeue (test_utils.SmallQueueTest.testEnqueueDequeue) ... ok 511s testEq (test_utils.SmallQueueTest.testEq) ... ok 511s testGetitem (test_utils.SmallQueueTest.testGetitem) ... ok 511s testInit (test_utils.SmallQueueTest.testInit) ... ok 511s testIter (test_utils.SmallQueueTest.testIter) ... ok 511s testLen (test_utils.SmallQueueTest.testLen) ... ok 511s testNonzero (test_utils.SmallQueueTest.testNonzero) ... ok 511s testPeek (test_utils.SmallQueueTest.testPeek) ... ok 511s testPickleCopy (test_utils.SmallQueueTest.testPickleCopy) ... ok 511s testRepr (test_utils.SmallQueueTest.testRepr) ... ok 511s testReset (test_utils.SmallQueueTest.testReset) ... ok 511s testSetitem (test_utils.SmallQueueTest.testSetitem) ... ok 511s testCommaAndify (test_utils.StrTest.testCommaAndify) ... ok 511s testCommaAndifyConfig (test_utils.StrTest.testCommaAndifyConfig) ... ok 511s testCommaAndifyRaisesTypeError (test_utils.StrTest.testCommaAndifyRaisesTypeError) ... ok 511s testDQRepr (test_utils.StrTest.testDQRepr) ... ok 511s testDepluralize (test_utils.StrTest.testDepluralize) ... ok 511s testDistance (test_utils.StrTest.testDistance) ... ok 511s testEllipsisify (test_utils.StrTest.testEllipsisify) ... ok 511s testMatchCase (test_utils.StrTest.testMatchCase) ... ok 511s testMultipleRemover (test_utils.StrTest.testMultipleRemover) ... ok 511s testMultipleReplacer (test_utils.StrTest.testMultipleReplacer) ... ok 511s testNItems (test_utils.StrTest.testNItems) ... ok 511s testNormalizeWhitespace (test_utils.StrTest.testNormalizeWhitespace) ... ok 511s testOrdinal (test_utils.StrTest.testOrdinal) ... ok 511s testP2PReDifferentSeparator (test_utils.StrTest.testP2PReDifferentSeparator) ... ok 511s testPReToReplacerDifferentSeparator (test_utils.StrTest.testPReToReplacerDifferentSeparator) ... ok 511s testPerlReToPythonRe (test_utils.StrTest.testPerlReToPythonRe) ... ok 511s testPerlReToReplacer (test_utils.StrTest.testPerlReToReplacer) ... ok 511s testPerlReToReplacerBug850931 (test_utils.StrTest.testPerlReToReplacerBug850931) ... ok 511s testPluralize (test_utils.StrTest.testPluralize) ... ok 511s testRsplit (test_utils.StrTest.testRsplit) ... ok 511s testSoundex (test_utils.StrTest.testSoundex) ... ok 511s testUnCommaThe (test_utils.StrTest.testUnCommaThe) ... ok 511s testMaxNeverExceeded (test_utils.TestCacheDict.testMaxNeverExceeded) ... ok 511s testEquality (test_utils.TestExpiringDict.testEquality) ... ok 511s testExpire (test_utils.TestExpiringDict.testExpire) ... ok 511s testInit (test_utils.TestExpiringDict.testInit) ... ok 511s testEquality (test_utils.TestTimeoutDict.testEquality) ... ok 511s testExpire (test_utils.TestTimeoutDict.testExpire) ... ok 511s testInit (test_utils.TestTimeoutDict.testInit) ... ok 511s test (test_utils.TestTimeoutQueue.test) ... ok 511s testCallableTimeout (test_utils.TestTimeoutQueue.testCallableTimeout) ... ok 511s testClean (test_utils.TestTimeoutQueue.testClean) ... ok 511s testContains (test_utils.TestTimeoutQueue.testContains) ... ok 511s testIter (test_utils.TestTimeoutQueue.testIter) ... ok 511s testReset (test_utils.TestTimeoutQueue.testReset) ... ok 511s testBasics (test_utils.TestTruncatableSet.testBasics) ... ok 511s testTruncate (test_utils.TestTruncatableSet.testTruncate) ... ok 511s testTruncateUnion (test_utils.TestTruncatableSet.testTruncateUnion) ... ok 511s testDelitem (test_utils.TwoWayDictionaryTestCase.testDelitem) ... ok 511s testInit (test_utils.TwoWayDictionaryTestCase.testInit) ... ok 511s testSetitem (test_utils.TwoWayDictionaryTestCase.testSetitem) ... ok 511s test_dict (test_utils.UtilsPythonTest.test_dict) ... ok 511s test_slots (test_utils.UtilsPythonTest.test_slots) ... ok 511s testReversed (test_utils.UtilsTest.testReversed) ... ok 511s testGetDomain (test_utils.WebTest.testGetDomain) ... ok 511s testHtmlToText (test_utils.WebTest.testHtmlToText) ... ok 511s testEscape (test_registry.FunctionsTestCase.testEscape) ... ok 511s testEscapeAndUnescapeAreInverses (test_registry.FunctionsTestCase.testEscapeAndUnescapeAreInverses) ... ok 511s testJoin (test_registry.FunctionsTestCase.testJoin) ... ok 511s testJoinAndSplitAreInverses (test_registry.FunctionsTestCase.testJoinAndSplitAreInverses) ... ok 511s testSplit (test_registry.FunctionsTestCase.testSplit) ... ok 511s testUnescape (test_registry.FunctionsTestCase.testUnescape) ... ok 511s testChild (test_registry.InheritanceTestCase.testChild) ... ok 511s testPrivate (test_registry.SecurityTestCase.testPrivate) ... ok 511s testBackslashesKeys (test_registry.ValuesTestCase.testBackslashesKeys) ... ok 511s testBackslashesValues (test_registry.ValuesTestCase.testBackslashesValues) ... ok 511s testBoolean (test_registry.ValuesTestCase.testBoolean) ... ok 511s testCommaSeparatedListOfStrings (test_registry.ValuesTestCase.testCommaSeparatedListOfStrings) ... ok 511s testFloat (test_registry.ValuesTestCase.testFloat) ... ok 511s testInteger (test_registry.ValuesTestCase.testInteger) ... ok 511s testJson (test_registry.ValuesTestCase.testJson) ... ok 511s testNormalizedString (test_registry.ValuesTestCase.testNormalizedString) ... ok 511s testPositiveInteger (test_registry.ValuesTestCase.testPositiveInteger) ... ok 511s testRegexp (test_registry.ValuesTestCase.testRegexp) ... ok 511s testRegexpDefaultString (test_registry.ValuesTestCase.testRegexpDefaultString) ... ok 511s testRegexpSetValue (test_registry.ValuesTestCase.testRegexpSetValue) ... ok 511s testReload (test_registry.ValuesTestCase.testReload) ... ok 511s testSetValueUncalledOnClose (test_registry.ValuesTestCase.testSetValueUncalledOnClose) ... ok 511s testSpacesValues (test_registry.ValuesTestCase.testSpacesValues) ... ok 511s testString (test_registry.ValuesTestCase.testString) ... ok 511s testStringSurroundedBySpaces (test_registry.ValuesTestCase.testStringSurroundedBySpaces) ... ok 511s testWith (test_registry.ValuesTestCase.testWith) ... ok 511s test_default_no_selected (test_yn.TestYn.test_default_no_selected) ... ok 511s test_default_yes_selected (test_yn.TestYn.test_default_yes_selected) ... ok 511s test_no_selected_with_default_no (test_yn.TestYn.test_no_selected_with_default_no) ... ok 511s test_no_selected_with_default_yes (test_yn.TestYn.test_no_selected_with_default_yes) ... ok 511s test_no_selected_without_defaults (test_yn.TestYn.test_no_selected_without_defaults) ... ok 511s test_yes_selected_with_default_no (test_yn.TestYn.test_yes_selected_with_default_no) ... ok 511s test_yes_selected_with_default_yes (test_yn.TestYn.test_yes_selected_with_default_yes) ... ok 511s test_yes_selected_without_defaults (test_yn.TestYn.test_yes_selected_without_defaults) ... ok 511s testExpiredStsPolicy (test_drivers.DriversTestCase.testExpiredStsPolicy) ... ok 511s testRescheduledStsPolicy (test_drivers.DriversTestCase.testRescheduledStsPolicy) ... ok 511s testValidStsPolicy (test_drivers.DriversTestCase.testValidStsPolicy) ... ok 511s testDocstring (test_i18n.I18nTestCase.testDocstring) ... ok 512s testPluginInternationalization (test_i18n.I18nTestCase.testPluginInternationalization) ... ok 512s testFloatingPoint (test_format.FormatTestCase.testFloatingPoint) ... ok 512s test_t_acceptsNone (test_format.FormatTestCase.test_t_acceptsNone) ... ok 512s testBatchInterleaved (test_irclib.BatchTestCase.testBatchInterleaved) 512s Make sure it's not possible for an unrelated message to be sent ... ok 512s testQueueBatch (test_irclib.BatchTestCase.testQueueBatch) 512s Basic operation of queueBatch ... ok 512s testQueueBatchDuplicate (test_irclib.BatchTestCase.testQueueBatchDuplicate) ... ok 512s testQueueBatchEndPlus (test_irclib.BatchTestCase.testQueueBatchEndPlus) ... ok 512s testQueueBatchMismatchInner (test_irclib.BatchTestCase.testQueueBatchMismatchInner) ... ok 512s testQueueBatchMismatchStartEnd (test_irclib.BatchTestCase.testQueueBatchMismatchStartEnd) ... ok 512s testQueueBatchReuse (test_irclib.BatchTestCase.testQueueBatchReuse) 512s We can reuse the same label after the batch is closed. ... ok 512s testQueueBatchStartMinus (test_irclib.BatchTestCase.testQueueBatchStartMinus) ... ok 512s testQueueBatchTwice (test_irclib.BatchTestCase.testQueueBatchTwice) 512s Basic operation of queueBatch ... ok 512s testAddUser (test_irclib.ChannelStateTestCase.testAddUser) ... ok 512s testCopy (test_irclib.ChannelStateTestCase.testCopy) ... ok 512s testPickleCopy (test_irclib.ChannelStateTestCase.testPickleCopy) ... ok 512s testDoCommand (test_irclib.IrcCallbackTestCase.testDoCommand) ... ok 512s testFirstCommands (test_irclib.IrcCallbackTestCase.testFirstCommands) ... ok 512s testName (test_irclib.IrcCallbackTestCase.testName) ... ok 512s testCapNew (test_irclib.IrcCapsTestCase.testCapNew) ... ok 512s testCapNewEchomessageLabeledResponse (test_irclib.IrcCapsTestCase.testCapNewEchomessageLabeledResponse) ... ok 512s testEchomessageLabeledresponseGrouped (test_irclib.IrcCapsTestCase.testEchomessageLabeledresponseGrouped) ... ok 512s testNoEchomessageWithoutLabeledresponse (test_irclib.IrcCapsTestCase.testNoEchomessageWithoutLabeledresponse) ... ok 512s testReqLineLength (test_irclib.IrcCapsTestCase.testReqLineLength) ... ok 512s testCommandDispatch (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatch) ... ok 512s testCommandDispatchLegacy (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatchLegacy) 512s Tests the legacy parameters of dispatchCommand, without the "args" ... ok 512s testCommandDispatchMissingArgs (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatchMissingArgs) ... ok 512s testSubCommandDispatch (test_irclib.IrcCommandDispatcherTestCase.testSubCommandDispatch) ... ok 512s testContains (test_irclib.IrcMsgQueueTestCase.testContains) ... ok 512s testEmpty (test_irclib.IrcMsgQueueTestCase.testEmpty) ... ok 512s testEnqueueDequeue (test_irclib.IrcMsgQueueTestCase.testEnqueueDequeue) ... ok 512s testInit (test_irclib.IrcMsgQueueTestCase.testInit) ... ok 512s testJoinBeforeWho (test_irclib.IrcMsgQueueTestCase.testJoinBeforeWho) ... ok 512s testLen (test_irclib.IrcMsgQueueTestCase.testLen) ... ok 512s testModeBeforePrivmsg (test_irclib.IrcMsgQueueTestCase.testModeBeforePrivmsg) ... ok 512s testNoIdenticals (test_irclib.IrcMsgQueueTestCase.testNoIdenticals) ... ok 512s testPrioritizing (test_irclib.IrcMsgQueueTestCase.testPrioritizing) ... ok 512s testRepr (test_irclib.IrcMsgQueueTestCase.testRepr) ... ok 512s testTopicBeforePrivmsg (test_irclib.IrcMsgQueueTestCase.testTopicBeforePrivmsg) ... ok 512s testAccountNotify (test_irclib.IrcStateTestCase.testAccountNotify) ... ok 512s testAddMsgRemovesOpsProperly (test_irclib.IrcStateTestCase.testAddMsgRemovesOpsProperly) ... ok 512s testChghost (test_irclib.IrcStateTestCase.testChghost) ... ok 512s testClientTagDenied (test_irclib.IrcStateTestCase.testClientTagDenied) ... ok 512s testCopy (test_irclib.IrcStateTestCase.testCopy) ... ok 512s testCopyCopiesChannels (test_irclib.IrcStateTestCase.testCopyCopiesChannels) ... ok 512s testDoModeOnlyChannels (test_irclib.IrcStateTestCase.testDoModeOnlyChannels) ... ok 512s testEmptyTopic (test_irclib.IrcStateTestCase.testEmptyTopic) ... ok 512s testEq (test_irclib.IrcStateTestCase.testEq) ... ok 512s testHandlesModes (test_irclib.IrcStateTestCase.testHandlesModes) ... ok 512s testHistory (test_irclib.IrcStateTestCase.testHistory) ... ok 512s testIRCNet005 (test_irclib.IrcStateTestCase.testIRCNet005) ... ok 512s testJoin (test_irclib.IrcStateTestCase.testJoin) ... ok 512s testKickRemovesChannel (test_irclib.IrcStateTestCase.testKickRemovesChannel) ... ok 512s testNamreply (test_irclib.IrcStateTestCase.testNamreply) 512s RPL_NAMREPLY / reply to NAMES ... ok 512s testNickChangesChangeChannelUsers (test_irclib.IrcStateTestCase.testNickChangesChangeChannelUsers) ... ok 512s testNickToAccountBaseJoin (test_irclib.IrcStateTestCase.testNickToAccountBaseJoin) ... ok 512s testNickToAccountExtendedJoin (test_irclib.IrcStateTestCase.testNickToAccountExtendedJoin) ... ok 512s testNickToAccountWho (test_irclib.IrcStateTestCase.testNickToAccountWho) ... ok 512s testNickToAccountWhox (test_irclib.IrcStateTestCase.testNickToAccountWhox) ... ok 512s testNickToHostmask (test_irclib.IrcStateTestCase.testNickToHostmask) ... ok 512s testNickToHostmaskWho (test_irclib.IrcStateTestCase.testNickToHostmaskWho) ... ok 512s testNickToHostmaskWhox (test_irclib.IrcStateTestCase.testNickToHostmaskWhox) ... ok 512s testPickleCopy (test_irclib.IrcStateTestCase.testPickleCopy) ... ok 512s testShort004 (test_irclib.IrcStateTestCase.testShort004) ... ok 512s testSupportedUmodes (test_irclib.IrcStateTestCase.testSupportedUmodes) ... ok 512s testWasteland005 (test_irclib.IrcStateTestCase.testWasteland005) ... ok 512s test433Response (test_irclib.IrcTestCase.test433Response) ... ok 512s testBatch (test_irclib.IrcTestCase.testBatch) ... ok 512s testBatchError (test_irclib.IrcTestCase.testBatchError) ... ok 512s testBatchNested (test_irclib.IrcTestCase.testBatchNested) ... ok 512s testFilterErrors (test_irclib.IrcTestCase.testFilterErrors) ... ok 512s testHistory (test_irclib.IrcTestCase.testHistory) ... ok 512s testMsgChannel (test_irclib.IrcTestCase.testMsgChannel) ... ok 512s testMultipleMotd (test_irclib.IrcTestCase.testMultipleMotd) ... ok 512s testNick (test_irclib.IrcTestCase.testNick) ... ok 512s testNoMsgLongerThan512 (test_irclib.IrcTestCase.testNoMsgLongerThan512) ... ok 512s testPingResponse (test_irclib.IrcTestCase.testPingResponse) ... ok 512s testQuit (test_irclib.IrcTestCase.testQuit) ... ok 512s testReset (test_irclib.IrcTestCase.testReset) ... ok 512s testSendBeforeQueue (test_irclib.IrcTestCase.testSendBeforeQueue) ... ok 512s testSetUmodes (test_irclib.IrcTestCase.testSetUmodes) ... ok 512s testTruncate (test_irclib.IrcTestCase.testTruncate) ... ok 512s testExternalFallbackToPlain (test_irclib.SaslTestCase.testExternalFallbackToPlain) ... ok 512s testFilter (test_irclib.SaslTestCase.testFilter) ... ok 512s testPlain (test_irclib.SaslTestCase.testPlain) ... ok 512s testReauthenticate (test_irclib.SaslTestCase.testReauthenticate) ... ok 512s testStsInCleartextConnectionInvalidDuration (test_irclib.StsTestCase.testStsInCleartextConnectionInvalidDuration) ... ok 512s testStsInCleartextConnectionMissingPort (test_irclib.StsTestCase.testStsInCleartextConnectionMissingPort) ... ok 512s testStsInCleartextConnectionWithDuration (test_irclib.StsTestCase.testStsInCleartextConnectionWithDuration) ... ok 512s testStsInCleartextConnectionWithoutDuration (test_irclib.StsTestCase.testStsInCleartextConnectionWithoutDuration) ... ok 512s testStsInInsecureTlsConnectionWithPort (test_irclib.StsTestCase.testStsInInsecureTlsConnectionWithPort) ... ok 512s testStsInInsecureTlsConnectionWithoutPort (test_irclib.StsTestCase.testStsInInsecureTlsConnectionWithoutPort) ... ok 512s testStsInSecureConnectionMissingDuration (test_irclib.StsTestCase.testStsInSecureConnectionMissingDuration) ... ok 512s testStsInSecureConnectionWithPort (test_irclib.StsTestCase.testStsInSecureConnectionWithPort) ... ok 512s testStsInSecureConnectionWithoutPort (test_irclib.StsTestCase.testStsInSecureConnectionWithoutPort) ... ok 512s testMakeChannelFilename (test_plugins.PluginsTestCase.testMakeChannelFilename) ... ok 512s testJoinToManyChannels (test_conf.SupyConfTestCase.testJoinToManyChannels) ... ok 512s testJoinToOneChannel (test_conf.SupyConfTestCase.testJoinToOneChannel) ... ok 512s testEmail (test_commands.ConverterTestCase.testEmail) ... ok 512s testUrlAllowsHttps (test_commands.ConverterTestCase.testUrlAllowsHttps) ... ok 512s testFirstConverterFailsAndNotErroredState (test_commands.FirstTestCase.testFirstConverterFailsAndNotErroredState) ... ok 512s testLongRegexp (test_commands.FirstTestCase.testLongRegexp) ... ok 512s testRepr (test_commands.FirstTestCase.testRepr) ... ok 512s testAdditional (test_commands.GeneralContextTestCase.testAdditional) ... ok 512s testAny (test_commands.GeneralContextTestCase.testAny) ... ok 512s testChannelRespectsNetwork (test_commands.GeneralContextTestCase.testChannelRespectsNetwork) ... ok 512s testCommaList (test_commands.GeneralContextTestCase.testCommaList) ... ok 512s testEmptySpec (test_commands.GeneralContextTestCase.testEmptySpec) ... ok 512s testGetId (test_commands.GeneralContextTestCase.testGetId) ... ok 512s testGetopts (test_commands.GeneralContextTestCase.testGetopts) ... ok 512s testGetoptsConflict (test_commands.GeneralContextTestCase.testGetoptsConflict) ... ok 512s testGetoptsMinusInNextArg (test_commands.GeneralContextTestCase.testGetoptsMinusInNextArg) ... ok 512s testGetoptsMinusInValue (test_commands.GeneralContextTestCase.testGetoptsMinusInValue) ... ok 512s testGetoptsShort (test_commands.GeneralContextTestCase.testGetoptsShort) ... ok 512s testGlob (test_commands.GeneralContextTestCase.testGlob) ... ok 512s testLiteral (test_commands.GeneralContextTestCase.testLiteral) ... ok 512s testMany (test_commands.GeneralContextTestCase.testMany) ... ok 512s testOptional (test_commands.GeneralContextTestCase.testOptional) ... ok 512s testRestHandling (test_commands.GeneralContextTestCase.testRestHandling) ... ok 512s testRestRequiresArgs (test_commands.GeneralContextTestCase.testRestRequiresArgs) ... ok 512s testReverse (test_commands.GeneralContextTestCase.testReverse) ... ok 512s testSpecInt (test_commands.GeneralContextTestCase.testSpecInt) ... ok 512s testSpecNick (test_commands.GeneralContextTestCase.testSpecNick) ... ok 512s testGetoptsExact (test_commands.GetoptTestCase.testGetoptsExact) ... ok 512s testAdd (test_ircdb.CapabilitySetTestCase.testAdd) ... ok 512s testCheck (test_ircdb.CapabilitySetTestCase.testCheck) ... ok 512s testContains (test_ircdb.CapabilitySetTestCase.testContains) ... ok 512s testGeneral (test_ircdb.CapabilitySetTestCase.testGeneral) ... ok 512s testReprEval (test_ircdb.CapabilitySetTestCase.testReprEval) ... ok 512s testAntiChanFoo (test_ircdb.CheckCapabilityTestCase.testAntiChanFoo) ... ok 512s testAntiFoo (test_ircdb.CheckCapabilityTestCase.testAntiFoo) ... ok 512s testChanOpCountsAsEverything (test_ircdb.CheckCapabilityTestCase.testChanOpCountsAsEverything) ... ok 512s testJustChanFoo (test_ircdb.CheckCapabilityTestCase.testJustChanFoo) ... ok 512s testJustFoo (test_ircdb.CheckCapabilityTestCase.testJustFoo) ... ok 512s testNothing (test_ircdb.CheckCapabilityTestCase.testNothing) ... ok 512s testNothingAgainstChannel (test_ircdb.CheckCapabilityTestCase.testNothingAgainstChannel) ... ok 512s testOwner (test_ircdb.CheckCapabilityTestCase.testOwner) ... ok 512s testSecurefoo (test_ircdb.CheckCapabilityTestCase.testSecurefoo) ... ok 512s testFromChannelCapability (test_ircdb.FunctionsTestCase.testFromChannelCapability) ... ok 512s testInvertCapability (test_ircdb.FunctionsTestCase.testInvertCapability) ... ok 512s testIsAntiCapability (test_ircdb.FunctionsTestCase.testIsAntiCapability) ... ok 512s testIsChannelCapability (test_ircdb.FunctionsTestCase.testIsChannelCapability) ... ok 512s testMakeAntiCapability (test_ircdb.FunctionsTestCase.testMakeAntiCapability) ... ok 512s testMakeChannelCapability (test_ircdb.FunctionsTestCase.testMakeChannelCapability) ... ok 512s testUnAntiCapability (test_ircdb.FunctionsTestCase.testUnAntiCapability) ... ok 512s testCapabilities (test_ircdb.IrcChannelTestCase.testCapabilities) ... ok 512s testDefaultCapability (test_ircdb.IrcChannelTestCase.testDefaultCapability) ... ok 512s testIgnored (test_ircdb.IrcChannelTestCase.testIgnored) ... ok 512s testIgnoredServerNames (test_ircdb.IrcChannelTestCase.testIgnoredServerNames) ... ok 512s testInit (test_ircdb.IrcChannelTestCase.testInit) ... ok 512s testLobotomized (test_ircdb.IrcChannelTestCase.testLobotomized) ... ok 512s testAddDisconnection (test_ircdb.IrcNetworkTestCase.testAddDisconnection) ... ok 512s testDefaults (test_ircdb.IrcNetworkTestCase.testDefaults) ... ok 512s testPreserve (test_ircdb.IrcNetworkTestCase.testPreserve) ... ok 512s testStsPolicy (test_ircdb.IrcNetworkTestCase.testStsPolicy) ... ok 512s testAddhostmask (test_ircdb.IrcUserTestCase.testAddhostmask) ... ok 512s testAuth (test_ircdb.IrcUserTestCase.testAuth) ... ok 512s testCapabilities (test_ircdb.IrcUserTestCase.testCapabilities) ... ok 512s testHashedPassword (test_ircdb.IrcUserTestCase.testHashedPassword) ... ok 512s testHostmasks (test_ircdb.IrcUserTestCase.testHostmasks) ... ok 512s testIgnore (test_ircdb.IrcUserTestCase.testIgnore) ... ok 512s testInitCapabilities (test_ircdb.IrcUserTestCase.testInitCapabilities) ... ok 512s testMultipleAuth (test_ircdb.IrcUserTestCase.testMultipleAuth) ... ok 512s testOwner (test_ircdb.IrcUserTestCase.testOwner) ... ok 512s testPassword (test_ircdb.IrcUserTestCase.testPassword) ... ok 512s testRemoveCapability (test_ircdb.IrcUserTestCase.testRemoveCapability) ... ok 512s testRemoveHostmask (test_ircdb.IrcUserTestCase.testRemoveHostmask) ... ok 512s testTimeoutAuth (test_ircdb.IrcUserTestCase.testTimeoutAuth) ... ok 512s testGetSetNetwork (test_ircdb.NetworksDictionaryTestCase.testGetSetNetwork) ... ok 512s testPreserveOne (test_ircdb.NetworksDictionaryTestCase.testPreserveOne) ... ok 512s testPreserveThree (test_ircdb.NetworksDictionaryTestCase.testPreserveThree) ... ok 512s testAddRemoveUser (test_ircdb.PersistanceTestCase.testAddRemoveUser) ... ok 512s testAddUser (test_ircdb.PersistanceTestCase.testAddUser) ... ok 512s testOwner (test_ircdb.UserCapabilitySetTestCase.testOwner) ... ok 512s testOwnerHasAll (test_ircdb.UserCapabilitySetTestCase.testOwnerHasAll) ... ok 512s testOwnerIsAlwaysPresent (test_ircdb.UserCapabilitySetTestCase.testOwnerIsAlwaysPresent) ... ok 512s testReprEval (test_ircdb.UserCapabilitySetTestCase.testReprEval) ... ok 512s testGetSetDelUser (test_ircdb.UsersDictionaryTestCase.testGetSetDelUser) ... ok 512s testIterAndNumUsers (test_ircdb.UsersDictionaryTestCase.testIterAndNumUsers) ... ok 512s testLoadPluginModule (test_plugin.FunctionsTestCase.testLoadPluginModule) ... ok 512s test (URL.test.URLTestCase.test) ... ok 512s testAction (URL.test.URLTestCase.testAction) ... ok 512s testDefaultNotFancy (URL.test.URLTestCase.testDefaultNotFancy) ... ok 512s testStripsColors (URL.test.URLTestCase.testStripsColors) ... ok 513s testRegisterRequireEmail (Services.test.ExperimentalServicesTestCase.testRegisterRequireEmail) ... ok 513s testRegisterSuccess (Services.test.ExperimentalServicesTestCase.testRegisterSuccess) ... ok 513s testRegisterSuccessBatch (Services.test.ExperimentalServicesTestCase.testRegisterSuccessBatch) ... ok 513s testRegisterSuccessEmail (Services.test.ExperimentalServicesTestCase.testRegisterSuccessEmail) ... ok 513s testRegisterSupportError (Services.test.ExperimentalServicesTestCase.testRegisterSupportError) ... ok 513s testRegisterVerify (Services.test.ExperimentalServicesTestCase.testRegisterVerify) ... ok 513s testRegisterVerifyBatch (Services.test.ExperimentalServicesTestCase.testRegisterVerifyBatch) ... ok 514s testSingleNetwork (Services.test.JoinsBeforeIdentifiedTestCase.testSingleNetwork) ... ok 514s testMultipleNetworks (Services.test.NoJoinsUntilIdentifiedTestCase.testMultipleNetworks) ... ok 514s testSingleNetwork (Services.test.NoJoinsUntilIdentifiedTestCase.testSingleNetwork) ... ok 514s testChanserv (Services.test.ServicesTestCase.testChanserv) ... ok 514s testNickserv (Services.test.ServicesTestCase.testNickserv) ... ok 514s testPasswordAndIdentify (Services.test.ServicesTestCase.testPasswordAndIdentify) ... ok 514s testPasswordConfig (Services.test.ServicesTestCase.testPasswordConfig) ... ok 515s testRegisterNoExperimentalExtensions (Services.test.ServicesTestCase.testRegisterNoExperimentalExtensions) ... ok 515s testEightball (Games.test.GamesTestCase.testEightball) ... ok 515s testRoulette (Games.test.GamesTestCase.testRoulette) ... ok 515s testAddbadwords (BadWords.test.BadWordsTestCase.testAddbadwords) ... ok 515s testDefault (BadWords.test.BadWordsTestCase.testDefault) ... ok 515s testList (BadWords.test.BadWordsTestCase.testList) ... ok 515s testRemovebadwords (BadWords.test.BadWordsTestCase.testRemovebadwords) ... ok 516s testClear (Karma.test.KarmaTestCase.testClear) ... ok 519s testIncreaseKarmaWithNickNotCallingInvalidCommand (Karma.test.KarmaTestCase.testIncreaseKarmaWithNickNotCallingInvalidCommand) ... ok 532s testKarma (Karma.test.KarmaTestCase.testKarma) ... ok 541s testKarmaMostDisplayConfigurable (Karma.test.KarmaTestCase.testKarmaMostDisplayConfigurable) ... ok 543s testKarmaOutputConfigurable (Karma.test.KarmaTestCase.testKarmaOutputConfigurable) ... ok 543s testKarmaRankingDisplayConfigurable (Karma.test.KarmaTestCase.testKarmaRankingDisplayConfigurable) ... ok 552s testMost (Karma.test.KarmaTestCase.testMost) ... ok 553s testMultiWordKarma (Karma.test.KarmaTestCase.testMultiWordKarma) ... ok 554s testOnlyNicks (Karma.test.KarmaTestCase.testOnlyNicks) ... ok 556s testSelfRating (Karma.test.KarmaTestCase.testSelfRating) ... ok 560s testSimpleOutput (Karma.test.KarmaTestCase.testSimpleOutput) ... ok 560s testUnaddressedKarma (Karma.test.KarmaTestCase.testUnaddressedKarma) ... ok 560s testDDate (Time.test.TimeTestCase.testDDate) ... skipped 'ddate is missing' 560s testNoErrors (Time.test.TimeTestCase.testNoErrors) ... ok 561s testNoNestedErrors (Time.test.TimeTestCase.testNoNestedErrors) ... ok 561s testSeconds (Time.test.TimeTestCase.testSeconds) ... ok 561s testSecondsNoSpace (Time.test.TimeTestCase.testSecondsNoSpace) ... ok 561s testTztime (Time.test.TimeTestCase.testTztime) ... ok 561s testUntil (Time.test.TimeTestCase.testUntil) ... ok 561s testChangeUsername (User.test.UserTestCase.testChangeUsername) ... ok 561s testDisallowedUnregistration (User.test.UserTestCase.testDisallowedUnregistration) ... ok 562s testHostmask (User.test.UserTestCase.testHostmask) ... ok 562s testHostmaskList (User.test.UserTestCase.testHostmaskList) ... ok 562s testHostmaskListHandlesEmptyListGracefully (User.test.UserTestCase.testHostmaskListHandlesEmptyListGracefully) ... ok 562s testHostmaskOverlap (User.test.UserTestCase.testHostmaskOverlap) ... ok 562s testHostmaskOverlapPrivacy (User.test.UserTestCase.testHostmaskOverlapPrivacy) ... ok 562s testList (User.test.UserTestCase.testList) ... ok 563s testListHandlesCaps (User.test.UserTestCase.testListHandlesCaps) ... ok 563s testRegisterNoPassword (User.test.UserTestCase.testRegisterNoPassword) ... ok 563s testRegisterPasswordLength (User.test.UserTestCase.testRegisterPasswordLength) ... ok 563s testRegisterUnregister (User.test.UserTestCase.testRegisterUnregister) ... ok 563s testSetpassword (User.test.UserTestCase.testSetpassword) ... ok 563s testStats (User.test.UserTestCase.testStats) ... ok 563s testUserPluginAndUserList (User.test.UserTestCase.testUserPluginAndUserList) ... ok 564s testAdd (Topic.test.TopicTestCase.testAdd) ... ok 564s testChange (Topic.test.TopicTestCase.testChange) ... ok 564s testConfig (Topic.test.TopicTestCase.testConfig) ... ok 564s testDefault (Topic.test.TopicTestCase.testDefault) ... ok 564s testFit (Topic.test.TopicTestCase.testFit) ... ok 564s testGet (Topic.test.TopicTestCase.testGet) ... ok 565s testInsert (Topic.test.TopicTestCase.testInsert) ... ok 565s testList (Topic.test.TopicTestCase.testList) ... ok 565s testManageCapabilities (Topic.test.TopicTestCase.testManageCapabilities) ... ok 565s testRefresh (Topic.test.TopicTestCase.testRefresh) ... ok 565s testRemove (Topic.test.TopicTestCase.testRemove) ... ok 565s testRemoveMultiple (Topic.test.TopicTestCase.testRemoveMultiple) ... ok 566s testReorder (Topic.test.TopicTestCase.testReorder) ... ok 566s testReplace (Topic.test.TopicTestCase.testReplace) ... ok 566s testRestore (Topic.test.TopicTestCase.testRestore) ... ok 566s testSeparator (Topic.test.TopicTestCase.testSeparator) ... ok 566s testSet (Topic.test.TopicTestCase.testSet) ... ok 566s testSwap (Topic.test.TopicTestCase.testSwap) ... ok 567s testTopic (Topic.test.TopicTestCase.testTopic) ... ok 567s testUndo (Topic.test.TopicTestCase.testUndo) ... ok 567s testUndoRedo (Topic.test.TopicTestCase.testUndoRedo) ... ok 567s testNoResponse (Autocomplete.test.AutocompleteChannelTestCase.testNoResponse) ... ok 567s testResponse (Autocomplete.test.AutocompleteChannelTestCase.testResponse) ... ok 567s testCommandNameAndPluginName (Autocomplete.test.AutocompleteTestCase.testCommandNameAndPluginName) ... ok 568s testNextWord (Autocomplete.test.AutocompleteTestCase.testNextWord) ... ok 568s testNoResponse (Autocomplete.test.AutocompleteTestCase.testNoResponse) ... ok 568s testResponse (Autocomplete.test.AutocompleteTestCase.testResponse) ... ok 568s testSingleCommandName (Autocomplete.test.AutocompleteTestCase.testSingleCommandName) ... ok 568s testSinglePluginName (Autocomplete.test.AutocompleteTestCase.testSinglePluginName) ... ok 568s testTwoResults (Autocomplete.test.AutocompleteTestCase.testTwoResults) ... ok 569s testShellForbidden (Debug.test.DebugTestCase.testShellForbidden) ... ok 569s testList (Note.test.NoteTestCase.testList) ... ok 569s testNext (Note.test.NoteTestCase.testNext) ... ok 569s testNote (Note.test.NoteTestCase.testNote) ... ok 569s testSearch (Note.test.NoteTestCase.testSearch) ... Listing 'TestPlugin'... 569s Compiling 'TestPlugin/__init__.py'... 569s Compiling 'TestPlugin/config.py'... 569s Listing 'TestPlugin/local'... 569s Compiling 'TestPlugin/local/__init__.py'... 569s Compiling 'TestPlugin/plugin.py'... 569s Compiling 'TestPlugin/test.py'... 569s Listing 'TestPlugin'... 569s Compiling 'TestPlugin/__init__.py'... 569s Compiling 'TestPlugin/config.py'... 569s Listing 'TestPlugin/local'... 569s Compiling 'TestPlugin/local/__init__.py'... 569s Compiling 'TestPlugin/plugin.py'... 569s Compiling 'TestPlugin/test.py'... 569s Listing 'TestPlugin'... 569s Compiling 'TestPlugin/__init__.py'... 569s Compiling 'TestPlugin/config.py'... 569s Listing 'TestPlugin/local'... 569s Compiling 'TestPlugin/local/__init__.py'... 569s Compiling 'TestPlugin/plugin.py'... 569s Compiling 'TestPlugin/test.py'... 569s 569s 569s 569s .iter_and_next at 0x70f1a5965900> 569s .contains at 0x70f1a6472090> 569s ok 569s testSendnote (Note.test.NoteTestCase.testSendnote) ... ok 570s testAuthor (Plugin.test.PluginTestCase.testAuthor) ... ok 570s testContributors (Plugin.test.PluginTestCase.testContributors) ... ok 570s testContributorsIsCaseInsensitive (Plugin.test.PluginTestCase.testContributorsIsCaseInsensitive) ... ok 570s testHelp (Plugin.test.PluginTestCase.testHelp) ... ok 570s testPlugin (Plugin.test.PluginTestCase.testPlugin) ... ok 571s testPlugins (Plugin.test.PluginTestCase.testPlugins) ... ok 571s testAddRemoveAlias (Alias.test.AliasTestCase.testAddRemoveAlias) ... ok 571s testAliasHelp (Alias.test.AliasTestCase.testAliasHelp) ... ok 571s testAllArgs (Alias.test.AliasTestCase.testAllArgs) ... ok 571s testChannel (Alias.test.AliasTestCase.testChannel) ... ok 571s testDoesNotOverwriteCommands (Alias.test.AliasTestCase.testDoesNotOverwriteCommands) ... ok 572s testDollars (Alias.test.AliasTestCase.testDollars) ... ok 572s testMoreDollars (Alias.test.AliasTestCase.testMoreDollars) ... ok 572s testNick (Alias.test.AliasTestCase.testNick) ... ok 572s testNoAliasWithNestedCommandName (Alias.test.AliasTestCase.testNoAliasWithNestedCommandName) ... ok 572s testNoExtraQuotes (Alias.test.AliasTestCase.testNoExtraQuotes) ... ok 573s testNoExtraSpaces (Alias.test.AliasTestCase.testNoExtraSpaces) ... ok 573s testOptionalArgs (Alias.test.AliasTestCase.testOptionalArgs) ... ok 573s testRemove (Alias.test.AliasTestCase.testRemove) ... ok 573s testSimpleAliasWithoutArgsImpliesDollarStar (Alias.test.AliasTestCase.testSimpleAliasWithoutArgsImpliesDollarStar) ... ok 573s testUnicode (Alias.test.AliasTestCase.testUnicode) ... ok 574s testAdd (Alias.test.EscapedAliasTestCase.testAdd) ... ok 574s testReadDatabase (Alias.test.EscapedAliasTestCase.testReadDatabase) ... ok 574s testWriteDatabase (Alias.test.EscapedAliasTestCase.testWriteDatabase) ... ok 574s testFindBiggestDollar (Alias.test.FunctionsTest.testFindBiggestDollar) ... ok 574s testBinary (Filter.test.FilterTest.testBinary) ... ok 574s testColorize (Filter.test.FilterTest.testColorize) ... ok 574s testColorstrip (Filter.test.FilterTest.testColorstrip) ... ok 575s testDisabledCommandsCannotFilter (Filter.test.FilterTest.testDisabledCommandsCannotFilter) ... ok 575s testGnu (Filter.test.FilterTest.testGnu) ... ok 575s testHebrew (Filter.test.FilterTest.testHebrew) ... ok 575s testHexlifyUnhexlify (Filter.test.FilterTest.testHexlifyUnhexlify) ... ok 575s testJeffk (Filter.test.FilterTest.testJeffk) ... ok 576s testMorse (Filter.test.FilterTest.testMorse) ... ok 576s testNoErrors (Filter.test.FilterTest.testNoErrors) ... ok 576s testOutfilter (Filter.test.FilterTest.testOutfilter) ... ok 576s testOutfilterAction (Filter.test.FilterTest.testOutfilterAction) ... ok 576s testReverse (Filter.test.FilterTest.testReverse) ... ok 577s testRot13 (Filter.test.FilterTest.testRot13) ... ok 577s testRot13HandlesNonAsciiStuff (Filter.test.FilterTest.testRot13HandlesNonAsciiStuff) ... ok 577s testScramble (Filter.test.FilterTest.testScramble) ... ok 577s testShrink (Filter.test.FilterTest.testShrink) ... ok 577s testSpellit (Filter.test.FilterTest.testSpellit) ... ok 577s testSquish (Filter.test.FilterTest.testSquish) ... ok 578s testUnbinary (Filter.test.FilterTest.testUnbinary) ... ok 578s testUndup (Filter.test.FilterTest.testUndup) ... ok 578s testUwu (Filter.test.FilterTest.testUwu) ... ok 578s testVowelrot (Filter.test.FilterTest.testVowelrot) ... ok 580s testAdd (MessageParser.test.MessageParserTestCase.testAdd) ... ERROR 2026-01-24T11:03:06 Schedule is the only remaining driver, why do we continue to live? 582s ok 582s testGroups (MessageParser.test.MessageParserTestCase.testGroups) ... ok 593s testIgnoreChathistory (MessageParser.test.MessageParserTestCase.testIgnoreChathistory) ... ok 593s testInfo (MessageParser.test.MessageParserTestCase.testInfo) ... ok 604s testKeepRankInfo (MessageParser.test.MessageParserTestCase.testKeepRankInfo) ... ok 605s testList (MessageParser.test.MessageParserTestCase.testList) ... ok 605s testLock (MessageParser.test.MessageParserTestCase.testLock) ... ok 606s testMatchedBackslashes (MessageParser.test.MessageParserTestCase.testMatchedBackslashes) ... ok 616s testMaxTriggers (MessageParser.test.MessageParserTestCase.testMaxTriggers) ... ok 617s testRank (MessageParser.test.MessageParserTestCase.testRank) ... ok 618s testRemove (MessageParser.test.MessageParserTestCase.testRemove) ... ok 618s testShow (MessageParser.test.MessageParserTestCase.testShow) ... ok 619s testSyntaxError (MessageParser.test.MessageParserTestCase.testSyntaxError) ... ok 619s testTrigger (MessageParser.test.MessageParserTestCase.testTrigger) ... ok 620s testUnlock (MessageParser.test.MessageParserTestCase.testUnlock) ... ok 621s testVacuum (MessageParser.test.MessageParserTestCase.testVacuum) ... ERROR 2026-01-24T11:03:47 Schedule is the only remaining driver, why do we continue to live? 623s ok 623s testActionReplace (SedRegex.test.SedRegexTestCase.testActionReplace) ... ok 623s testAllFlagsReplace (SedRegex.test.SedRegexTestCase.testAllFlagsReplace) ... ok 623s testBoldReplacement (SedRegex.test.SedRegexTestCase.testBoldReplacement) ... ok 623s testCaseInsensitiveReplace (SedRegex.test.SedRegexTestCase.testCaseInsensitiveReplace) ... ok 624s testCaseNormalizationInRead (SedRegex.test.SedRegexTestCase.testCaseNormalizationInRead) ... ok 624s testCaseNormalizationInReplace (SedRegex.test.SedRegexTestCase.testCaseNormalizationInReplace) ... ok 624s testCustomDelimiters (SedRegex.test.SedRegexTestCase.testCustomDelimiters) ... ok 624s testExplicitOtherReplace (SedRegex.test.SedRegexTestCase.testExplicitOtherReplace) ... ok 625s testFmtString (SedRegex.test.SedRegexTestCase.testFmtString) ... ok 625s testFmtStringOtherPerson (SedRegex.test.SedRegexTestCase.testFmtStringOtherPerson) ... ok 625s testGlobalCaseInsensitiveReplace (SedRegex.test.SedRegexTestCase.testGlobalCaseInsensitiveReplace) ... ok 625s testGlobalReplace (SedRegex.test.SedRegexTestCase.testGlobalReplace) ... ok 625s testIgnoreRegexOnMessagesBeforeEnable (SedRegex.test.SedRegexTestCase.testIgnoreRegexOnMessagesBeforeEnable) ... ok 627s testIgnoreRegexWithBadCase (SedRegex.test.SedRegexTestCase.testIgnoreRegexWithBadCase) ... ok 627s testIgnoreTextAfterTrailingSeparator (SedRegex.test.SedRegexTestCase.testIgnoreTextAfterTrailingSeparator) ... ok 627s testMissingTrailingSeparator (SedRegex.test.SedRegexTestCase.testMissingTrailingSeparator) ... ok 627s testNoMatch (SedRegex.test.SedRegexTestCase.testNoMatch) ... ok 627s testNonSlashSeparator (SedRegex.test.SedRegexTestCase.testNonSlashSeparator) ... ok 628s testOnlySelfReplace (SedRegex.test.SedRegexTestCase.testOnlySelfReplace) ... ok 628s testOtherPersonActionReplace (SedRegex.test.SedRegexTestCase.testOtherPersonActionReplace) ... ok 628s testOtherPersonReplace (SedRegex.test.SedRegexTestCase.testOtherPersonReplace) ... ok 629s testReDoSTimeout (SedRegex.test.SedRegexTestCase.testReDoSTimeout) ... ok 629s testSeparatorPresentInNick (SedRegex.test.SedRegexTestCase.testSeparatorPresentInNick) ... ok 629s testSimpleReplace (SedRegex.test.SedRegexTestCase.testSimpleReplace) ... ok 631s testSlashInNicks (SedRegex.test.SedRegexTestCase.testSlashInNicks) ... ok 631s testWeirdSeparatorsFail (SedRegex.test.SedRegexTestCase.testWeirdSeparatorsFail) ... ok 631s testApply (Utilities.test.UtilitiesTestCase.testApply) ... ok 631s testCountargs (Utilities.test.UtilitiesTestCase.testCountargs) ... ok 631s testEcho (Utilities.test.UtilitiesTestCase.testEcho) ... ok 631s testEchoDollarOneRepliesDollarOne (Utilities.test.UtilitiesTestCase.testEchoDollarOneRepliesDollarOne) ... ok 632s testEchoStandardSubstitute (Utilities.test.UtilitiesTestCase.testEchoStandardSubstitute) ... ok 632s testEchoStripCtcp (Utilities.test.UtilitiesTestCase.testEchoStripCtcp) ... ok 633s testIgnore (Utilities.test.UtilitiesTestCase.testIgnore) ... ok 633s testLast (Utilities.test.UtilitiesTestCase.testLast) ... ok 633s testLet (Utilities.test.UtilitiesTestCase.testLet) ... ok 634s testSample (Utilities.test.UtilitiesTestCase.testSample) ... ok 634s testShuffle (Utilities.test.UtilitiesTestCase.testShuffle) ... ok 634s testSort (Utilities.test.UtilitiesTestCase.testSort) ... ok 634s testSuccess (Utilities.test.UtilitiesTestCase.testSuccess) ... ok 634s testAny (Seen.test.ChannelDBTestCase.testAny) ... ok 635s testNoKeyErrorEscapeFromSeen (Seen.test.ChannelDBTestCase.testNoKeyErrorEscapeFromSeen) ... ok 635s testSeen (Seen.test.ChannelDBTestCase.testSeen) ... ok 635s testSeenNickInChannel (Seen.test.ChannelDBTestCase.testSeenNickInChannel) ... ok 635s testSeenNickNotInChannel (Seen.test.ChannelDBTestCase.testSeenNickNotInChannel) ... ok 635s testSeenNoUser (Seen.test.ChannelDBTestCase.testSeenNoUser) ... ok 636s testSeenUserInChannel (Seen.test.ChannelDBTestCase.testSeenUserInChannel) ... ok 636s testAbs (Math.test.MathTestCase.testAbs) ... ok 636s testBase (Math.test.MathTestCase.testBase) ... ok 636s testCalc (Math.test.MathTestCase.testCalc) ... ok 636s testCalcFloorWorksWithSqrt (Math.test.MathTestCase.testCalcFloorWorksWithSqrt) ... ok 637s testCalcImaginary (Math.test.MathTestCase.testCalcImaginary) ... ok 637s testCalcInvalidNode (Math.test.MathTestCase.testCalcInvalidNode) ... ok 637s testCalcMaxMin (Math.test.MathTestCase.testCalcMaxMin) ... ok 637s testCalcMemoryError (Math.test.MathTestCase.testCalcMemoryError) ... ok 637s testCalcNoNameError (Math.test.MathTestCase.testCalcNoNameError) ... ok 638s testCalcStrFloat (Math.test.MathTestCase.testCalcStrFloat) ... ok 638s testCaseInsensitive (Math.test.MathTestCase.testCaseInsensitive) ... ok 638s testConvert (Math.test.MathTestCase.testConvert) ... ok 638s testConvertCaseSensitivity (Math.test.MathTestCase.testConvertCaseSensitivity) ... ok 638s testConvertSignificantDigits (Math.test.MathTestCase.testConvertSignificantDigits) ... ok 639s testConvertSingularPlural (Math.test.MathTestCase.testConvertSingularPlural) ... ok 639s testICalc (Math.test.MathTestCase.testICalc) ... ok 639s testRpmNoSyntaxError (Math.test.MathTestCase.testRpmNoSyntaxError) ... ok 639s testRpn (Math.test.MathTestCase.testRpn) ... ok 639s testRpnSwap (Math.test.MathTestCase.testRpnSwap) ... ok 640s testUnits (Math.test.MathTestCase.testUnits) ... ok 640s testFetchIri (Web.test.WebTestCase.testFetchIri) ... ok 644s testNonSnarfingRegexpConfigurable (Web.test.WebTestCase.testNonSnarfingRegexpConfigurable) ... ok 644s 644s ====================================================================== 644s ERROR: testFeaturedNone (Fediverse.test.NetworklessFediverseTestCase.testFeaturedNone) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 174, in testFeaturedNone 644s with self.mockRequests(expected_requests): 644s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ====================================================================== 644s ERROR: testFeaturedSome (Fediverse.test.NetworklessFediverseTestCase.testFeaturedSome) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 240, in testFeaturedSome 644s with self.mockRequests(expected_requests): 644s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 94, in connect_to_new_process 644s client.connect(self._forkserver_address) 644s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s ConnectionRefusedError: [Errno 111] Connection refused 644s 644s ====================================================================== 644s ERROR: testProfile (Fediverse.test.NetworklessFediverseTestCase.testProfile) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 252, in testProfile 644s with self.mockRequests(expected_requests): 644s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ====================================================================== 644s ERROR: testProfileNoHostmeta (Fediverse.test.NetworklessFediverseTestCase.testProfileNoHostmeta) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 265, in testProfileNoHostmeta 644s with self.mockRequests(expected_requests): 644s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ====================================================================== 644s ERROR: testProfileSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarfer) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 272, in testProfileSnarfer 644s with self.mockWebfingerSupport("not called"), self.mockRequests([]): 644s ~~~~~~~~~~~~~~~~~^^^^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ====================================================================== 644s ERROR: testProfileSnarferNoWebfinger (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarferNoWebfinger) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 317, in testProfileSnarferNoWebfinger 644s with self.mockWebfingerSupport(False), self.mockRequests([]): 644s ~~~~~~~~~~~~~~~~~^^^^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ====================================================================== 644s ERROR: testProfileUnknown (Fediverse.test.NetworklessFediverseTestCase.testProfileUnknown) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 352, in testProfileUnknown 644s with self.mockRequests(expected_requests): 644s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ====================================================================== 644s ERROR: testProfileUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileUrlSnarfer) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 321, in testProfileUrlSnarfer 644s with self.mockWebTemporary directory path: /tmp/tmpiu8gxy04 644s fingerSupport("not called"), self.mockRequests([]): 644s ~~~~~~~~~~~~~~~~~^^^^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ====================================================================== 644s ERROR: testSnarferType (Fediverse.test.NetworklessFediverseTestCase.testSnarferType) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 549, in testSnarferType 644s with self.mockWebfingerSupport(True), self.mockRequests( 644s ~~~~~~~~~~~~~~~~~^ 644s expected_requests 644s ^^^^^^^^^^^^^^^^^ 644s ): 644s ^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ====================================================================== 644s ERROR: testStatus (Fediverse.test.NetworklessFediverseTestCase.testStatus) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 364, in testStatus 644s with self.mockRequests(expected_requests): 644s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ====================================================================== 644s ERROR: testStatusAttachment (Fediverse.test.NetworklessFediverseTestCase.testStatusAttachment) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 377, in testStatusAttachment 644s with self.mockRequests(expected_requests): 644s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ====================================================================== 644s ERROR: testStatusError (Fediverse.test.NetworklessFediverseTestCase.testStatusError) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 387, in testStatusError 644s with self.mockRequests(expected_requests): 644s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ====================================================================== 644s ERROR: testStatusUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarfer) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 480, in testStatusUrlSnarfer 644s with self.mockWebfingerSupport(True), self.mockRequests( 644s ~~~~~~~~~~~~~~~~~^ 644s expected_requests 644s ^^^^^^^^^^^^^^^^^ 644s ): 644s ^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ====================================================================== 644s ERROR: testStatusUrlSnarferDisabled (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferDisabled) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 468, in testStatusUrlSnarferDisabled 644s with self.mockWebfingerSupport("not called"), self.mockRequests([]): 644s ~~~~~~~~~~~~~~~~~^^^^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ====================================================================== 644s ERROR: testStatusUrlSnarferErrors (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferErrors) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 523, in testStatusUrlSnarferErrors 644s with self.mockWebfingerSupport(True), self.mockRequests( 644s ~~~~~~~~~~~~~~~~~^ 644s expected_requests 644s ^^^^^^^^^^^^^^^^^ 644s ): 644s ^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ====================================================================== 644s ERROR: testStatusUrlSnarferMore (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferMore) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 505, in testStatusUrlSnarferMore 644s with self.mockWebfingerSupport(True), self.mockRequests( 644s ~~~~~~~~~~~~~~~~~^ 644s expected_requests 644s ^^^^^^^^^^^^^^^^^ 644s ): 644s ^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ====================================================================== 644s ERROR: testStatuses (Fediverse.test.NetworklessFediverseTestCase.testStatuses) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 418, in testStatuses 644s with self.mockRequests(expected_requests): 644s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ====================================================================== 644s ERROR: testVideo (Fediverse.test.NetworklessFediverseTestCase.testVideo) 644s ---------------------------------------------------------------------- 644s Traceback (most recent call last): 644s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 644s originalRunTest() 644s ~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 459, in testVideo 644s with self.mockRequests(expected_requests): 644s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/contextlib.py", line 141, in __enter__ 644s return next(self.gen) 644s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 128, in mockRequests 644s with Manager() as m: 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 57, in Manager 644s m.start() 644s ~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/managers.py", line 566, in start 644s self._process.start() 644s ~~~~~~~~~~~~~~~~~~~^^ 644s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 644s self._popen = self._Popen(self) 644s ~~~~~~~~~~~^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 644s return Popen(process_obj) 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 644s super().__init__(process_obj) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 644s self._launch(process_obj) 644s ~~~~~~~~~~~~^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 51, in _launch 644s self.sentinel, w = forkserver.connect_to_new_process(self._fds) 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/forkserver.py", line 106, in connect_to_new_process 644s connection.answer_challenge( 644s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 644s wrapped_client, self._forkserver_authkey) 644s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 978, in answer_challenge 644s connection.send_bytes(digest) 644s ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 206, in send_bytes 644s self._send_bytes(m[offset:offset + size]) 644s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 444, in _send_bytes 644s self._send(header + buf) 644s ~~~~~~~~~~^^^^^^^^^^^^^^ 644s File "/usr/lib/python3.14/multiprocessing/connection.py", line 400, in _send 644s n = write(self._handle, buf) 644s BrokenPipeError: [Errno 32] Broken pipe 644s 644s ---------------------------------------------------------------------- 644s Ran 1158 tests in 264.402s 644s 644s FAILED (errors=18, skipped=23) 646s autopkgtest [11:04:13]: test upstream-tests: -----------------------] 646s upstream-tests FAIL non-zero exit status 1 646s autopkgtest [11:04:13]: test upstream-tests: - - - - - - - - - - results - - - - - - - - - - 646s autopkgtest [11:04:13]: @@@@@@@@@@@@@@@@@@@@ summary 646s upstream-tests FAIL non-zero exit status 1