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