0s autopkgtest [09:00:46]: starting date and time: 2026-01-23 09:00:46+0000 0s autopkgtest [09:00:46]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [09:00:46]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.bhf5mazg/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-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@sto01-s390x-18.secgroup --name adt-resolute-s390x-limnoria-20260123-090046-juju-7f2275-prod-proposed-migration-environment-2-027656bd-e5d4-4844-9e9d-786ab614a2a7 --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-autopkgtest-workers-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 5s Creating nova instance adt-resolute-s390x-limnoria-20260123-090046-juju-7f2275-prod-proposed-migration-environment-2-027656bd-e5d4-4844-9e9d-786ab614a2a7 from image adt/ubuntu-resolute-s390x-server-20260123.img (UUID 5f2e306c-5dfc-4ef6-8be2-414f657c7562)... 78s autopkgtest [09:02:04]: testbed dpkg architecture: s390x 78s autopkgtest [09:02:04]: testbed apt version: 3.1.13 78s autopkgtest [09:02:04]: @@@@@@@@@@@@@@@@@@@@ test bed setup 79s autopkgtest [09:02:05]: testbed release detected to be: None 79s autopkgtest [09:02:05]: updating testbed package index (apt update) 79s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 79s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 79s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 79s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 79s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 80s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [95.5 kB] 80s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1058 kB] 80s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [23.6 kB] 80s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [113 kB] 80s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [847 kB] 80s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [9152 B] 81s Fetched 2273 kB in 2s (1432 kB/s) 84s Reading package lists... 85s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 85s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 85s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 85s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 87s Reading package lists... 88s Reading package lists... 88s Building dependency tree... 88s Reading state information... 89s Calculating upgrade... 89s The following packages were automatically installed and are no longer required: 89s python3.13 python3.13-minimal 89s Use 'sudo apt autoremove' to remove them. 89s The following NEW packages will be installed: 89s libpython3.14-minimal libpython3.14-stdlib python3.14 python3.14-minimal 89s The following packages will be upgraded: 89s libpython3-stdlib python3 python3-gdbm python3-minimal 89s 4 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 89s Need to get 6689 kB of archives. 89s After this operation, 24.3 MB of additional disk space will be used. 89s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-minimal s390x 3.14.2-1 [917 kB] 89s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14-minimal s390x 3.14.2-1 [2510 kB] 89s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-minimal s390x 3.14.2-1 [28.2 kB] 89s Get:4 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3 s390x 3.14.2-1 [22.9 kB] 90s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-stdlib s390x 3.14.2-1 [2373 kB] 90s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14 s390x 3.14.2-1 [816 kB] 90s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libpython3-stdlib s390x 3.14.2-1 [10.9 kB] 90s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-gdbm s390x 3.14.2-1 [11.1 kB] 90s dpkg-preconfigure: unable to re-open stdin: No such file or directory 90s Fetched 6689 kB in 0s (21.3 MB/s) 90s Selecting previously unselected package libpython3.14-minimal:s390x. 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 ... 87685 files and directories currently installed.) 92s Preparing to unpack .../libpython3.14-minimal_3.14.2-1_s390x.deb ... 92s Unpacking libpython3.14-minimal:s390x (3.14.2-1) ... 92s Selecting previously unselected package python3.14-minimal. 92s Preparing to unpack .../python3.14-minimal_3.14.2-1_s390x.deb ... 92s Unpacking python3.14-minimal (3.14.2-1) ... 92s Setting up libpython3.14-minimal:s390x (3.14.2-1) ... 92s Setting up python3.14-minimal (3.14.2-1) ... 97s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 88027 files and directories currently installed.) 97s Preparing to unpack .../python3-minimal_3.14.2-1_s390x.deb ... 97s Unpacking python3-minimal (3.14.2-1) over (3.13.9-3) ... 97s Setting up python3-minimal (3.14.2-1) ... 98s (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 ... 88027 files and directories currently installed.) 98s Preparing to unpack .../python3_3.14.2-1_s390x.deb ... 98s running python pre-rtupdate hooks for python3.14... 98s Unpacking python3 (3.14.2-1) over (3.13.9-3) ... 98s Selecting previously unselected package libpython3.14-stdlib:s390x. 98s Preparing to unpack .../libpython3.14-stdlib_3.14.2-1_s390x.deb ... 98s Unpacking libpython3.14-stdlib:s390x (3.14.2-1) ... 98s Selecting previously unselected package python3.14. 98s Preparing to unpack .../python3.14_3.14.2-1_s390x.deb ... 98s Unpacking python3.14 (3.14.2-1) ... 99s Preparing to unpack .../libpython3-stdlib_3.14.2-1_s390x.deb ... 99s Unpacking libpython3-stdlib:s390x (3.14.2-1) over (3.13.9-3) ... 99s Preparing to unpack .../python3-gdbm_3.14.2-1_s390x.deb ... 99s Unpacking python3-gdbm (3.14.2-1) over (3.13.9-3) ... 99s Setting up libpython3.14-stdlib:s390x (3.14.2-1) ... 99s Setting up python3.14 (3.14.2-1) ... 104s Setting up libpython3-stdlib:s390x (3.14.2-1) ... 104s Setting up python3-gdbm (3.14.2-1) ... 104s Setting up python3 (3.14.2-1) ... 104s running python rtupdate hooks for python3.14... 104s running python post-rtupdate hooks for python3.14... 104s Processing triggers for man-db (2.13.1-1) ... 107s Processing triggers for systemd (259-1ubuntu2) ... 109s autopkgtest [09:02:35]: upgrading testbed (apt dist-upgrade and autopurge) 109s Reading package lists... 109s Building dependency tree... 109s Reading state information... 110s Calculating upgrade... 110s The following packages were automatically installed and are no longer required: 110s python3.13 python3.13-minimal 110s Use 'sudo apt autoremove' to remove them. 110s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 111s Reading package lists... 113s Building dependency tree... 113s Reading state information... 113s Solving dependencies... 115s The following packages will be REMOVED: 115s python3.13* python3.13-minimal* 116s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 116s After this operation, 8012 kB disk space will be freed. 116s (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 ... 88457 files and directories currently installed.) 116s Removing python3.13 (3.13.11-1) ... 117s Removing python3.13-minimal (3.13.11-1) ... 120s Processing triggers for man-db (2.13.1-1) ... 121s Processing triggers for systemd (259-1ubuntu2) ... 122s (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 ... 88430 files and directories currently installed.) 122s Purging configuration files for python3.13-minimal (3.13.11-1) ... 125s autopkgtest [09:02:51]: testbed running kernel: Linux 6.18.0-9-generic #9-Ubuntu SMP Mon Jan 12 15:39:23 UTC 2026 125s autopkgtest [09:02:51]: @@@@@@@@@@@@@@@@@@@@ apt-source limnoria 127s Get:1 http://ftpmaster.internal/ubuntu resolute/universe limnoria 2025.11.2-1 (dsc) [2160 B] 127s Get:2 http://ftpmaster.internal/ubuntu resolute/universe limnoria 2025.11.2-1 (tar) [1106 kB] 127s Get:3 http://ftpmaster.internal/ubuntu resolute/universe limnoria 2025.11.2-1 (diff) [11.1 kB] 127s gpgv: Signature made Mon Nov 10 01:06:20 2025 UTC 127s gpgv: using RSA key 8DB3E586865D2B4A2B185A5C5001E1B09AA3744B 127s gpgv: Can't check signature: No public key 127s dpkg-source: warning: cannot verify inline signature for ./limnoria_2025.11.2-1.dsc: no acceptable signature found 127s autopkgtest [09:02:53]: testing package limnoria version 2025.11.2-1 128s autopkgtest [09:02:54]: build not needed 129s autopkgtest [09:02:55]: test upstream-tests: preparing testbed 129s Reading package lists... 129s Building dependency tree... 129s Reading state information... 130s Solving dependencies... 130s The following NEW packages will be installed: 130s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 130s cpp-15-s390x-linux-gnu cpp-s390x-linux-gnu debhelper debugedit dh-autoreconf 130s dh-python dh-strip-nondeterminism dwz g++ g++-15 g++-15-s390x-linux-gnu 130s g++-s390x-linux-gnu gcc gcc-15 gcc-15-s390x-linux-gnu gcc-s390x-linux-gnu 130s gettext intltool-debian libarchive-zip-perl libasan8 libcc1-0 130s libdebhelper-perl libfile-stripnondeterminism-perl libgcc-15-dev libgomp1 130s libisl23 libitm1 libmpc3 libstdc++-15-dev libtool libubsan1 limnoria m4 130s po-debconf pybuild-plugin-pyproject python3-all python3-build 130s python3-feedparser python3-installer python3-pyproject-hooks 130s python3-sgmllib3k python3-wheel python3.13 python3.13-minimal 131s 0 upgraded, 51 newly installed, 0 to remove and 0 not upgraded. 131s Need to get 60.0 MB of archives. 131s After this operation, 191 MB of additional disk space will be used. 131s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x python3.13-minimal s390x 3.13.11-1 [2405 kB] 131s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.13 s390x 3.13.11-1 [758 kB] 131s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x m4 s390x 1.4.20-2 [223 kB] 131s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x autoconf all 2.72-3.1ubuntu1 [384 kB] 131s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x autotools-dev all 20240727.1 [43.4 kB] 131s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x automake all 1:1.18.1-3build1 [582 kB] 131s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x autopoint all 0.23.2-1 [620 kB] 131s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libisl23 s390x 0.27-1build1 [702 kB] 131s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x libmpc3 s390x 1.3.1-2 [57.4 kB] 131s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-15-s390x-linux-gnu s390x 15.2.0-11ubuntu1 [10.2 MB] 132s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-15 s390x 15.2.0-11ubuntu1 [1028 B] 132s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [5746 B] 132s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x cpp s390x 4:15.2.0-4ubuntu1 [22.4 kB] 132s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x libcc1-0 s390x 15.2.0-11ubuntu1 [50.0 kB] 132s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x libgomp1 s390x 15.2.0-11ubuntu1 [154 kB] 132s Get:16 http://ftpmaster.internal/ubuntu resolute/main s390x libitm1 s390x 15.2.0-11ubuntu1 [30.9 kB] 132s Get:17 http://ftpmaster.internal/ubuntu resolute/main s390x libasan8 s390x 15.2.0-11ubuntu1 [2968 kB] 132s Get:18 http://ftpmaster.internal/ubuntu resolute/main s390x libubsan1 s390x 15.2.0-11ubuntu1 [1211 kB] 132s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x libgcc-15-dev s390x 15.2.0-11ubuntu1 [1045 kB] 132s Get:20 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-15-s390x-linux-gnu s390x 15.2.0-11ubuntu1 [19.9 MB] 133s Get:21 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-15 s390x 15.2.0-11ubuntu1 [517 kB] 133s Get:22 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [1208 B] 133s Get:23 http://ftpmaster.internal/ubuntu resolute/main s390x gcc s390x 4:15.2.0-4ubuntu1 [5018 B] 133s Get:24 http://ftpmaster.internal/ubuntu resolute/main s390x libstdc++-15-dev s390x 15.2.0-11ubuntu1 [2660 kB] 133s Get:25 http://ftpmaster.internal/ubuntu resolute/main s390x g++-15-s390x-linux-gnu s390x 15.2.0-11ubuntu1 [11.7 MB] 133s Get:26 http://ftpmaster.internal/ubuntu resolute/main s390x g++-15 s390x 15.2.0-11ubuntu1 [24.6 kB] 133s Get:27 http://ftpmaster.internal/ubuntu resolute/main s390x g++-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [956 B] 133s Get:28 http://ftpmaster.internal/ubuntu resolute/main s390x g++ s390x 4:15.2.0-4ubuntu1 [1078 B] 133s Get:29 http://ftpmaster.internal/ubuntu resolute/main s390x build-essential s390x 12.12ubuntu2 [5258 B] 133s Get:30 http://ftpmaster.internal/ubuntu resolute/main s390x libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 133s Get:31 http://ftpmaster.internal/ubuntu resolute/main s390x libtool all 2.5.4-9 [169 kB] 133s Get:32 http://ftpmaster.internal/ubuntu resolute/main s390x dh-autoreconf all 21 [12.5 kB] 133s Get:33 http://ftpmaster.internal/ubuntu resolute/main s390x libarchive-zip-perl all 1.68-1 [90.2 kB] 133s Get:34 http://ftpmaster.internal/ubuntu resolute/main s390x libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 133s Get:35 http://ftpmaster.internal/ubuntu resolute/main s390x dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 133s Get:36 http://ftpmaster.internal/ubuntu resolute/main s390x debugedit s390x 1:5.2-3 [52.8 kB] 133s Get:37 http://ftpmaster.internal/ubuntu resolute/main s390x dwz s390x 0.16-2 [121 kB] 133s Get:38 http://ftpmaster.internal/ubuntu resolute/main s390x gettext s390x 0.23.2-1 [1062 kB] 133s Get:39 http://ftpmaster.internal/ubuntu resolute/main s390x intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 133s Get:40 http://ftpmaster.internal/ubuntu resolute/main s390x po-debconf all 1.0.22 [215 kB] 133s Get:41 http://ftpmaster.internal/ubuntu resolute/main s390x debhelper all 13.28ubuntu1 [916 kB] 133s Get:42 http://ftpmaster.internal/ubuntu resolute/universe s390x dh-python all 7.20251231 [122 kB] 133s Get:43 http://ftpmaster.internal/ubuntu resolute/universe s390x limnoria all 2025.11.2-1 [679 kB] 133s Get:44 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 133s Get:45 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-wheel all 0.46.1-2 [22.1 kB] 133s Get:46 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-build all 1.2.2-5 [30.9 kB] 133s Get:47 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 133s Get:48 http://ftpmaster.internal/ubuntu resolute/universe s390x pybuild-plugin-pyproject all 7.20251231 [1714 B] 133s Get:49 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-all s390x 3.14.2-1 [890 B] 133s Get:50 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-sgmllib3k all 1.0.0-5 [8722 B] 133s Get:51 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-feedparser all 6.0.12-1 [45.2 kB] 134s Fetched 60.0 MB in 3s (22.4 MB/s) 134s Selecting previously unselected package python3.13-minimal. 134s (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 ... 88432 files and directories currently installed.) 134s Preparing to unpack .../00-python3.13-minimal_3.13.11-1_s390x.deb ... 134s Unpacking python3.13-minimal (3.13.11-1) ... 135s Selecting previously unselected package python3.13. 135s Preparing to unpack .../01-python3.13_3.13.11-1_s390x.deb ... 135s Unpacking python3.13 (3.13.11-1) ... 135s Selecting previously unselected package m4. 135s Preparing to unpack .../02-m4_1.4.20-2_s390x.deb ... 135s Unpacking m4 (1.4.20-2) ... 135s Selecting previously unselected package autoconf. 135s Preparing to unpack .../03-autoconf_2.72-3.1ubuntu1_all.deb ... 135s Unpacking autoconf (2.72-3.1ubuntu1) ... 135s Selecting previously unselected package autotools-dev. 135s Preparing to unpack .../04-autotools-dev_20240727.1_all.deb ... 135s Unpacking autotools-dev (20240727.1) ... 135s Selecting previously unselected package automake. 135s Preparing to unpack .../05-automake_1%3a1.18.1-3build1_all.deb ... 135s Unpacking automake (1:1.18.1-3build1) ... 135s Selecting previously unselected package autopoint. 135s Preparing to unpack .../06-autopoint_0.23.2-1_all.deb ... 135s Unpacking autopoint (0.23.2-1) ... 135s Selecting previously unselected package libisl23:s390x. 135s Preparing to unpack .../07-libisl23_0.27-1build1_s390x.deb ... 135s Unpacking libisl23:s390x (0.27-1build1) ... 135s Selecting previously unselected package libmpc3:s390x. 135s Preparing to unpack .../08-libmpc3_1.3.1-2_s390x.deb ... 135s Unpacking libmpc3:s390x (1.3.1-2) ... 135s Selecting previously unselected package cpp-15-s390x-linux-gnu. 135s Preparing to unpack .../09-cpp-15-s390x-linux-gnu_15.2.0-11ubuntu1_s390x.deb ... 135s Unpacking cpp-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 136s Selecting previously unselected package cpp-15. 136s Preparing to unpack .../10-cpp-15_15.2.0-11ubuntu1_s390x.deb ... 136s Unpacking cpp-15 (15.2.0-11ubuntu1) ... 136s Selecting previously unselected package cpp-s390x-linux-gnu. 136s Preparing to unpack .../11-cpp-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 136s Unpacking cpp-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 136s Selecting previously unselected package cpp. 136s Preparing to unpack .../12-cpp_4%3a15.2.0-4ubuntu1_s390x.deb ... 136s Unpacking cpp (4:15.2.0-4ubuntu1) ... 136s Selecting previously unselected package libcc1-0:s390x. 136s Preparing to unpack .../13-libcc1-0_15.2.0-11ubuntu1_s390x.deb ... 136s Unpacking libcc1-0:s390x (15.2.0-11ubuntu1) ... 136s Selecting previously unselected package libgomp1:s390x. 136s Preparing to unpack .../14-libgomp1_15.2.0-11ubuntu1_s390x.deb ... 136s Unpacking libgomp1:s390x (15.2.0-11ubuntu1) ... 136s Selecting previously unselected package libitm1:s390x. 136s Preparing to unpack .../15-libitm1_15.2.0-11ubuntu1_s390x.deb ... 136s Unpacking libitm1:s390x (15.2.0-11ubuntu1) ... 136s Selecting previously unselected package libasan8:s390x. 136s Preparing to unpack .../16-libasan8_15.2.0-11ubuntu1_s390x.deb ... 136s Unpacking libasan8:s390x (15.2.0-11ubuntu1) ... 136s Selecting previously unselected package libubsan1:s390x. 136s Preparing to unpack .../17-libubsan1_15.2.0-11ubuntu1_s390x.deb ... 136s Unpacking libubsan1:s390x (15.2.0-11ubuntu1) ... 136s Selecting previously unselected package libgcc-15-dev:s390x. 136s Preparing to unpack .../18-libgcc-15-dev_15.2.0-11ubuntu1_s390x.deb ... 136s Unpacking libgcc-15-dev:s390x (15.2.0-11ubuntu1) ... 136s Selecting previously unselected package gcc-15-s390x-linux-gnu. 137s Preparing to unpack .../19-gcc-15-s390x-linux-gnu_15.2.0-11ubuntu1_s390x.deb ... 137s Unpacking gcc-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 137s Selecting previously unselected package gcc-15. 137s Preparing to unpack .../20-gcc-15_15.2.0-11ubuntu1_s390x.deb ... 137s Unpacking gcc-15 (15.2.0-11ubuntu1) ... 137s Selecting previously unselected package gcc-s390x-linux-gnu. 137s Preparing to unpack .../21-gcc-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 137s Unpacking gcc-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 137s Selecting previously unselected package gcc. 137s Preparing to unpack .../22-gcc_4%3a15.2.0-4ubuntu1_s390x.deb ... 137s Unpacking gcc (4:15.2.0-4ubuntu1) ... 137s Selecting previously unselected package libstdc++-15-dev:s390x. 137s Preparing to unpack .../23-libstdc++-15-dev_15.2.0-11ubuntu1_s390x.deb ... 137s Unpacking libstdc++-15-dev:s390x (15.2.0-11ubuntu1) ... 138s Selecting previously unselected package g++-15-s390x-linux-gnu. 138s Preparing to unpack .../24-g++-15-s390x-linux-gnu_15.2.0-11ubuntu1_s390x.deb ... 138s Unpacking g++-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 139s Selecting previously unselected package g++-15. 139s Preparing to unpack .../25-g++-15_15.2.0-11ubuntu1_s390x.deb ... 139s Unpacking g++-15 (15.2.0-11ubuntu1) ... 139s Selecting previously unselected package g++-s390x-linux-gnu. 139s Preparing to unpack .../26-g++-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 139s Unpacking g++-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 139s Selecting previously unselected package g++. 139s Preparing to unpack .../27-g++_4%3a15.2.0-4ubuntu1_s390x.deb ... 139s Unpacking g++ (4:15.2.0-4ubuntu1) ... 139s Selecting previously unselected package build-essential. 139s Preparing to unpack .../28-build-essential_12.12ubuntu2_s390x.deb ... 139s Unpacking build-essential (12.12ubuntu2) ... 139s Selecting previously unselected package libdebhelper-perl. 139s Preparing to unpack .../29-libdebhelper-perl_13.28ubuntu1_all.deb ... 139s Unpacking libdebhelper-perl (13.28ubuntu1) ... 139s Selecting previously unselected package libtool. 139s Preparing to unpack .../30-libtool_2.5.4-9_all.deb ... 139s Unpacking libtool (2.5.4-9) ... 139s Selecting previously unselected package dh-autoreconf. 139s Preparing to unpack .../31-dh-autoreconf_21_all.deb ... 139s Unpacking dh-autoreconf (21) ... 139s Selecting previously unselected package libarchive-zip-perl. 139s Preparing to unpack .../32-libarchive-zip-perl_1.68-1_all.deb ... 139s Unpacking libarchive-zip-perl (1.68-1) ... 139s Selecting previously unselected package libfile-stripnondeterminism-perl. 139s Preparing to unpack .../33-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 139s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 139s Selecting previously unselected package dh-strip-nondeterminism. 139s Preparing to unpack .../34-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 139s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 139s Selecting previously unselected package debugedit. 139s Preparing to unpack .../35-debugedit_1%3a5.2-3_s390x.deb ... 139s Unpacking debugedit (1:5.2-3) ... 139s Selecting previously unselected package dwz. 139s Preparing to unpack .../36-dwz_0.16-2_s390x.deb ... 139s Unpacking dwz (0.16-2) ... 139s Selecting previously unselected package gettext. 139s Preparing to unpack .../37-gettext_0.23.2-1_s390x.deb ... 139s Unpacking gettext (0.23.2-1) ... 140s Selecting previously unselected package intltool-debian. 140s Preparing to unpack .../38-intltool-debian_0.35.0+20060710.6build1_all.deb ... 140s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 140s Selecting previously unselected package po-debconf. 140s Preparing to unpack .../39-po-debconf_1.0.22_all.deb ... 140s Unpacking po-debconf (1.0.22) ... 140s Selecting previously unselected package debhelper. 140s Preparing to unpack .../40-debhelper_13.28ubuntu1_all.deb ... 140s Unpacking debhelper (13.28ubuntu1) ... 140s Selecting previously unselected package dh-python. 140s Preparing to unpack .../41-dh-python_7.20251231_all.deb ... 140s Unpacking dh-python (7.20251231) ... 140s Selecting previously unselected package limnoria. 140s Preparing to unpack .../42-limnoria_2025.11.2-1_all.deb ... 140s Unpacking limnoria (2025.11.2-1) ... 140s Selecting previously unselected package python3-pyproject-hooks. 140s Preparing to unpack .../43-python3-pyproject-hooks_1.2.0-1_all.deb ... 140s Unpacking python3-pyproject-hooks (1.2.0-1) ... 140s Selecting previously unselected package python3-wheel. 140s Preparing to unpack .../44-python3-wheel_0.46.1-2_all.deb ... 140s Unpacking python3-wheel (0.46.1-2) ... 140s Selecting previously unselected package python3-build. 140s Preparing to unpack .../45-python3-build_1.2.2-5_all.deb ... 140s Unpacking python3-build (1.2.2-5) ... 140s Selecting previously unselected package python3-installer. 140s Preparing to unpack .../46-python3-installer_0.7.0+dfsg1-3_all.deb ... 140s Unpacking python3-installer (0.7.0+dfsg1-3) ... 140s Selecting previously unselected package pybuild-plugin-pyproject. 140s Preparing to unpack .../47-pybuild-plugin-pyproject_7.20251231_all.deb ... 140s Unpacking pybuild-plugin-pyproject (7.20251231) ... 140s Selecting previously unselected package python3-all. 140s Preparing to unpack .../48-python3-all_3.14.2-1_s390x.deb ... 140s Unpacking python3-all (3.14.2-1) ... 140s Selecting previously unselected package python3-sgmllib3k. 140s Preparing to unpack .../49-python3-sgmllib3k_1.0.0-5_all.deb ... 140s Unpacking python3-sgmllib3k (1.0.0-5) ... 140s Selecting previously unselected package python3-feedparser. 140s Preparing to unpack .../50-python3-feedparser_6.0.12-1_all.deb ... 140s Unpacking python3-feedparser (6.0.12-1) ... 140s Setting up dh-python (7.20251231) ... 141s Setting up libarchive-zip-perl (1.68-1) ... 141s Setting up libdebhelper-perl (13.28ubuntu1) ... 141s Setting up m4 (1.4.20-2) ... 141s Setting up libgomp1:s390x (15.2.0-11ubuntu1) ... 141s Setting up python3-wheel (0.46.1-2) ... 141s Setting up python3-sgmllib3k (1.0.0-5) ... 141s Setting up autotools-dev (20240727.1) ... 141s Setting up python3-pyproject-hooks (1.2.0-1) ... 142s Setting up libmpc3:s390x (1.3.1-2) ... 142s Setting up autopoint (0.23.2-1) ... 142s Setting up python3-installer (0.7.0+dfsg1-3) ... 142s Setting up autoconf (2.72-3.1ubuntu1) ... 142s Setting up libubsan1:s390x (15.2.0-11ubuntu1) ... 142s Setting up dwz (0.16-2) ... 142s Setting up libasan8:s390x (15.2.0-11ubuntu1) ... 142s Setting up debugedit (1:5.2-3) ... 142s Setting up python3.13-minimal (3.13.11-1) ... 145s Setting up limnoria (2025.11.2-1) ... 149s /usr/lib/python3/dist-packages/supybot/plugins/Owner/plugin.py:160: SyntaxWarning: 'return' in a 'finally' block 149s return ret 150s /usr/lib/python3/dist-packages/supybot/schedule.py:125: SyntaxWarning: 'return' in a 'finally' block 150s return self.addEvent(wrapper, time.time() + t, name) 150s Setting up libisl23:s390x (0.27-1build1) ... 150s Setting up python3-build (1.2.2-5) ... 151s Setting up libcc1-0:s390x (15.2.0-11ubuntu1) ... 151s Setting up libitm1:s390x (15.2.0-11ubuntu1) ... 151s Setting up automake (1:1.18.1-3build1) ... 151s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 151s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 151s Setting up python3-feedparser (6.0.12-1) ... 152s Setting up gettext (0.23.2-1) ... 152s Setting up libgcc-15-dev:s390x (15.2.0-11ubuntu1) ... 152s Setting up python3.13 (3.13.11-1) ... 157s Setting up pybuild-plugin-pyproject (7.20251231) ... 157s Setting up python3-all (3.14.2-1) ... 157s Setting up intltool-debian (0.35.0+20060710.6build1) ... 157s Setting up libstdc++-15-dev:s390x (15.2.0-11ubuntu1) ... 157s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 157s Setting up cpp-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 157s Setting up gcc-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 157s Setting up g++-15-s390x-linux-gnu (15.2.0-11ubuntu1) ... 157s Setting up cpp-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 157s Setting up po-debconf (1.0.22) ... 157s Setting up gcc-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 157s Setting up cpp-15 (15.2.0-11ubuntu1) ... 157s Setting up cpp (4:15.2.0-4ubuntu1) ... 157s Setting up g++-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 157s Setting up gcc-15 (15.2.0-11ubuntu1) ... 157s Setting up g++-15 (15.2.0-11ubuntu1) ... 157s Setting up libtool (2.5.4-9) ... 157s Setting up gcc (4:15.2.0-4ubuntu1) ... 157s Setting up dh-autoreconf (21) ... 157s Setting up g++ (4:15.2.0-4ubuntu1) ... 157s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 157s Setting up build-essential (12.12ubuntu2) ... 157s Setting up debhelper (13.28ubuntu1) ... 157s Processing triggers for man-db (2.13.1-1) ... 160s Processing triggers for install-info (7.2-5) ... 160s Processing triggers for libc-bin (2.42-2ubuntu4) ... 160s Processing triggers for systemd (259-1ubuntu2) ... 162s autopkgtest [09:03:28]: test upstream-tests: [----------------------- 163s 'test' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test' 163s 'test/__init__.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/__init__.py' 163s 'test/test.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test.py' 163s 'test/test_callbacks.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_callbacks.py' 163s 'test/test_commands.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_commands.py' 163s 'test/test_conf.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_conf.py' 163s 'test/test_drivers.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_drivers.py' 163s 'test/test_dynamicScope.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_dynamicScope.py' 163s 'test/test_firewall.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_firewall.py' 163s 'test/test_format.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_format.py' 163s 'test/test_i18n.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_i18n.py' 163s 'test/test_ircdb.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_ircdb.py' 163s 'test/test_irclib.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_irclib.py' 163s 'test/test_ircmsgs.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_ircmsgs.py' 163s 'test/test_ircutils.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_ircutils.py' 163s 'test/test_misc.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_misc.py' 163s 'test/test_plugin.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_plugin.py' 163s 'test/test_plugin_create.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_plugin_create.py' 163s 'test/test_plugins.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_plugins.py' 163s 'test/test_registry.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_registry.py' 163s 'test/test_schedule.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_schedule.py' 163s 'test/test_standardSubstitute.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_standardSubstitute.py' 163s 'test/test_utils.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_utils.py' 163s 'test/test_yn.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/test/test_yn.py' 163s 'src/scripts/limnoria_test.py' -> '/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/limnoria_test.py' 163s + set -u 163s + export LC_ALL=C.UTF-8 163s + cp -rv test /tmp/autopkgtest.QGy8L0/autopkgtest_tmp 163s + cp -v src/scripts/limnoria_test.py /tmp/autopkgtest.QGy8L0/autopkgtest_tmp 163s + cd /tmp/autopkgtest.QGy8L0/autopkgtest_tmp 163s + py3versions --supported 163s + printf ###\n### Now testing %s\n###\n python3.13 163s + python3.13 ./limnoria_test.py test -v --no-network --plugins-dir=/usr/lib/python3/dist-packages/supybot/plugins/ 163s ### 163s ### Now testing python3.13 163s ### 164s Failed to load plugin __pycache__:Traceback (most recent call last): 164s File "/tmp/autopkgtest.QGy8L0/autopkgtest_tmp/./limnoria_test.py", line 225, in main 164s pluginModule = plugin.loadPluginModule(pluginName) 164s File "/usr/lib/python3/dist-packages/supybot/plugin.py", line 103, in loadPluginModule 164s raise ImportError(name) 164s ImportError: __pycache__ 164s (pluginDirs: ['/usr/lib/python3/dist-packages/supybot/plugins', '.']) 166s testCand (Conditional.test.ConditionalTestCase.testCand) ... ok 166s testCeq (Conditional.test.ConditionalTestCase.testCeq) ... ok 167s testCif (Conditional.test.ConditionalTestCase.testCif) ... ok 167s testCor (Conditional.test.ConditionalTestCase.testCor) ... ok 167s testCxor (Conditional.test.ConditionalTestCase.testCxor) ... ok 167s testGe (Conditional.test.ConditionalTestCase.testGe) ... ok 167s testGt (Conditional.test.ConditionalTestCase.testGt) ... ok 167s testIferror (Conditional.test.ConditionalTestCase.testIferror) ... ok 167s testLe (Conditional.test.ConditionalTestCase.testLe) ... ok 167s testLt (Conditional.test.ConditionalTestCase.testLt) ... ok 167s testMatch (Conditional.test.ConditionalTestCase.testMatch) ... ok 168s testNceq (Conditional.test.ConditionalTestCase.testNceq) ... ok 168s testNe (Conditional.test.ConditionalTestCase.testNe) ... ok 168s testNge (Conditional.test.ConditionalTestCase.testNge) ... ok 168s testNgt (Conditional.test.ConditionalTestCase.testNgt) ... ok 168s testNle (Conditional.test.ConditionalTestCase.testNle) ... ok 169s testNlt (Conditional.test.ConditionalTestCase.testNlt) ... ok 169s testNne (Conditional.test.ConditionalTestCase.testNne) ... ok 169s testAcmd (Admin.test.AdminTestCase.testAcmd) ... ok 169s testAddCapabilityOwner (Admin.test.AdminTestCase.testAddCapabilityOwner) ... ok 170s testCapabilityAdd (Admin.test.AdminTestCase.testCapabilityAdd) ... ok 170s testCapabilityRemove (Admin.test.AdminTestCase.testCapabilityRemove) ... ok 170s testChannels (Admin.test.AdminTestCase.testChannels) ... ok 170s testIgnoreAddRemove (Admin.test.AdminTestCase.testIgnoreAddRemove) ... ok 171s testIgnoreList (Admin.test.AdminTestCase.testIgnoreList) ... ok 171s testJoin (Admin.test.AdminTestCase.testJoin) ... ok 171s testJoinOnOwnerInvite (Admin.test.AdminTestCase.testJoinOnOwnerInvite) ... ok 171s testNick (Admin.test.AdminTestCase.testNick) ... ok 172s testNoJoinOnUnprivilegedInvite (Admin.test.AdminTestCase.testNoJoinOnUnprivilegedInvite) ... ok 172s testAddbadwords (BadWords.test.BadWordsTestCase.testAddbadwords) ... ok 172s testDefault (BadWords.test.BadWordsTestCase.testDefault) ... ok 172s testList (BadWords.test.BadWordsTestCase.testList) ... ok 172s testRemovebadwords (BadWords.test.BadWordsTestCase.testRemovebadwords) ... ok 172s testFetchIri (Web.test.WebTestCase.testFetchIri) ... ok 176s testNonSnarfingRegexpConfigurable (Web.test.WebTestCase.testNonSnarfingRegexpConfigurable) ... ok 177s testClear (Karma.test.KarmaTestCase.testClear) ... ok 180s testIncreaseKarmaWithNickNotCallingInvalidCommand (Karma.test.KarmaTestCase.testIncreaseKarmaWithNickNotCallingInvalidCommand) ... ok 193s testKarma (Karma.test.KarmaTestCase.testKarma) ... ok 204s testKarmaMostDisplayConfigurable (Karma.test.KarmaTestCase.testKarmaMostDisplayConfigurable) ... ok 207s testKarmaOutputConfigurable (Karma.test.KarmaTestCase.testKarmaOutputConfigurable) ... ok 208s testKarmaRankingDisplayConfigurable (Karma.test.KarmaTestCase.testKarmaRankingDisplayConfigurable) ... ok 218s testMost (Karma.test.KarmaTestCase.testMost) ... ok 219s testMultiWordKarma (Karma.test.KarmaTestCase.testMultiWordKarma) ... ok 220s testOnlyNicks (Karma.test.KarmaTestCase.testOnlyNicks) ... ok 222s testSelfRating (Karma.test.KarmaTestCase.testSelfRating) ... ok 226s testSimpleOutput (Karma.test.KarmaTestCase.testSimpleOutput) ... ok 226s testUnaddressedKarma (Karma.test.KarmaTestCase.testUnaddressedKarma) ... ok 226s testBasics (Poll.test.PollTestCase.testBasics) ... ok 226s testCaseInsensitive (Poll.test.PollTestCase.testCaseInsensitive) ... ok 226s testClosed (Poll.test.PollTestCase.testClosed) ... ok 226s testDoubleVoting (Poll.test.PollTestCase.testDoubleVoting) ... ok 226s testDuplicateId (Poll.test.PollTestCase.testDuplicateId) ... ok 227s testList (Poll.test.PollTestCase.testList) ... ok 227s testLongAnswers (Poll.test.PollTestCase.testLongAnswers) ... ok 227s testNoResults (Poll.test.PollTestCase.testNoResults) ... ok 227s testNonExisting (Poll.test.PollTestCase.testNonExisting) ... ok 227s testApropos (Misc.test.MiscTestCase.testApropos) ... ok 227s testAproposDoesntReturnNonCanonicalNames (Misc.test.MiscTestCase.testAproposDoesntReturnNonCanonicalNames) ... ok 227s testAproposIsNotCaseSensitive (Misc.test.MiscTestCase.testAproposIsNotCaseSensitive) ... ok 227s testClearMores (Misc.test.MiscTestCase.testClearMores) ... ok 227s testHelp (Misc.test.MiscTestCase.testHelp) ... ok 228s testHelpDoesAmbiguityWithDefaultPlugins (Misc.test.MiscTestCase.testHelpDoesAmbiguityWithDefaultPlugins) ... ok 228s testHelpIncludeFullCommandName (Misc.test.MiscTestCase.testHelpIncludeFullCommandName) ... ok 228s testHelpIsCaseInsensitive (Misc.test.MiscTestCase.testHelpIsCaseInsensitive) ... ok 228s testInvalidCommand (Misc.test.MiscTestCase.testInvalidCommand) ... ok 228s testInvalidCommands (Misc.test.MiscTestCase.testInvalidCommands) ... ok 228s testLast (Misc.test.MiscTestCase.testLast) ... Testing began at Fri Jan 23 09:05:47 2026 (pid 2734) 229s ok 229s testList (Misc.test.MiscTestCase.testList) ... ok 229s testListDoesNotIncludeNonCanonicalName (Misc.test.MiscTestCase.testListDoesNotIncludeNonCanonicalName) ... ok 229s testListIncludesDispatcherIfThereIsAnOriginalCommand (Misc.test.MiscTestCase.testListIncludesDispatcherIfThereIsAnOriginalCommand) ... ok 229s testListIsCaseInsensitive (Misc.test.MiscTestCase.testListIsCaseInsensitive) ... ok 230s testListNoIncludeDispatcher (Misc.test.MiscTestCase.testListNoIncludeDispatcher) ... ok 231s testListPrivate (Misc.test.MiscTestCase.testListPrivate) ... ok 231s testListUnloaded (Misc.test.MiscTestCase.testListUnloaded) ... ok 231s testMore (Misc.test.MiscTestCase.testMore) ... ok 231s testMoreBatch (Misc.test.MiscTestCase.testMoreBatch) ... ok 231s testMoreBatchMaxLines (Misc.test.MiscTestCase.testMoreBatchMaxLines) ... ok 231s testMoreIsCaseInsensitive (Misc.test.MiscTestCase.testMoreIsCaseInsensitive) ... ok 231s testMoreMores (Misc.test.MiscTestCase.testMoreMores) ... ok 231s testNestedLastNickConfig (Misc.test.MiscTestCase.testNestedLastNickConfig) ... ok 231s testNestedLastTimestampConfig (Misc.test.MiscTestCase.testNestedLastTimestampConfig) ... ok 231s testNoNestedTell (Misc.test.MiscTestCase.testNoNestedTell) ... ok 231s testNotReplyWhenNotCanonicalName (Misc.test.MiscTestCase.testNotReplyWhenNotCanonicalName) ... ok 231s testPluginHelp (Misc.test.MiscTestCase.testPluginHelp) ... ok 231s testReplyWhenNotCommand (Misc.test.MiscTestCase.testReplyWhenNotCommand) ... ok 232s testReplyWhenNotCommandButFirstCommandIsPluginName (Misc.test.MiscTestCase.testReplyWhenNotCommandButFirstCommandIsPluginName) ... ok 232s testSource (Misc.test.MiscTestCase.testSource) ... ok 232s testTell (Misc.test.MiscTestCase.testTell) ... ok 232s testTellDoesNotPropogateAction (Misc.test.MiscTestCase.testTellDoesNotPropogateAction) ... ok 233s testChangeUsername (User.test.UserTestCase.testChangeUsername) ... ok 233s testDisallowedUnregistration (User.test.UserTestCase.testDisallowedUnregistration) ... ok 233s testHostmask (User.test.UserTestCase.testHostmask) ... ok 233s testHostmaskList (User.test.UserTestCase.testHostmaskList) ... ok 234s testHostmaskListHandlesEmptyListGracefully (User.test.UserTestCase.testHostmaskListHandlesEmptyListGracefully) ... ok 234s testHostmaskOverlap (User.test.UserTestCase.testHostmaskOverlap) ... ok 234s testHostmaskOverlapPrivacy (User.test.UserTestCase.testHostmaskOverlapPrivacy) ... ok 235s testList (User.test.UserTestCase.testList) ... ok 235s testListHandlesCaps (User.test.UserTestCase.testListHandlesCaps) ... ok 235s testRegisterNoPassword (User.test.UserTestCase.testRegisterNoPassword) ... ok 235s testRegisterPasswordLength (User.test.UserTestCase.testRegisterPasswordLength) ... ok 236s testRegisterUnregister (User.test.UserTestCase.testRegisterUnregister) ... ok 236s testSetpassword (User.test.UserTestCase.testSetpassword) ... ok 236s testStats (User.test.UserTestCase.testStats) ... ok 236s testUserPluginAndUserList (User.test.UserTestCase.testUserPluginAndUserList) ... ok 237s testDollarCommand (Dunno.test.DunnoTestCase.testDollarCommand) ... ok 237s testDunnoAdd (Dunno.test.DunnoTestCase.testDunnoAdd) ... ok 237s testDunnoChange (Dunno.test.DunnoTestCase.testDunnoChange) ... ok 237s testDunnoGet (Dunno.test.DunnoTestCase.testDunnoGet) ... ok 238s testDunnoRemove (Dunno.test.DunnoTestCase.testDunnoRemove) ... ok 238s testDunnoSearch (Dunno.test.DunnoTestCase.testDunnoSearch) ... FAIL 239s testAccountKbanLoggedIn (Channel.test.ChannelTestCase.testAccountKbanLoggedIn) ... ok 239s testAccountKbanLoggedOut (Channel.test.ChannelTestCase.testAccountKbanLoggedOut) ... ok 239s testAccountKbanNoAccount (Channel.test.ChannelTestCase.testAccountKbanNoAccount) ... ok 239s testBan (Channel.test.ChannelTestCase.testBan) ... ok 239s testBanList (Channel.test.ChannelTestCase.testBanList) ... ok 240s testCanDevoiceSelf (Channel.test.ChannelTestCase.testCanDevoiceSelf) ... ok 240s testCapabilities (Channel.test.ChannelTestCase.testCapabilities) ... ok 240s testEnableDisable (Channel.test.ChannelTestCase.testEnableDisable) ... ok 240s testErrorsWithoutOps (Channel.test.ChannelTestCase.testErrorsWithoutOps) ... ok 240s testHalfOp (Channel.test.ChannelTestCase.testHalfOp) ... ok 241s testIban (Channel.test.ChannelTestCase.testIban) ... ok 241s testIgnore (Channel.test.ChannelTestCase.testIgnore) ... ok 242s testKban (Channel.test.ChannelTestCase.testKban) ... ok 242s testLobotomies (Channel.test.ChannelTestCase.testLobotomies) ... ok 242s testNicks (Channel.test.ChannelTestCase.testNicks) ... ok 243s testOp (Channel.test.ChannelTestCase.testOp) ... ok 243s testPart (Channel.test.ChannelTestCase.testPart) ... ok 245s testUnban (Channel.test.ChannelTestCase.testUnban) ... ok 245s testVoice (Channel.test.ChannelTestCase.testVoice) ... ok 245s testWontDeItself (Channel.test.ChannelTestCase.testWontDeItself) ... ok 245s testWontIbanItself (Channel.test.ChannelTestCase.testWontIbanItself) ... ok 245s testShellForbidden (Debug.test.DebugTestCase.testShellForbidden) ... ok 245s testChannel (Config.test.ConfigTestCase.testChannel) ... ok 246s testChannelInheritance (Config.test.ConfigTestCase.testChannelInheritance) ... ok 247s testChannelNetwork (Config.test.ConfigTestCase.testChannelNetwork) ... ok 247s testConfigErrors (Config.test.ConfigTestCase.testConfigErrors) ... ok 247s testDefault (Config.test.ConfigTestCase.testDefault) ... ok 247s testGet (Config.test.ConfigTestCase.testGet) ... ok 247s testHelp (Config.test.ConfigTestCase.testHelp) ... ok 247s testHelpDoesNotAssertionError (Config.test.ConfigTestCase.testHelpDoesNotAssertionError) ... ok 252s testHelpExhaustively (Config.test.ConfigTestCase.testHelpExhaustively) ... ok 253s testList (Config.test.ConfigTestCase.testList) ... ok 253s testListExcludes (Config.test.ConfigTestCase.testListExcludes) ... ok 253s testNetwork (Config.test.ConfigTestCase.testNetwork) ... ok 254s testOpEditable (Config.test.ConfigTestCase.testOpEditable) ... ok 254s testOpNonEditable (Config.test.ConfigTestCase.testOpNonEditable) ... ok 254s testReadOnly (Config.test.ConfigTestCase.testReadOnly) ... ok 255s testReload (Config.test.ConfigTestCase.testReload) ... ok 255s testResetChannel (Config.test.ConfigTestCase.testResetChannel) ... ok 255s testResetNetwork (Config.test.ConfigTestCase.testResetNetwork) ... ok 256s testResetRegexpChannel (Config.test.ConfigTestCase.testResetRegexpChannel) ... ok 256s testResetRegexpNetwork (Config.test.ConfigTestCase.testResetRegexpNetwork) ... ok 256s testSearch (Config.test.ConfigTestCase.testSearch) ... ok 257s testSearchHelp (Config.test.ConfigTestCase.testSearchHelp) ... ok 257s testSearchValues (Config.test.ConfigTestCase.testSearchValues) ... ok 257s testSetOnlysomestrings (Config.test.ConfigTestCase.testSetOnlysomestrings) ... ok 257s testAddRemoveAlias (Alias.test.AliasTestCase.testAddRemoveAlias) ... ok 257s testAliasHelp (Alias.test.AliasTestCase.testAliasHelp) ... ok 258s testAllArgs (Alias.test.AliasTestCase.testAllArgs) ... ok 258s testChannel (Alias.test.AliasTestCase.testChannel) ... ok 258s testDoesNotOverwriteCommands (Alias.test.AliasTestCase.testDoesNotOverwriteCommands) ... ok 259s testDollars (Alias.test.AliasTestCase.testDollars) ... ok 259s testMoreDollars (Alias.test.AliasTestCase.testMoreDollars) ... ok 260s testNick (Alias.test.AliasTestCase.testNick) ... ok 260s testNoAliasWithNestedCommandName (Alias.test.AliasTestCase.testNoAliasWithNestedCommandName) ... ok 260s testNoExtraQuotes (Alias.test.AliasTestCase.testNoExtraQuotes) ... ok 261s testNoExtraSpaces (Alias.test.AliasTestCase.testNoExtraSpaces) ... ok 261s testOptionalArgs (Alias.test.AliasTestCase.testOptionalArgs) ... ok 261s testRemove (Alias.test.AliasTestCase.testRemove) ... ok 262s testSimpleAliasWithoutArgsImpliesDollarStar (Alias.test.AliasTestCase.testSimpleAliasWithoutArgsImpliesDollarStar) ... ok 262s testUnicode (Alias.test.AliasTestCase.testUnicode) ... ok 262s testAdd (Alias.test.EscapedAliasTestCase.testAdd) ... ok 263s testReadDatabase (Alias.test.EscapedAliasTestCase.testReadDatabase) ... ok 263s testWriteDatabase (Alias.test.EscapedAliasTestCase.testWriteDatabase) ... ok 263s testFindBiggestDollar (Alias.test.FunctionsTest.testFindBiggestDollar) ... ok 264s testHashes (Hashes.test.HashesTestCase.testHashes) ... ok 264s testMkhash (Hashes.test.HashesTestCase.testMkhash) ... ok 264s testEightball (Games.test.GamesTestCase.testEightball) ... ok 265s testRoulette (Games.test.GamesTestCase.testRoulette) ... ok 265s testAction (Reply.test.ReplyNonChannelTestCase.testAction) ... ok 266s testNotice (Reply.test.ReplyTestCase.testNotice) ... ok 266s testNoticePrivate (Reply.test.ReplyTestCase.testNoticePrivate) ... ok 267s testPrivate (Reply.test.ReplyTestCase.testPrivate) ... ok 267s testReplies (Reply.test.ReplyTestCase.testReplies) ... ok 267s testList (Note.test.NoteTestCase.testList) ... ok 268s testNext (Note.test.NoteTestCase.testNext) ... ok 268s testNote (Note.test.NoteTestCase.testNote) ... ok 269s testSearch (Note.test.NoteTestCase.testSearch) ... ok 269s testSendnote (Note.test.NoteTestCase.testSendnote) ... ok 269s testAddnews (News.test.NewsTestCase.testAddnews) ... ok 269s testChangenews (News.test.NewsTestCase.testChangenews) ... ok 270s testNews (News.test.NewsTestCase.testNews) ... ok 270s testOldnews (News.test.NewsTestCase.testOldnews) ... ok 270s testAuthor (Plugin.test.PluginTestCase.testAuthor) ... ok 271s testContributors (Plugin.test.PluginTestCase.testContributors) ... ok 271s testContributorsIsCaseInsensitive (Plugin.test.PluginTestCase.testContributorsIsCaseInsensitive) ... ok 271s testHelp (Plugin.test.PluginTestCase.testHelp) ... ok 271s testPlugin (Plugin.test.PluginTestCase.testPlugin) ... ok 272s testPlugins (Plugin.test.PluginTestCase.testPlugins) ... ok 272s testLocaltimeAbsolute (Geography.test.GeographyLocaltimeTestCase.testLocaltimeAbsolute) ... ok 272s testLocaltimeIntegration (Geography.test.GeographyLocaltimeTestCase.testLocaltimeIntegration) ... skipped 'Network test' 272s testLocaltimeZoneinfo (Geography.test.GeographyLocaltimeTestCase.testLocaltimeZoneinfo) ... ok 272s testSearch (Geography.test.GeographyNominatimTestCase.testSearch) ... skipped 'Network test' 273s testTimezoneAbsolute (Geography.test.GeographyTimezoneTestCase.testTimezoneAbsolute) ... ok 273s testTimezoneIntegration (Geography.test.GeographyTimezoneTestCase.testTimezoneIntegration) ... skipped 'Network test' 273s testTimezoneZoneinfo (Geography.test.GeographyTimezoneTestCase.testTimezoneZoneinfo) ... ok 273s testDirect (Geography.test.GeographyWikidataTestCase.testDirect) ... skipped 'Network test' 273s testNodeOsmidToTimezone (Geography.test.GeographyWikidataTestCase.testNodeOsmidToTimezone) ... skipped 'Network test' 273s testParent (Geography.test.GeographyWikidataTestCase.testParent) ... skipped 'Network test' 273s testParentAndIgnoreSelf (Geography.test.GeographyWikidataTestCase.testParentAndIgnoreSelf) ... skipped 'Network test' 273s testParentQualifiedIgnorePreferred (Geography.test.GeographyWikidataTestCase.testParentQualifiedIgnorePreferred) ... skipped 'Network test' 273s testRelationOsmidToTimezone (Geography.test.GeographyWikidataTestCase.testRelationOsmidToTimezone) ... skipped 'Network test' 274s testAny (Seen.test.ChannelDBTestCase.testAny) ... ok 274s testNoKeyErrorEscapeFromSeen (Seen.test.ChannelDBTestCase.testNoKeyErrorEscapeFromSeen) ... ok 275s testSeen (Seen.test.ChannelDBTestCase.testSeen) ... ok 275s testSeenNickInChannel (Seen.test.ChannelDBTestCase.testSeenNickInChannel) ... ok 275s testSeenNickNotInChannel (Seen.test.ChannelDBTestCase.testSeenNickNotInChannel) ... ok 276s testSeenNoUser (Seen.test.ChannelDBTestCase.testSeenNoUser) ... ok 276s testSeenUserInChannel (Seen.test.ChannelDBTestCase.testSeenUserInChannel) ... ok 277s testFortuneFiles (Unix.test.UnixConfigTestCase.testFortuneFiles) ... ok 277s testCall (Unix.test.UnixTestCase.testCall) ... ok 277s testErrno (Unix.test.UnixTestCase.testErrno) ... ok 277s testFortune (Unix.test.UnixTestCase.testFortune) ... skipped 'fortune not available.' 278s testPing (Unix.test.UnixTestCase.testPing) ... skipped 'network not available.' 278s testPing6 (Unix.test.UnixTestCase.testPing6) ... skipped 'network not available.' 278s testPing6Count (Unix.test.UnixTestCase.testPing6Count) ... skipped 'network not available.' 279s testPing6Interval (Unix.test.UnixTestCase.testPing6Interval) ... skipped 'network not available.' 279s testPing6Ttl (Unix.test.UnixTestCase.testPing6Ttl) ... skipped 'network not available.' 279s testPing6Wait (Unix.test.UnixTestCase.testPing6Wait) ... skipped 'network not available.' 279s testPingCount (Unix.test.UnixTestCase.testPingCount) ... skipped 'network not available.' 280s testPingInterval (Unix.test.UnixTestCase.testPingInterval) ... skipped 'network not available.' 280s testPingTtl (Unix.test.UnixTestCase.testPingTtl) ... skipped 'network not available.' 280s testPingWait (Unix.test.UnixTestCase.testPingWait) ... skipped 'network not available.' 281s testProgstats (Unix.test.UnixTestCase.testProgstats) ... ok 281s testShellForbidden (Unix.test.UnixTestCase.testShellForbidden) ... ok 281s testSpell (Unix.test.UnixTestCase.testSpell) ... skipped 'aspell/ispell not available.' 282s testUname (Unix.test.UnixTestCase.testUname) ... ok 283s testUptime (Unix.test.UnixTestCase.testUptime) ... ok 283s testBold (Format.test.FormatTestCase.testBold) ... ok 283s testCapitalize (Format.test.FormatTestCase.testCapitalize) ... ok 283s testConcat (Format.test.FormatTestCase.testConcat) ... ok 283s testCut (Format.test.FormatTestCase.testCut) ... ok 284s testField (Format.test.FormatTestCase.testField) ... ok 284s testFormat (Format.test.FormatTestCase.testFormat) ... ok 285s testJoin (Format.test.FormatTestCase.testJoin) ... ok 285s testLower (Format.test.FormatTestCase.testLower) ... ok 285s testReplace (Format.test.FormatTestCase.testReplace) ... ok 285s testRepr (Format.test.FormatTestCase.testRepr) ... ok 285s testReverse (Format.test.FormatTestCase.testReverse) ... ok 286s testTitle (Format.test.FormatTestCase.testTitle) ... ok 286s testTranslate (Format.test.FormatTestCase.testTranslate) ... ok 286s testUnderline (Format.test.FormatTestCase.testUnderline) ... ok 286s testUpper (Format.test.FormatTestCase.testUpper) ... ok 286s test (ChannelStats.test.ChannelStatsTestCase.test) ... ok 286s testNoKeyErrorStats (ChannelStats.test.ChannelStatsTestCase.testNoKeyErrorStats) ... ok 286s testRank (ChannelStats.test.ChannelStatsTestCase.testRank) ... ok 286s testSelfStats (ChannelStats.test.ChannelStatsTestCase.testSelfStats) ... ok 287s testStats (ChannelStats.test.ChannelStatsTestCase.testStats) ... ok 289s testAnnounce (RSS.test.RSSTestCase.testAnnounce) ... ok 290s testAnnounceAnonymous (RSS.test.RSSTestCase.testAnnounceAnonymous) ... ok 291s testAnnounceReload (RSS.test.RSSTestCase.testAnnounceReload) ... ok 291s testAtomContentHtmlAndPlaintext (RSS.test.RSSTestCase.testAtomContentHtmlAndPlaintext) ... ok 291s testAtomContentHtmlOnly (RSS.test.RSSTestCase.testAtomContentHtmlOnly) ... ok 292s testAtomContentPlaintextAndHtml (RSS.test.RSSTestCase.testAtomContentPlaintextAndHtml) ... ok 293s testAtomContentXhtmlOnly (RSS.test.RSSTestCase.testAtomContentXhtmlOnly) ... ok 293s testBadlyFormedFeedWithNoItems (RSS.test.RSSTestCase.testBadlyFormedFeedWithNoItems) ... ok 294s testCantAddDuplicatedFeed (RSS.test.RSSTestCase.testCantAddDuplicatedFeed) ... ok 294s testCantAddFeedNamedRss (RSS.test.RSSTestCase.testCantAddFeedNamedRss) ... ok 294s testCantRemoveMethodThatIsntFeed (RSS.test.RSSTestCase.testCantRemoveMethodThatIsntFeed) ... ok 295s testChangeName (RSS.test.RSSTestCase.testChangeName) ... ok 296s testChangeUrl (RSS.test.RSSTestCase.testChangeUrl) ... ok 296s testDescription (RSS.test.RSSTestCase.testDescription) ... ok 297s testFeedAttribute (RSS.test.RSSTestCase.testFeedAttribute) ... ok 298s testFeedSpecificFormat (RSS.test.RSSTestCase.testFeedSpecificFormat) ... ok 300s testFeedSpecificWaitPeriod (RSS.test.RSSTestCase.testFeedSpecificWaitPeriod) ... ok 300s testInitialAnnounceNewest (RSS.test.RSSTestCase.testInitialAnnounceNewest) ... ok 301s testInitialAnnounceOldest (RSS.test.RSSTestCase.testInitialAnnounceOldest) ... ok 303s testMaxAnnounces (RSS.test.RSSTestCase.testMaxAnnounces) ... ok 303s testNoInitialAnnounce (RSS.test.RSSTestCase.testNoInitialAnnounce) ... ok 306s testReannounce (RSS.test.RSSTestCase.testReannounce) ... ok 306s testReload (RSS.test.RSSTestCase.testReload) ... ok 307s testReloadNoDelay (RSS.test.RSSTestCase.testReloadNoDelay) ... ok 308s testRemoveAliasedFeed (RSS.test.RSSTestCase.testRemoveAliasedFeed) ... ok 308s testRssAddBadName (RSS.test.RSSTestCase.testRssAddBadName) ... ok 309s testRssDescriptionHtml (RSS.test.RSSTestCase.testRssDescriptionHtml) ... ok 309s testSocketError (RSS.test.RSSTestCase.testSocketError) ... ok 309s testSuccess (Success.test.SuccessTestCase.testSuccess) ... ok 311s testAddFactoid (MoobotFactoids.test.FactoidsTestCase.testAddFactoid) ... ok 314s testAddFactoidNotCalledWithBadNestingSyntax (MoobotFactoids.test.FactoidsTestCase.testAddFactoidNotCalledWithBadNestingSyntax) ... ok 315s testAugmentFactoid (MoobotFactoids.test.FactoidsTestCase.testAugmentFactoid) ... ok 316s testChangeFactoid (MoobotFactoids.test.FactoidsTestCase.testChangeFactoid) ... ok 316s testConfigShowFactoidIfOnlyOneMatch (MoobotFactoids.test.FactoidsTestCase.testConfigShowFactoidIfOnlyOneMatch) ... ok 317s testFactinfo (MoobotFactoids.test.FactoidsTestCase.testFactinfo) ... ok 319s testGetFactoid (MoobotFactoids.test.FactoidsTestCase.testGetFactoid) ... ok 319s testListauth (MoobotFactoids.test.FactoidsTestCase.testListauth) ... ok 321s testListkeys (MoobotFactoids.test.FactoidsTestCase.testListkeys) ... ok 321s testListvalues (MoobotFactoids.test.FactoidsTestCase.testListvalues) ... ok 321s testLiteral (MoobotFactoids.test.FactoidsTestCase.testLiteral) ... ok 322s testLockUnlock (MoobotFactoids.test.FactoidsTestCase.testLockUnlock) ... ERROR 2026-01-23T09:08:22 Schedule is the only remaining driver, why do we continue to live? 323s ok 325s testMost (MoobotFactoids.test.FactoidsTestCase.testMost) ... ok 325s testNoResponseToCtcp (MoobotFactoids.test.FactoidsTestCase.testNoResponseToCtcp) ... ok 326s testRandom (MoobotFactoids.test.FactoidsTestCase.testRandom) ... ok 329s testRegexpNotCalledIfAlreadyHandled (MoobotFactoids.test.FactoidsTestCase.testRegexpNotCalledIfAlreadyHandled) ... ok 329s testRemove (MoobotFactoids.test.FactoidsTestCase.testRemove) ... ok 330s testReplaceFactoid (MoobotFactoids.test.FactoidsTestCase.testReplaceFactoid) ... ok 331s testAddFactoid (MoobotFactoids.test.NonChannelFactoidsTestCase.testAddFactoid) ... ok 331s testPickOptions (MoobotFactoids.test.OptionListTestCase.testPickOptions) ... ok 331s testApply (Utilities.test.UtilitiesTestCase.testApply) ... ok 332s testCountargs (Utilities.test.UtilitiesTestCase.testCountargs) ... ok 333s testEcho (Utilities.test.UtilitiesTestCase.testEcho) ... ok 333s testEchoDollarOneRepliesDollarOne (Utilities.test.UtilitiesTestCase.testEchoDollarOneRepliesDollarOne) ... ok 333s testEchoStandardSubstitute (Utilities.test.UtilitiesTestCase.testEchoStandardSubstitute) ... ok 334s testEchoStripCtcp (Utilities.test.UtilitiesTestCase.testEchoStripCtcp) ... ok 335s testIgnore (Utilities.test.UtilitiesTestCase.testIgnore) ... ok 336s testLast (Utilities.test.UtilitiesTestCase.testLast) ... ok 336s testLet (Utilities.test.UtilitiesTestCase.testLet) ... ok 336s testSample (Utilities.test.UtilitiesTestCase.testSample) ... ok 337s testShuffle (Utilities.test.UtilitiesTestCase.testShuffle) ... ok 337s testSort (Utilities.test.UtilitiesTestCase.testSort) ... ok 337s testSuccess (Utilities.test.UtilitiesTestCase.testSuccess) ... ok 339s testAdd (MessageParser.test.MessageParserTestCase.testAdd) ... ERROR 2026-01-23T09:08:39 Schedule is the only remaining driver, why do we continue to live? 341s ok 342s testGroups (MessageParser.test.MessageParserTestCase.testGroups) ... ok 353s testIgnoreChathistory (MessageParser.test.MessageParserTestCase.testIgnoreChathistory) ... ok 354s testInfo (MessageParser.test.MessageParserTestCase.testInfo) ... ok 365s testKeepRankInfo (MessageParser.test.MessageParserTestCase.testKeepRankInfo) ... ok 367s testList (MessageParser.test.MessageParserTestCase.testList) ... ok 367s testLock (MessageParser.test.MessageParserTestCase.testLock) ... ok 368s testMatchedBackslashes (MessageParser.test.MessageParserTestCase.testMatchedBackslashes) ... ok 379s testMaxTriggers (MessageParser.test.MessageParserTestCase.testMaxTriggers) ... ok 380s testRank (MessageParser.test.MessageParserTestCase.testRank) ... ok 380s testRemove (MessageParser.test.MessageParserTestCase.testRemove) ... ok 381s testShow (MessageParser.test.MessageParserTestCase.testShow) ... ok 381s testSyntaxError (MessageParser.test.MessageParserTestCase.testSyntaxError) ... ok 382s testTrigger (MessageParser.test.MessageParserTestCase.testTrigger) ... ok 383s testUnlock (MessageParser.test.MessageParserTestCase.testUnlock) ... ok 384s testVacuum (MessageParser.test.MessageParserTestCase.testVacuum) ... ERROR 2026-01-23T09:09:25 Schedule is the only remaining driver, why do we continue to live? 385s ok 385s testIgnoreChathistory (Owner.test.CommandsTestCase.testIgnoreChathistory) ... ok 385s testMultilineCommand (Owner.test.CommandsTestCase.testMultilineCommand) ... ok 387s testMultilineCommandDisabled (Owner.test.CommandsTestCase.testMultilineCommandDisabled) ... ok 387s testSimpleCommand (Owner.test.CommandsTestCase.testSimpleCommand) ... ok 387s testDefaultPluginErrorsWhenCommandNotInPlugin (Owner.test.OwnerTestCase.testDefaultPluginErrorsWhenCommandNotInPlugin) ... ok 388s testDisable (Owner.test.OwnerTestCase.testDisable) ... ok 388s testEnable (Owner.test.OwnerTestCase.testEnable) ... ok 388s testEnableIsCaseInsensitive (Owner.test.OwnerTestCase.testEnableIsCaseInsensitive) ... ok 389s testFlush (Owner.test.OwnerTestCase.testFlush) ... ok 389s testHelpLog (Owner.test.OwnerTestCase.testHelpLog) ... ok 390s testIgnoreStaleRenames (Owner.test.OwnerTestCase.testIgnoreStaleRenames) ... ok 390s testIrcquote (Owner.test.OwnerTestCase.testIrcquote) ... ok 391s testIrcquoteLabeledResponse (Owner.test.OwnerTestCase.testIrcquoteLabeledResponse) ... ok 391s testIrcquoteLabeledResponseBatch (Owner.test.OwnerTestCase.testIrcquoteLabeledResponseBatch) ... ok 392s testLoad (Owner.test.OwnerTestCase.testLoad) ... ok 393s testReload (Owner.test.OwnerTestCase.testReload) ... ok 393s testRename (Owner.test.OwnerTestCase.testRename) ... ok 393s testRenameNested (Owner.test.OwnerTestCase.testRenameNested) ... skipped 'Nested commands cannot be renamed yet.' 394s testSrcAmbiguity (Owner.test.OwnerTestCase.testSrcAmbiguity) ... ok 395s testUnload (Owner.test.OwnerTestCase.testUnload) ... ok 395s testUpkeep (Owner.test.OwnerTestCase.testUpkeep) ... ok 396s testEnforceLimit (Limiter.test.LimiterTestCase.testEnforceLimit) ... ok 397s testFeaturedNone (Fediverse.test.NetworklessFediverseTestCase.testFeaturedNone) ... ok 398s testFeaturedSome (Fediverse.test.NetworklessFediverseTestCase.testFeaturedSome) ... ok 399s testProfile (Fediverse.test.NetworklessFediverseTestCase.testProfile) ... ok 400s testProfileNoHostmeta (Fediverse.test.NetworklessFediverseTestCase.testProfileNoHostmeta) ... ok 404s testProfileSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarfer) ... ok 407s testProfileSnarferNoWebfinger (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarferNoWebfinger) ... ok 407s testProfileUnknown (Fediverse.test.NetworklessFediverseTestCase.testProfileUnknown) ... ok 411s testProfileUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileUrlSnarfer) ... ok 414s testSnarferType (Fediverse.test.NetworklessFediverseTestCase.testSnarferType) ... ok 415s testStatus (Fediverse.test.NetworklessFediverseTestCase.testStatus) ... ok 416s testStatusAttachment (Fediverse.test.NetworklessFediverseTestCase.testStatusAttachment) ... ok 417s testStatusError (Fediverse.test.NetworklessFediverseTestCase.testStatusError) ... ok 417s testStatusUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarfer) ... ok 419s testStatusUrlSnarferDisabled (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferDisabled) ... ok 422s testStatusUrlSnarferErrors (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferErrors) ... ok 424s testStatusUrlSnarferMore (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferMore) ... ok 425s testStatuses (Fediverse.test.NetworklessFediverseTestCase.testStatuses) ... ok 426s testVideo (Fediverse.test.NetworklessFediverseTestCase.testVideo) ... ok 426s testAddRemoveAka (Aka.test.AkaChannelTestCase.testAddRemoveAka) ... ok 426s testAkaHelp (Aka.test.AkaChannelTestCase.testAkaHelp) ... ok 426s testAllArgs (Aka.test.AkaChannelTestCase.testAllArgs) ... ok 428s testChannel (Aka.test.AkaChannelTestCase.testChannel) ... ok 428s testChannelPriority (Aka.test.AkaChannelTestCase.testChannelPriority) ... ok 428s testComplicatedNames (Aka.test.AkaChannelTestCase.testComplicatedNames) ... ok 428s testDoesNotOverwriteCommands (Aka.test.AkaChannelTestCase.testDoesNotOverwriteCommands) ... ok 428s testDollarStarNesting (Aka.test.AkaChannelTestCase.testDollarStarNesting) ... ok 429s testDollars (Aka.test.AkaChannelTestCase.testDollars) ... ok 490s testExpansionBomb (Aka.test.AkaChannelTestCase.testExpansionBomb) ... ok 490s testHistsearch (Aka.test.AkaChannelTestCase.testHistsearch) ... ok 491s testIgnore (Aka.test.AkaChannelTestCase.testIgnore) ... ok 492s testMoreDollars (Aka.test.AkaChannelTestCase.testMoreDollars) ... ok 492s testNoExtraQuotes (Aka.test.AkaChannelTestCase.testNoExtraQuotes) ... ok 493s testNoExtraSpaces (Aka.test.AkaChannelTestCase.testNoExtraSpaces) ... ok 494s testNoOverride (Aka.test.AkaChannelTestCase.testNoOverride) ... ok 494s testOptionalArgs (Aka.test.AkaChannelTestCase.testOptionalArgs) ... ok 495s testRecursivity (Aka.test.AkaChannelTestCase.testRecursivity) ... ok 496s testRemove (Aka.test.AkaChannelTestCase.testRemove) ... ok 496s testRequiredAndOptional (Aka.test.AkaChannelTestCase.testRequiredAndOptional) ... ok 497s testShow (Aka.test.AkaChannelTestCase.testShow) ... ok 497s testSimpleAkaWithoutArgsImpliesDollarStar (Aka.test.AkaChannelTestCase.testSimpleAkaWithoutArgsImpliesDollarStar) ... ok 498s testAkaLockedHelp (Aka.test.AkaTestCase.testAkaLockedHelp) ... ok 500s testAliasImport (Aka.test.AkaTestCase.testAliasImport) ... ok 500s testList (Aka.test.AkaTestCase.testList) ... ok 501s testListLockedUnlocked (Aka.test.AkaTestCase.testListLockedUnlocked) ... ok 502s testMaximumLength (Aka.test.AkaTestCase.testMaximumLength) ... ok 502s testSearch (Aka.test.AkaTestCase.testSearch) ... ok 503s testChannelPage (Aka.test.AkaWebUITestCase.testChannelPage) ... ok 505s testGlobalPage (Aka.test.AkaWebUITestCase.testGlobalPage) ... ok 506s testToggleWebEnable (Aka.test.AkaWebUITestCase.testToggleWebEnable) ... ok 506s testFindBiggestDollar (Aka.test.FunctionsTest.testFindBiggestDollar) ... ok 507s testAbs (Math.test.MathTestCase.testAbs) ... ok 508s testBase (Math.test.MathTestCase.testBase) ... ok 509s testCalc (Math.test.MathTestCase.testCalc) ... ok 510s testCalcFloorWorksWithSqrt (Math.test.MathTestCase.testCalcFloorWorksWithSqrt) ... ok 511s testCalcImaginary (Math.test.MathTestCase.testCalcImaginary) ... ok 511s testCalcInvalidNode (Math.test.MathTestCase.testCalcInvalidNode) ... ok 512s testCalcMaxMin (Math.test.MathTestCase.testCalcMaxMin) ... ok 513s testCalcMemoryError (Math.test.MathTestCase.testCalcMemoryError) ... ok 514s testCalcNoNameError (Math.test.MathTestCase.testCalcNoNameError) ... ok 515s testCalcStrFloat (Math.test.MathTestCase.testCalcStrFloat) ... ok 516s testCaseInsensitive (Math.test.MathTestCase.testCaseInsensitive) ... ok 516s testConvert (Math.test.MathTestCase.testConvert) ... ok 517s testConvertCaseSensitivity (Math.test.MathTestCase.testConvertCaseSensitivity) ... ok 517s testConvertSignificantDigits (Math.test.MathTestCase.testConvertSignificantDigits) ... ok 517s testConvertSingularPlural (Math.test.MathTestCase.testConvertSingularPlural) ... ok 518s testICalc (Math.test.MathTestCase.testICalc) ... ok 518s testRpmNoSyntaxError (Math.test.MathTestCase.testRpmNoSyntaxError) ... ok 520s testRpn (Math.test.MathTestCase.testRpn) ... ok 520s testRpnSwap (Math.test.MathTestCase.testRpnSwap) ... ok 521s testUnits (Math.test.MathTestCase.testUnits) ... ok 521s testAdd (Topic.test.TopicTestCase.testAdd) ... ok 522s testChange (Topic.test.TopicTestCase.testChange) ... ok 523s testConfig (Topic.test.TopicTestCase.testConfig) ... ok 523s testDefault (Topic.test.TopicTestCase.testDefault) ... ok 525s testFit (Topic.test.TopicTestCase.testFit) ... ok 525s testGet (Topic.test.TopicTestCase.testGet) ... ok 526s testInsert (Topic.test.TopicTestCase.testInsert) ... ok 527s testList (Topic.test.TopicTestCase.testList) ... ok 527s testManageCapabilities (Topic.test.TopicTestCase.testManageCapabilities) ... ok 528s testRefresh (Topic.test.TopicTestCase.testRefresh) ... ok 529s testRemove (Topic.test.TopicTestCase.testRemove) ... ok 529s testRemoveMultiple (Topic.test.TopicTestCase.testRemoveMultiple) ... ok 530s testReorder (Topic.test.TopicTestCase.testReorder) ... ok 530s testReplace (Topic.test.TopicTestCase.testReplace) ... ok 531s testRestore (Topic.test.TopicTestCase.testRestore) ... ok 531s testSeparator (Topic.test.TopicTestCase.testSeparator) ... ok 531s testSet (Topic.test.TopicTestCase.testSet) ... ok 531s testSwap (Topic.test.TopicTestCase.testSwap) ... ok 531s testTopic (Topic.test.TopicTestCase.testTopic) ... ok 531s testUndo (Topic.test.TopicTestCase.testUndo) ... ok 532s testUndoRedo (Topic.test.TopicTestCase.testUndoRedo) ... ok 532s testReplace (Quote.test.QuoteTestCase.testReplace) ... ok 533s testUnauthenticatedAdd (Quote.test.QuoteTestCase.testUnauthenticatedAdd) ... ok 533s testCommand (Network.test.NetworkTestCase.testCommand) ... ok 534s testCommandRoutesBackToCaller (Network.test.NetworkTestCase.testCommandRoutesBackToCaller) ... ok 534s testCommandRoutesErrorsBackToCaller (Network.test.NetworkTestCase.testCommandRoutesErrorsBackToCaller) ... ok 535s testCommandRoutesMoreBackToCaller (Network.test.NetworkTestCase.testCommandRoutesMoreBackToCaller) ... ok 536s testNetworks (Network.test.NetworkTestCase.testNetworks) ... ok 536s testAction (Anonymous.test.AnonymousTestCase.testAction) ... ok 536s testReact (Anonymous.test.AnonymousTestCase.testReact) ... ok 537s testReactClienttagdeny (Anonymous.test.AnonymousTestCase.testReactClienttagdeny) ... ok 537s testSay (Anonymous.test.AnonymousTestCase.testSay) ... ok 538s testTell (Anonymous.test.AnonymousTestCase.testTell) ... ok 538s testEmail (test_commands.ConverterTestCase.testEmail) ... ok 538s testUrlAllowsHttps (test_commands.ConverterTestCase.testUrlAllowsHttps) ... ok 538s testFirstConverterFailsAndNotErroredState (test_commands.FirstTestCase.testFirstConverterFailsAndNotErroredState) ... ok 538s testLongRegexp (test_commands.FirstTestCase.testLongRegexp) ... ok 538s testRepr (test_commands.FirstTestCase.testRepr) ... ok 538s testAdditional (test_commands.GeneralContextTestCase.testAdditional) ... ok 538s testAny (test_commands.GeneralContextTestCase.testAny) ... ok 538s testChannelRespectsNetwork (test_commands.GeneralContextTestCase.testChannelRespectsNetwork) ... ok 538s testCommaList (test_commands.GeneralContextTestCase.testCommaList) ... ok 538s testEmptySpec (test_commands.GeneralContextTestCase.testEmptySpec) ... ok 538s testGetId (test_commands.GeneralContextTestCase.testGetId) ... ok 538s testGetopts (test_commands.GeneralContextTestCase.testGetopts) ... ok 538s testGetoptsConflict (test_commands.GeneralContextTestCase.testGetoptsConflict) ... ok 538s testGetoptsMinusInNextArg (test_commands.GeneralContextTestCase.testGetoptsMinusInNextArg) ... ok 538s testGetoptsMinusInValue (test_commands.GeneralContextTestCase.testGetoptsMinusInValue) ... ok 538s testGetoptsShort (test_commands.GeneralContextTestCase.testGetoptsShort) ... ok 538s testGlob (test_commands.GeneralContextTestCase.testGlob) ... ok 538s testLiteral (test_commands.GeneralContextTestCase.testLiteral) ... ok 538s testMany (test_commands.GeneralContextTestCase.testMany) ... ok 538s testOptional (test_commands.GeneralContextTestCase.testOptional) ... ok 538s testRestHandling (test_commands.GeneralContextTestCase.testRestHandling) ... ok 538s testRestRequiresArgs (test_commands.GeneralContextTestCase.testRestRequiresArgs) ... ok 538s testReverse (test_commands.GeneralContextTestCase.testReverse) ... ok 538s testSpecInt (test_commands.GeneralContextTestCase.testSpecInt) ... ok 538s testSpecNick (test_commands.GeneralContextTestCase.testSpecNick) ... ok 538s testGetoptsExact (test_commands.GetoptTestCase.testGetoptsExact) ... ok 538s testExpiredStsPolicy (test_drivers.DriversTestCase.testExpiredStsPolicy) ... ok 538s testRescheduledStsPolicy (test_drivers.DriversTestCase.testRescheduledStsPolicy) ... ok 538s testValidStsPolicy (test_drivers.DriversTestCase.testValidStsPolicy) ... ok 538s testStandardSubstitute (test_standardSubstitute.FunctionsTestCase.testStandardSubstitute) ... ok 538s test_default_no_selected (test_yn.TestYn.test_default_no_selected) ... ok 538s test_default_yes_selected (test_yn.TestYn.test_default_yes_selected) ... ok 538s test_no_selected_with_default_no (test_yn.TestYn.test_no_selected_with_default_no) ... ok 538s test_no_selected_with_default_yes (test_yn.TestYn.test_no_selected_with_default_yes) ... ok 538s test_no_selected_without_defaults (test_yn.TestYn.test_no_selected_without_defaults) ... ok 538s test_yes_selected_with_default_no (test_yn.TestYn.test_yes_selected_with_default_no) ... ok 538s test_yes_selected_with_default_yes (test_yn.TestYn.test_yes_selected_with_default_yes) ... ok 538s test_yes_selected_without_defaults (test_yn.TestYn.test_yes_selected_without_defaults) ... ok 538s testPluginCreate (test_plugin_create.PluginCreateNoninteractiveTestCase.testPluginCreate) ... Your new plugin template is in the TestPlugin directory. 538s ok 539s testPluginCreate (test_plugin_create.PluginCreatePartialArgsTestCase.testPluginCreate) ... ok 540s testPluginCreate (test_plugin_create.PluginCreateTestCase.testPluginCreate) ... ok 540s testEscape (test_registry.FunctionsTestCase.testEscape) ... ok 540s testEscapeAndUnescapeAreInverses (test_registry.FunctionsTestCase.testEscapeAndUnescapeAreInverses) ... ok 540s testJoin (test_registry.FunctionsTestCase.testJoin) ... ok 540s testJoinAndSplitAreInverses (test_registry.FunctionsTestCase.testJoinAndSplitAreInverses) ... ok 540s testSplit (test_registry.FunctionsTestCase.testSplit) ... ok 540s testUnescape (test_registry.FunctionsTestCase.testUnescape) ... ok 540s testChild (test_registry.InheritanceTestCase.testChild) ... ok 540s testPrivate (test_registry.SecurityTestCase.testPrivate) ... ok 540s testBackslashesKeys (test_registry.ValuesTestCase.testBackslashesKeys) ... ok 540s testBackslashesValues (test_registry.ValuesTestCase.testBackslashesValues) ... ok 540s testBoolean (test_registry.ValuesTestCase.testBoolean) ... ok 540s testCommaSeparatedListOfStrings (test_registry.ValuesTestCase.testCommaSeparatedListOfStrings) ... ok 540s testFloat (test_registry.ValuesTestCase.testFloat) ... ok 540s testInteger (test_registry.ValuesTestCase.testInteger) ... ok 540s testJson (test_registry.ValuesTestCase.testJson) ... ok 540s testNormalizedString (test_registry.ValuesTestCase.testNormalizedString) ... ok 540s testPositiveInteger (test_registry.ValuesTestCase.testPositiveInteger) ... ok 540s testRegexp (test_registry.ValuesTestCase.testRegexp) ... ok 540s testRegexpDefaultString (test_registry.ValuesTestCase.testRegexpDefaultString) ... ok 540s testRegexpSetValue (test_registry.ValuesTestCase.testRegexpSetValue) ... ok 540s testReload (test_registry.ValuesTestCase.testReload) ... ok 540s testSetValueUncalledOnClose (test_registry.ValuesTestCase.testSetValueUncalledOnClose) ... ok 541s testSpacesValues (test_registry.ValuesTestCase.testSpacesValues) ... ok 541s testString (test_registry.ValuesTestCase.testString) ... ok 541s testStringSurroundedBySpaces (test_registry.ValuesTestCase.testStringSurroundedBySpaces) ... ok 541s testWith (test_registry.ValuesTestCase.testWith) ... ok 545s testDocstring (test_i18n.I18nTestCase.testDocstring) ... ok 547s testPluginInternationalization (test_i18n.I18nTestCase.testPluginInternationalization) ... ok 547s testCFooDoesNotRaise (test_firewall.FirewallTestCase.testCFooDoesNotRaise) ... ok 547s testDFooDoesNotRaise (test_firewall.FirewallTestCase.testDFooDoesNotRaise) ... ok 547s testEBarDoesNotRaise (test_firewall.FirewallTestCase.testEBarDoesNotRaise) ... ok 547s testEFooDoesNotRaise (test_firewall.FirewallTestCase.testEFooDoesNotRaise) ... ok 547s testFBarReturns2 (test_firewall.FirewallTestCase.testFBarReturns2) ... ok 547s testAdd (test_ircdb.CapabilitySetTestCase.testAdd) ... ok 547s testCheck (test_ircdb.CapabilitySetTestCase.testCheck) ... ok 547s testContains (test_ircdb.CapabilitySetTestCase.testContains) ... ok 547s testGeneral (test_ircdb.CapabilitySetTestCase.testGeneral) ... ok 547s testReprEval (test_ircdb.CapabilitySetTestCase.testReprEval) ... ok 547s testAntiChanFoo (test_ircdb.CheckCapabilityTestCase.testAntiChanFoo) ... ok 547s testAntiFoo (test_ircdb.CheckCapabilityTestCase.testAntiFoo) ... ok 547s testChanOpCountsAsEverything (test_ircdb.CheckCapabilityTestCase.testChanOpCountsAsEverything) ... ok 547s testJustChanFoo (test_ircdb.CheckCapabilityTestCase.testJustChanFoo) ... ok 547s testJustFoo (test_ircdb.CheckCapabilityTestCase.testJustFoo) ... ok 547s testNothing (test_ircdb.CheckCapabilityTestCase.testNothing) ... ok 547s testNothingAgainstChannel (test_ircdb.CheckCapabilityTestCase.testNothingAgainstChannel) ... ok 547s testOwner (test_ircdb.CheckCapabilityTestCase.testOwner) ... ok 547s testSecurefoo (test_ircdb.CheckCapabilityTestCase.testSecurefoo) ... ok 547s testFromChannelCapability (test_ircdb.FunctionsTestCase.testFromChannelCapability) ... ok 547s testInvertCapability (test_ircdb.FunctionsTestCase.testInvertCapability) ... ok 547s testIsAntiCapability (test_ircdb.FunctionsTestCase.testIsAntiCapability) ... ok 547s testIsChannelCapability (test_ircdb.FunctionsTestCase.testIsChannelCapability) ... ok 547s testMakeAntiCapability (test_ircdb.FunctionsTestCase.testMakeAntiCapability) ... ok 547s testMakeChannelCapability (test_ircdb.FunctionsTestCase.testMakeChannelCapability) ... ok 547s testUnAntiCapability (test_ircdb.FunctionsTestCase.testUnAntiCapability) ... ok 547s testCapabilities (test_ircdb.IrcChannelTestCase.testCapabilities) ... ok 547s testDefaultCapability (test_ircdb.IrcChannelTestCase.testDefaultCapability) ... ok 547s testIgnored (test_ircdb.IrcChannelTestCase.testIgnored) ... ok 547s testIgnoredServerNames (test_ircdb.IrcChannelTestCase.testIgnoredServerNames) ... ok 547s testInit (test_ircdb.IrcChannelTestCase.testInit) ... ok 547s testLobotomized (test_ircdb.IrcChannelTestCase.testLobotomized) ... ok 547s testAddDisconnection (test_ircdb.IrcNetworkTestCase.testAddDisconnection) ... ok 547s testDefaults (test_ircdb.IrcNetworkTestCase.testDefaults) ... ok 547s testPreserve (test_ircdb.IrcNetworkTestCase.testPreserve) ... ok 547s testStsPolicy (test_ircdb.IrcNetworkTestCase.testStsPolicy) ... ok 547s testAddhostmask (test_ircdb.IrcUserTestCase.testAddhostmask) ... ok 547s testAuth (test_ircdb.IrcUserTestCase.testAuth) ... ok 547s testCapabilities (test_ircdb.IrcUserTestCase.testCapabilities) ... ok 547s testHashedPassword (test_ircdb.IrcUserTestCase.testHashedPassword) ... ok 547s testHostmasks (test_ircdb.IrcUserTestCase.testHostmasks) ... ok 547s testIgnore (test_ircdb.IrcUserTestCase.testIgnore) ... ok 547s testInitCapabilities (test_ircdb.IrcUserTestCase.testInitCapabilities) ... ok 547s testMultipleAuth (test_ircdb.IrcUserTestCase.testMultipleAuth) ... ok 547s testOwner (test_ircdb.IrcUserTestCase.testOwner) ... ok 547s testPassword (test_ircdb.IrcUserTestCase.testPassword) ... ok 547s testRemoveCapability (test_ircdb.IrcUserTestCase.testRemoveCapability) ... ok 547s testRemoveHostmask (test_ircdb.IrcUserTestCase.testRemoveHostmask) ... ok 547s testTimeoutAuth (test_ircdb.IrcUserTestCase.testTimeoutAuth) ... ok 547s testGetSetNetwork (test_ircdb.NetworksDictionaryTestCase.testGetSetNetwork) ... ok 547s testPreserveOne (test_ircdb.NetworksDictionaryTestCase.testPreserveOne) ... ok 547s testPreserveThree (test_ircdb.NetworksDictionaryTestCase.testPreserveThree) ... ok 547s testAddRemoveUser (test_ircdb.PersistanceTestCase.testAddRemoveUser) ... ok 547s testAddUser (test_ircdb.PersistanceTestCase.testAddUser) ... ok 547s testOwner (test_ircdb.UserCapabilitySetTestCase.testOwner) ... ok 547s testOwnerHasAll (test_ircdb.UserCapabilitySetTestCase.testOwnerHasAll) ... ok 547s testOwnerIsAlwaysPresent (test_ircdb.UserCapabilitySetTestCase.testOwnerIsAlwaysPresent) ... ok 547s testReprEval (test_ircdb.UserCapabilitySetTestCase.testReprEval) ... ok 547s testGetSetDelUser (test_ircdb.UsersDictionaryTestCase.testGetSetDelUser) ... ok 547s testIterAndNumUsers (test_ircdb.UsersDictionaryTestCase.testIterAndNumUsers) ... ok 547s test (test_dynamicScope.TestDynamic.test) ... ok 547s testCommonUsage (test_dynamicScope.TestDynamic.testCommonUsage) ... ok 547s testJoinToManyChannels (test_conf.SupyConfTestCase.testJoinToManyChannels) ... ok 547s testJoinToOneChannel (test_conf.SupyConfTestCase.testJoinToOneChannel) ... ok 547s testAuthorExpand (test_misc.MiscTestCase.testAuthorExpand) ... ok 547s testAuthorExpandShort (test_misc.MiscTestCase.testAuthorExpandShort) ... ok 547s testLoadPluginModule (test_plugin.FunctionsTestCase.testLoadPluginModule) ... ok 547s testMakeChannelFilename (test_plugins.PluginsTestCase.testMakeChannelFilename) ... ok 547s testDecoder (test_ircutils.AuthenticateTestCase.testDecoder) ... ok 547s testGenerator (test_ircutils.AuthenticateTestCase.testGenerator) ... ok 547s testAccountExtban (test_ircutils.FunctionsTestCase.testAccountExtban) ... ok 547s testBanmask (test_ircutils.FunctionsTestCase.testBanmask) ... ok 547s testBold (test_ircutils.FunctionsTestCase.testBold) ... ok 547s testDccIpStuff (test_ircutils.FunctionsTestCase.testDccIpStuff) ... ok 547s testExpiringHostmaskDict (test_ircutils.FunctionsTestCase.testExpiringHostmaskDict) ... ok 547s testHostmaskPatternEqual (test_ircutils.FunctionsTestCase.testHostmaskPatternEqual) ... ok 547s testHostmaskSet (test_ircutils.FunctionsTestCase.testHostmaskSet) ... ok 547s testIsChannel (test_ircutils.FunctionsTestCase.testIsChannel) ... ok 547s testIsNick (test_ircutils.FunctionsTestCase.testIsNick) ... ok 547s testIsNickNeverAllowsSpaces (test_ircutils.FunctionsTestCase.testIsNickNeverAllowsSpaces) ... ok 547s testIsUserHostmask (test_ircutils.FunctionsTestCase.testIsUserHostmask) ... ok 547s testItalic (test_ircutils.FunctionsTestCase.testItalic) ... ok 547s testJoinModes (test_ircutils.FunctionsTestCase.testJoinModes) ... ok 547s testMircColor (test_ircutils.FunctionsTestCase.testMircColor) ... ok 547s testNickFromHostmask (test_ircutils.FunctionsTestCase.testNickFromHostmask) ... ok 547s testReplyTo (test_ircutils.FunctionsTestCase.testReplyTo) ... ok 547s testReverse (test_ircutils.FunctionsTestCase.testReverse) ... ok 547s testSafeArgument (test_ircutils.FunctionsTestCase.testSafeArgument) ... ok 547s testSafeArgumentConvertsToString (test_ircutils.FunctionsTestCase.testSafeArgumentConvertsToString) ... ok 547s testSeparateModes (test_ircutils.FunctionsTestCase.testSeparateModes) ... ok 547s testSplitHostmask (test_ircutils.FunctionsTestCase.testSplitHostmask) ... ok 547s testStandardSubstitute (test_ircutils.FunctionsTestCase.testStandardSubstitute) ... ok 547s testStripBold (test_ircutils.FunctionsTestCase.testStripBold) ... ok 547s testStripColor (test_ircutils.FunctionsTestCase.testStripColor) ... ok 547s testStripFormatting (test_ircutils.FunctionsTestCase.testStripFormatting) ... ok 547s testStripItalic (test_ircutils.FunctionsTestCase.testStripItalic) ... ok 547s testStripReverse (test_ircutils.FunctionsTestCase.testStripReverse) ... ok 547s testStripUnderline (test_ircutils.FunctionsTestCase.testStripUnderline) ... ok 547s testToLower (test_ircutils.FunctionsTestCase.testToLower) ... ok 547s testUnderline (test_ircutils.FunctionsTestCase.testUnderline) ... ok 547s testWrap (test_ircutils.FunctionsTestCase.testWrap) ... ok 547s test (test_ircutils.IrcDictTestCase.test) ... ok 547s testContains (test_ircutils.IrcDictTestCase.testContains) ... ok 547s testCopyable (test_ircutils.IrcDictTestCase.testCopyable) ... ok 547s testGet (test_ircutils.IrcDictTestCase.testGet) ... ok 547s testGetSetItem (test_ircutils.IrcDictTestCase.testGetSetItem) ... ok 547s testKeys (test_ircutils.IrcDictTestCase.testKeys) ... ok 547s testSetdefault (test_ircutils.IrcDictTestCase.testSetdefault) ... ok 547s test (test_ircutils.IrcSetTestCase.test) ... ok 547s testCopy (test_ircutils.IrcSetTestCase.testCopy) ... ok 547s testEquality (test_ircutils.IrcStringTestCase.testEquality) ... ok 547s testInequality (test_ircutils.IrcStringTestCase.testInequality) ... ok 547s testLines (test_utils.FileTest.testLines) ... ok 547s testMktemp (test_utils.FileTest.testMktemp) ... ok 547s testSanitizeName (test_utils.FileTest.testSanitizeName) ... ok 547s testNormal (test_utils.FormatTestCase.testNormal) ... ok 547s testPercentL (test_utils.FormatTestCase.testPercentL) ... ok 547s testAbbrev (test_utils.GenTest.testAbbrev) ... ok 547s testAbbrevFailsWithDups (test_utils.GenTest.testAbbrevFailsWithDups) ... ok 547s testExnToString (test_utils.GenTest.testExnToString) ... ok 547s testFindBinaryInPath (test_utils.GenTest.testFindBinaryInPath) ... ok 547s testInsensitivePreservingDict (test_utils.GenTest.testInsensitivePreservingDict) ... ok 547s testIterableMap (test_utils.GenTest.testIterableMap) ... ok 547s testSafeEval (test_utils.GenTest.testSafeEval) ... ok 547s testSafeEvalTurnsSyntaxErrorIntoValueError (test_utils.GenTest.testSafeEvalTurnsSyntaxErrorIntoValueError) ... ok 547s testSaltHash (test_utils.GenTest.testSaltHash) ... ok 547s testSortBy (test_utils.GenTest.testSortBy) ... ok 547s testSorted (test_utils.GenTest.testSorted) ... ok 547s testTimeElapsed (test_utils.GenTest.testTimeElapsed) ... ok 547s testAll (test_utils.IterTest.testAll) ... ok 547s testAny (test_utils.IterTest.testAny) ... ok 547s testFlatten (test_utils.IterTest.testFlatten) ... ok 547s testIlen (test_utils.IterTest.testIlen) ... ok 547s testLimited (test_utils.IterTest.testLimited) ... ok 547s testPartition (test_utils.IterTest.testPartition) ... ok 547s testRandomChoice (test_utils.IterTest.testRandomChoice) ... ok 547s testSplit (test_utils.IterTest.testSplit) ... ok 547s testInit (test_utils.MaxLengthQueueTestCase.testInit) ... ok 547s testMaxLength (test_utils.MaxLengthQueueTestCase.testMaxLength) ... ok 547s testEmailRe (test_utils.NetTest.testEmailRe) ... ok 547s testIsIP (test_utils.NetTest.testIsIP) ... ok 547s testIsIPV6 (test_utils.NetTest.testIsIPV6) ... ok 547s testContains (test_utils.QueueTest.testContains) ... ok 547s testEnqueueDequeue (test_utils.QueueTest.testEnqueueDequeue) ... ok 547s testEq (test_utils.QueueTest.testEq) ... ok 547s testGetitem (test_utils.QueueTest.testGetitem) ... ok 547s testInit (test_utils.QueueTest.testInit) ... ok 547s testIter (test_utils.QueueTest.testIter) ... ok 547s testLen (test_utils.QueueTest.testLen) ... ok 547s testNonzero (test_utils.QueueTest.testNonzero) ... ok 547s testPeek (test_utils.QueueTest.testPeek) ... ok 547s testPickleCopy (test_utils.QueueTest.testPickleCopy) ... ok 547s testRepr (test_utils.QueueTest.testRepr) ... ok 547s testReset (test_utils.QueueTest.testReset) ... ok 547s testSetitem (test_utils.QueueTest.testSetitem) ... ok 547s testAppend (test_utils.RingBufferTestCase.testAppend) ... ok 547s testContains (test_utils.RingBufferTestCase.testContains) ... ok 547s testEq (test_utils.RingBufferTestCase.testEq) ... ok 547s testExtend (test_utils.RingBufferTestCase.testExtend) ... ok 547s testGetitem (test_utils.RingBufferTestCase.testGetitem) ... ok 547s testInit (test_utils.RingBufferTestCase.testInit) ... ok 547s testIter (test_utils.RingBufferTestCase.testIter) ... ok 547s testLen (test_utils.RingBufferTestCase.testLen) ... ok 547s testNonzero (test_utils.RingBufferTestCase.testNonzero) ... ok 547s testPickleCopy (test_utils.RingBufferTestCase.testPickleCopy) ... ok 547s testRepr (test_utils.RingBufferTestCase.testRepr) ... ok 547s testSetitem (test_utils.RingBufferTestCase.testSetitem) ... ok 547s testSliceGetitem (test_utils.RingBufferTestCase.testSliceGetitem) ... ok 547s testSliceSetitem (test_utils.RingBufferTestCase.testSliceSetitem) ... ok 547s testRenumerate (test_utils.SeqTest.testRenumerate) ... ok 547s testWindow (test_utils.SeqTest.testWindow) ... ok 547s testContains (test_utils.SmallQueueTest.testContains) ... ok 547s testEnqueueDequeue (test_utils.SmallQueueTest.testEnqueueDequeue) ... ok 547s testEq (test_utils.SmallQueueTest.testEq) ... ok 547s testGetitem (test_utils.SmallQueueTest.testGetitem) ... ok 547s testInit (test_utils.SmallQueueTest.testInit) ... ok 547s testIter (test_utils.SmallQueueTest.testIter) ... ok 547s testLen (test_utils.SmallQueueTest.testLen) ... ok 547s testNonzero (test_utils.SmallQueueTest.testNonzero) ... ok 547s testPeek (test_utils.SmallQueueTest.testPeek) ... ok 547s testPickleCopy (test_utils.SmallQueueTest.testPickleCopy) ... ok 547s testRepr (test_utils.SmallQueueTest.testRepr) ... ok 547s testReset (test_utils.SmallQueueTest.testReset) ... ok 547s testSetitem (test_utils.SmallQueueTest.testSetitem) ... ok 547s testCommaAndify (test_utils.StrTest.testCommaAndify) ... ok 547s testCommaAndifyConfig (test_utils.StrTest.testCommaAndifyConfig) ... ok 547s testCommaAndifyRaisesTypeError (test_utils.StrTest.testCommaAndifyRaisesTypeError) ... ok 547s testDQRepr (test_utils.StrTest.testDQRepr) ... ok 547s testDepluralize (test_utils.StrTest.testDepluralize) ... ok 547s testDistance (test_utils.StrTest.testDistance) ... ok 547s testEllipsisify (test_utils.StrTest.testEllipsisify) ... ok 547s testMatchCase (test_utils.StrTest.testMatchCase) ... ok 547s testMultipleRemover (test_utils.StrTest.testMultipleRemover) ... ok 547s testMultipleReplacer (test_utils.StrTest.testMultipleReplacer) ... ok 547s testNItems (test_utils.StrTest.testNItems) ... ok 547s testNormalizeWhitespace (test_utils.StrTest.testNormalizeWhitespace) ... ok 547s testOrdinal (test_utils.StrTest.testOrdinal) ... ok 547s testP2PReDifferentSeparator (test_utils.StrTest.testP2PReDifferentSeparator) ... ok 547s testPReToReplacerDifferentSeparator (test_utils.StrTest.testPReToReplacerDifferentSeparator) ... ok 547s testPerlReToPythonRe (test_utils.StrTest.testPerlReToPythonRe) ... ok 547s testPerlReToReplacer (test_utils.StrTest.testPerlReToReplacer) ... ok 547s testPerlReToReplacerBug850931 (test_utils.StrTest.testPerlReToReplacerBug850931) ... ok 547s testPluralize (test_utils.StrTest.testPluralize) ... ok 547s testRsplit (test_utils.StrTest.testRsplit) ... ok 547s testSoundex (test_utils.StrTest.testSoundex) ... ok 547s testUnCommaThe (test_utils.StrTest.testUnCommaThe) ... ok 547s testMaxNeverExceeded (test_utils.TestCacheDict.testMaxNeverExceeded) ... ok 547s testEquality (test_utils.TestExpiringDict.testEquality) ... ok 547s testExpire (test_utils.TestExpiringDict.testExpire) ... ok 547s testInit (test_utils.TestExpiringDict.testInit) ... ok 547s testEquality (test_utils.TestTimeoutDict.testEquality) ... ok 547s testExpire (test_utils.TestTimeoutDict.testExpire) ... ok 547s testInit (test_utils.TestTimeoutDict.testInit) ... ok 547s test (test_utils.TestTimeoutQueue.test) ... ok 547s testCallableTimeout (test_utils.TestTimeoutQueue.testCallableTimeout) ... ok 547s testClean (test_utils.TestTimeoutQueue.testClean) ... ok 547s testContains (test_utils.TestTimeoutQueue.testContains) ... ok 547s testIter (test_utils.TestTimeoutQueue.testIter) ... ok 547s testReset (test_utils.TestTimeoutQueue.testReset) ... ok 547s testBasics (test_utils.TestTruncatableSet.testBasics) ... ok 547s testTruncate (test_utils.TestTruncatableSet.testTruncate) ... ok 547s testTruncateUnion (test_utils.TestTruncatableSet.testTruncateUnion) ... ok 547s testDelitem (test_utils.TwoWayDictionaryTestCase.testDelitem) ... ok 547s testInit (test_utils.TwoWayDictionaryTestCase.testInit) ... ok 547s testSetitem (test_utils.TwoWayDictionaryTestCase.testSetitem) ... ok 547s test_dict (test_utils.UtilsPythonTest.test_dict) ... ok 547s test_slots (test_utils.UtilsPythonTest.test_slots) ... ok 547s testReversed (test_utils.UtilsTest.testReversed) ... ok 547s testGetDomain (test_utils.WebTest.testGetDomain) ... ok 547s testHtmlToText (test_utils.WebTest.testHtmlToText) ... ok 547s testFloatingPoint (test_format.FormatTestCase.testFloatingPoint) ... ok 547s test_t_acceptsNone (test_format.FormatTestCase.test_t_acceptsNone) ... ok 547s testBatchInterleaved (test_irclib.BatchTestCase.testBatchInterleaved) 547s Make sure it's not possible for an unrelated message to be sent ... ok 547s testQueueBatch (test_irclib.BatchTestCase.testQueueBatch) 547s Basic operation of queueBatch ... ok 547s testQueueBatchDuplicate (test_irclib.BatchTestCase.testQueueBatchDuplicate) ... ok 547s testQueueBatchEndPlus (test_irclib.BatchTestCase.testQueueBatchEndPlus) ... ok 547s testQueueBatchMismatchInner (test_irclib.BatchTestCase.testQueueBatchMismatchInner) ... ok 547s testQueueBatchMismatchStartEnd (test_irclib.BatchTestCase.testQueueBatchMismatchStartEnd) ... ok 547s testQueueBatchReuse (test_irclib.BatchTestCase.testQueueBatchReuse) 547s We can reuse the same label after the batch is closed. ... ok 547s testQueueBatchStartMinus (test_irclib.BatchTestCase.testQueueBatchStartMinus) ... ok 547s testQueueBatchTwice (test_irclib.BatchTestCase.testQueueBatchTwice) 547s Basic operation of queueBatch ... ok 547s testAddUser (test_irclib.ChannelStateTestCase.testAddUser) ... ok 547s testCopy (test_irclib.ChannelStateTestCase.testCopy) ... ok 547s testPickleCopy (test_irclib.ChannelStateTestCase.testPickleCopy) ... ok 547s testDoCommand (test_irclib.IrcCallbackTestCase.testDoCommand) ... ok 547s testFirstCommands (test_irclib.IrcCallbackTestCase.testFirstCommands) ... ok 547s testName (test_irclib.IrcCallbackTestCase.testName) ... ok 547s testCapNew (test_irclib.IrcCapsTestCase.testCapNew) ... ok 547s testCapNewEchomessageLabeledResponse (test_irclib.IrcCapsTestCase.testCapNewEchomessageLabeledResponse) ... ok 547s testEchomessageLabeledresponseGrouped (test_irclib.IrcCapsTestCase.testEchomessageLabeledresponseGrouped) ... ok 547s testNoEchomessageWithoutLabeledresponse (test_irclib.IrcCapsTestCase.testNoEchomessageWithoutLabeledresponse) ... ok 547s testReqLineLength (test_irclib.IrcCapsTestCase.testReqLineLength) ... ok 547s testCommandDispatch (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatch) ... ok 547s testCommandDispatchLegacy (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatchLegacy) 547s Tests the legacy parameters of dispatchCommand, without the "args" ... ok 547s testCommandDispatchMissingArgs (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatchMissingArgs) ... ok 547s testSubCommandDispatch (test_irclib.IrcCommandDispatcherTestCase.testSubCommandDispatch) ... ok 547s testContains (test_irclib.IrcMsgQueueTestCase.testContains) ... ok 547s testEmpty (test_irclib.IrcMsgQueueTestCase.testEmpty) ... ok 547s testEnqueueDequeue (test_irclib.IrcMsgQueueTestCase.testEnqueueDequeue) ... ok 547s testInit (test_irclib.IrcMsgQueueTestCase.testInit) ... ok 547s testJoinBeforeWho (test_irclib.IrcMsgQueueTestCase.testJoinBeforeWho) ... ok 547s testLen (test_irclib.IrcMsgQueueTestCase.testLen) ... ok 547s testModeBeforePrivmsg (test_irclib.IrcMsgQueueTestCase.testModeBeforePrivmsg) ... ok 547s testNoIdenticals (test_irclib.IrcMsgQueueTestCase.testNoIdenticals) ... ok 547s testPrioritizing (test_irclib.IrcMsgQueueTestCase.testPrioritizing) ... ok 547s testRepr (test_irclib.IrcMsgQueueTestCase.testRepr) ... ok 547s testTopicBeforePrivmsg (test_irclib.IrcMsgQueueTestCase.testTopicBeforePrivmsg) ... ok 547s testAccountNotify (test_irclib.IrcStateTestCase.testAccountNotify) ... ok 547s testAddMsgRemovesOpsProperly (test_irclib.IrcStateTestCase.testAddMsgRemovesOpsProperly) ... ok 547s testChghost (test_irclib.IrcStateTestCase.testChghost) ... ok 547s testClientTagDenied (test_irclib.IrcStateTestCase.testClientTagDenied) ... ok 547s testCopy (test_irclib.IrcStateTestCase.testCopy) ... ok 547s testCopyCopiesChannels (test_irclib.IrcStateTestCase.testCopyCopiesChannels) ... ok 547s testDoModeOnlyChannels (test_irclib.IrcStateTestCase.testDoModeOnlyChannels) ... ok 547s testEmptyTopic (test_irclib.IrcStateTestCase.testEmptyTopic) ... ok 547s testEq (test_irclib.IrcStateTestCase.testEq) ... ok 547s testHandlesModes (test_irclib.IrcStateTestCase.testHandlesModes) ... ok 547s testHistory (test_irclib.IrcStateTestCase.testHistory) ... ok 547s testIRCNet005 (test_irclib.IrcStateTestCase.testIRCNet005) ... ok 547s testJoin (test_irclib.IrcStateTestCase.testJoin) ... ok 547s testKickRemovesChannel (test_irclib.IrcStateTestCase.testKickRemovesChannel) ... ok 547s testNamreply (test_irclib.IrcStateTestCase.testNamreply) 547s RPL_NAMREPLY / reply to NAMES ... ok 547s testNickChangesChangeChannelUsers (test_irclib.IrcStateTestCase.testNickChangesChangeChannelUsers) ... ok 547s testNickToAccountBaseJoin (test_irclib.IrcStateTestCase.testNickToAccountBaseJoin) ... ok 547s testNickToAccountExtendedJoin (test_irclib.IrcStateTestCase.testNickToAccountExtendedJoin) ... ok 547s testNickToAccountWho (test_irclib.IrcStateTestCase.testNickToAccountWho) ... ok 547s testNickToAccountWhox (test_irclib.IrcStateTestCase.testNickToAccountWhox) ... ok 547s testNickToHostmask (test_irclib.IrcStateTestCase.testNickToHostmask) ... ok 547s testNickToHostmaskWho (test_irclib.IrcStateTestCase.testNickToHostmaskWho) ... ok 547s testNickToHostmaskWhox (test_irclib.IrcStateTestCase.testNickToHostmaskWhox) ... ok 547s testPickleCopy (test_irclib.IrcStateTestCase.testPickleCopy) ... ok 547s testShort004 (test_irclib.IrcStateTestCase.testShort004) ... ok 547s testSupportedUmodes (test_irclib.IrcStateTestCase.testSupportedUmodes) ... ok 547s testWasteland005 (test_irclib.IrcStateTestCase.testWasteland005) ... ok 547s test433Response (test_irclib.IrcTestCase.test433Response) ... ok 547s testBatch (test_irclib.IrcTestCase.testBatch) ... ok 547s testBatchError (test_irclib.IrcTestCase.testBatchError) ... ok 547s testBatchNested (test_irclib.IrcTestCase.testBatchNested) ... ok 547s testFilterErrors (test_irclib.IrcTestCase.testFilterErrors) ... ok 547s testHistory (test_irclib.IrcTestCase.testHistory) ... ok 547s testMsgChannel (test_irclib.IrcTestCase.testMsgChannel) ... ok 547s testMultipleMotd (test_irclib.IrcTestCase.testMultipleMotd) ... ok 547s testNick (test_irclib.IrcTestCase.testNick) ... ok 547s testNoMsgLongerThan512 (test_irclib.IrcTestCase.testNoMsgLongerThan512) ... ok 547s testPingResponse (test_irclib.IrcTestCase.testPingResponse) ... ok 547s testQuit (test_irclib.IrcTestCase.testQuit) ... ok 547s testReset (test_irclib.IrcTestCase.testReset) ... ok 547s testSendBeforeQueue (test_irclib.IrcTestCase.testSendBeforeQueue) ... ok 547s testSetUmodes (test_irclib.IrcTestCase.testSetUmodes) ... ok 547s testTruncate (test_irclib.IrcTestCase.testTruncate) ... ok 547s testExternalFallbackToPlain (test_irclib.SaslTestCase.testExternalFallbackToPlain) ... ok 547s testFilter (test_irclib.SaslTestCase.testFilter) ... ok 547s testPlain (test_irclib.SaslTestCase.testPlain) ... ok 547s testReauthenticate (test_irclib.SaslTestCase.testReauthenticate) ... ok 547s testStsInCleartextConnectionInvalidDuration (test_irclib.StsTestCase.testStsInCleartextConnectionInvalidDuration) ... ok 547s testStsInCleartextConnectionMissingPort (test_irclib.StsTestCase.testStsInCleartextConnectionMissingPort) ... ok 547s testStsInCleartextConnectionWithDuration (test_irclib.StsTestCase.testStsInCleartextConnectionWithDuration) ... ok 547s testStsInCleartextConnectionWithoutDuration (test_irclib.StsTestCase.testStsInCleartextConnectionWithoutDuration) ... ok 547s testStsInInsecureTlsConnectionWithPort (test_irclib.StsTestCase.testStsInInsecureTlsConnectionWithPort) ... ok 547s testStsInInsecureTlsConnectionWithoutPort (test_irclib.StsTestCase.testStsInInsecureTlsConnectionWithoutPort) ... ok 547s testStsInSecureConnectionMissingDuration (test_irclib.StsTestCase.testStsInSecureConnectionMissingDuration) ... ok 547s testStsInSecureConnectionWithPort (test_irclib.StsTestCase.testStsInSecureConnectionWithPort) ... ok 547s testStsInSecureConnectionWithoutPort (test_irclib.StsTestCase.testStsInSecureConnectionWithoutPort) ... ok 547s testCountedPeriodic (test_schedule.TestSchedule.testCountedPeriodic) ... ok 547s testPeriodic (test_schedule.TestSchedule.testPeriodic) ... ok 547s testReschedule (test_schedule.TestSchedule.testReschedule) ... ok 547s testSchedule (test_schedule.TestSchedule.testSchedule) ... ok 547s testAmbiguityWithCommandSameNameAsPlugin (test_callbacks.AmbiguityTestCase.testAmbiguityWithCommandSameNameAsPlugin) ... ok 547s testAddressed (test_callbacks.FunctionsTestCase.testAddressed) ... ok 547s testAddressedLegacy (test_callbacks.FunctionsTestCase.testAddressedLegacy) 547s Checks callbacks.addressed still accepts the 'nick' argument ... ok 547s testAddressedPrefixCharsTakePrecedenceOverNickAtEnd (test_callbacks.FunctionsTestCase.testAddressedPrefixCharsTakePrecedenceOverNickAtEnd) ... ok 547s testAddressedReplyWhenNotAddressed (test_callbacks.FunctionsTestCase.testAddressedReplyWhenNotAddressed) ... ok 547s testAddressedWithMultipleNicks (test_callbacks.FunctionsTestCase.testAddressedWithMultipleNicks) ... ok 547s testAddressedWithNickAtEnd (test_callbacks.FunctionsTestCase.testAddressedWithNickAtEnd) ... ok 547s testCanonicalName (test_callbacks.FunctionsTestCase.testCanonicalName) ... ok 547s testReply (test_callbacks.FunctionsTestCase.testReply) ... ok 547s testReplyStatusmsg (test_callbacks.FunctionsTestCase.testReplyStatusmsg) ... ok 547s testReplyTo (test_callbacks.FunctionsTestCase.testReplyTo) ... ok 547s testTokenize (test_callbacks.FunctionsTestCase.testTokenize) ... ok 548s testReplyInstantBatchFull (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchFull) ... ok 548s testReplyInstantBatchFullMaxBytes (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchFullMaxBytes) ... ok 548s testReplyInstantBatchPartial (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchPartial) ... ok 549s testReplyInstantBatchTags (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchTags) ... ok 550s testReplyInstantSingle (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantSingle) ... ok 550s testIgnoreChathistory (test_callbacks.PluginRegexpTestCase.testIgnoreChathistory) ... ok 551s testNoEscapingArgumentError (test_callbacks.PluginRegexpTestCase.testNoEscapingArgumentError) ... ok 552s testReply (test_callbacks.PluginRegexpTestCase.testReply) ... ok 552s testAmbiguousError (test_callbacks.PrivmsgTestCase.testAmbiguousError) ... ok 553s testAmbiguousHelpError (test_callbacks.PrivmsgTestCase.testAmbiguousHelpError) ... ok 553s testBadInvalidCommandDoesNotKillAll (test_callbacks.PrivmsgTestCase.testBadInvalidCommandDoesNotKillAll) ... ok 554s testClientTagReply (test_callbacks.PrivmsgTestCase.testClientTagReply) ... ok 555s testClientTagReplyChannel (test_callbacks.PrivmsgTestCase.testClientTagReplyChannel) ... ok 556s testDefaultCommand (test_callbacks.PrivmsgTestCase.testDefaultCommand) ... ok 557s testDispatcherHelp (test_callbacks.PrivmsgTestCase.testDispatcherHelp) ... ok 558s testDispatching (test_callbacks.PrivmsgTestCase.testDispatching) ... ok 559s testEmptyNest (test_callbacks.PrivmsgTestCase.testEmptyNest) ... ok 560s testEmptySquareBrackets (test_callbacks.PrivmsgTestCase.testEmptySquareBrackets) ... ok 560s testErrorNoArgumentIsSilent (test_callbacks.PrivmsgTestCase.testErrorNoArgumentIsSilent) ... ok 562s testErrorPrivateKwarg (test_callbacks.PrivmsgTestCase.testErrorPrivateKwarg) ... ok 563s testErrorReplyPrivate (test_callbacks.PrivmsgTestCase.testErrorReplyPrivate) ... ok 564s testErrorWithNotice (test_callbacks.PrivmsgTestCase.testErrorWithNotice) ... ok 565s testHelpDispatching (test_callbacks.PrivmsgTestCase.testHelpDispatching) ... ok 568s testInvalidCommandOneReplyOnly (test_callbacks.PrivmsgTestCase.testInvalidCommandOneReplyOnly) ... ok 569s testMaximumNestingDepth (test_callbacks.PrivmsgTestCase.testMaximumNestingDepth) ... ok 570s testNoEscapingAttributeErrorFromTokenizeWithFirstElementList (test_callbacks.PrivmsgTestCase.testNoEscapingAttributeErrorFromTokenizeWithFirstElementList) ... ok 570s testNotActionSecondReply (test_callbacks.PrivmsgTestCase.testNotActionSecondReply) ... ok 571s testNotActionSecondReplyNotCommand (test_callbacks.PrivmsgTestCase.testNotActionSecondReplyNotCommand) ... ok 574s testReplyInstant (test_callbacks.PrivmsgTestCase.testReplyInstant) ... ok 576s testReplyInstantInPrivate (test_callbacks.PrivmsgTestCase.testReplyInstantInPrivate) ... ok 576s testReplyPrivate (test_callbacks.PrivmsgTestCase.testReplyPrivate) ... ok 576s testReplyWithNickPrefix (test_callbacks.PrivmsgTestCase.testReplyWithNickPrefix) ... ok 577s testSimpleReply (test_callbacks.PrivmsgTestCase.testSimpleReply) ... ok 577s testSimpleReplyAction (test_callbacks.PrivmsgTestCase.testSimpleReplyAction) ... ok 577s testSyntaxErrorNotEscaping (test_callbacks.PrivmsgTestCase.testSyntaxErrorNotEscaping) ... ok 578s test (test_callbacks.ProperStringificationOfReplyArgs.test) ... ok 578s testHashing (test_callbacks.ProxyTestCase.testHashing) ... ok 579s testErrorNoCapability (test_callbacks.RichReplyMethodsTestCase.testErrorNoCapability) ... ok 579s test (test_callbacks.SourceNestedPluginTestCase.test) ... ok 579s testCommandSameNameAsNestedPlugin (test_callbacks.SourceNestedPluginTestCase.testCommandSameNameAsNestedPlugin) ... ok 579s testBold (test_callbacks.TokenizerTestCase.testBold) ... ok 579s testColor (test_callbacks.TokenizerTestCase.testColor) ... ok 579s testDQsWithBackslash (test_callbacks.TokenizerTestCase.testDQsWithBackslash) ... ok 580s testDoubleQuotes (test_callbacks.TokenizerTestCase.testDoubleQuotes) ... ok 580s testEmpty (test_callbacks.TokenizerTestCase.testEmpty) ... ok 580s testError (test_callbacks.TokenizerTestCase.testError) ... ok 580s testMultipleSimpleWords (test_callbacks.TokenizerTestCase.testMultipleSimpleWords) ... ok 580s testNesting (test_callbacks.TokenizerTestCase.testNesting) ... ok 580s testNullCharacter (test_callbacks.TokenizerTestCase.testNullCharacter) ... ok 580s testPipe (test_callbacks.TokenizerTestCase.testPipe) ... ok 580s testQuoteConfiguration (test_callbacks.TokenizerTestCase.testQuoteConfiguration) ... ok 580s testQuotedWords (test_callbacks.TokenizerTestCase.testQuotedWords) ... ok 580s testSingleDQInDQString (test_callbacks.TokenizerTestCase.testSingleDQInDQString) ... ok 580s testSingleQuotesNotQuotes (test_callbacks.TokenizerTestCase.testSingleQuotesNotQuotes) ... ok 580s testSingleWord (test_callbacks.TokenizerTestCase.testSingleWord) ... ok 580s testUnicode (test_callbacks.TokenizerTestCase.testUnicode) ... ok 580s test (test_callbacks.WithPrivateNoticeTestCase.test) ... ok 581s testWithNoticeWhenPrivateNotChannel (test_callbacks.WithPrivateNoticeTestCase.testWithNoticeWhenPrivateNotChannel) ... ok 581s testBan (test_ircmsgs.FunctionsTestCase.testBan) ... ok 581s testBans (test_ircmsgs.FunctionsTestCase.testBans) ... ok 581s testDehalfops (test_ircmsgs.FunctionsTestCase.testDehalfops) ... ok 581s testDeops (test_ircmsgs.FunctionsTestCase.testDeops) ... ok 581s testDevoices (test_ircmsgs.FunctionsTestCase.testDevoices) ... ok 581s testHalfops (test_ircmsgs.FunctionsTestCase.testHalfops) ... ok 581s testIsAction (test_ircmsgs.FunctionsTestCase.testIsAction) ... ok 581s testIsActionFalseWhenNoSpaces (test_ircmsgs.FunctionsTestCase.testIsActionFalseWhenNoSpaces) ... ok 581s testIsActionIsntStupid (test_ircmsgs.FunctionsTestCase.testIsActionIsntStupid) ... ok 581s testIsCtcp (test_ircmsgs.FunctionsTestCase.testIsCtcp) ... ok 581s testIsSplit (test_ircmsgs.FunctionsTestCase.testIsSplit) ... ok 581s testJoin (test_ircmsgs.FunctionsTestCase.testJoin) ... ok 581s testJoins (test_ircmsgs.FunctionsTestCase.testJoins) ... ok 581s testMode (test_ircmsgs.FunctionsTestCase.testMode) ... ok 581s testOps (test_ircmsgs.FunctionsTestCase.testOps) ... ok 581s testPrivmsg (test_ircmsgs.FunctionsTestCase.testPrivmsg) ... ok 581s testQuit (test_ircmsgs.FunctionsTestCase.testQuit) ... ok 581s testUnAction (test_ircmsgs.FunctionsTestCase.testUnAction) ... ok 581s testUnban (test_ircmsgs.FunctionsTestCase.testUnban) ... ok 581s testVoices (test_ircmsgs.FunctionsTestCase.testVoices) ... ok 581s testWhois (test_ircmsgs.FunctionsTestCase.testWhois) ... ok 581s testEq (test_ircmsgs.IrcMsgTestCase.testEq) ... ok 581s testHashNotZero (test_ircmsgs.IrcMsgTestCase.testHashNotZero) ... ok 581s testInit (test_ircmsgs.IrcMsgTestCase.testInit) ... ok 581s testLen (test_ircmsgs.IrcMsgTestCase.testLen) ... ok 581s testMalformedIrcMsgRaised (test_ircmsgs.IrcMsgTestCase.testMalformedIrcMsgRaised) ... ok 581s testMsgKeywordHandledProperly (test_ircmsgs.IrcMsgTestCase.testMsgKeywordHandledProperly) ... ok 581s testNe (test_ircmsgs.IrcMsgTestCase.testNe) ... ok 581s testPickleCopy (test_ircmsgs.IrcMsgTestCase.testPickleCopy) ... ok 581s testRepr (test_ircmsgs.IrcMsgTestCase.testRepr) ... ok 581s testServerTags (test_ircmsgs.IrcMsgTestCase.testServerTags) ... ok 581s testSplit (test_ircmsgs.IrcMsgTestCase.testSplit) ... ok 581s testStr (test_ircmsgs.IrcMsgTestCase.testStr) ... ok 581s testTags (test_ircmsgs.IrcMsgTestCase.testTags) ... ok 581s testTime (test_ircmsgs.IrcMsgTestCase.testTime) ... ok 583s testChr (String.test.StringTestCase.testChr) ... ok 583s testEncodeDecode (String.test.StringTestCase.testEncodeDecode) ... ok 584s testLen (String.test.StringTestCase.testLen) ... ok 584s testMd5 (String.test.StringTestCase.testMd5) ... ok 584s testNoErrors (String.test.StringTestCase.testNoErrors) ... ok 585s testNotOverlongRe (String.test.StringTestCase.testNotOverlongRe) ... ok 587s testOrd (String.test.StringTestCase.testOrd) ... ok 587s testRe (String.test.StringTestCase.testRe) ... Listing 'TestPlugin'... 587s Compiling 'TestPlugin/__init__.py'... 587s Compiling 'TestPlugin/config.py'... 587s Listing 'TestPlugin/local'... 587s Compiling 'TestPlugin/local/__init__.py'... 587s Compiling 'TestPlugin/plugin.py'... 587s Compiling 'TestPlugin/test.py'... 587s Listing 'TestPlugin'... 587s Compiling 'TestPlugin/__init__.py'... 587s Compiling 'TestPlugin/config.py'... 587s Listing 'TestPlugin/local'... 587s Compiling 'TestPlugin/local/__init__.py'... 587s Compiling 'TestPlugin/plugin.py'... 587s Compiling 'TestPlugin/test.py'... 587s Listing 'TestPlugin'... 587s Compiling 'TestPlugin/__init__.py'... 587s Compiling 'TestPlugin/config.py'... 587s Listing 'TestPlugin/local'... 587s Compiling 'TestPlugin/local/__init__.py'... 587s Compiling 'TestPlugin/plugin.py'... 587s Compiling 'TestPlugin/test.py'... 587s 587s 587s 587s .iter_and_next at 0x3ffa9349120> 587s .contains at 0x3ffa92ed940> 588s ok 589s testReBug850931 (String.test.StringTestCase.testReBug850931) ... ok 590s testReNoEscapingUnpackListOfWrongSize (String.test.StringTestCase.testReNoEscapingUnpackListOfWrongSize) ... ok 590s testReNotEmptyString (String.test.StringTestCase.testReNotEmptyString) ... ok 591s testReWorksWithJustCaret (String.test.StringTestCase.testReWorksWithJustCaret) ... ok 591s testSoundex (String.test.StringTestCase.testSoundex) ... ok 591s testUnicode (String.test.StringTestCase.testUnicode) ... ok 592s testXor (String.test.StringTestCase.testXor) ... ok 592s testAlias (Factoids.test.FactoidsTestCase.testAlias) ... ok 593s testChangeFactoid (Factoids.test.FactoidsTestCase.testChangeFactoid) ... ok 594s testInfoReturnsRightNumber (Factoids.test.FactoidsTestCase.testInfoReturnsRightNumber) ... ok 594s testInfoUsageCount (Factoids.test.FactoidsTestCase.testInfoUsageCount) ... ok 595s testInvalidCommand (Factoids.test.FactoidsTestCase.testInvalidCommand) ... ok 596s testLearn (Factoids.test.FactoidsTestCase.testLearn) ... ok 597s testLearnSeparator (Factoids.test.FactoidsTestCase.testLearnSeparator) ... ok 597s testLock (Factoids.test.FactoidsTestCase.testLock) ... ok 597s testNotZeroIndexed (Factoids.test.FactoidsTestCase.testNotZeroIndexed) ... ok 597s testQuoteHandling (Factoids.test.FactoidsTestCase.testQuoteHandling) ... ok 597s testRandomfactoid (Factoids.test.FactoidsTestCase.testRandomfactoid) ... ok 597s testRank (Factoids.test.FactoidsTestCase.testRank) ... ok 599s testSearchFactoids (Factoids.test.FactoidsTestCase.testSearchFactoids) ... ok 599s testSearchMultiFactoids (Factoids.test.FactoidsTestCase.testSearchMultiFactoids) ... ok 599s testShowFactoidIfOnlyOneMatch (Factoids.test.FactoidsTestCase.testShowFactoidIfOnlyOneMatch) ... ok 600s testStandardSubstitute (Factoids.test.FactoidsTestCase.testStandardSubstitute) ... ok 600s testWhatis (Factoids.test.FactoidsTestCase.testWhatis) ... ok 602s testWhatisOnNumbers (Factoids.test.FactoidsTestCase.testWhatisOnNumbers) ... ok 602s testAuth (NickAuth.test.NickAuthTestCase.testAuth) ... ok 603s testBotJoin (NickAuth.test.NickAuthTestCase.testBotJoin) ... ok 604s testList (NickAuth.test.NickAuthTestCase.testList) ... ok 605s testNoAuth (NickAuth.test.NickAuthTestCase.testNoAuth) ... ok 606s testUserJoin (NickAuth.test.NickAuthTestCase.testUserJoin) ... ok 607s testActionReplace (SedRegex.test.SedRegexTestCase.testActionReplace) ... ok 608s testAllFlagsReplace (SedRegex.test.SedRegexTestCase.testAllFlagsReplace) ... ok 609s testBoldReplacement (SedRegex.test.SedRegexTestCase.testBoldReplacement) ... ok 610s testCaseInsensitiveReplace (SedRegex.test.SedRegexTestCase.testCaseInsensitiveReplace) ... ok 611s testCaseNormalizationInRead (SedRegex.test.SedRegexTestCase.testCaseNormalizationInRead) ... ok 612s testCaseNormalizationInReplace (SedRegex.test.SedRegexTestCase.testCaseNormalizationInReplace) ... ok 613s testCustomDelimiters (SedRegex.test.SedRegexTestCase.testCustomDelimiters) ... ok 614s testExplicitOtherReplace (SedRegex.test.SedRegexTestCase.testExplicitOtherReplace) ... ok 614s testFmtString (SedRegex.test.SedRegexTestCase.testFmtString) ... ok 615s testFmtStringOtherPerson (SedRegex.test.SedRegexTestCase.testFmtStringOtherPerson) ... ok 615s testGlobalCaseInsensitiveReplace (SedRegex.test.SedRegexTestCase.testGlobalCaseInsensitiveReplace) ... ok 616s testGlobalReplace (SedRegex.test.SedRegexTestCase.testGlobalReplace) ... ok 617s testIgnoreRegexOnMessagesBeforeEnable (SedRegex.test.SedRegexTestCase.testIgnoreRegexOnMessagesBeforeEnable) ... ok 618s testIgnoreRegexWithBadCase (SedRegex.test.SedRegexTestCase.testIgnoreRegexWithBadCase) ... ok 619s testIgnoreTextAfterTrailingSeparator (SedRegex.test.SedRegexTestCase.testIgnoreTextAfterTrailingSeparator) ... ok 620s testMissingTrailingSeparator (SedRegex.test.SedRegexTestCase.testMissingTrailingSeparator) ... ok 621s testNoMatch (SedRegex.test.SedRegexTestCase.testNoMatch) ... ok 622s testNonSlashSeparator (SedRegex.test.SedRegexTestCase.testNonSlashSeparator) ... ok 623s testOnlySelfReplace (SedRegex.test.SedRegexTestCase.testOnlySelfReplace) ... ok 625s testOtherPersonActionReplace (SedRegex.test.SedRegexTestCase.testOtherPersonActionReplace) ... ok 625s testOtherPersonReplace (SedRegex.test.SedRegexTestCase.testOtherPersonReplace) ... ok 627s testReDoSTimeout (SedRegex.test.SedRegexTestCase.testReDoSTimeout) ... ok 629s testSeparatorPresentInNick (SedRegex.test.SedRegexTestCase.testSeparatorPresentInNick) ... ok 630s testSimpleReplace (SedRegex.test.SedRegexTestCase.testSimpleReplace) ... FAIL 633s testSlashInNicks (SedRegex.test.SedRegexTestCase.testSlashInNicks) ... ok 633s testWeirdSeparatorsFail (SedRegex.test.SedRegexTestCase.testWeirdSeparatorsFail) ... ok 634s testRegisterRequireEmail (Services.test.ExperimentalServicesTestCase.testRegisterRequireEmail) ... ok 635s testRegisterSuccess (Services.test.ExperimentalServicesTestCase.testRegisterSuccess) ... ok 636s testRegisterSuccessBatch (Services.test.ExperimentalServicesTestCase.testRegisterSuccessBatch) ... ok 636s testRegisterSuccessEmail (Services.test.ExperimentalServicesTestCase.testRegisterSuccessEmail) ... ok 637s testRegisterSupportError (Services.test.ExperimentalServicesTestCase.testRegisterSupportError) ... ok 638s testRegisterVerify (Services.test.ExperimentalServicesTestCase.testRegisterVerify) ... ok 639s testRegisterVerifyBatch (Services.test.ExperimentalServicesTestCase.testRegisterVerifyBatch) ... ok 641s testSingleNetwork (Services.test.JoinsBeforeIdentifiedTestCase.testSingleNetwork) ... ok 641s testMultipleNetworks (Services.test.NoJoinsUntilIdentifiedTestCase.testMultipleNetworks) ... ok 642s testSingleNetwork (Services.test.NoJoinsUntilIdentifiedTestCase.testSingleNetwork) ... ok 643s testChanserv (Services.test.ServicesTestCase.testChanserv) ... ok 644s testNickserv (Services.test.ServicesTestCase.testNickserv) ... ok 644s testPasswordAndIdentify (Services.test.ServicesTestCase.testPasswordAndIdentify) ... ok 644s testPasswordConfig (Services.test.ServicesTestCase.testPasswordConfig) ... ok 645s testRegisterNoExperimentalExtensions (Services.test.ServicesTestCase.testRegisterNoExperimentalExtensions) ... ok 645s testAdd (Lart.test.LartTestCase.testAdd) ... ok 645s testLart (Lart.test.LartTestCase.testLart) ... ok 646s testMeInReason (Lart.test.LartTestCase.testMeInReason) ... ok 647s test (URL.test.URLTestCase.test) ... ok 647s testAction (URL.test.URLTestCase.testAction) ... ok 648s testDefaultNotFancy (URL.test.URLTestCase.testDefaultNotFancy) ... ok 649s testStripsColors (URL.test.URLTestCase.testStripsColors) ... ok 649s testDDate (Time.test.TimeTestCase.testDDate) ... skipped 'ddate is missing' 650s testNoErrors (Time.test.TimeTestCase.testNoErrors) ... ok 651s testNoNestedErrors (Time.test.TimeTestCase.testNoNestedErrors) ... ok 651s testSeconds (Time.test.TimeTestCase.testSeconds) ... ok 651s testSecondsNoSpace (Time.test.TimeTestCase.testSecondsNoSpace) ... ok 652s testTztime (Time.test.TimeTestCase.testTztime) ... ok 653s testUntil (Time.test.TimeTestCase.testUntil) ... ok 663s testHostmask (Later.test.LaterTestCase.testHostmask) ... ok 663s testLaterRemove (Later.test.LaterTestCase.testLaterRemove) ... ok 664s testLaterUndo (Later.test.LaterTestCase.testLaterUndo) ... ok 664s testLaterWorksTwice (Later.test.LaterTestCase.testLaterWorksTwice) ... ok 664s testNickValidation (Later.test.LaterTestCase.testNickValidation) ... ok 665s testNoteExpiry (Later.test.LaterTestCase.testNoteExpiry) ... ok 666s testNoteSend (Later.test.LaterTestCase.testNoteSend) ... ok 667s testSenderHostname (Later.test.LaterTestCase.testSenderHostname) ... ok 668s testWildcard (Later.test.LaterTestCase.testWildcard) ... ok 669s testBinary (Filter.test.FilterTest.testBinary) ... ok 670s testColorize (Filter.test.FilterTest.testColorize) ... ok 671s testColorstrip (Filter.test.FilterTest.testColorstrip) ... ok 673s testDisabledCommandsCannotFilter (Filter.test.FilterTest.testDisabledCommandsCannotFilter) ... ok 674s testGnu (Filter.test.FilterTest.testGnu) ... ok 674s testHebrew (Filter.test.FilterTest.testHebrew) ... ok 674s testHexlifyUnhexlify (Filter.test.FilterTest.testHexlifyUnhexlify) ... ok 676s testJeffk (Filter.test.FilterTest.testJeffk) ... ok 677s testMorse (Filter.test.FilterTest.testMorse) ... ok 677s testNoErrors (Filter.test.FilterTest.testNoErrors) ... ok 679s testOutfilter (Filter.test.FilterTest.testOutfilter) ... ok 680s testOutfilterAction (Filter.test.FilterTest.testOutfilterAction) ... ok 680s testReverse (Filter.test.FilterTest.testReverse) ... ok 681s testRot13 (Filter.test.FilterTest.testRot13) ... ok 681s testRot13HandlesNonAsciiStuff (Filter.test.FilterTest.testRot13HandlesNonAsciiStuff) ... ok 682s testScramble (Filter.test.FilterTest.testScramble) ... ok 682s testShrink (Filter.test.FilterTest.testShrink) ... ok 683s testSpellit (Filter.test.FilterTest.testSpellit) ... ok 685s testSquish (Filter.test.FilterTest.testSquish) ... ok 686s testUnbinary (Filter.test.FilterTest.testUnbinary) ... ok 687s testUndup (Filter.test.FilterTest.testUndup) ... ok 689s testUwu (Filter.test.FilterTest.testUwu) ... ok 690s testVowelrot (Filter.test.FilterTest.testVowelrot) ... ok 691s testCmd (Status.test.StatusTestCase.testCmd) ... ok 693s testCommands (Status.test.StatusTestCase.testCommands) ... ok 694s testCpu (Status.test.StatusTestCase.testCpu) ... ok 694s testLogfilesize (Status.test.StatusTestCase.testLogfilesize) ... ok 695s testNet (Status.test.StatusTestCase.testNet) ... ok 695s testProcesses (Status.test.StatusTestCase.testProcesses) ... ok 696s testThreads (Status.test.StatusTestCase.testThreads) ... ok 696s testUptime (Status.test.StatusTestCase.testUptime) ... ok 697s test00RemoveZero (Scheduler.test.SchedulerTestCase.test00RemoveZero) ... ok 700s testAddRemove (Scheduler.test.SchedulerTestCase.testAddRemove) ... ok 702s testRemind (Scheduler.test.SchedulerTestCase.testRemind) ... ok 704s testRepeat (Scheduler.test.SchedulerTestCase.testRepeat) ... ok 707s testRepeatDelay (Scheduler.test.SchedulerTestCase.testRepeatDelay) ... ok 707s testRepeatDisallowsDuplicateNames (Scheduler.test.SchedulerTestCase.testRepeatDisallowsDuplicateNames) ... ok 708s testRepeatDisallowsIntegerNames (Scheduler.test.SchedulerTestCase.testRepeatDisallowsIntegerNames) ... ok 716s testRepeatPersistence (Scheduler.test.SchedulerTestCase.testRepeatPersistence) ... ok 718s testRepeatWorksWithNestedCommands (Scheduler.test.SchedulerTestCase.testRepeatWorksWithNestedCommands) ... ok 719s testRepeatWorksWithNestedCommandsWithNoReply (Scheduler.test.SchedulerTestCase.testRepeatWorksWithNestedCommandsWithNoReply) ... ok 722s testSinglePersistence (Scheduler.test.SchedulerTestCase.testSinglePersistence) ... ok 723s testAdd (Praise.test.PraiseTestCase.testAdd) ... ok 724s testPraise (Praise.test.PraiseTestCase.testPraise) ... ok 725s testActiveInactiveTodo (Todo.test.TodoTestCase.testActiveInactiveTodo) ... ok 726s testAddtodo (Todo.test.TodoTestCase.testAddtodo) ... ok 727s testChangeTodo (Todo.test.TodoTestCase.testChangeTodo) ... ok 728s testRemovetodo (Todo.test.TodoTestCase.testRemovetodo) ... ok 729s testSearchtodo (Todo.test.TodoTestCase.testSearchtodo) ... ok 731s testSetPriority (Todo.test.TodoTestCase.testSetPriority) ... ok 732s testTodo (Todo.test.TodoTestCase.testTodo) ... ok 732s testCaseInsensitivity (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testCaseInsensitivity) ... ok 733s testDuplicateGrabs (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testDuplicateGrabs) ... ok 733s testGet (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testGet) ... ok 734s testList (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testList) ... ok 735s testQuoteGrab (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrab) ... ok 735s testQuoteGrabReply (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrabReply) ... ok 736s testQuoteGrabReplyDisabled (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrabReplyDisabled) ... ok 737s testRandom (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testRandom) ... ok 738s testSearch (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testSearch) ... ok 740s testUngrab (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testUngrab) ... ok 741s testCaseInsensitivity (QuoteGrabs.test.QuoteGrabsTestCase.testCaseInsensitivity) ... ok 742s testDuplicateGrabs (QuoteGrabs.test.QuoteGrabsTestCase.testDuplicateGrabs) ... ok 743s testGet (QuoteGrabs.test.QuoteGrabsTestCase.testGet) ... ok 744s testList (QuoteGrabs.test.QuoteGrabsTestCase.testList) ... ok 744s testQuoteGrab (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrab) ... ok 746s testQuoteGrabReply (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrabReply) ... ok 746s testQuoteGrabReplyDisabled (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrabReplyDisabled) ... ok 747s testRandom (QuoteGrabs.test.QuoteGrabsTestCase.testRandom) ... ok 749s testSearch (QuoteGrabs.test.QuoteGrabsTestCase.testSearch) ... ok 749s testUngrab (QuoteGrabs.test.QuoteGrabsTestCase.testUngrab) ... ok 751s testNickometer (Nickometer.test.NickometerTestCase.testNickometer) ... ok 751s testNoResponse (Autocomplete.test.AutocompleteChannelTestCase.testNoResponse) ... ok 752s testResponse (Autocomplete.test.AutocompleteChannelTestCase.testResponse) ... ok 753s testCommandNameAndPluginName (Autocomplete.test.AutocompleteTestCase.testCommandNameAndPluginName) ... ok 755s testNextWord (Autocomplete.test.AutocompleteTestCase.testNextWord) ... ok 756s testNoResponse (Autocomplete.test.AutocompleteTestCase.testNoResponse) ... ok 757s testResponse (Autocomplete.test.AutocompleteTestCase.testResponse) ... ok 757s testSingleCommandName (Autocomplete.test.AutocompleteTestCase.testSingleCommandName) ... ok 757s testSinglePluginName (Autocomplete.test.AutocompleteTestCase.testSinglePluginName) ... ok 757s testTwoResults (Autocomplete.test.AutocompleteTestCase.testTwoResults) ... ok 758s testLog (ChannelLogger.test.ChannelLoggerTestCase.testLog) ... ok 758s testLogAway (ChannelLogger.test.ChannelLoggerTestCase.testLogAway) ... ok 760s testLogDir (ChannelLogger.test.ChannelLoggerTestCase.testLogDir) ... ok 761s testLogJoinQuit (ChannelLogger.test.ChannelLoggerTestCase.testLogJoinQuit) ... ok 761s testLogName (ChannelLogger.test.ChannelLoggerTestCase.testLogName) ... ok 763s testLogNotice (ChannelLogger.test.ChannelLoggerTestCase.testLogNotice) ... ok 763s testLogPrivmsg (ChannelLogger.test.ChannelLoggerTestCase.testLogPrivmsg) ... ok 765s testLogRewriteRelayedEmulatedEcho (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedEmulatedEcho) ... ok 765s testLogRewriteRelayedEmulatedEchoNotRelayed (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedEmulatedEchoNotRelayed) ... ok 766s testLogRewriteRelayedRealEcho (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedRealEcho) ... ok 767s testLogRewriteRelayedRealEchoNotRelayed (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedRealEchoNotRelayed) ... ok 768s testNoLogAway (ChannelLogger.test.ChannelLoggerTestCase.testNoLogAway) ... ok 769s testNoLogJoinQuit (ChannelLogger.test.ChannelLoggerTestCase.testNoLogJoinQuit) ... ok 769s 769s ====================================================================== 769s FAIL: testDunnoSearch (Dunno.test.DunnoTestCase.testDunnoSearch) 769s ---------------------------------------------------------------------- 769s Traceback (most recent call last): 769s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 769s originalRunTest() 769s ~~~~~~~~~~~~~~~^^ 769s File "/usr/lib/python3/dist-packages/supybot/plugins/Dunno/test.py", line 52, in testDunnoSearch 769s self.assertRegexp('dunno search --regexp m/foo/', r'1 found') 769s ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 769s File "/usr/lib/python3/dist-packages/supybot/test.py", line 383, in assertRegexp 769s self.assertTrue(re.search(regexp, m.args[1], flags), 769s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 769s '%r does not match %r' % (m.args[1], regexp)) 769s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 769s AssertionError: None is not true : 'No matching dunnos were found.' does not match '1 found' 769s 769s ====================================================================== 769s FAIL: testSimpleReplace (SedRegex.test.SedRegexTestCase.testSimpleReplace) 769s ---------------------------------------------------------------------- 769s Traceback (most recent call last): 769s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 769s originalRunTest() 769s ~~~~~~~~~~~~~~~^^ 769s File "/usr/lib/python3/dist-packages/supybot/plugins/SedRegex/test.py", line 53, in testSimpleReplace 769s self.assertIn('Abcd testefgh', str(m)) 769s ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 769s AssertionError: 'Abcd testefgh' not found in 'PRIVMSG #test :Error: Search timed out.\r\n' 769s 769s ---------------------------------------------------------------------- 769s Ran 1158 tests in 602.670s 769s 769s FAILED (failures=2, skipped=23) 769s Temporary directory path: /tmp/tmppaev50pu 772s autopkgtest [09:13:38]: test upstream-tests: -----------------------] 773s autopkgtest [09:13:39]: test upstream-tests: - - - - - - - - - - results - - - - - - - - - - 773s upstream-tests FAIL non-zero exit status 1 773s autopkgtest [09:13:39]: @@@@@@@@@@@@@@@@@@@@ summary 773s upstream-tests FAIL non-zero exit status 1