0s autopkgtest [11:08:04]: starting date and time: 2025-11-17 11:08:04+0000 0s autopkgtest [11:08:04]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [11:08:04]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.e38vku72/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:limnoria,src:python3-defaults --apt-upgrade limnoria --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=limnoria/2025.11.2-1 python3-defaults/3.13.7-2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-15.secgroup --name adt-resolute-s390x-limnoria-20251117-110804-juju-7f2275-prod-proposed-migration-environment-20-c1f25ba6-98dc-4fc3-8133-6a6677c24d9b --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-s390x-limnoria-20251117-110804-juju-7f2275-prod-proposed-migration-environment-20-c1f25ba6-98dc-4fc3-8133-6a6677c24d9b from image adt/ubuntu-resolute-s390x-server-20251117.img (UUID a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95)... 62s autopkgtest [11:09:06]: testbed dpkg architecture: s390x 62s autopkgtest [11:09:06]: testbed apt version: 3.1.11 62s autopkgtest [11:09:06]: @@@@@@@@@@@@@@@@@@@@ test bed setup 62s autopkgtest [11:09:06]: testbed release detected to be: None 63s autopkgtest [11:09:07]: updating testbed package index (apt update) 63s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 64s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 64s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 64s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 64s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 64s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [81.1 kB] 64s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 64s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [868 kB] 64s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [138 kB] 64s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [940 B] 64s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [545 kB] 64s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [10.6 kB] 64s Fetched 1764 kB in 1s (1670 kB/s) 65s Reading package lists... 66s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 66s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 66s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 66s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 67s Reading package lists... 67s Reading package lists... 67s Building dependency tree... 67s Reading state information... 67s Calculating upgrade... 67s The following packages will be upgraded: 67s libpython3-stdlib python3 python3-minimal usbutils 67s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 67s Need to get 148 kB of archives. 67s After this operation, 4096 B disk space will be freed. 67s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-minimal s390x 3.13.7-2 [27.8 kB] 67s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3 s390x 3.13.7-2 [23.9 kB] 67s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libpython3-stdlib s390x 3.13.7-2 [10.6 kB] 67s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x usbutils s390x 1:019-1 [85.6 kB] 68s dpkg-preconfigure: unable to re-open stdin: No such file or directory 68s Fetched 148 kB in 0s (355 kB/s) 69s (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 ... 61309 files and directories currently installed.) 69s Preparing to unpack .../python3-minimal_3.13.7-2_s390x.deb ... 69s Unpacking python3-minimal (3.13.7-2) over (3.13.7-1) ... 69s Setting up python3-minimal (3.13.7-2) ... 69s (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 ... 61309 files and directories currently installed.) 69s Preparing to unpack .../python3_3.13.7-2_s390x.deb ... 69s running python pre-rtupdate hooks for python3.13... 69s Unpacking python3 (3.13.7-2) over (3.13.7-1) ... 69s Preparing to unpack .../libpython3-stdlib_3.13.7-2_s390x.deb ... 69s Unpacking libpython3-stdlib:s390x (3.13.7-2) over (3.13.7-1) ... 69s Preparing to unpack .../usbutils_1%3a019-1_s390x.deb ... 69s Unpacking usbutils (1:019-1) over (1:018-2) ... 69s Setting up usbutils (1:019-1) ... 69s Setting up libpython3-stdlib:s390x (3.13.7-2) ... 69s Setting up python3 (3.13.7-2) ... 69s running python rtupdate hooks for python3.13... 69s running python post-rtupdate hooks for python3.13... 69s Processing triggers for man-db (2.13.1-1) ... 73s autopkgtest [11:09:17]: upgrading testbed (apt dist-upgrade and autopurge) 73s Reading package lists... 73s Building dependency tree... 73s Reading state information... 73s Calculating upgrade... 73s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 74s Reading package lists... 74s Building dependency tree... 74s Reading state information... 74s Solving dependencies... 74s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 76s autopkgtest [11:09:20]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP Mon Sep 22 08:56:47 UTC 2025 76s autopkgtest [11:09:20]: @@@@@@@@@@@@@@@@@@@@ apt-source limnoria 78s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/universe limnoria 2025.11.2-1 (dsc) [2160 B] 78s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/universe limnoria 2025.11.2-1 (tar) [1106 kB] 78s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/universe limnoria 2025.11.2-1 (diff) [11.1 kB] 78s gpgv: Signature made Mon Nov 10 01:06:20 2025 UTC 78s gpgv: using RSA key 8DB3E586865D2B4A2B185A5C5001E1B09AA3744B 78s gpgv: Can't check signature: No public key 78s dpkg-source: warning: cannot verify inline signature for ./limnoria_2025.11.2-1.dsc: no acceptable signature found 79s autopkgtest [11:09:22]: testing package limnoria version 2025.11.2-1 79s autopkgtest [11:09:23]: build not needed 79s autopkgtest [11:09:23]: test upstream-tests: preparing testbed 80s Reading package lists... 80s Building dependency tree... 80s Reading state information... 80s Solving dependencies... 80s The following NEW packages will be installed: 80s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 80s cpp-15-s390x-linux-gnu cpp-s390x-linux-gnu debhelper debugedit dh-autoreconf 80s dh-python dh-strip-nondeterminism dwz g++ g++-15 g++-15-s390x-linux-gnu 80s g++-s390x-linux-gnu gcc gcc-15 gcc-15-s390x-linux-gnu gcc-s390x-linux-gnu 80s gettext intltool-debian libarchive-zip-perl libasan8 libcc1-0 80s libdebhelper-perl libfile-stripnondeterminism-perl libgcc-15-dev libgomp1 80s libisl23 libitm1 libmpc3 libpython3.14-minimal libpython3.14-stdlib 80s libstdc++-15-dev libtool libubsan1 limnoria m4 po-debconf 80s pybuild-plugin-pyproject python3-all python3-build python3-feedparser 80s python3-installer python3-pyproject-hooks python3-sgmllib3k python3-wheel 80s python3.14 python3.14-minimal 80s 0 upgraded, 53 newly installed, 0 to remove and 0 not upgraded. 80s Need to get 63.4 MB of archives. 80s After this operation, 207 MB of additional disk space will be used. 80s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-minimal s390x 3.14.0-4 [904 kB] 81s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14-minimal s390x 3.14.0-4 [2509 kB] 81s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x m4 s390x 1.4.20-2 [223 kB] 81s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x autoconf all 2.72-3.1ubuntu1 [384 kB] 81s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x autotools-dev all 20240727.1 [43.4 kB] 81s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x automake all 1:1.18.1-2 [581 kB] 81s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x autopoint all 0.23.2-1 [620 kB] 81s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libisl23 s390x 0.27-1 [704 kB] 81s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x libmpc3 s390x 1.3.1-2 [57.4 kB] 81s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-15-s390x-linux-gnu s390x 15.2.0-7ubuntu1 [10.2 MB] 82s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-15 s390x 15.2.0-7ubuntu1 [1022 B] 82s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x cpp-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [5746 B] 82s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x cpp s390x 4:15.2.0-4ubuntu1 [22.4 kB] 82s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x libcc1-0 s390x 15.2.0-7ubuntu1 [50.0 kB] 82s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x libgomp1 s390x 15.2.0-7ubuntu1 [154 kB] 82s Get:16 http://ftpmaster.internal/ubuntu resolute/main s390x libitm1 s390x 15.2.0-7ubuntu1 [30.9 kB] 82s Get:17 http://ftpmaster.internal/ubuntu resolute/main s390x libasan8 s390x 15.2.0-7ubuntu1 [2968 kB] 82s Get:18 http://ftpmaster.internal/ubuntu resolute/main s390x libubsan1 s390x 15.2.0-7ubuntu1 [1211 kB] 82s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x libgcc-15-dev s390x 15.2.0-7ubuntu1 [1045 kB] 82s Get:20 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-15-s390x-linux-gnu s390x 15.2.0-7ubuntu1 [19.9 MB] 83s Get:21 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-15 s390x 15.2.0-7ubuntu1 [513 kB] 83s Get:22 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [1208 B] 83s Get:23 http://ftpmaster.internal/ubuntu resolute/main s390x gcc s390x 4:15.2.0-4ubuntu1 [5018 B] 83s Get:24 http://ftpmaster.internal/ubuntu resolute/main s390x libstdc++-15-dev s390x 15.2.0-7ubuntu1 [2659 kB] 83s Get:25 http://ftpmaster.internal/ubuntu resolute/main s390x g++-15-s390x-linux-gnu s390x 15.2.0-7ubuntu1 [11.7 MB] 83s Get:26 http://ftpmaster.internal/ubuntu resolute/main s390x g++-15 s390x 15.2.0-7ubuntu1 [23.7 kB] 83s Get:27 http://ftpmaster.internal/ubuntu resolute/main s390x g++-s390x-linux-gnu s390x 4:15.2.0-4ubuntu1 [956 B] 83s Get:28 http://ftpmaster.internal/ubuntu resolute/main s390x g++ s390x 4:15.2.0-4ubuntu1 [1078 B] 83s Get:29 http://ftpmaster.internal/ubuntu resolute/main s390x build-essential s390x 12.12ubuntu1 [5090 B] 83s Get:30 http://ftpmaster.internal/ubuntu resolute/main s390x libdebhelper-perl all 13.24.2ubuntu1 [95.7 kB] 83s Get:31 http://ftpmaster.internal/ubuntu resolute/main s390x libtool all 2.5.4-7 [169 kB] 83s Get:32 http://ftpmaster.internal/ubuntu resolute/main s390x dh-autoreconf all 21 [12.5 kB] 83s Get:33 http://ftpmaster.internal/ubuntu resolute/main s390x libarchive-zip-perl all 1.68-1 [90.2 kB] 83s Get:34 http://ftpmaster.internal/ubuntu resolute/main s390x libfile-stripnondeterminism-perl all 1.15.0-1 [20.5 kB] 83s Get:35 http://ftpmaster.internal/ubuntu resolute/main s390x dh-strip-nondeterminism all 1.15.0-1 [5090 B] 83s Get:36 http://ftpmaster.internal/ubuntu resolute/main s390x debugedit s390x 1:5.2-3 [52.8 kB] 84s Get:37 http://ftpmaster.internal/ubuntu resolute/main s390x dwz s390x 0.16-2 [121 kB] 84s Get:38 http://ftpmaster.internal/ubuntu resolute/main s390x gettext s390x 0.23.2-1 [1062 kB] 84s Get:39 http://ftpmaster.internal/ubuntu resolute/main s390x intltool-debian all 0.35.0+20060710.6 [23.2 kB] 84s Get:40 http://ftpmaster.internal/ubuntu resolute/main s390x po-debconf all 1.0.21+nmu1 [233 kB] 84s Get:41 http://ftpmaster.internal/ubuntu resolute/main s390x debhelper all 13.24.2ubuntu1 [896 kB] 84s Get:42 http://ftpmaster.internal/ubuntu resolute/universe s390x dh-python all 6.20250414 [119 kB] 84s Get:43 http://ftpmaster.internal/ubuntu resolute/main s390x libpython3.14-stdlib s390x 3.14.0-4 [2373 kB] 84s Get:44 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x limnoria all 2025.11.2-1 [679 kB] 84s Get:45 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 84s Get:46 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-wheel all 0.46.1-2 [22.1 kB] 84s Get:47 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-build all 1.2.2-4 [31.0 kB] 84s Get:48 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 84s Get:49 http://ftpmaster.internal/ubuntu resolute/universe s390x pybuild-plugin-pyproject all 6.20250414 [1728 B] 84s Get:50 http://ftpmaster.internal/ubuntu resolute/main s390x python3.14 s390x 3.14.0-4 [805 kB] 84s Get:51 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x python3-all s390x 3.13.7-2 [892 B] 84s Get:52 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-sgmllib3k all 1.0.0-5 [8722 B] 84s Get:53 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-feedparser all 6.0.12-1 [45.2 kB] 84s Fetched 63.4 MB in 4s (16.9 MB/s) 84s Selecting previously unselected package libpython3.14-minimal:s390x. 84s (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 ... 61309 files and directories currently installed.) 84s Preparing to unpack .../00-libpython3.14-minimal_3.14.0-4_s390x.deb ... 84s Unpacking libpython3.14-minimal:s390x (3.14.0-4) ... 84s Selecting previously unselected package python3.14-minimal. 84s Preparing to unpack .../01-python3.14-minimal_3.14.0-4_s390x.deb ... 84s Unpacking python3.14-minimal (3.14.0-4) ... 84s Selecting previously unselected package m4. 84s Preparing to unpack .../02-m4_1.4.20-2_s390x.deb ... 84s Unpacking m4 (1.4.20-2) ... 84s Selecting previously unselected package autoconf. 84s Preparing to unpack .../03-autoconf_2.72-3.1ubuntu1_all.deb ... 84s Unpacking autoconf (2.72-3.1ubuntu1) ... 84s Selecting previously unselected package autotools-dev. 84s Preparing to unpack .../04-autotools-dev_20240727.1_all.deb ... 84s Unpacking autotools-dev (20240727.1) ... 84s Selecting previously unselected package automake. 84s Preparing to unpack .../05-automake_1%3a1.18.1-2_all.deb ... 84s Unpacking automake (1:1.18.1-2) ... 84s Selecting previously unselected package autopoint. 84s Preparing to unpack .../06-autopoint_0.23.2-1_all.deb ... 84s Unpacking autopoint (0.23.2-1) ... 84s Selecting previously unselected package libisl23:s390x. 84s Preparing to unpack .../07-libisl23_0.27-1_s390x.deb ... 84s Unpacking libisl23:s390x (0.27-1) ... 84s Selecting previously unselected package libmpc3:s390x. 84s Preparing to unpack .../08-libmpc3_1.3.1-2_s390x.deb ... 84s Unpacking libmpc3:s390x (1.3.1-2) ... 84s Selecting previously unselected package cpp-15-s390x-linux-gnu. 84s Preparing to unpack .../09-cpp-15-s390x-linux-gnu_15.2.0-7ubuntu1_s390x.deb ... 84s Unpacking cpp-15-s390x-linux-gnu (15.2.0-7ubuntu1) ... 84s Selecting previously unselected package cpp-15. 84s Preparing to unpack .../10-cpp-15_15.2.0-7ubuntu1_s390x.deb ... 84s Unpacking cpp-15 (15.2.0-7ubuntu1) ... 84s Selecting previously unselected package cpp-s390x-linux-gnu. 84s Preparing to unpack .../11-cpp-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 84s Unpacking cpp-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 84s Selecting previously unselected package cpp. 84s Preparing to unpack .../12-cpp_4%3a15.2.0-4ubuntu1_s390x.deb ... 84s Unpacking cpp (4:15.2.0-4ubuntu1) ... 84s Selecting previously unselected package libcc1-0:s390x. 84s Preparing to unpack .../13-libcc1-0_15.2.0-7ubuntu1_s390x.deb ... 84s Unpacking libcc1-0:s390x (15.2.0-7ubuntu1) ... 84s Selecting previously unselected package libgomp1:s390x. 84s Preparing to unpack .../14-libgomp1_15.2.0-7ubuntu1_s390x.deb ... 84s Unpacking libgomp1:s390x (15.2.0-7ubuntu1) ... 85s Selecting previously unselected package libitm1:s390x. 85s Preparing to unpack .../15-libitm1_15.2.0-7ubuntu1_s390x.deb ... 85s Unpacking libitm1:s390x (15.2.0-7ubuntu1) ... 85s Selecting previously unselected package libasan8:s390x. 85s Preparing to unpack .../16-libasan8_15.2.0-7ubuntu1_s390x.deb ... 85s Unpacking libasan8:s390x (15.2.0-7ubuntu1) ... 85s Selecting previously unselected package libubsan1:s390x. 85s Preparing to unpack .../17-libubsan1_15.2.0-7ubuntu1_s390x.deb ... 85s Unpacking libubsan1:s390x (15.2.0-7ubuntu1) ... 85s Selecting previously unselected package libgcc-15-dev:s390x. 85s Preparing to unpack .../18-libgcc-15-dev_15.2.0-7ubuntu1_s390x.deb ... 85s Unpacking libgcc-15-dev:s390x (15.2.0-7ubuntu1) ... 85s Selecting previously unselected package gcc-15-s390x-linux-gnu. 85s Preparing to unpack .../19-gcc-15-s390x-linux-gnu_15.2.0-7ubuntu1_s390x.deb ... 85s Unpacking gcc-15-s390x-linux-gnu (15.2.0-7ubuntu1) ... 85s Selecting previously unselected package gcc-15. 85s Preparing to unpack .../20-gcc-15_15.2.0-7ubuntu1_s390x.deb ... 85s Unpacking gcc-15 (15.2.0-7ubuntu1) ... 85s Selecting previously unselected package gcc-s390x-linux-gnu. 85s Preparing to unpack .../21-gcc-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 85s Unpacking gcc-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 85s Selecting previously unselected package gcc. 85s Preparing to unpack .../22-gcc_4%3a15.2.0-4ubuntu1_s390x.deb ... 85s Unpacking gcc (4:15.2.0-4ubuntu1) ... 85s Selecting previously unselected package libstdc++-15-dev:s390x. 85s Preparing to unpack .../23-libstdc++-15-dev_15.2.0-7ubuntu1_s390x.deb ... 85s Unpacking libstdc++-15-dev:s390x (15.2.0-7ubuntu1) ... 85s Selecting previously unselected package g++-15-s390x-linux-gnu. 85s Preparing to unpack .../24-g++-15-s390x-linux-gnu_15.2.0-7ubuntu1_s390x.deb ... 85s Unpacking g++-15-s390x-linux-gnu (15.2.0-7ubuntu1) ... 85s Selecting previously unselected package g++-15. 85s Preparing to unpack .../25-g++-15_15.2.0-7ubuntu1_s390x.deb ... 85s Unpacking g++-15 (15.2.0-7ubuntu1) ... 85s Selecting previously unselected package g++-s390x-linux-gnu. 85s Preparing to unpack .../26-g++-s390x-linux-gnu_4%3a15.2.0-4ubuntu1_s390x.deb ... 85s Unpacking g++-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 85s Selecting previously unselected package g++. 85s Preparing to unpack .../27-g++_4%3a15.2.0-4ubuntu1_s390x.deb ... 85s Unpacking g++ (4:15.2.0-4ubuntu1) ... 85s Selecting previously unselected package build-essential. 85s Preparing to unpack .../28-build-essential_12.12ubuntu1_s390x.deb ... 85s Unpacking build-essential (12.12ubuntu1) ... 85s Selecting previously unselected package libdebhelper-perl. 85s Preparing to unpack .../29-libdebhelper-perl_13.24.2ubuntu1_all.deb ... 85s Unpacking libdebhelper-perl (13.24.2ubuntu1) ... 85s Selecting previously unselected package libtool. 85s Preparing to unpack .../30-libtool_2.5.4-7_all.deb ... 85s Unpacking libtool (2.5.4-7) ... 85s Selecting previously unselected package dh-autoreconf. 85s Preparing to unpack .../31-dh-autoreconf_21_all.deb ... 85s Unpacking dh-autoreconf (21) ... 85s Selecting previously unselected package libarchive-zip-perl. 85s Preparing to unpack .../32-libarchive-zip-perl_1.68-1_all.deb ... 85s Unpacking libarchive-zip-perl (1.68-1) ... 85s Selecting previously unselected package libfile-stripnondeterminism-perl. 85s Preparing to unpack .../33-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... 85s Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... 85s Selecting previously unselected package dh-strip-nondeterminism. 85s Preparing to unpack .../34-dh-strip-nondeterminism_1.15.0-1_all.deb ... 85s Unpacking dh-strip-nondeterminism (1.15.0-1) ... 85s Selecting previously unselected package debugedit. 85s Preparing to unpack .../35-debugedit_1%3a5.2-3_s390x.deb ... 85s Unpacking debugedit (1:5.2-3) ... 85s Selecting previously unselected package dwz. 85s Preparing to unpack .../36-dwz_0.16-2_s390x.deb ... 85s Unpacking dwz (0.16-2) ... 85s Selecting previously unselected package gettext. 85s Preparing to unpack .../37-gettext_0.23.2-1_s390x.deb ... 85s Unpacking gettext (0.23.2-1) ... 85s Selecting previously unselected package intltool-debian. 85s Preparing to unpack .../38-intltool-debian_0.35.0+20060710.6_all.deb ... 85s Unpacking intltool-debian (0.35.0+20060710.6) ... 85s Selecting previously unselected package po-debconf. 85s Preparing to unpack .../39-po-debconf_1.0.21+nmu1_all.deb ... 85s Unpacking po-debconf (1.0.21+nmu1) ... 85s Selecting previously unselected package debhelper. 85s Preparing to unpack .../40-debhelper_13.24.2ubuntu1_all.deb ... 85s Unpacking debhelper (13.24.2ubuntu1) ... 86s Selecting previously unselected package dh-python. 86s Preparing to unpack .../41-dh-python_6.20250414_all.deb ... 86s Unpacking dh-python (6.20250414) ... 86s Selecting previously unselected package libpython3.14-stdlib:s390x. 86s Preparing to unpack .../42-libpython3.14-stdlib_3.14.0-4_s390x.deb ... 86s Unpacking libpython3.14-stdlib:s390x (3.14.0-4) ... 86s Selecting previously unselected package limnoria. 86s Preparing to unpack .../43-limnoria_2025.11.2-1_all.deb ... 86s Unpacking limnoria (2025.11.2-1) ... 86s Selecting previously unselected package python3-pyproject-hooks. 86s Preparing to unpack .../44-python3-pyproject-hooks_1.2.0-1_all.deb ... 86s Unpacking python3-pyproject-hooks (1.2.0-1) ... 86s Selecting previously unselected package python3-wheel. 86s Preparing to unpack .../45-python3-wheel_0.46.1-2_all.deb ... 86s Unpacking python3-wheel (0.46.1-2) ... 86s Selecting previously unselected package python3-build. 86s Preparing to unpack .../46-python3-build_1.2.2-4_all.deb ... 86s Unpacking python3-build (1.2.2-4) ... 86s Selecting previously unselected package python3-installer. 86s Preparing to unpack .../47-python3-installer_0.7.0+dfsg1-3_all.deb ... 86s Unpacking python3-installer (0.7.0+dfsg1-3) ... 86s Selecting previously unselected package pybuild-plugin-pyproject. 86s Preparing to unpack .../48-pybuild-plugin-pyproject_6.20250414_all.deb ... 86s Unpacking pybuild-plugin-pyproject (6.20250414) ... 86s Selecting previously unselected package python3.14. 86s Preparing to unpack .../49-python3.14_3.14.0-4_s390x.deb ... 86s Unpacking python3.14 (3.14.0-4) ... 86s Selecting previously unselected package python3-all. 86s Preparing to unpack .../50-python3-all_3.13.7-2_s390x.deb ... 86s Unpacking python3-all (3.13.7-2) ... 86s Selecting previously unselected package python3-sgmllib3k. 86s Preparing to unpack .../51-python3-sgmllib3k_1.0.0-5_all.deb ... 86s Unpacking python3-sgmllib3k (1.0.0-5) ... 86s Selecting previously unselected package python3-feedparser. 86s Preparing to unpack .../52-python3-feedparser_6.0.12-1_all.deb ... 86s Unpacking python3-feedparser (6.0.12-1) ... 86s Setting up dh-python (6.20250414) ... 86s Setting up libarchive-zip-perl (1.68-1) ... 86s Setting up libdebhelper-perl (13.24.2ubuntu1) ... 86s Setting up libpython3.14-minimal:s390x (3.14.0-4) ... 86s Setting up m4 (1.4.20-2) ... 86s Setting up libgomp1:s390x (15.2.0-7ubuntu1) ... 86s Setting up python3-wheel (0.46.1-2) ... 86s Setting up python3-sgmllib3k (1.0.0-5) ... 86s Setting up autotools-dev (20240727.1) ... 86s Setting up python3-pyproject-hooks (1.2.0-1) ... 86s Setting up libmpc3:s390x (1.3.1-2) ... 86s Setting up autopoint (0.23.2-1) ... 86s Setting up python3-installer (0.7.0+dfsg1-3) ... 86s Setting up autoconf (2.72-3.1ubuntu1) ... 86s Setting up libubsan1:s390x (15.2.0-7ubuntu1) ... 86s Setting up dwz (0.16-2) ... 86s Setting up libasan8:s390x (15.2.0-7ubuntu1) ... 86s Setting up debugedit (1:5.2-3) ... 86s Setting up limnoria (2025.11.2-1) ... 87s /usr/lib/python3/dist-packages/supybot/plugins/Owner/plugin.py:160: SyntaxWarning: 'return' in a 'finally' block 87s return ret 88s /usr/lib/python3/dist-packages/supybot/schedule.py:125: SyntaxWarning: 'return' in a 'finally' block 88s return self.addEvent(wrapper, time.time() + t, name) 88s Setting up libisl23:s390x (0.27-1) ... 88s Setting up python3-build (1.2.2-4) ... 88s Setting up python3.14-minimal (3.14.0-4) ... 89s Setting up libcc1-0:s390x (15.2.0-7ubuntu1) ... 89s Setting up libitm1:s390x (15.2.0-7ubuntu1) ... 89s Setting up automake (1:1.18.1-2) ... 89s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 89s Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... 89s Setting up python3-feedparser (6.0.12-1) ... 89s Setting up gettext (0.23.2-1) ... 89s Setting up libgcc-15-dev:s390x (15.2.0-7ubuntu1) ... 89s Setting up libpython3.14-stdlib:s390x (3.14.0-4) ... 89s Setting up pybuild-plugin-pyproject (6.20250414) ... 89s Setting up intltool-debian (0.35.0+20060710.6) ... 89s Setting up libstdc++-15-dev:s390x (15.2.0-7ubuntu1) ... 89s Setting up dh-strip-nondeterminism (1.15.0-1) ... 89s Setting up cpp-15-s390x-linux-gnu (15.2.0-7ubuntu1) ... 89s Setting up python3.14 (3.14.0-4) ... 90s Setting up gcc-15-s390x-linux-gnu (15.2.0-7ubuntu1) ... 90s Setting up g++-15-s390x-linux-gnu (15.2.0-7ubuntu1) ... 90s Setting up cpp-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 90s Setting up po-debconf (1.0.21+nmu1) ... 90s Setting up python3-all (3.13.7-2) ... 90s Setting up gcc-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 90s Setting up cpp-15 (15.2.0-7ubuntu1) ... 90s Setting up cpp (4:15.2.0-4ubuntu1) ... 90s Setting up g++-s390x-linux-gnu (4:15.2.0-4ubuntu1) ... 90s Setting up gcc-15 (15.2.0-7ubuntu1) ... 90s Setting up g++-15 (15.2.0-7ubuntu1) ... 90s Setting up libtool (2.5.4-7) ... 90s Setting up gcc (4:15.2.0-4ubuntu1) ... 90s Setting up dh-autoreconf (21) ... 90s Setting up g++ (4:15.2.0-4ubuntu1) ... 90s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 90s Setting up build-essential (12.12ubuntu1) ... 90s Setting up debhelper (13.24.2ubuntu1) ... 90s Processing triggers for man-db (2.13.1-1) ... 91s Processing triggers for install-info (7.2-5) ... 91s Processing triggers for libc-bin (2.42-2ubuntu2) ... 92s Processing triggers for systemd (257.9-0ubuntu2) ... 93s autopkgtest [11:09:37]: test upstream-tests: [----------------------- 93s 'test' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test' 93s 'test/__init__.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/__init__.py' 93s 'test/test.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test.py' 93s 'test/test_callbacks.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_callbacks.py' 93s 'test/test_commands.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_commands.py' 93s 'test/test_conf.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_conf.py' 93s 'test/test_drivers.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_drivers.py' 93s 'test/test_dynamicScope.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_dynamicScope.py' 93s 'test/test_firewall.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_firewall.py' 93s 'test/test_format.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_format.py' 93s 'test/test_i18n.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_i18n.py' 93s 'test/test_ircdb.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_ircdb.py' 93s 'test/test_irclib.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_irclib.py' 93s 'test/test_ircmsgs.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_ircmsgs.py' 93s 'test/test_ircutils.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_ircutils.py' 93s 'test/test_misc.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_misc.py' 93s 'test/test_plugin.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_plugin.py' 93s 'test/test_plugin_create.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_plugin_create.py' 93s 'test/test_plugins.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_plugins.py' 93s 'test/test_registry.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_registry.py' 93s 'test/test_schedule.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_schedule.py' 93s 'test/test_standardSubstitute.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_standardSubstitute.py' 93s 'test/test_utils.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_utils.py' 93s 'test/test_yn.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/test/test_yn.py' 93s 'src/scripts/limnoria_test.py' -> '/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/limnoria_test.py' 93s + set -u 93s + export LC_ALL=C.UTF-8 93s + cp -rv test /tmp/autopkgtest.DSPTzK/autopkgtest_tmp 93s + cp -v src/scripts/limnoria_test.py /tmp/autopkgtest.DSPTzK/autopkgtest_tmp 93s + cd /tmp/autopkgtest.DSPTzK/autopkgtest_tmp 93s + py3versions --supported 93s ### 93s ### Now testing python3.14 93s ### 93s + printf ###\n### Now testing %s\n###\n python3.14 93s + python3.14 ./limnoria_test.py test -v --no-network --plugins-dir=/usr/lib/python3/dist-packages/supybot/plugins/ 93s Failed to load plugin __pycache__:Traceback (most recent call last): 93s File "/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/./limnoria_test.py", line 225, in main 93s pluginModule = plugin.loadPluginModule(pluginName) 93s File "/usr/lib/python3/dist-packages/supybot/plugin.py", line 103, in loadPluginModule 93s raise ImportError(name) 93s ImportError: __pycache__ 93s (pluginDirs: ['.', '/usr/lib/python3/dist-packages/supybot/plugins']) 94s testBold (Format.test.FormatTestCase.testBold) ... ok 94s testCapitalize (Format.test.FormatTestCase.testCapitalize) ... ok 94s testConcat (Format.test.FormatTestCase.testConcat) ... ok 94s testCut (Format.test.FormatTestCase.testCut) ... ok 94s testField (Format.test.FormatTestCase.testField) ... ok 94s testFormat (Format.test.FormatTestCase.testFormat) ... ok 94s testJoin (Format.test.FormatTestCase.testJoin) ... ok 94s testLower (Format.test.FormatTestCase.testLower) ... ok 94s testReplace (Format.test.FormatTestCase.testReplace) ... ok 94s testRepr (Format.test.FormatTestCase.testRepr) ... ok 94s testReverse (Format.test.FormatTestCase.testReverse) ... ok 94s testTitle (Format.test.FormatTestCase.testTitle) ... ok 94s testTranslate (Format.test.FormatTestCase.testTranslate) ... ok 94s testUnderline (Format.test.FormatTestCase.testUnderline) ... ok 94s testUpper (Format.test.FormatTestCase.testUpper) ... ok 94s test (ChannelStats.test.ChannelStatsTestCase.test) ... ok 94s testNoKeyErrorStats (ChannelStats.test.ChannelStatsTestCase.testNoKeyErrorStats) ... ok 94s testRank (ChannelStats.test.ChannelStatsTestCase.testRank) ... ok 94s testSelfStats (ChannelStats.test.ChannelStatsTestCase.testSelfStats) ... ok 94s testStats (ChannelStats.test.ChannelStatsTestCase.testStats) ... ok 94s testRegisterRequireEmail (Services.test.ExperimentalServicesTestCase.testRegisterRequireEmail) ... ok 94s testRegisterSuccess (Services.test.ExperimentalServicesTestCase.testRegisterSuccess) ... ok 94s testRegisterSuccessBatch (Services.test.ExperimentalServicesTestCase.testRegisterSuccessBatch) ... ok 94s testRegisterSuccessEmail (Services.test.ExperimentalServicesTestCase.testRegisterSuccessEmail) ... ok 94s testRegisterSupportError (Services.test.ExperimentalServicesTestCase.testRegisterSupportError) ... ok 94s testRegisterVerify (Services.test.ExperimentalServicesTestCase.testRegisterVerify) ... ok 94s testRegisterVerifyBatch (Services.test.ExperimentalServicesTestCase.testRegisterVerifyBatch) ... ok 94s testSingleNetwork (Services.test.JoinsBeforeIdentifiedTestCase.testSingleNetwork) ... ok 94s testMultipleNetworks (Services.test.NoJoinsUntilIdentifiedTestCase.testMultipleNetworks) ... ok 94s testSingleNetwork (Services.test.NoJoinsUntilIdentifiedTestCase.testSingleNetwork) ... ok 94s testChanserv (Services.test.ServicesTestCase.testChanserv) ... ok 94s testNickserv (Services.test.ServicesTestCase.testNickserv) ... ok 94s testPasswordAndIdentify (Services.test.ServicesTestCase.testPasswordAndIdentify) ... ok 94s testPasswordConfig (Services.test.ServicesTestCase.testPasswordConfig) ... ok 94s testRegisterNoExperimentalExtensions (Services.test.ServicesTestCase.testRegisterNoExperimentalExtensions) ... ok 94s testEnforceLimit (Limiter.test.LimiterTestCase.testEnforceLimit) ... ok 94s testLocaltimeAbsolute (Geography.test.GeographyLocaltimeTestCase.testLocaltimeAbsolute) ... ok 94s testLocaltimeIntegration (Geography.test.GeographyLocaltimeTestCase.testLocaltimeIntegration) ... skipped 'Network test' 95s testLocaltimeZoneinfo (Geography.test.GeographyLocaltimeTestCase.testLocaltimeZoneinfo) ... ok 95s testSearch (Geography.test.GeographyNominatimTestCase.testSearch) ... skipped 'Network test' 95s testTimezoneAbsolute (Geography.test.GeographyTimezoneTestCase.testTimezoneAbsolute) ... ok 95s testTimezoneIntegration (Geography.test.GeographyTimezoneTestCase.testTimezoneIntegration) ... skipped 'Network test' 95s testTimezoneZoneinfo (Geography.test.GeographyTimezoneTestCase.testTimezoneZoneinfo) ... ok 95s testDirect (Geography.test.GeographyWikidataTestCase.testDirect) ... skipped 'Network test' 95s testNodeOsmidToTimezone (Geography.test.GeographyWikidataTestCase.testNodeOsmidToTimezone) ... skipped 'Network test' 95s testParent (Geography.test.GeographyWikidataTestCase.testParent) ... skipped 'Network test' 95s testParentAndIgnoreSelf (Geography.test.GeographyWikidataTestCase.testParentAndIgnoreSelf) ... skipped 'Network test' 95s testParentQualifiedIgnorePreferred (Geography.test.GeographyWikidataTestCase.testParentQualifiedIgnorePreferred) ... skipped 'Network test' 95s testRelationOsmidToTimezone (Geography.test.GeographyWikidataTestCase.testRelationOsmidToTimezone) ... skipped 'Network test' 96s testClear (Karma.test.KarmaTestCase.testClear) ... ok 99s testIncreaseKarmaWithNickNotCallingInvalidCommand (Karma.test.KarmaTestCase.testIncreaseKarmaWithNickNotCallingInvalidCommand) ... ok 111s testKarma (Karma.test.KarmaTestCase.testKarma) ... ok 120s testKarmaMostDisplayConfigurable (Karma.test.KarmaTestCase.testKarmaMostDisplayConfigurable) ... ok 122s testKarmaOutputConfigurable (Karma.test.KarmaTestCase.testKarmaOutputConfigurable) ... ok 122s testKarmaRankingDisplayConfigurable (Karma.test.KarmaTestCase.testKarmaRankingDisplayConfigurable) ... ok 131s testMost (Karma.test.KarmaTestCase.testMost) ... ok 132s testMultiWordKarma (Karma.test.KarmaTestCase.testMultiWordKarma) ... ok 133s testOnlyNicks (Karma.test.KarmaTestCase.testOnlyNicks) ... ok 135s testSelfRating (Karma.test.KarmaTestCase.testSelfRating) ... ok 139s testSimpleOutput (Karma.test.KarmaTestCase.testSimpleOutput) ... ok 139s testUnaddressedKarma (Karma.test.KarmaTestCase.testUnaddressedKarma) ... ok 139s testCand (Conditional.test.ConditionalTestCase.testCand) ... ok 139s testCeq (Conditional.test.ConditionalTestCase.testCeq) ... ok 139s testCif (Conditional.test.ConditionalTestCase.testCif) ... ok 139s testCor (Conditional.test.ConditionalTestCase.testCor) ... ok 139s testCxor (Conditional.test.ConditionalTestCase.testCxor) ... ok 139s testGe (Conditional.test.ConditionalTestCase.testGe) ... ok 139s testGt (Conditional.test.ConditionalTestCase.testGt) ... ok 139s testIferror (Conditional.test.ConditionalTestCase.testIferror) ... ok 139s testLe (Conditional.test.ConditionalTestCase.testLe) ... ok 139s testLt (Conditional.test.ConditionalTestCase.testLt) ... ok 139s testMatch (Conditional.test.ConditionalTestCase.testMatch) ... ok 139s testNceq (Conditional.test.ConditionalTestCase.testNceq) ... ok 139s testNe (Conditional.test.ConditionalTestCase.testNe) ... ok 139s testNge (Conditional.test.ConditionalTestCase.testNge) ... ok 139s testNgt (Conditional.test.ConditionalTestCase.testNgt) ... ok 139s testNle (Conditional.test.ConditionalTestCase.testNle) ... ok 139s testNlt (Conditional.test.ConditionalTestCase.testNlt) ... ok 139s testNne (Conditional.test.ConditionalTestCase.testNne) ... ok 139s testReplace (Quote.test.QuoteTestCase.testReplace) ... ok 139s testUnauthenticatedAdd (Quote.test.QuoteTestCase.testUnauthenticatedAdd) ... ok 139s testAction (Anonymous.test.AnonymousTestCase.testAction) ... ok 139s testReact (Anonymous.test.AnonymousTestCase.testReact) ... ok 139s testReactClienttagdeny (Anonymous.test.AnonymousTestCase.testReactClienttagdeny) ... ok 139s testSay (Anonymous.test.AnonymousTestCase.testSay) ... ok 139s testTell (Anonymous.test.AnonymousTestCase.testTell) ... ok 140s testChangeUsername (User.test.UserTestCase.testChangeUsername) ... ok 140s testDisallowedUnregistration (User.test.UserTestCase.testDisallowedUnregistration) ... ok 140s testHostmask (User.test.UserTestCase.testHostmask) ... ok 140s testHostmaskList (User.test.UserTestCase.testHostmaskList) ... ok 140s testHostmaskListHandlesEmptyListGracefully (User.test.UserTestCase.testHostmaskListHandlesEmptyListGracefully) ... ok 140s testHostmaskOverlap (User.test.UserTestCase.testHostmaskOverlap) ... ok 140s testHostmaskOverlapPrivacy (User.test.UserTestCase.testHostmaskOverlapPrivacy) ... ok 140s testList (User.test.UserTestCase.testList) ... ok 140s testListHandlesCaps (User.test.UserTestCase.testListHandlesCaps) ... ok 140s testRegisterNoPassword (User.test.UserTestCase.testRegisterNoPassword) ... ok 140s testRegisterPasswordLength (User.test.UserTestCase.testRegisterPasswordLength) ... ok 140s testRegisterUnregister (User.test.UserTestCase.testRegisterUnregister) ... ok 140s testSetpassword (User.test.UserTestCase.testSetpassword) ... ok 140s testStats (User.test.UserTestCase.testStats) ... ok 140s testUserPluginAndUserList (User.test.UserTestCase.testUserPluginAndUserList) ... ok 141s test00RemoveZero (Scheduler.test.SchedulerTestCase.test00RemoveZero) ... ok 143s testAddRemove (Scheduler.test.SchedulerTestCase.testAddRemove) ... ok 146s testRemind (Scheduler.test.SchedulerTestCase.testRemind) ... ok 148s testRepeat (Scheduler.test.SchedulerTestCase.testRepeat) ... ok 150s testRepeatDelay (Scheduler.test.SchedulerTestCase.testRepeatDelay) ... ok 150s testRepeatDisallowsDuplicateNames (Scheduler.test.SchedulerTestCase.testRepeatDisallowsDuplicateNames) ... ok 150s testRepeatDisallowsIntegerNames (Scheduler.test.SchedulerTestCase.testRepeatDisallowsIntegerNames) ... ok 158s testRepeatPersistence (Scheduler.test.SchedulerTestCase.testRepeatPersistence) ... ok 160s testRepeatWorksWithNestedCommands (Scheduler.test.SchedulerTestCase.testRepeatWorksWithNestedCommands) ... ok 161s testRepeatWorksWithNestedCommandsWithNoReply (Scheduler.test.SchedulerTestCase.testRepeatWorksWithNestedCommandsWithNoReply) ... ok 162s testSinglePersistence (Scheduler.test.SchedulerTestCase.testSinglePersistence) ... ok 162s testAdd (Praise.test.PraiseTestCase.testAdd) ... ok 162s testPraise (Praise.test.PraiseTestCase.testPraise) ... ok 162s testCommand (Network.test.NetworkTestCase.testCommand) ... ok 162s testCommandRoutesBackToCaller (Network.test.NetworkTestCase.testCommandRoutesBackToCaller) ... ok 162s testCommandRoutesErrorsBackToCaller (Network.test.NetworkTestCase.testCommandRoutesErrorsBackToCaller) ... Testing began at Mon Nov 17 11:09:37 2025 (pid 2577) 162s ok 162s testCommandRoutesMoreBackToCaller (Network.test.NetworkTestCase.testCommandRoutesMoreBackToCaller) ... ok 162s testNetworks (Network.test.NetworkTestCase.testNetworks) ... ok 164s testAddFactoid (MoobotFactoids.test.FactoidsTestCase.testAddFactoid) ... ok 167s testAddFactoidNotCalledWithBadNestingSyntax (MoobotFactoids.test.FactoidsTestCase.testAddFactoidNotCalledWithBadNestingSyntax) ... ok 168s testAugmentFactoid (MoobotFactoids.test.FactoidsTestCase.testAugmentFactoid) ... ok 169s testChangeFactoid (MoobotFactoids.test.FactoidsTestCase.testChangeFactoid) ... ok 169s testConfigShowFactoidIfOnlyOneMatch (MoobotFactoids.test.FactoidsTestCase.testConfigShowFactoidIfOnlyOneMatch) ... ok 170s testFactinfo (MoobotFactoids.test.FactoidsTestCase.testFactinfo) ... ok 171s testGetFactoid (MoobotFactoids.test.FactoidsTestCase.testGetFactoid) ... ok 171s testListauth (MoobotFactoids.test.FactoidsTestCase.testListauth) ... ok 173s testListkeys (MoobotFactoids.test.FactoidsTestCase.testListkeys) ... ok 173s testListvalues (MoobotFactoids.test.FactoidsTestCase.testListvalues) ... ok 173s testLiteral (MoobotFactoids.test.FactoidsTestCase.testLiteral) ... ok 174s testLockUnlock (MoobotFactoids.test.FactoidsTestCase.testLockUnlock) ... ERROR 2025-11-17T11:10:58 Schedule is the only remaining driver, why do we continue to live? 175s ok 176s testMost (MoobotFactoids.test.FactoidsTestCase.testMost) ... ok 177s testNoResponseToCtcp (MoobotFactoids.test.FactoidsTestCase.testNoResponseToCtcp) ... ok 177s testRandom (MoobotFactoids.test.FactoidsTestCase.testRandom) ... ok 180s testRegexpNotCalledIfAlreadyHandled (MoobotFactoids.test.FactoidsTestCase.testRegexpNotCalledIfAlreadyHandled) ... ok 180s testRemove (MoobotFactoids.test.FactoidsTestCase.testRemove) ... ok 181s testReplaceFactoid (MoobotFactoids.test.FactoidsTestCase.testReplaceFactoid) ... ok 182s testAddFactoid (MoobotFactoids.test.NonChannelFactoidsTestCase.testAddFactoid) ... ok 182s testPickOptions (MoobotFactoids.test.OptionListTestCase.testPickOptions) ... ok 182s testDollarCommand (Dunno.test.DunnoTestCase.testDollarCommand) ... ok 182s testDunnoAdd (Dunno.test.DunnoTestCase.testDunnoAdd) ... ok 182s testDunnoChange (Dunno.test.DunnoTestCase.testDunnoChange) ... ok 182s testDunnoGet (Dunno.test.DunnoTestCase.testDunnoGet) ... ok 182s testDunnoRemove (Dunno.test.DunnoTestCase.testDunnoRemove) ... ok 182s testDunnoSearch (Dunno.test.DunnoTestCase.testDunnoSearch) ... ok 182s testActiveInactiveTodo (Todo.test.TodoTestCase.testActiveInactiveTodo) ... ok 182s testAddtodo (Todo.test.TodoTestCase.testAddtodo) ... ok 183s testChangeTodo (Todo.test.TodoTestCase.testChangeTodo) ... ok 183s testRemovetodo (Todo.test.TodoTestCase.testRemovetodo) ... ok 183s testSearchtodo (Todo.test.TodoTestCase.testSearchtodo) ... ok 183s testSetPriority (Todo.test.TodoTestCase.testSetPriority) ... ok 183s testTodo (Todo.test.TodoTestCase.testTodo) ... ok 183s testAccountKbanLoggedIn (Channel.test.ChannelTestCase.testAccountKbanLoggedIn) ... ok 183s testAccountKbanLoggedOut (Channel.test.ChannelTestCase.testAccountKbanLoggedOut) ... ok 183s testAccountKbanNoAccount (Channel.test.ChannelTestCase.testAccountKbanNoAccount) ... ok 183s testBan (Channel.test.ChannelTestCase.testBan) ... ok 183s testBanList (Channel.test.ChannelTestCase.testBanList) ... ok 183s testCanDevoiceSelf (Channel.test.ChannelTestCase.testCanDevoiceSelf) ... ok 183s testCapabilities (Channel.test.ChannelTestCase.testCapabilities) ... ok 183s testEnableDisable (Channel.test.ChannelTestCase.testEnableDisable) ... ok 184s testErrorsWithoutOps (Channel.test.ChannelTestCase.testErrorsWithoutOps) ... ok 184s testHalfOp (Channel.test.ChannelTestCase.testHalfOp) ... ok 184s testIban (Channel.test.ChannelTestCase.testIban) ... ok 184s testIgnore (Channel.test.ChannelTestCase.testIgnore) ... ok 184s testKban (Channel.test.ChannelTestCase.testKban) ... ok 184s testLobotomies (Channel.test.ChannelTestCase.testLobotomies) ... ok 184s testNicks (Channel.test.ChannelTestCase.testNicks) ... ok 184s testOp (Channel.test.ChannelTestCase.testOp) ... ok 184s testPart (Channel.test.ChannelTestCase.testPart) ... ok 186s testUnban (Channel.test.ChannelTestCase.testUnban) ... ok 186s testVoice (Channel.test.ChannelTestCase.testVoice) ... ok 186s testWontDeItself (Channel.test.ChannelTestCase.testWontDeItself) ... ok 186s testWontIbanItself (Channel.test.ChannelTestCase.testWontIbanItself) ... ok 186s testIgnoreChathistory (Owner.test.CommandsTestCase.testIgnoreChathistory) ... ok 186s testMultilineCommand (Owner.test.CommandsTestCase.testMultilineCommand) ... ok 186s testMultilineCommandDisabled (Owner.test.CommandsTestCase.testMultilineCommandDisabled) ... ok 186s testSimpleCommand (Owner.test.CommandsTestCase.testSimpleCommand) ... ok 186s testDefaultPluginErrorsWhenCommandNotInPlugin (Owner.test.OwnerTestCase.testDefaultPluginErrorsWhenCommandNotInPlugin) ... ok 186s testDisable (Owner.test.OwnerTestCase.testDisable) ... ok 186s testEnable (Owner.test.OwnerTestCase.testEnable) ... ok 186s testEnableIsCaseInsensitive (Owner.test.OwnerTestCase.testEnableIsCaseInsensitive) ... ok 186s testFlush (Owner.test.OwnerTestCase.testFlush) ... ok 186s testHelpLog (Owner.test.OwnerTestCase.testHelpLog) ... ok 186s testIgnoreStaleRenames (Owner.test.OwnerTestCase.testIgnoreStaleRenames) ... ok 186s testIrcquote (Owner.test.OwnerTestCase.testIrcquote) ... ok 186s testIrcquoteLabeledResponse (Owner.test.OwnerTestCase.testIrcquoteLabeledResponse) ... ok 187s testIrcquoteLabeledResponseBatch (Owner.test.OwnerTestCase.testIrcquoteLabeledResponseBatch) ... ok 187s testLoad (Owner.test.OwnerTestCase.testLoad) ... ok 187s testReload (Owner.test.OwnerTestCase.testReload) ... ok 187s testRename (Owner.test.OwnerTestCase.testRename) ... ok 187s testRenameNested (Owner.test.OwnerTestCase.testRenameNested) ... skipped 'Nested commands cannot be renamed yet.' 187s testSrcAmbiguity (Owner.test.OwnerTestCase.testSrcAmbiguity) ... ok 187s testUnload (Owner.test.OwnerTestCase.testUnload) ... ok 187s testUpkeep (Owner.test.OwnerTestCase.testUpkeep) ... ok 187s testActionReplace (SedRegex.test.SedRegexTestCase.testActionReplace) ... ok 187s testAllFlagsReplace (SedRegex.test.SedRegexTestCase.testAllFlagsReplace) ... ok 188s testBoldReplacement (SedRegex.test.SedRegexTestCase.testBoldReplacement) ... ok 188s testCaseInsensitiveReplace (SedRegex.test.SedRegexTestCase.testCaseInsensitiveReplace) ... ok 188s testCaseNormalizationInRead (SedRegex.test.SedRegexTestCase.testCaseNormalizationInRead) ... ok 188s testCaseNormalizationInReplace (SedRegex.test.SedRegexTestCase.testCaseNormalizationInReplace) ... ok 188s testCustomDelimiters (SedRegex.test.SedRegexTestCase.testCustomDelimiters) ... ok 188s testExplicitOtherReplace (SedRegex.test.SedRegexTestCase.testExplicitOtherReplace) ... ok 188s testFmtString (SedRegex.test.SedRegexTestCase.testFmtString) ... ok 189s testFmtStringOtherPerson (SedRegex.test.SedRegexTestCase.testFmtStringOtherPerson) ... ok 189s testGlobalCaseInsensitiveReplace (SedRegex.test.SedRegexTestCase.testGlobalCaseInsensitiveReplace) ... ok 189s testGlobalReplace (SedRegex.test.SedRegexTestCase.testGlobalReplace) ... ok 189s testIgnoreRegexOnMessagesBeforeEnable (SedRegex.test.SedRegexTestCase.testIgnoreRegexOnMessagesBeforeEnable) ... ok 190s testIgnoreRegexWithBadCase (SedRegex.test.SedRegexTestCase.testIgnoreRegexWithBadCase) ... ok 190s testIgnoreTextAfterTrailingSeparator (SedRegex.test.SedRegexTestCase.testIgnoreTextAfterTrailingSeparator) ... ok 190s testMissingTrailingSeparator (SedRegex.test.SedRegexTestCase.testMissingTrailingSeparator) ... ok 190s testNoMatch (SedRegex.test.SedRegexTestCase.testNoMatch) ... ok 191s testNonSlashSeparator (SedRegex.test.SedRegexTestCase.testNonSlashSeparator) ... ok 191s testOnlySelfReplace (SedRegex.test.SedRegexTestCase.testOnlySelfReplace) ... ok 191s testOtherPersonActionReplace (SedRegex.test.SedRegexTestCase.testOtherPersonActionReplace) ... ok 191s testOtherPersonReplace (SedRegex.test.SedRegexTestCase.testOtherPersonReplace) ... ok 192s testReDoSTimeout (SedRegex.test.SedRegexTestCase.testReDoSTimeout) ... ok 192s testSeparatorPresentInNick (SedRegex.test.SedRegexTestCase.testSeparatorPresentInNick) ... ok 192s testSimpleReplace (SedRegex.test.SedRegexTestCase.testSimpleReplace) ... ok 193s testSlashInNicks (SedRegex.test.SedRegexTestCase.testSlashInNicks) ... ok 193s testWeirdSeparatorsFail (SedRegex.test.SedRegexTestCase.testWeirdSeparatorsFail) ... ok 193s testChannel (Config.test.ConfigTestCase.testChannel) ... ok 193s testChannelInheritance (Config.test.ConfigTestCase.testChannelInheritance) ... ok 193s testChannelNetwork (Config.test.ConfigTestCase.testChannelNetwork) ... ok 193s testConfigErrors (Config.test.ConfigTestCase.testConfigErrors) ... ok 193s testDefault (Config.test.ConfigTestCase.testDefault) ... ok 193s testGet (Config.test.ConfigTestCase.testGet) ... ok 193s testHelp (Config.test.ConfigTestCase.testHelp) ... ok 193s testHelpDoesNotAssertionError (Config.test.ConfigTestCase.testHelpDoesNotAssertionError) ... ok 194s testHelpExhaustively (Config.test.ConfigTestCase.testHelpExhaustively) ... ok 194s testList (Config.test.ConfigTestCase.testList) ... ok 195s testListExcludes (Config.test.ConfigTestCase.testListExcludes) ... ok 195s testNetwork (Config.test.ConfigTestCase.testNetwork) ... ok 195s testOpEditable (Config.test.ConfigTestCase.testOpEditable) ... ok 195s testOpNonEditable (Config.test.ConfigTestCase.testOpNonEditable) ... ok 195s testReadOnly (Config.test.ConfigTestCase.testReadOnly) ... ok 195s testReload (Config.test.ConfigTestCase.testReload) ... ok 195s testResetChannel (Config.test.ConfigTestCase.testResetChannel) ... ok 195s testResetNetwork (Config.test.ConfigTestCase.testResetNetwork) ... ok 195s testResetRegexpChannel (Config.test.ConfigTestCase.testResetRegexpChannel) ... ok 195s testResetRegexpNetwork (Config.test.ConfigTestCase.testResetRegexpNetwork) ... ok 196s testSearch (Config.test.ConfigTestCase.testSearch) ... ok 196s testSearchHelp (Config.test.ConfigTestCase.testSearchHelp) ... ok 196s testSearchValues (Config.test.ConfigTestCase.testSearchValues) ... ok 196s testSetOnlysomestrings (Config.test.ConfigTestCase.testSetOnlysomestrings) ... ok 206s testHostmask (Later.test.LaterTestCase.testHostmask) ... ok 206s testLaterRemove (Later.test.LaterTestCase.testLaterRemove) ... ok 206s testLaterUndo (Later.test.LaterTestCase.testLaterUndo) ... ok 207s testLaterWorksTwice (Later.test.LaterTestCase.testLaterWorksTwice) ... ok 207s testNickValidation (Later.test.LaterTestCase.testNickValidation) ... ok 207s testNoteExpiry (Later.test.LaterTestCase.testNoteExpiry) ... ok 207s testNoteSend (Later.test.LaterTestCase.testNoteSend) ... ok 207s testSenderHostname (Later.test.LaterTestCase.testSenderHostname) ... ok 207s testWildcard (Later.test.LaterTestCase.testWildcard) ... ok 207s testAdd (Lart.test.LartTestCase.testAdd) ... ok 207s testLart (Lart.test.LartTestCase.testLart) ... ok 207s testMeInReason (Lart.test.LartTestCase.testMeInReason) ... ok 208s testFetchIri (Web.test.WebTestCase.testFetchIri) ... ok 212s testNonSnarfingRegexpConfigurable (Web.test.WebTestCase.testNonSnarfingRegexpConfigurable) ... ok 212s testCmd (Status.test.StatusTestCase.testCmd) ... ok 212s testCommands (Status.test.StatusTestCase.testCommands) ... ok 212s testCpu (Status.test.StatusTestCase.testCpu) ... ok 212s testLogfilesize (Status.test.StatusTestCase.testLogfilesize) ... ok 212s testNet (Status.test.StatusTestCase.testNet) ... ok 212s testProcesses (Status.test.StatusTestCase.testProcesses) ... ok 212s testThreads (Status.test.StatusTestCase.testThreads) ... ok 212s testUptime (Status.test.StatusTestCase.testUptime) ... ok 212s test (URL.test.URLTestCase.test) ... ok 212s testAction (URL.test.URLTestCase.testAction) ... ok 212s testDefaultNotFancy (URL.test.URLTestCase.testDefaultNotFancy) ... ok 212s testStripsColors (URL.test.URLTestCase.testStripsColors) ... ok 213s testAuth (NickAuth.test.NickAuthTestCase.testAuth) ... ok 213s testBotJoin (NickAuth.test.NickAuthTestCase.testBotJoin) ... ok 213s testList (NickAuth.test.NickAuthTestCase.testList) ... ok 213s testNoAuth (NickAuth.test.NickAuthTestCase.testNoAuth) ... ok 213s testUserJoin (NickAuth.test.NickAuthTestCase.testUserJoin) ... ok 213s testApply (Utilities.test.UtilitiesTestCase.testApply) ... ok 213s testCountargs (Utilities.test.UtilitiesTestCase.testCountargs) ... ok 213s testEcho (Utilities.test.UtilitiesTestCase.testEcho) ... ok 213s testEchoDollarOneRepliesDollarOne (Utilities.test.UtilitiesTestCase.testEchoDollarOneRepliesDollarOne) ... ok 213s testEchoStandardSubstitute (Utilities.test.UtilitiesTestCase.testEchoStandardSubstitute) ... ok 213s testEchoStripCtcp (Utilities.test.UtilitiesTestCase.testEchoStripCtcp) ... ok 214s testIgnore (Utilities.test.UtilitiesTestCase.testIgnore) ... ok 215s testLast (Utilities.test.UtilitiesTestCase.testLast) ... ok 215s testLet (Utilities.test.UtilitiesTestCase.testLet) ... ok 215s testSample (Utilities.test.UtilitiesTestCase.testSample) ... ok 215s testShuffle (Utilities.test.UtilitiesTestCase.testShuffle) ... ok 215s testSort (Utilities.test.UtilitiesTestCase.testSort) ... ok 215s testSuccess (Utilities.test.UtilitiesTestCase.testSuccess) ... ok 215s testAddbadwords (BadWords.test.BadWordsTestCase.testAddbadwords) ... ok 215s testDefault (BadWords.test.BadWordsTestCase.testDefault) ... ok 215s testList (BadWords.test.BadWordsTestCase.testList) ... ok 215s testRemovebadwords (BadWords.test.BadWordsTestCase.testRemovebadwords) ... ok 215s testAuthor (Plugin.test.PluginTestCase.testAuthor) ... ok 215s testContributors (Plugin.test.PluginTestCase.testContributors) ... ok 215s testContributorsIsCaseInsensitive (Plugin.test.PluginTestCase.testContributorsIsCaseInsensitive) ... ok 215s testHelp (Plugin.test.PluginTestCase.testHelp) ... ok 216s testPlugin (Plugin.test.PluginTestCase.testPlugin) ... ok 216s testPlugins (Plugin.test.PluginTestCase.testPlugins) ... ok 216s testLog (ChannelLogger.test.ChannelLoggerTestCase.testLog) ... ok 216s testLogAway (ChannelLogger.test.ChannelLoggerTestCase.testLogAway) ... ok 216s testLogDir (ChannelLogger.test.ChannelLoggerTestCase.testLogDir) ... ok 216s testLogJoinQuit (ChannelLogger.test.ChannelLoggerTestCase.testLogJoinQuit) ... ok 216s testLogName (ChannelLogger.test.ChannelLoggerTestCase.testLogName) ... ok 216s testLogNotice (ChannelLogger.test.ChannelLoggerTestCase.testLogNotice) ... ok 217s testLogPrivmsg (ChannelLogger.test.ChannelLoggerTestCase.testLogPrivmsg) ... ok 217s testLogRewriteRelayedEmulatedEcho (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedEmulatedEcho) ... ok 217s testLogRewriteRelayedEmulatedEchoNotRelayed (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedEmulatedEchoNotRelayed) ... ok 217s testLogRewriteRelayedRealEcho (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedRealEcho) ... ok 217s testLogRewriteRelayedRealEchoNotRelayed (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedRealEchoNotRelayed) ... ok 217s testNoLogAway (ChannelLogger.test.ChannelLoggerTestCase.testNoLogAway) ... ok 217s testNoLogJoinQuit (ChannelLogger.test.ChannelLoggerTestCase.testNoLogJoinQuit) ... ok 217s testNoResponse (Autocomplete.test.AutocompleteChannelTestCase.testNoResponse) ... ok 217s testResponse (Autocomplete.test.AutocompleteChannelTestCase.testResponse) ... ok 217s testCommandNameAndPluginName (Autocomplete.test.AutocompleteTestCase.testCommandNameAndPluginName) ... ok 217s testNextWord (Autocomplete.test.AutocompleteTestCase.testNextWord) ... ok 218s testNoResponse (Autocomplete.test.AutocompleteTestCase.testNoResponse) ... ok 218s testResponse (Autocomplete.test.AutocompleteTestCase.testResponse) ... ok 218s testSingleCommandName (Autocomplete.test.AutocompleteTestCase.testSingleCommandName) ... ok 218s testSinglePluginName (Autocomplete.test.AutocompleteTestCase.testSinglePluginName) ... ok 218s testTwoResults (Autocomplete.test.AutocompleteTestCase.testTwoResults) ... ok 218s testCaseInsensitivity (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testCaseInsensitivity) ... ok 218s testDuplicateGrabs (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testDuplicateGrabs) ... ok 218s testGet (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testGet) ... ok 218s testList (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testList) ... ok 218s testQuoteGrab (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrab) ... ok 219s testQuoteGrabReply (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrabReply) ... ok 219s testQuoteGrabReplyDisabled (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrabReplyDisabled) ... ok 219s testRandom (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testRandom) ... ok 219s testSearch (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testSearch) ... ok 219s testUngrab (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testUngrab) ... ok 219s testCaseInsensitivity (QuoteGrabs.test.QuoteGrabsTestCase.testCaseInsensitivity) ... ok 219s testDuplicateGrabs (QuoteGrabs.test.QuoteGrabsTestCase.testDuplicateGrabs) ... ok 219s testGet (QuoteGrabs.test.QuoteGrabsTestCase.testGet) ... ok 220s testList (QuoteGrabs.test.QuoteGrabsTestCase.testList) ... ok 220s testQuoteGrab (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrab) ... ok 220s testQuoteGrabReply (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrabReply) ... ok 220s testQuoteGrabReplyDisabled (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrabReplyDisabled) ... ok 220s testRandom (QuoteGrabs.test.QuoteGrabsTestCase.testRandom) ... ok 220s testSearch (QuoteGrabs.test.QuoteGrabsTestCase.testSearch) ... ok 220s testUngrab (QuoteGrabs.test.QuoteGrabsTestCase.testUngrab) ... ok 220s testFortuneFiles (Unix.test.UnixConfigTestCase.testFortuneFiles) ... ok 221s testCall (Unix.test.UnixTestCase.testCall) ... ok 221s testErrno (Unix.test.UnixTestCase.testErrno) ... ok 221s testFortune (Unix.test.UnixTestCase.testFortune) ... skipped 'fortune not available.' 221s testPing (Unix.test.UnixTestCase.testPing) ... skipped 'network not available.' 221s testPing6 (Unix.test.UnixTestCase.testPing6) ... skipped 'network not available.' 221s testPing6Count (Unix.test.UnixTestCase.testPing6Count) ... skipped 'network not available.' 221s testPing6Interval (Unix.test.UnixTestCase.testPing6Interval) ... skipped 'network not available.' 222s testPing6Ttl (Unix.test.UnixTestCase.testPing6Ttl) ... skipped 'network not available.' 222s testPing6Wait (Unix.test.UnixTestCase.testPing6Wait) ... skipped 'network not available.' 222s testPingCount (Unix.test.UnixTestCase.testPingCount) ... skipped 'network not available.' 222s testPingInterval (Unix.test.UnixTestCase.testPingInterval) ... skipped 'network not available.' 222s testPingTtl (Unix.test.UnixTestCase.testPingTtl) ... skipped 'network not available.' 222s testPingWait (Unix.test.UnixTestCase.testPingWait) ... skipped 'network not available.' 223s testProgstats (Unix.test.UnixTestCase.testProgstats) ... ok 223s testShellForbidden (Unix.test.UnixTestCase.testShellForbidden) ... ok 223s testSpell (Unix.test.UnixTestCase.testSpell) ... skipped 'aspell/ispell not available.' 223s testUname (Unix.test.UnixTestCase.testUname) ... ok 223s testUptime (Unix.test.UnixTestCase.testUptime) ... ok 223s testEightball (Games.test.GamesTestCase.testEightball) ... ok 224s testRoulette (Games.test.GamesTestCase.testRoulette) ... ok 224s testAddRemoveAka (Aka.test.AkaChannelTestCase.testAddRemoveAka) ... ok 224s testAkaHelp (Aka.test.AkaChannelTestCase.testAkaHelp) ... ok 224s testAllArgs (Aka.test.AkaChannelTestCase.testAllArgs) ... ok 224s testChannel (Aka.test.AkaChannelTestCase.testChannel) ... ok 225s testChannelPriority (Aka.test.AkaChannelTestCase.testChannelPriority) ... ok 225s testComplicatedNames (Aka.test.AkaChannelTestCase.testComplicatedNames) ... ok 225s testDoesNotOverwriteCommands (Aka.test.AkaChannelTestCase.testDoesNotOverwriteCommands) ... ok 225s testDollarStarNesting (Aka.test.AkaChannelTestCase.testDollarStarNesting) ... ok 225s testDollars (Aka.test.AkaChannelTestCase.testDollars) ... ok 233s testExpansionBomb (Aka.test.AkaChannelTestCase.testExpansionBomb) ... ok 233s testHistsearch (Aka.test.AkaChannelTestCase.testHistsearch) ... ok 233s testIgnore (Aka.test.AkaChannelTestCase.testIgnore) ... ok 233s testMoreDollars (Aka.test.AkaChannelTestCase.testMoreDollars) ... ok 233s testNoExtraQuotes (Aka.test.AkaChannelTestCase.testNoExtraQuotes) ... ok 233s testNoExtraSpaces (Aka.test.AkaChannelTestCase.testNoExtraSpaces) ... ok 234s testNoOverride (Aka.test.AkaChannelTestCase.testNoOverride) ... ok 234s testOptionalArgs (Aka.test.AkaChannelTestCase.testOptionalArgs) ... ok 234s testRecursivity (Aka.test.AkaChannelTestCase.testRecursivity) ... ok 234s testRemove (Aka.test.AkaChannelTestCase.testRemove) ... ok 234s testRequiredAndOptional (Aka.test.AkaChannelTestCase.testRequiredAndOptional) ... ok 235s testShow (Aka.test.AkaChannelTestCase.testShow) ... ok 235s testSimpleAkaWithoutArgsImpliesDollarStar (Aka.test.AkaChannelTestCase.testSimpleAkaWithoutArgsImpliesDollarStar) ... ok 235s testAkaLockedHelp (Aka.test.AkaTestCase.testAkaLockedHelp) ... ok 235s testAliasImport (Aka.test.AkaTestCase.testAliasImport) ... ok 235s testList (Aka.test.AkaTestCase.testList) ... ok 236s testListLockedUnlocked (Aka.test.AkaTestCase.testListLockedUnlocked) ... ok 236s testMaximumLength (Aka.test.AkaTestCase.testMaximumLength) ... ok 236s testSearch (Aka.test.AkaTestCase.testSearch) ... ok 237s testChannelPage (Aka.test.AkaWebUITestCase.testChannelPage) ... ok 237s testGlobalPage (Aka.test.AkaWebUITestCase.testGlobalPage) ... ok 238s testToggleWebEnable (Aka.test.AkaWebUITestCase.testToggleWebEnable) ... ok 238s testFindBiggestDollar (Aka.test.FunctionsTest.testFindBiggestDollar) ... ok 238s testAny (Seen.test.ChannelDBTestCase.testAny) ... ok 238s testNoKeyErrorEscapeFromSeen (Seen.test.ChannelDBTestCase.testNoKeyErrorEscapeFromSeen) ... ok 238s testSeen (Seen.test.ChannelDBTestCase.testSeen) ... ok 238s testSeenNickInChannel (Seen.test.ChannelDBTestCase.testSeenNickInChannel) ... ok 238s testSeenNickNotInChannel (Seen.test.ChannelDBTestCase.testSeenNickNotInChannel) ... ok 239s testSeenNoUser (Seen.test.ChannelDBTestCase.testSeenNoUser) ... ok 239s testSeenUserInChannel (Seen.test.ChannelDBTestCase.testSeenUserInChannel) ... ok 239s testEmail (test_commands.ConverterTestCase.testEmail) ... ok 239s testUrlAllowsHttps (test_commands.ConverterTestCase.testUrlAllowsHttps) ... ok 239s testFirstConverterFailsAndNotErroredState (test_commands.FirstTestCase.testFirstConverterFailsAndNotErroredState) ... ok 239s testLongRegexp (test_commands.FirstTestCase.testLongRegexp) ... ok 239s testRepr (test_commands.FirstTestCase.testRepr) ... ok 239s testAdditional (test_commands.GeneralContextTestCase.testAdditional) ... ok 239s testAny (test_commands.GeneralContextTestCase.testAny) ... ok 239s testChannelRespectsNetwork (test_commands.GeneralContextTestCase.testChannelRespectsNetwork) ... ok 239s testCommaList (test_commands.GeneralContextTestCase.testCommaList) ... ok 239s testEmptySpec (test_commands.GeneralContextTestCase.testEmptySpec) ... ok 239s testGetId (test_commands.GeneralContextTestCase.testGetId) ... ok 239s testGetopts (test_commands.GeneralContextTestCase.testGetopts) ... ok 239s testGetoptsConflict (test_commands.GeneralContextTestCase.testGetoptsConflict) ... ok 239s testGetoptsMinusInNextArg (test_commands.GeneralContextTestCase.testGetoptsMinusInNextArg) ... ok 239s testGetoptsMinusInValue (test_commands.GeneralContextTestCase.testGetoptsMinusInValue) ... ok 239s testGetoptsShort (test_commands.GeneralContextTestCase.testGetoptsShort) ... ok 239s testGlob (test_commands.GeneralContextTestCase.testGlob) ... ok 239s testLiteral (test_commands.GeneralContextTestCase.testLiteral) ... ok 239s testMany (test_commands.GeneralContextTestCase.testMany) ... ok 239s testOptional (test_commands.GeneralContextTestCase.testOptional) ... ok 239s testRestHandling (test_commands.GeneralContextTestCase.testRestHandling) ... ok 239s testRestRequiresArgs (test_commands.GeneralContextTestCase.testRestRequiresArgs) ... ok 239s testReverse (test_commands.GeneralContextTestCase.testReverse) ... ok 239s testSpecInt (test_commands.GeneralContextTestCase.testSpecInt) ... ok 239s testSpecNick (test_commands.GeneralContextTestCase.testSpecNick) ... ok 239s testGetoptsExact (test_commands.GetoptTestCase.testGetoptsExact) ... ok 239s testCFooDoesNotRaise (test_firewall.FirewallTestCase.testCFooDoesNotRaise) ... ok 239s testDFooDoesNotRaise (test_firewall.FirewallTestCase.testDFooDoesNotRaise) ... ok 239s testEBarDoesNotRaise (test_firewall.FirewallTestCase.testEBarDoesNotRaise) ... ok 239s testEFooDoesNotRaise (test_firewall.FirewallTestCase.testEFooDoesNotRaise) ... ok 239s testFBarReturns2 (test_firewall.FirewallTestCase.testFBarReturns2) ... ok 239s testAmbiguityWithCommandSameNameAsPlugin (test_callbacks.AmbiguityTestCase.testAmbiguityWithCommandSameNameAsPlugin) ... ok 239s testAddressed (test_callbacks.FunctionsTestCase.testAddressed) ... ok 239s testAddressedLegacy (test_callbacks.FunctionsTestCase.testAddressedLegacy) 239s Checks callbacks.addressed still accepts the 'nick' argument ... ok 239s testAddressedPrefixCharsTakePrecedenceOverNickAtEnd (test_callbacks.FunctionsTestCase.testAddressedPrefixCharsTakePrecedenceOverNickAtEnd) ... ok 239s testAddressedReplyWhenNotAddressed (test_callbacks.FunctionsTestCase.testAddressedReplyWhenNotAddressed) ... ok 239s testAddressedWithMultipleNicks (test_callbacks.FunctionsTestCase.testAddressedWithMultipleNicks) ... ok 239s testAddressedWithNickAtEnd (test_callbacks.FunctionsTestCase.testAddressedWithNickAtEnd) ... ok 239s testCanonicalName (test_callbacks.FunctionsTestCase.testCanonicalName) ... ok 239s testReply (test_callbacks.FunctionsTestCase.testReply) ... ok 239s testReplyStatusmsg (test_callbacks.FunctionsTestCase.testReplyStatusmsg) ... ok 239s testReplyTo (test_callbacks.FunctionsTestCase.testReplyTo) ... ok 239s testTokenize (test_callbacks.FunctionsTestCase.testTokenize) ... ok 239s testReplyInstantBatchFull (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchFull) ... ok 239s testReplyInstantBatchFullMaxBytes (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchFullMaxBytes) ... ok 239s testReplyInstantBatchPartial (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchPartial) ... ok 239s testReplyInstantBatchTags (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchTags) ... ok 239s testReplyInstantSingle (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantSingle) ... ok 239s testIgnoreChathistory (test_callbacks.PluginRegexpTestCase.testIgnoreChathistory) ... ok 240s testNoEscapingArgumentError (test_callbacks.PluginRegexpTestCase.testNoEscapingArgumentError) ... ok 240s testReply (test_callbacks.PluginRegexpTestCase.testReply) ... ok 240s testAmbiguousError (test_callbacks.PrivmsgTestCase.testAmbiguousError) ... ok 240s testAmbiguousHelpError (test_callbacks.PrivmsgTestCase.testAmbiguousHelpError) ... ok 240s testBadInvalidCommandDoesNotKillAll (test_callbacks.PrivmsgTestCase.testBadInvalidCommandDoesNotKillAll) ... ok 240s testClientTagReply (test_callbacks.PrivmsgTestCase.testClientTagReply) ... ok 240s testClientTagReplyChannel (test_callbacks.PrivmsgTestCase.testClientTagReplyChannel) ... ok 240s testDefaultCommand (test_callbacks.PrivmsgTestCase.testDefaultCommand) ... ok 240s testDispatcherHelp (test_callbacks.PrivmsgTestCase.testDispatcherHelp) ... ok 240s testDispatching (test_callbacks.PrivmsgTestCase.testDispatching) ... ok 240s testEmptyNest (test_callbacks.PrivmsgTestCase.testEmptyNest) ... ok 241s testEmptySquareBrackets (test_callbacks.PrivmsgTestCase.testEmptySquareBrackets) ... ok 241s testErrorNoArgumentIsSilent (test_callbacks.PrivmsgTestCase.testErrorNoArgumentIsSilent) ... ok 241s testErrorPrivateKwarg (test_callbacks.PrivmsgTestCase.testErrorPrivateKwarg) ... ok 241s testErrorReplyPrivate (test_callbacks.PrivmsgTestCase.testErrorReplyPrivate) ... ok 241s testErrorWithNotice (test_callbacks.PrivmsgTestCase.testErrorWithNotice) ... ok 242s testHelpDispatching (test_callbacks.PrivmsgTestCase.testHelpDispatching) ... ok 244s testInvalidCommandOneReplyOnly (test_callbacks.PrivmsgTestCase.testInvalidCommandOneReplyOnly) ... ok 244s testMaximumNestingDepth (test_callbacks.PrivmsgTestCase.testMaximumNestingDepth) ... ok 244s testNoEscapingAttributeErrorFromTokenizeWithFirstElementList (test_callbacks.PrivmsgTestCase.testNoEscapingAttributeErrorFromTokenizeWithFirstElementList) ... ok 244s testNotActionSecondReply (test_callbacks.PrivmsgTestCase.testNotActionSecondReply) ... ok 244s testNotActionSecondReplyNotCommand (test_callbacks.PrivmsgTestCase.testNotActionSecondReplyNotCommand) ... ok 247s testReplyInstant (test_callbacks.PrivmsgTestCase.testReplyInstant) ... ok 249s testReplyInstantInPrivate (test_callbacks.PrivmsgTestCase.testReplyInstantInPrivate) ... ok 249s testReplyPrivate (test_callbacks.PrivmsgTestCase.testReplyPrivate) ... ok 249s testReplyWithNickPrefix (test_callbacks.PrivmsgTestCase.testReplyWithNickPrefix) ... ok 249s testSimpleReply (test_callbacks.PrivmsgTestCase.testSimpleReply) ... ok 250s testSimpleReplyAction (test_callbacks.PrivmsgTestCase.testSimpleReplyAction) ... ok 250s testSyntaxErrorNotEscaping (test_callbacks.PrivmsgTestCase.testSyntaxErrorNotEscaping) ... ok 250s test (test_callbacks.ProperStringificationOfReplyArgs.test) ... ok 250s testHashing (test_callbacks.ProxyTestCase.testHashing) ... ok 250s testErrorNoCapability (test_callbacks.RichReplyMethodsTestCase.testErrorNoCapability) ... ok 250s test (test_callbacks.SourceNestedPluginTestCase.test) ... ok 250s testCommandSameNameAsNestedPlugin (test_callbacks.SourceNestedPluginTestCase.testCommandSameNameAsNestedPlugin) ... ok 250s testBold (test_callbacks.TokenizerTestCase.testBold) ... ok 250s testColor (test_callbacks.TokenizerTestCase.testColor) ... ok 250s testDQsWithBackslash (test_callbacks.TokenizerTestCase.testDQsWithBackslash) ... ok 250s testDoubleQuotes (test_callbacks.TokenizerTestCase.testDoubleQuotes) ... ok 250s testEmpty (test_callbacks.TokenizerTestCase.testEmpty) ... ok 250s testError (test_callbacks.TokenizerTestCase.testError) ... ok 250s testMultipleSimpleWords (test_callbacks.TokenizerTestCase.testMultipleSimpleWords) ... ok 250s testNesting (test_callbacks.TokenizerTestCase.testNesting) ... ok 250s testNullCharacter (test_callbacks.TokenizerTestCase.testNullCharacter) ... ok 250s testPipe (test_callbacks.TokenizerTestCase.testPipe) ... ok 250s testQuoteConfiguration (test_callbacks.TokenizerTestCase.testQuoteConfiguration) ... ok 250s testQuotedWords (test_callbacks.TokenizerTestCase.testQuotedWords) ... ok 250s testSingleDQInDQString (test_callbacks.TokenizerTestCase.testSingleDQInDQString) ... ok 250s testSingleQuotesNotQuotes (test_callbacks.TokenizerTestCase.testSingleQuotesNotQuotes) ... ok 250s testSingleWord (test_callbacks.TokenizerTestCase.testSingleWord) ... ok 250s testUnicode (test_callbacks.TokenizerTestCase.testUnicode) ... ok 250s test (test_callbacks.WithPrivateNoticeTestCase.test) ... ok 250s testWithNoticeWhenPrivateNotChannel (test_callbacks.WithPrivateNoticeTestCase.testWithNoticeWhenPrivateNotChannel) ... ok 251s testDocstring (test_i18n.I18nTestCase.testDocstring) ... ok 252s testPluginInternationalization (test_i18n.I18nTestCase.testPluginInternationalization) ... ok 252s testLines (test_utils.FileTest.testLines) ... ok 252s testMktemp (test_utils.FileTest.testMktemp) ... ok 252s testSanitizeName (test_utils.FileTest.testSanitizeName) ... ok 252s testNormal (test_utils.FormatTestCase.testNormal) ... ok 252s testPercentL (test_utils.FormatTestCase.testPercentL) ... ok 252s testAbbrev (test_utils.GenTest.testAbbrev) ... ok 252s testAbbrevFailsWithDups (test_utils.GenTest.testAbbrevFailsWithDups) ... ok 252s testExnToString (test_utils.GenTest.testExnToString) ... ok 252s testFindBinaryInPath (test_utils.GenTest.testFindBinaryInPath) ... ok 252s testInsensitivePreservingDict (test_utils.GenTest.testInsensitivePreservingDict) ... ok 252s testIterableMap (test_utils.GenTest.testIterableMap) ... ok 252s testSafeEval (test_utils.GenTest.testSafeEval) ... ok 252s testSafeEvalTurnsSyntaxErrorIntoValueError (test_utils.GenTest.testSafeEvalTurnsSyntaxErrorIntoValueError) ... ok 252s testSaltHash (test_utils.GenTest.testSaltHash) ... ok 252s testSortBy (test_utils.GenTest.testSortBy) ... ok 252s testSorted (test_utils.GenTest.testSorted) ... ok 252s testTimeElapsed (test_utils.GenTest.testTimeElapsed) ... ok 252s testAll (test_utils.IterTest.testAll) ... ok 252s testAny (test_utils.IterTest.testAny) ... ok 252s testFlatten (test_utils.IterTest.testFlatten) ... ok 252s testIlen (test_utils.IterTest.testIlen) ... ok 252s testLimited (test_utils.IterTest.testLimited) ... ok 252s testPartition (test_utils.IterTest.testPartition) ... ok 252s testRandomChoice (test_utils.IterTest.testRandomChoice) ... ok 252s testSplit (test_utils.IterTest.testSplit) ... ok 252s testInit (test_utils.MaxLengthQueueTestCase.testInit) ... ok 252s testMaxLength (test_utils.MaxLengthQueueTestCase.testMaxLength) ... ok 252s testEmailRe (test_utils.NetTest.testEmailRe) ... ok 252s testIsIP (test_utils.NetTest.testIsIP) ... ok 252s testIsIPV6 (test_utils.NetTest.testIsIPV6) ... ok 252s testContains (test_utils.QueueTest.testContains) ... ok 252s testEnqueueDequeue (test_utils.QueueTest.testEnqueueDequeue) ... ok 252s testEq (test_utils.QueueTest.testEq) ... ok 252s testGetitem (test_utils.QueueTest.testGetitem) ... ok 252s testInit (test_utils.QueueTest.testInit) ... ok 252s testIter (test_utils.QueueTest.testIter) ... ok 252s testLen (test_utils.QueueTest.testLen) ... ok 252s testNonzero (test_utils.QueueTest.testNonzero) ... ok 252s testPeek (test_utils.QueueTest.testPeek) ... ok 252s testPickleCopy (test_utils.QueueTest.testPickleCopy) ... ok 252s testRepr (test_utils.QueueTest.testRepr) ... ok 252s testReset (test_utils.QueueTest.testReset) ... ok 252s testSetitem (test_utils.QueueTest.testSetitem) ... ok 252s testAppend (test_utils.RingBufferTestCase.testAppend) ... ok 252s testContains (test_utils.RingBufferTestCase.testContains) ... ok 252s testEq (test_utils.RingBufferTestCase.testEq) ... ok 252s testExtend (test_utils.RingBufferTestCase.testExtend) ... ok 252s testGetitem (test_utils.RingBufferTestCase.testGetitem) ... ok 252s testInit (test_utils.RingBufferTestCase.testInit) ... ok 252s testIter (test_utils.RingBufferTestCase.testIter) ... ok 252s testLen (test_utils.RingBufferTestCase.testLen) ... ok 252s testNonzero (test_utils.RingBufferTestCase.testNonzero) ... ok 252s testPickleCopy (test_utils.RingBufferTestCase.testPickleCopy) ... ok 252s testRepr (test_utils.RingBufferTestCase.testRepr) ... ok 252s testSetitem (test_utils.RingBufferTestCase.testSetitem) ... ok 252s testSliceGetitem (test_utils.RingBufferTestCase.testSliceGetitem) ... ok 252s testSliceSetitem (test_utils.RingBufferTestCase.testSliceSetitem) ... ok 252s testRenumerate (test_utils.SeqTest.testRenumerate) ... ok 252s testWindow (test_utils.SeqTest.testWindow) ... ok 252s testContains (test_utils.SmallQueueTest.testContains) ... ok 252s testEnqueueDequeue (test_utils.SmallQueueTest.testEnqueueDequeue) ... ok 252s testEq (test_utils.SmallQueueTest.testEq) ... ok 252s testGetitem (test_utils.SmallQueueTest.testGetitem) ... ok 252s testInit (test_utils.SmallQueueTest.testInit) ... ok 252s testIter (test_utils.SmallQueueTest.testIter) ... ok 252s testLen (test_utils.SmallQueueTest.testLen) ... ok 252s testNonzero (test_utils.SmallQueueTest.testNonzero) ... ok 252s testPeek (test_utils.SmallQueueTest.testPeek) ... ok 252s testPickleCopy (test_utils.SmallQueueTest.testPickleCopy) ... ok 252s testRepr (test_utils.SmallQueueTest.testRepr) ... ok 252s testReset (test_utils.SmallQueueTest.testReset) ... ok 252s testSetitem (test_utils.SmallQueueTest.testSetitem) ... ok 252s testCommaAndify (test_utils.StrTest.testCommaAndify) ... ok 252s testCommaAndifyConfig (test_utils.StrTest.testCommaAndifyConfig) ... ok 252s testCommaAndifyRaisesTypeError (test_utils.StrTest.testCommaAndifyRaisesTypeError) ... ok 252s testDQRepr (test_utils.StrTest.testDQRepr) ... ok 252s testDepluralize (test_utils.StrTest.testDepluralize) ... ok 252s testDistance (test_utils.StrTest.testDistance) ... ok 252s testEllipsisify (test_utils.StrTest.testEllipsisify) ... ok 252s testMatchCase (test_utils.StrTest.testMatchCase) ... ok 252s testMultipleRemover (test_utils.StrTest.testMultipleRemover) ... ok 252s testMultipleReplacer (test_utils.StrTest.testMultipleReplacer) ... ok 252s testNItems (test_utils.StrTest.testNItems) ... ok 252s testNormalizeWhitespace (test_utils.StrTest.testNormalizeWhitespace) ... ok 252s testOrdinal (test_utils.StrTest.testOrdinal) ... ok 252s testP2PReDifferentSeparator (test_utils.StrTest.testP2PReDifferentSeparator) ... ok 252s testPReToReplacerDifferentSeparator (test_utils.StrTest.testPReToReplacerDifferentSeparator) ... ok 252s testPerlReToPythonRe (test_utils.StrTest.testPerlReToPythonRe) ... ok 252s testPerlReToReplacer (test_utils.StrTest.testPerlReToReplacer) ... ok 252s testPerlReToReplacerBug850931 (test_utils.StrTest.testPerlReToReplacerBug850931) ... ok 252s testPluralize (test_utils.StrTest.testPluralize) ... ok 252s testRsplit (test_utils.StrTest.testRsplit) ... ok 252s testSoundex (test_utils.StrTest.testSoundex) ... ok 252s testUnCommaThe (test_utils.StrTest.testUnCommaThe) ... ok 252s testMaxNeverExceeded (test_utils.TestCacheDict.testMaxNeverExceeded) ... ok 252s testEquality (test_utils.TestExpiringDict.testEquality) ... ok 252s testExpire (test_utils.TestExpiringDict.testExpire) ... ok 252s testInit (test_utils.TestExpiringDict.testInit) ... ok 252s testEquality (test_utils.TestTimeoutDict.testEquality) ... ok 252s testExpire (test_utils.TestTimeoutDict.testExpire) ... ok 252s testInit (test_utils.TestTimeoutDict.testInit) ... ok 252s test (test_utils.TestTimeoutQueue.test) ... ok 252s testCallableTimeout (test_utils.TestTimeoutQueue.testCallableTimeout) ... ok 252s testClean (test_utils.TestTimeoutQueue.testClean) ... ok 252s testContains (test_utils.TestTimeoutQueue.testContains) ... ok 252s testIter (test_utils.TestTimeoutQueue.testIter) ... ok 252s testReset (test_utils.TestTimeoutQueue.testReset) ... ok 252s testBasics (test_utils.TestTruncatableSet.testBasics) ... ok 252s testTruncate (test_utils.TestTruncatableSet.testTruncate) ... ok 252s testTruncateUnion (test_utils.TestTruncatableSet.testTruncateUnion) ... ok 252s testDelitem (test_utils.TwoWayDictionaryTestCase.testDelitem) ... ok 252s testInit (test_utils.TwoWayDictionaryTestCase.testInit) ... ok 252s testSetitem (test_utils.TwoWayDictionaryTestCase.testSetitem) ... ok 252s test_dict (test_utils.UtilsPythonTest.test_dict) ... ok 252s test_slots (test_utils.UtilsPythonTest.test_slots) ... ok 252s testReversed (test_utils.UtilsTest.testReversed) ... ok 252s testGetDomain (test_utils.WebTest.testGetDomain) ... ok 252s testHtmlToText (test_utils.WebTest.testHtmlToText) ... ok 252s test_default_no_selected (test_yn.TestYn.test_default_no_selected) ... ok 252s test_default_yes_selected (test_yn.TestYn.test_default_yes_selected) ... ok 252s test_no_selected_with_default_no (test_yn.TestYn.test_no_selected_with_default_no) ... ok 252s test_no_selected_with_default_yes (test_yn.TestYn.test_no_selected_with_default_yes) ... ok 252s test_no_selected_without_defaults (test_yn.TestYn.test_no_selected_without_defaults) ... ok 252s test_yes_selected_with_default_no (test_yn.TestYn.test_yes_selected_with_default_no) ... ok 252s test_yes_selected_with_default_yes (test_yn.TestYn.test_yes_selected_with_default_yes) ... ok 252s test_yes_selected_without_defaults (test_yn.TestYn.test_yes_selected_without_defaults) ... ok 252s testEscape (test_registry.FunctionsTestCase.testEscape) ... ok 252s testEscapeAndUnescapeAreInverses (test_registry.FunctionsTestCase.testEscapeAndUnescapeAreInverses) ... ok 252s testJoin (test_registry.FunctionsTestCase.testJoin) ... ok 252s testJoinAndSplitAreInverses (test_registry.FunctionsTestCase.testJoinAndSplitAreInverses) ... ok 252s testSplit (test_registry.FunctionsTestCase.testSplit) ... ok 252s testUnescape (test_registry.FunctionsTestCase.testUnescape) ... ok 252s testChild (test_registry.InheritanceTestCase.testChild) ... ok 252s testPrivate (test_registry.SecurityTestCase.testPrivate) ... ok 252s testBackslashesKeys (test_registry.ValuesTestCase.testBackslashesKeys) ... ok 252s testBackslashesValues (test_registry.ValuesTestCase.testBackslashesValues) ... ok 252s testBoolean (test_registry.ValuesTestCase.testBoolean) ... ok 252s testCommaSeparatedListOfStrings (test_registry.ValuesTestCase.testCommaSeparatedListOfStrings) ... ok 252s testFloat (test_registry.ValuesTestCase.testFloat) ... ok 252s testInteger (test_registry.ValuesTestCase.testInteger) ... ok 252s testJson (test_registry.ValuesTestCase.testJson) ... ok 252s testNormalizedString (test_registry.ValuesTestCase.testNormalizedString) ... ok 252s testPositiveInteger (test_registry.ValuesTestCase.testPositiveInteger) ... ok 252s testRegexp (test_registry.ValuesTestCase.testRegexp) ... ok 252s testRegexpDefaultString (test_registry.ValuesTestCase.testRegexpDefaultString) ... ok 252s testRegexpSetValue (test_registry.ValuesTestCase.testRegexpSetValue) ... ok 252s testReload (test_registry.ValuesTestCase.testReload) ... ok 252s testSetValueUncalledOnClose (test_registry.ValuesTestCase.testSetValueUncalledOnClose) ... ok 252s testSpacesValues (test_registry.ValuesTestCase.testSpacesValues) ... ok 252s testString (test_registry.ValuesTestCase.testString) ... ok 252s testStringSurroundedBySpaces (test_registry.ValuesTestCase.testStringSurroundedBySpaces) ... ok 252s testWith (test_registry.ValuesTestCase.testWith) ... ok 252s testPluginCreate (test_plugin_create.PluginCreateNoninteractiveTestCase.testPluginCreate) ... Your new plugin template is in the TestPlugin directory. 252s ok 252s testPluginCreate (test_plugin_create.PluginCreatePartialArgsTestCase.testPluginCreate) ... ok 252s testPluginCreate (test_plugin_create.PluginCreateTestCase.testPluginCreate) ... ok 252s testMakeChannelFilename (test_plugins.PluginsTestCase.testMakeChannelFilename) ... ok 252s testAuthorExpand (test_misc.MiscTestCase.testAuthorExpand) ... ok 252s testAuthorExpandShort (test_misc.MiscTestCase.testAuthorExpandShort) ... ok 252s test (test_dynamicScope.TestDynamic.test) ... ok 252s testCommonUsage (test_dynamicScope.TestDynamic.testCommonUsage) ... ok 252s testExpiredStsPolicy (test_drivers.DriversTestCase.testExpiredStsPolicy) ... ok 252s testRescheduledStsPolicy (test_drivers.DriversTestCase.testRescheduledStsPolicy) ... ok 252s testValidStsPolicy (test_drivers.DriversTestCase.testValidStsPolicy) ... ok 252s testJoinToManyChannels (test_conf.SupyConfTestCase.testJoinToManyChannels) ... ok 252s testJoinToOneChannel (test_conf.SupyConfTestCase.testJoinToOneChannel) ... ok 252s testLoadPluginModule (test_plugin.FunctionsTestCase.testLoadPluginModule) ... ok 252s testAdd (test_ircdb.CapabilitySetTestCase.testAdd) ... ok 252s testCheck (test_ircdb.CapabilitySetTestCase.testCheck) ... ok 252s testContains (test_ircdb.CapabilitySetTestCase.testContains) ... ok 252s testGeneral (test_ircdb.CapabilitySetTestCase.testGeneral) ... ok 252s testReprEval (test_ircdb.CapabilitySetTestCase.testReprEval) ... ok 252s testAntiChanFoo (test_ircdb.CheckCapabilityTestCase.testAntiChanFoo) ... ok 252s testAntiFoo (test_ircdb.CheckCapabilityTestCase.testAntiFoo) ... ok 252s testChanOpCountsAsEverything (test_ircdb.CheckCapabilityTestCase.testChanOpCountsAsEverything) ... ok 252s testJustChanFoo (test_ircdb.CheckCapabilityTestCase.testJustChanFoo) ... ok 252s testJustFoo (test_ircdb.CheckCapabilityTestCase.testJustFoo) ... ok 252s testNothing (test_ircdb.CheckCapabilityTestCase.testNothing) ... ok 252s testNothingAgainstChannel (test_ircdb.CheckCapabilityTestCase.testNothingAgainstChannel) ... ok 252s testOwner (test_ircdb.CheckCapabilityTestCase.testOwner) ... ok 252s testSecurefoo (test_ircdb.CheckCapabilityTestCase.testSecurefoo) ... ok 252s testFromChannelCapability (test_ircdb.FunctionsTestCase.testFromChannelCapability) ... ok 252s testInvertCapability (test_ircdb.FunctionsTestCase.testInvertCapability) ... ok 252s testIsAntiCapability (test_ircdb.FunctionsTestCase.testIsAntiCapability) ... ok 252s testIsChannelCapability (test_ircdb.FunctionsTestCase.testIsChannelCapability) ... ok 252s testMakeAntiCapability (test_ircdb.FunctionsTestCase.testMakeAntiCapability) ... ok 252s testMakeChannelCapability (test_ircdb.FunctionsTestCase.testMakeChannelCapability) ... ok 252s testUnAntiCapability (test_ircdb.FunctionsTestCase.testUnAntiCapability) ... ok 252s testCapabilities (test_ircdb.IrcChannelTestCase.testCapabilities) ... ok 252s testDefaultCapability (test_ircdb.IrcChannelTestCase.testDefaultCapability) ... ok 252s testIgnored (test_ircdb.IrcChannelTestCase.testIgnored) ... ok 252s testIgnoredServerNames (test_ircdb.IrcChannelTestCase.testIgnoredServerNames) ... ok 252s testInit (test_ircdb.IrcChannelTestCase.testInit) ... ok 252s testLobotomized (test_ircdb.IrcChannelTestCase.testLobotomized) ... ok 252s testAddDisconnection (test_ircdb.IrcNetworkTestCase.testAddDisconnection) ... ok 252s testDefaults (test_ircdb.IrcNetworkTestCase.testDefaults) ... ok 252s testPreserve (test_ircdb.IrcNetworkTestCase.testPreserve) ... ok 252s testStsPolicy (test_ircdb.IrcNetworkTestCase.testStsPolicy) ... ok 252s testAddhostmask (test_ircdb.IrcUserTestCase.testAddhostmask) ... ok 252s testAuth (test_ircdb.IrcUserTestCase.testAuth) ... ok 252s testCapabilities (test_ircdb.IrcUserTestCase.testCapabilities) ... ok 252s testHashedPassword (test_ircdb.IrcUserTestCase.testHashedPassword) ... ok 252s testHostmasks (test_ircdb.IrcUserTestCase.testHostmasks) ... ok 252s testIgnore (test_ircdb.IrcUserTestCase.testIgnore) ... ok 252s testInitCapabilities (test_ircdb.IrcUserTestCase.testInitCapabilities) ... ok 252s testMultipleAuth (test_ircdb.IrcUserTestCase.testMultipleAuth) ... ok 252s testOwner (test_ircdb.IrcUserTestCase.testOwner) ... ok 252s testPassword (test_ircdb.IrcUserTestCase.testPassword) ... ok 252s testRemoveCapability (test_ircdb.IrcUserTestCase.testRemoveCapability) ... ok 252s testRemoveHostmask (test_ircdb.IrcUserTestCase.testRemoveHostmask) ... ok 252s testTimeoutAuth (test_ircdb.IrcUserTestCase.testTimeoutAuth) ... ok 252s testGetSetNetwork (test_ircdb.NetworksDictionaryTestCase.testGetSetNetwork) ... ok 252s testPreserveOne (test_ircdb.NetworksDictionaryTestCase.testPreserveOne) ... ok 252s testPreserveThree (test_ircdb.NetworksDictionaryTestCase.testPreserveThree) ... ok 252s testAddRemoveUser (test_ircdb.PersistanceTestCase.testAddRemoveUser) ... ok 252s testAddUser (test_ircdb.PersistanceTestCase.testAddUser) ... ok 252s testOwner (test_ircdb.UserCapabilitySetTestCase.testOwner) ... ok 252s testOwnerHasAll (test_ircdb.UserCapabilitySetTestCase.testOwnerHasAll) ... ok 252s testOwnerIsAlwaysPresent (test_ircdb.UserCapabilitySetTestCase.testOwnerIsAlwaysPresent) ... ok 252s testReprEval (test_ircdb.UserCapabilitySetTestCase.testReprEval) ... ok 252s testGetSetDelUser (test_ircdb.UsersDictionaryTestCase.testGetSetDelUser) ... ok 252s testIterAndNumUsers (test_ircdb.UsersDictionaryTestCase.testIterAndNumUsers) ... ok 252s testStandardSubstitute (test_standardSubstitute.FunctionsTestCase.testStandardSubstitute) ... ok 252s testFloatingPoint (test_format.FormatTestCase.testFloatingPoint) ... ok 252s test_t_acceptsNone (test_format.FormatTestCase.test_t_acceptsNone) ... ok 252s testCountedPeriodic (test_schedule.TestSchedule.testCountedPeriodic) ... ok 252s testPeriodic (test_schedule.TestSchedule.testPeriodic) ... ok 252s testReschedule (test_schedule.TestSchedule.testReschedule) ... ok 252s testSchedule (test_schedule.TestSchedule.testSchedule) ... ok 252s testDecoder (test_ircutils.AuthenticateTestCase.testDecoder) ... ok 252s testGenerator (test_ircutils.AuthenticateTestCase.testGenerator) ... ok 252s testAccountExtban (test_ircutils.FunctionsTestCase.testAccountExtban) ... ok 252s testBanmask (test_ircutils.FunctionsTestCase.testBanmask) ... ok 252s testBold (test_ircutils.FunctionsTestCase.testBold) ... ok 252s testDccIpStuff (test_ircutils.FunctionsTestCase.testDccIpStuff) ... ok 252s testExpiringHostmaskDict (test_ircutils.FunctionsTestCase.testExpiringHostmaskDict) ... ok 252s testHostmaskPatternEqual (test_ircutils.FunctionsTestCase.testHostmaskPatternEqual) ... ok 252s testHostmaskSet (test_ircutils.FunctionsTestCase.testHostmaskSet) ... ok 252s testIsChannel (test_ircutils.FunctionsTestCase.testIsChannel) ... ok 252s testIsNick (test_ircutils.FunctionsTestCase.testIsNick) ... ok 252s testIsNickNeverAllowsSpaces (test_ircutils.FunctionsTestCase.testIsNickNeverAllowsSpaces) ... ok 252s testIsUserHostmask (test_ircutils.FunctionsTestCase.testIsUserHostmask) ... ok 252s testItalic (test_ircutils.FunctionsTestCase.testItalic) ... ok 252s testJoinModes (test_ircutils.FunctionsTestCase.testJoinModes) ... ok 252s testMircColor (test_ircutils.FunctionsTestCase.testMircColor) ... ok 252s testNickFromHostmask (test_ircutils.FunctionsTestCase.testNickFromHostmask) ... ok 252s testReplyTo (test_ircutils.FunctionsTestCase.testReplyTo) ... ok 252s testReverse (test_ircutils.FunctionsTestCase.testReverse) ... ok 252s testSafeArgument (test_ircutils.FunctionsTestCase.testSafeArgument) ... ok 252s testSafeArgumentConvertsToString (test_ircutils.FunctionsTestCase.testSafeArgumentConvertsToString) ... ok 252s testSeparateModes (test_ircutils.FunctionsTestCase.testSeparateModes) ... ok 252s testSplitHostmask (test_ircutils.FunctionsTestCase.testSplitHostmask) ... ok 252s testStandardSubstitute (test_ircutils.FunctionsTestCase.testStandardSubstitute) ... ok 252s testStripBold (test_ircutils.FunctionsTestCase.testStripBold) ... ok 252s testStripColor (test_ircutils.FunctionsTestCase.testStripColor) ... ok 252s testStripFormatting (test_ircutils.FunctionsTestCase.testStripFormatting) ... ok 252s testStripItalic (test_ircutils.FunctionsTestCase.testStripItalic) ... ok 252s testStripReverse (test_ircutils.FunctionsTestCase.testStripReverse) ... ok 252s testStripUnderline (test_ircutils.FunctionsTestCase.testStripUnderline) ... ok 252s testToLower (test_ircutils.FunctionsTestCase.testToLower) ... ok 252s testUnderline (test_ircutils.FunctionsTestCase.testUnderline) ... ok 252s testWrap (test_ircutils.FunctionsTestCase.testWrap) ... ok 252s test (test_ircutils.IrcDictTestCase.test) ... ok 252s testContains (test_ircutils.IrcDictTestCase.testContains) ... ok 252s testCopyable (test_ircutils.IrcDictTestCase.testCopyable) ... ok 252s testGet (test_ircutils.IrcDictTestCase.testGet) ... ok 252s testGetSetItem (test_ircutils.IrcDictTestCase.testGetSetItem) ... ok 252s testKeys (test_ircutils.IrcDictTestCase.testKeys) ... ok 252s testSetdefault (test_ircutils.IrcDictTestCase.testSetdefault) ... ok 252s test (test_ircutils.IrcSetTestCase.test) ... ok 252s testCopy (test_ircutils.IrcSetTestCase.testCopy) ... ok 252s testEquality (test_ircutils.IrcStringTestCase.testEquality) ... ok 252s testInequality (test_ircutils.IrcStringTestCase.testInequality) ... ok 252s testBan (test_ircmsgs.FunctionsTestCase.testBan) ... ok 252s testBans (test_ircmsgs.FunctionsTestCase.testBans) ... ok 252s testDehalfops (test_ircmsgs.FunctionsTestCase.testDehalfops) ... ok 252s testDeops (test_ircmsgs.FunctionsTestCase.testDeops) ... ok 252s testDevoices (test_ircmsgs.FunctionsTestCase.testDevoices) ... ok 252s testHalfops (test_ircmsgs.FunctionsTestCase.testHalfops) ... ok 252s testIsAction (test_ircmsgs.FunctionsTestCase.testIsAction) ... ok 252s testIsActionFalseWhenNoSpaces (test_ircmsgs.FunctionsTestCase.testIsActionFalseWhenNoSpaces) ... ok 252s testIsActionIsntStupid (test_ircmsgs.FunctionsTestCase.testIsActionIsntStupid) ... ok 252s testIsCtcp (test_ircmsgs.FunctionsTestCase.testIsCtcp) ... ok 252s testIsSplit (test_ircmsgs.FunctionsTestCase.testIsSplit) ... ok 252s testJoin (test_ircmsgs.FunctionsTestCase.testJoin) ... ok 252s testJoins (test_ircmsgs.FunctionsTestCase.testJoins) ... ok 252s testMode (test_ircmsgs.FunctionsTestCase.testMode) ... ok 252s testOps (test_ircmsgs.FunctionsTestCase.testOps) ... ok 252s testPrivmsg (test_ircmsgs.FunctionsTestCase.testPrivmsg) ... ok 252s testQuit (test_ircmsgs.FunctionsTestCase.testQuit) ... ok 252s testUnAction (test_ircmsgs.FunctionsTestCase.testUnAction) ... ok 252s testUnban (test_ircmsgs.FunctionsTestCase.testUnban) ... ok 252s testVoices (test_ircmsgs.FunctionsTestCase.testVoices) ... ok 252s testWhois (test_ircmsgs.FunctionsTestCase.testWhois) ... ok 252s testEq (test_ircmsgs.IrcMsgTestCase.testEq) ... ok 252s testHashNotZero (test_ircmsgs.IrcMsgTestCase.testHashNotZero) ... ok 252s testInit (test_ircmsgs.IrcMsgTestCase.testInit) ... ok 252s testLen (test_ircmsgs.IrcMsgTestCase.testLen) ... ok 252s testMalformedIrcMsgRaised (test_ircmsgs.IrcMsgTestCase.testMalformedIrcMsgRaised) ... ok 252s testMsgKeywordHandledProperly (test_ircmsgs.IrcMsgTestCase.testMsgKeywordHandledProperly) ... ok 252s testNe (test_ircmsgs.IrcMsgTestCase.testNe) ... ok 252s testPickleCopy (test_ircmsgs.IrcMsgTestCase.testPickleCopy) ... ok 252s testRepr (test_ircmsgs.IrcMsgTestCase.testRepr) ... ok 252s testServerTags (test_ircmsgs.IrcMsgTestCase.testServerTags) ... ok 252s testSplit (test_ircmsgs.IrcMsgTestCase.testSplit) ... ok 252s testStr (test_ircmsgs.IrcMsgTestCase.testStr) ... ok 252s testTags (test_ircmsgs.IrcMsgTestCase.testTags) ... ok 252s testTime (test_ircmsgs.IrcMsgTestCase.testTime) ... ok 252s testBatchInterleaved (test_irclib.BatchTestCase.testBatchInterleaved) 252s Make sure it's not possible for an unrelated message to be sent ... ok 252s testQueueBatch (test_irclib.BatchTestCase.testQueueBatch) 252s Basic operation of queueBatch ... ok 252s testQueueBatchDuplicate (test_irclib.BatchTestCase.testQueueBatchDuplicate) ... ok 252s testQueueBatchEndPlus (test_irclib.BatchTestCase.testQueueBatchEndPlus) ... ok 252s testQueueBatchMismatchInner (test_irclib.BatchTestCase.testQueueBatchMismatchInner) ... ok 252s testQueueBatchMismatchStartEnd (test_irclib.BatchTestCase.testQueueBatchMismatchStartEnd) ... ok 252s testQueueBatchReuse (test_irclib.BatchTestCase.testQueueBatchReuse) 252s We can reuse the same label after the batch is closed. ... ok 252s testQueueBatchStartMinus (test_irclib.BatchTestCase.testQueueBatchStartMinus) ... ok 252s testQueueBatchTwice (test_irclib.BatchTestCase.testQueueBatchTwice) 252s Basic operation of queueBatch ... ok 252s testAddUser (test_irclib.ChannelStateTestCase.testAddUser) ... ok 252s testCopy (test_irclib.ChannelStateTestCase.testCopy) ... ok 252s testPickleCopy (test_irclib.ChannelStateTestCase.testPickleCopy) ... ok 252s testDoCommand (test_irclib.IrcCallbackTestCase.testDoCommand) ... ok 252s testFirstCommands (test_irclib.IrcCallbackTestCase.testFirstCommands) ... ok 252s testName (test_irclib.IrcCallbackTestCase.testName) ... ok 252s testCapNew (test_irclib.IrcCapsTestCase.testCapNew) ... ok 252s testCapNewEchomessageLabeledResponse (test_irclib.IrcCapsTestCase.testCapNewEchomessageLabeledResponse) ... ok 252s testEchomessageLabeledresponseGrouped (test_irclib.IrcCapsTestCase.testEchomessageLabeledresponseGrouped) ... ok 252s testNoEchomessageWithoutLabeledresponse (test_irclib.IrcCapsTestCase.testNoEchomessageWithoutLabeledresponse) ... ok 252s testReqLineLength (test_irclib.IrcCapsTestCase.testReqLineLength) ... ok 252s testCommandDispatch (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatch) ... ok 252s testCommandDispatchLegacy (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatchLegacy) 252s Tests the legacy parameters of dispatchCommand, without the "args" ... ok 252s testCommandDispatchMissingArgs (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatchMissingArgs) ... ok 252s testSubCommandDispatch (test_irclib.IrcCommandDispatcherTestCase.testSubCommandDispatch) ... ok 252s testContains (test_irclib.IrcMsgQueueTestCase.testContains) ... ok 252s testEmpty (test_irclib.IrcMsgQueueTestCase.testEmpty) ... ok 252s testEnqueueDequeue (test_irclib.IrcMsgQueueTestCase.testEnqueueDequeue) ... ok 252s testInit (test_irclib.IrcMsgQueueTestCase.testInit) ... ok 252s testJoinBeforeWho (test_irclib.IrcMsgQueueTestCase.testJoinBeforeWho) ... ok 252s testLen (test_irclib.IrcMsgQueueTestCase.testLen) ... ok 252s testModeBeforePrivmsg (test_irclib.IrcMsgQueueTestCase.testModeBeforePrivmsg) ... ok 252s testNoIdenticals (test_irclib.IrcMsgQueueTestCase.testNoIdenticals) ... ok 252s testPrioritizing (test_irclib.IrcMsgQueueTestCase.testPrioritizing) ... ok 252s testRepr (test_irclib.IrcMsgQueueTestCase.testRepr) ... ok 252s testTopicBeforePrivmsg (test_irclib.IrcMsgQueueTestCase.testTopicBeforePrivmsg) ... ok 252s testAccountNotify (test_irclib.IrcStateTestCase.testAccountNotify) ... ok 252s testAddMsgRemovesOpsProperly (test_irclib.IrcStateTestCase.testAddMsgRemovesOpsProperly) ... ok 252s testChghost (test_irclib.IrcStateTestCase.testChghost) ... ok 252s testClientTagDenied (test_irclib.IrcStateTestCase.testClientTagDenied) ... ok 252s testCopy (test_irclib.IrcStateTestCase.testCopy) ... ok 252s testCopyCopiesChannels (test_irclib.IrcStateTestCase.testCopyCopiesChannels) ... ok 252s testDoModeOnlyChannels (test_irclib.IrcStateTestCase.testDoModeOnlyChannels) ... ok 252s testEmptyTopic (test_irclib.IrcStateTestCase.testEmptyTopic) ... ok 252s testEq (test_irclib.IrcStateTestCase.testEq) ... ok 252s testHandlesModes (test_irclib.IrcStateTestCase.testHandlesModes) ... ok 252s testHistory (test_irclib.IrcStateTestCase.testHistory) ... ok 252s testIRCNet005 (test_irclib.IrcStateTestCase.testIRCNet005) ... ok 252s testJoin (test_irclib.IrcStateTestCase.testJoin) ... ok 252s testKickRemovesChannel (test_irclib.IrcStateTestCase.testKickRemovesChannel) ... ok 252s testNamreply (test_irclib.IrcStateTestCase.testNamreply) 252s RPL_NAMREPLY / reply to NAMES ... ok 252s testNickChangesChangeChannelUsers (test_irclib.IrcStateTestCase.testNickChangesChangeChannelUsers) ... ok 252s testNickToAccountBaseJoin (test_irclib.IrcStateTestCase.testNickToAccountBaseJoin) ... ok 252s testNickToAccountExtendedJoin (test_irclib.IrcStateTestCase.testNickToAccountExtendedJoin) ... ok 252s testNickToAccountWho (test_irclib.IrcStateTestCase.testNickToAccountWho) ... ok 252s testNickToAccountWhox (test_irclib.IrcStateTestCase.testNickToAccountWhox) ... ok 252s testNickToHostmask (test_irclib.IrcStateTestCase.testNickToHostmask) ... ok 252s testNickToHostmaskWho (test_irclib.IrcStateTestCase.testNickToHostmaskWho) ... ok 252s testNickToHostmaskWhox (test_irclib.IrcStateTestCase.testNickToHostmaskWhox) ... ok 252s testPickleCopy (test_irclib.IrcStateTestCase.testPickleCopy) ... ok 252s testShort004 (test_irclib.IrcStateTestCase.testShort004) ... ok 252s testSupportedUmodes (test_irclib.IrcStateTestCase.testSupportedUmodes) ... ok 252s testWasteland005 (test_irclib.IrcStateTestCase.testWasteland005) ... ok 252s test433Response (test_irclib.IrcTestCase.test433Response) ... ok 252s testBatch (test_irclib.IrcTestCase.testBatch) ... ok 252s testBatchError (test_irclib.IrcTestCase.testBatchError) ... ok 252s testBatchNested (test_irclib.IrcTestCase.testBatchNested) ... ok 252s testFilterErrors (test_irclib.IrcTestCase.testFilterErrors) ... ok 252s testHistory (test_irclib.IrcTestCase.testHistory) ... ok 252s testMsgChannel (test_irclib.IrcTestCase.testMsgChannel) ... ok 252s testMultipleMotd (test_irclib.IrcTestCase.testMultipleMotd) ... ok 252s testNick (test_irclib.IrcTestCase.testNick) ... ok 252s testNoMsgLongerThan512 (test_irclib.IrcTestCase.testNoMsgLongerThan512) ... ok 252s testPingResponse (test_irclib.IrcTestCase.testPingResponse) ... ok 252s testQuit (test_irclib.IrcTestCase.testQuit) ... ok 252s testReset (test_irclib.IrcTestCase.testReset) ... ok 252s testSendBeforeQueue (test_irclib.IrcTestCase.testSendBeforeQueue) ... ok 252s testSetUmodes (test_irclib.IrcTestCase.testSetUmodes) ... ok 252s testTruncate (test_irclib.IrcTestCase.testTruncate) ... ok 252s testExternalFallbackToPlain (test_irclib.SaslTestCase.testExternalFallbackToPlain) ... ok 252s testFilter (test_irclib.SaslTestCase.testFilter) ... ok 252s testPlain (test_irclib.SaslTestCase.testPlain) ... ok 252s testReauthenticate (test_irclib.SaslTestCase.testReauthenticate) ... ok 252s testStsInCleartextConnectionInvalidDuration (test_irclib.StsTestCase.testStsInCleartextConnectionInvalidDuration) ... ok 252s testStsInCleartextConnectionMissingPort (test_irclib.StsTestCase.testStsInCleartextConnectionMissingPort) ... ok 252s testStsInCleartextConnectionWithDuration (test_irclib.StsTestCase.testStsInCleartextConnectionWithDuration) ... ok 252s testStsInCleartextConnectionWithoutDuration (test_irclib.StsTestCase.testStsInCleartextConnectionWithoutDuration) ... ok 252s testStsInInsecureTlsConnectionWithPort (test_irclib.StsTestCase.testStsInInsecureTlsConnectionWithPort) ... ok 252s testStsInInsecureTlsConnectionWithoutPort (test_irclib.StsTestCase.testStsInInsecureTlsConnectionWithoutPort) ... ok 252s testStsInSecureConnectionMissingDuration (test_irclib.StsTestCase.testStsInSecureConnectionMissingDuration) ... ok 252s testStsInSecureConnectionWithPort (test_irclib.StsTestCase.testStsInSecureConnectionWithPort) ... ok 252s testStsInSecureConnectionWithoutPort (test_irclib.StsTestCase.testStsInSecureConnectionWithoutPort) ... ok 253s testHashes (Hashes.test.HashesTestCase.testHashes) ... ok 253s testMkhash (Hashes.test.HashesTestCase.testMkhash) ... ok 253s testAlias (Factoids.test.FactoidsTestCase.testAlias) ... ok 253s testChangeFactoid (Factoids.test.FactoidsTestCase.testChangeFactoid) ... ok 253s testInfoReturnsRightNumber (Factoids.test.FactoidsTestCase.testInfoReturnsRightNumber) ... ok 253s testInfoUsageCount (Factoids.test.FactoidsTestCase.testInfoUsageCount) ... ok 254s testInvalidCommand (Factoids.test.FactoidsTestCase.testInvalidCommand) ... ok 254s testLearn (Factoids.test.FactoidsTestCase.testLearn) ... ok 254s testLearnSeparator (Factoids.test.FactoidsTestCase.testLearnSeparator) ... ok 254s testLock (Factoids.test.FactoidsTestCase.testLock) ... ok 254s testNotZeroIndexed (Factoids.test.FactoidsTestCase.testNotZeroIndexed) ... ok 254s testQuoteHandling (Factoids.test.FactoidsTestCase.testQuoteHandling) ... ok 255s testRandomfactoid (Factoids.test.FactoidsTestCase.testRandomfactoid) ... ok 255s testRank (Factoids.test.FactoidsTestCase.testRank) ... ok 255s testSearchFactoids (Factoids.test.FactoidsTestCase.testSearchFactoids) ... ok 255s testSearchMultiFactoids (Factoids.test.FactoidsTestCase.testSearchMultiFactoids) ... ok 255s testShowFactoidIfOnlyOneMatch (Factoids.test.FactoidsTestCase.testShowFactoidIfOnlyOneMatch) ... ok 255s testStandardSubstitute (Factoids.test.FactoidsTestCase.testStandardSubstitute) ... ok 256s testWhatis (Factoids.test.FactoidsTestCase.testWhatis) ... ok 256s testWhatisOnNumbers (Factoids.test.FactoidsTestCase.testWhatisOnNumbers) ... ok 256s testAddnews (News.test.NewsTestCase.testAddnews) ... ok 256s testChangenews (News.test.NewsTestCase.testChangenews) ... ok 256s testNews (News.test.NewsTestCase.testNews) ... ok 256s testOldnews (News.test.NewsTestCase.testOldnews) ... ok 256s testAbs (Math.test.MathTestCase.testAbs) ... ok 257s testBase (Math.test.MathTestCase.testBase) ... ok 257s testCalc (Math.test.MathTestCase.testCalc) ... ok 257s testCalcFloorWorksWithSqrt (Math.test.MathTestCase.testCalcFloorWorksWithSqrt) ... ok 257s testCalcImaginary (Math.test.MathTestCase.testCalcImaginary) ... ok 257s testCalcInvalidNode (Math.test.MathTestCase.testCalcInvalidNode) ... ok 257s testCalcMaxMin (Math.test.MathTestCase.testCalcMaxMin) ... ok 257s testCalcMemoryError (Math.test.MathTestCase.testCalcMemoryError) ... ok 257s testCalcNoNameError (Math.test.MathTestCase.testCalcNoNameError) ... ok 257s testCalcStrFloat (Math.test.MathTestCase.testCalcStrFloat) ... ok 258s testCaseInsensitive (Math.test.MathTestCase.testCaseInsensitive) ... ok 258s testConvert (Math.test.MathTestCase.testConvert) ... ok 258s testConvertCaseSensitivity (Math.test.MathTestCase.testConvertCaseSensitivity) ... ok 258s testConvertSignificantDigits (Math.test.MathTestCase.testConvertSignificantDigits) ... ok 258s testConvertSingularPlural (Math.test.MathTestCase.testConvertSingularPlural) ... ok 258s testICalc (Math.test.MathTestCase.testICalc) ... ok 258s testRpmNoSyntaxError (Math.test.MathTestCase.testRpmNoSyntaxError) ... ok 258s testRpn (Math.test.MathTestCase.testRpn) ... ok 258s testRpnSwap (Math.test.MathTestCase.testRpnSwap) ... ok 259s testUnits (Math.test.MathTestCase.testUnits) ... ok 259s testList (Note.test.NoteTestCase.testList) ... ok 259s testNext (Note.test.NoteTestCase.testNext) ... ok 259s testNote (Note.test.NoteTestCase.testNote) ... ok 259s testSearch (Note.test.NoteTestCase.testSearch) ... 259s 259s 259s .iter_and_next at 0x3ffa11c90c0> 259s .contains at 0x3ffa11eaf00> 259s Listing 'TestPlugin'... 259s Compiling 'TestPlugin/__init__.py'... 259s Compiling 'TestPlugin/config.py'... 259s Listing 'TestPlugin/local'... 259s Compiling 'TestPlugin/local/__init__.py'... 259s Compiling 'TestPlugin/plugin.py'... 259s Compiling 'TestPlugin/test.py'... 259s Listing 'TestPlugin'... 259s Compiling 'TestPlugin/__init__.py'... 259s Compiling 'TestPlugin/config.py'... 259s Listing 'TestPlugin/local'... 259s Compiling 'TestPlugin/local/__init__.py'... 259s Compiling 'TestPlugin/plugin.py'... 259s Compiling 'TestPlugin/test.py'... 259s Listing 'TestPlugin'... 259s Compiling 'TestPlugin/__init__.py'... 259s Compiling 'TestPlugin/config.py'... 259s Listing 'TestPlugin/local'... 259s Compiling 'TestPlugin/local/__init__.py'... 259s Compiling 'TestPlugin/plugin.py'... 259s Compiling 'TestPlugin/test.py'... 259s ok 259s testSendnote (Note.test.NoteTestCase.testSendnote) ... ok 259s testSuccess (Success.test.SuccessTestCase.testSuccess) ... ok 259s testAdd (Topic.test.TopicTestCase.testAdd) ... ok 259s testChange (Topic.test.TopicTestCase.testChange) ... ok 260s testConfig (Topic.test.TopicTestCase.testConfig) ... ok 260s testDefault (Topic.test.TopicTestCase.testDefault) ... ok 260s testFit (Topic.test.TopicTestCase.testFit) ... ok 260s testGet (Topic.test.TopicTestCase.testGet) ... ok 260s testInsert (Topic.test.TopicTestCase.testInsert) ... ok 261s testList (Topic.test.TopicTestCase.testList) ... ok 261s testManageCapabilities (Topic.test.TopicTestCase.testManageCapabilities) ... ok 261s testRefresh (Topic.test.TopicTestCase.testRefresh) ... ok 261s testRemove (Topic.test.TopicTestCase.testRemove) ... ok 262s testRemoveMultiple (Topic.test.TopicTestCase.testRemoveMultiple) ... ok 262s testReorder (Topic.test.TopicTestCase.testReorder) ... ok 262s testReplace (Topic.test.TopicTestCase.testReplace) ... ok 263s testRestore (Topic.test.TopicTestCase.testRestore) ... ok 263s testSeparator (Topic.test.TopicTestCase.testSeparator) ... ok 263s testSet (Topic.test.TopicTestCase.testSet) ... ok 263s testSwap (Topic.test.TopicTestCase.testSwap) ... ok 264s testTopic (Topic.test.TopicTestCase.testTopic) ... ok 264s testUndo (Topic.test.TopicTestCase.testUndo) ... ok 264s testUndoRedo (Topic.test.TopicTestCase.testUndoRedo) ... ok 264s testShellForbidden (Debug.test.DebugTestCase.testShellForbidden) ... ok 265s testAddRemoveAlias (Alias.test.AliasTestCase.testAddRemoveAlias) ... ok 265s testAliasHelp (Alias.test.AliasTestCase.testAliasHelp) ... ok 265s testAllArgs (Alias.test.AliasTestCase.testAllArgs) ... ok 266s testChannel (Alias.test.AliasTestCase.testChannel) ... ok 266s testDoesNotOverwriteCommands (Alias.test.AliasTestCase.testDoesNotOverwriteCommands) ... ok 266s testDollars (Alias.test.AliasTestCase.testDollars) ... ok 267s testMoreDollars (Alias.test.AliasTestCase.testMoreDollars) ... ok 267s testNick (Alias.test.AliasTestCase.testNick) ... ok 267s testNoAliasWithNestedCommandName (Alias.test.AliasTestCase.testNoAliasWithNestedCommandName) ... ok 267s testNoExtraQuotes (Alias.test.AliasTestCase.testNoExtraQuotes) ... ok 267s testNoExtraSpaces (Alias.test.AliasTestCase.testNoExtraSpaces) ... ok 268s testOptionalArgs (Alias.test.AliasTestCase.testOptionalArgs) ... ok 268s testRemove (Alias.test.AliasTestCase.testRemove) ... ok 268s testSimpleAliasWithoutArgsImpliesDollarStar (Alias.test.AliasTestCase.testSimpleAliasWithoutArgsImpliesDollarStar) ... ok 268s testUnicode (Alias.test.AliasTestCase.testUnicode) ... ok 268s testAdd (Alias.test.EscapedAliasTestCase.testAdd) ... ok 269s testReadDatabase (Alias.test.EscapedAliasTestCase.testReadDatabase) ... ok 269s testWriteDatabase (Alias.test.EscapedAliasTestCase.testWriteDatabase) ... ok 269s testFindBiggestDollar (Alias.test.FunctionsTest.testFindBiggestDollar) ... ok 271s testAdd (MessageParser.test.MessageParserTestCase.testAdd) ... ERROR 2025-11-17T11:12:35 Schedule is the only remaining driver, why do we continue to live? 272s ok 273s testGroups (MessageParser.test.MessageParserTestCase.testGroups) ... ok 283s testIgnoreChathistory (MessageParser.test.MessageParserTestCase.testIgnoreChathistory) ... ok 284s testInfo (MessageParser.test.MessageParserTestCase.testInfo) ... ok 295s testKeepRankInfo (MessageParser.test.MessageParserTestCase.testKeepRankInfo) ... ok 295s testList (MessageParser.test.MessageParserTestCase.testList) ... ok 296s testLock (MessageParser.test.MessageParserTestCase.testLock) ... ok 296s testMatchedBackslashes (MessageParser.test.MessageParserTestCase.testMatchedBackslashes) ... ok 307s testMaxTriggers (MessageParser.test.MessageParserTestCase.testMaxTriggers) ... ok 308s testRank (MessageParser.test.MessageParserTestCase.testRank) ... ok 309s testRemove (MessageParser.test.MessageParserTestCase.testRemove) ... ok 309s testShow (MessageParser.test.MessageParserTestCase.testShow) ... ok 309s testSyntaxError (MessageParser.test.MessageParserTestCase.testSyntaxError) ... ok 310s testTrigger (MessageParser.test.MessageParserTestCase.testTrigger) ... ok 310s testUnlock (MessageParser.test.MessageParserTestCase.testUnlock) ... ok 312s testVacuum (MessageParser.test.MessageParserTestCase.testVacuum) ... ERROR 2025-11-17T11:13:16 Schedule is the only remaining driver, why do we continue to live? 313s ok 313s testFeaturedNone (Fediverse.test.NetworklessFediverseTestCase.testFeaturedNone) ... ok 314s testFeaturedSome (Fediverse.test.NetworklessFediverseTestCase.testFeaturedSome) ... ok 315s testProfile (Fediverse.test.NetworklessFediverseTestCase.testProfile) ... ok 316s testProfileNoHostmeta (Fediverse.test.NetworklessFediverseTestCase.testProfileNoHostmeta) ... ok 319s testProfileSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarfer) ... ok 321s testProfileSnarferNoWebfinger (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarferNoWebfinger) ... ok 321s testProfileUnknown (Fediverse.test.NetworklessFediverseTestCase.testProfileUnknown) ... ok 325s testProfileUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileUrlSnarfer) ... ok 328s testSnarferType (Fediverse.test.NetworklessFediverseTestCase.testSnarferType) ... ok 329s testStatus (Fediverse.test.NetworklessFediverseTestCase.testStatus) ... ok 330s testStatusAttachment (Fediverse.test.NetworklessFediverseTestCase.testStatusAttachment) ... ok 331s testStatusError (Fediverse.test.NetworklessFediverseTestCase.testStatusError) ... ok 331s testStatusUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarfer) ... ok 333s testStatusUrlSnarferDisabled (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferDisabled) ... ok 335s testStatusUrlSnarferErrors (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferErrors) ... ok 337s testStatusUrlSnarferMore (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferMore) ... ok 338s testStatuses (Fediverse.test.NetworklessFediverseTestCase.testStatuses) ... ok 339s testVideo (Fediverse.test.NetworklessFediverseTestCase.testVideo) ... ok 339s testAcmd (Admin.test.AdminTestCase.testAcmd) ... ok 339s testAddCapabilityOwner (Admin.test.AdminTestCase.testAddCapabilityOwner) ... ok 339s testCapabilityAdd (Admin.test.AdminTestCase.testCapabilityAdd) ... ok 339s testCapabilityRemove (Admin.test.AdminTestCase.testCapabilityRemove) ... ok 339s testChannels (Admin.test.AdminTestCase.testChannels) ... ok 340s testIgnoreAddRemove (Admin.test.AdminTestCase.testIgnoreAddRemove) ... ok 340s testIgnoreList (Admin.test.AdminTestCase.testIgnoreList) ... ok 340s testJoin (Admin.test.AdminTestCase.testJoin) ... ok 340s testJoinOnOwnerInvite (Admin.test.AdminTestCase.testJoinOnOwnerInvite) ... ok 340s testNick (Admin.test.AdminTestCase.testNick) ... ok 340s testNoJoinOnUnprivilegedInvite (Admin.test.AdminTestCase.testNoJoinOnUnprivilegedInvite) ... ok 340s testNickometer (Nickometer.test.NickometerTestCase.testNickometer) ... ok 341s testChr (String.test.StringTestCase.testChr) ... ok 341s testEncodeDecode (String.test.StringTestCase.testEncodeDecode) ... ok 341s testLen (String.test.StringTestCase.testLen) ... ok 341s testMd5 (String.test.StringTestCase.testMd5) ... ok 341s testNoErrors (String.test.StringTestCase.testNoErrors) ... ok 341s testNotOverlongRe (String.test.StringTestCase.testNotOverlongRe) ... ok 342s testOrd (String.test.StringTestCase.testOrd) ... ok 342s testRe (String.test.StringTestCase.testRe) ... ok 342s testReBug850931 (String.test.StringTestCase.testReBug850931) ... ok 342s testReNoEscapingUnpackListOfWrongSize (String.test.StringTestCase.testReNoEscapingUnpackListOfWrongSize) ... ok 342s testReNotEmptyString (String.test.StringTestCase.testReNotEmptyString) ... ok 343s testReWorksWithJustCaret (String.test.StringTestCase.testReWorksWithJustCaret) ... ok 343s testSoundex (String.test.StringTestCase.testSoundex) ... ok 343s testUnicode (String.test.StringTestCase.testUnicode) ... ok 343s testXor (String.test.StringTestCase.testXor) ... ok 343s testDDate (Time.test.TimeTestCase.testDDate) ... skipped 'ddate is missing' 343s testNoErrors (Time.test.TimeTestCase.testNoErrors) ... ok 343s testNoNestedErrors (Time.test.TimeTestCase.testNoNestedErrors) ... ok 344s testSeconds (Time.test.TimeTestCase.testSeconds) ... ok 344s testSecondsNoSpace (Time.test.TimeTestCase.testSecondsNoSpace) ... ok 344s testTztime (Time.test.TimeTestCase.testTztime) ... ok 344s testUntil (Time.test.TimeTestCase.testUntil) ... ok 346s testAnnounce (RSS.test.RSSTestCase.testAnnounce) ... ok 347s testAnnounceAnonymous (RSS.test.RSSTestCase.testAnnounceAnonymous) ... ok 348s testAnnounceReload (RSS.test.RSSTestCase.testAnnounceReload) ... ok 348s testAtomContentHtmlAndPlaintext (RSS.test.RSSTestCase.testAtomContentHtmlAndPlaintext) ... ok 349s testAtomContentHtmlOnly (RSS.test.RSSTestCase.testAtomContentHtmlOnly) ... ok 349s testAtomContentPlaintextAndHtml (RSS.test.RSSTestCase.testAtomContentPlaintextAndHtml) ... ok 349s testAtomContentXhtmlOnly (RSS.test.RSSTestCase.testAtomContentXhtmlOnly) ... ok 350s testBadlyFormedFeedWithNoItems (RSS.test.RSSTestCase.testBadlyFormedFeedWithNoItems) ... ok 350s testCantAddDuplicatedFeed (RSS.test.RSSTestCase.testCantAddDuplicatedFeed) ... ok 350s testCantAddFeedNamedRss (RSS.test.RSSTestCase.testCantAddFeedNamedRss) ... ok 351s testCantRemoveMethodThatIsntFeed (RSS.test.RSSTestCase.testCantRemoveMethodThatIsntFeed) ... ok 351s testChangeName (RSS.test.RSSTestCase.testChangeName) ... ok 352s testChangeUrl (RSS.test.RSSTestCase.testChangeUrl) ... ok 352s testDescription (RSS.test.RSSTestCase.testDescription) ... ok 352s testFeedAttribute (RSS.test.RSSTestCase.testFeedAttribute) ... ok 353s testFeedSpecificFormat (RSS.test.RSSTestCase.testFeedSpecificFormat) ... ok 355s testFeedSpecificWaitPeriod (RSS.test.RSSTestCase.testFeedSpecificWaitPeriod) ... ok 356s testInitialAnnounceNewest (RSS.test.RSSTestCase.testInitialAnnounceNewest) ... ok 356s testInitialAnnounceOldest (RSS.test.RSSTestCase.testInitialAnnounceOldest) ... ok 358s testMaxAnnounces (RSS.test.RSSTestCase.testMaxAnnounces) ... ok 359s testNoInitialAnnounce (RSS.test.RSSTestCase.testNoInitialAnnounce) ... ok 361s testReannounce (RSS.test.RSSTestCase.testReannounce) ... ok 362s testReload (RSS.test.RSSTestCase.testReload) ... ok 363s testReloadNoDelay (RSS.test.RSSTestCase.testReloadNoDelay) ... ok 364s testRemoveAliasedFeed (RSS.test.RSSTestCase.testRemoveAliasedFeed) ... ok 365s testRssAddBadName (RSS.test.RSSTestCase.testRssAddBadName) ... ok 365s testRssDescriptionHtml (RSS.test.RSSTestCase.testRssDescriptionHtml) ... ok 365s testSocketError (RSS.test.RSSTestCase.testSocketError) ... ok 365s testBinary (Filter.test.FilterTest.testBinary) ... ok 365s testColorize (Filter.test.FilterTest.testColorize) ... ok 366s testColorstrip (Filter.test.FilterTest.testColorstrip) ... ok 366s testDisabledCommandsCannotFilter (Filter.test.FilterTest.testDisabledCommandsCannotFilter) ... ok 366s testGnu (Filter.test.FilterTest.testGnu) ... ok 366s testHebrew (Filter.test.FilterTest.testHebrew) ... ok 367s testHexlifyUnhexlify (Filter.test.FilterTest.testHexlifyUnhexlify) ... ok 367s testJeffk (Filter.test.FilterTest.testJeffk) ... ok 367s testMorse (Filter.test.FilterTest.testMorse) ... ok 368s testNoErrors (Filter.test.FilterTest.testNoErrors) ... ok 368s testOutfilter (Filter.test.FilterTest.testOutfilter) ... ok 368s testOutfilterAction (Filter.test.FilterTest.testOutfilterAction) ... ok 368s testReverse (Filter.test.FilterTest.testReverse) ... ok 368s testRot13 (Filter.test.FilterTest.testRot13) ... ok 368s testRot13HandlesNonAsciiStuff (Filter.test.FilterTest.testRot13HandlesNonAsciiStuff) ... ok 369s testScramble (Filter.test.FilterTest.testScramble) ... ok 369s testShrink (Filter.test.FilterTest.testShrink) ... ok 369s testSpellit (Filter.test.FilterTest.testSpellit) ... ok 370s testSquish (Filter.test.FilterTest.testSquish) ... ok 370s testUnbinary (Filter.test.FilterTest.testUnbinary) ... ok 370s testUndup (Filter.test.FilterTest.testUndup) ... ok 371s testUwu (Filter.test.FilterTest.testUwu) ... ok 371s testVowelrot (Filter.test.FilterTest.testVowelrot) ... ok 371s testAction (Reply.test.ReplyNonChannelTestCase.testAction) ... ok 371s testNotice (Reply.test.ReplyTestCase.testNotice) ... ok 371s testNoticePrivate (Reply.test.ReplyTestCase.testNoticePrivate) ... ok 371s testPrivate (Reply.test.ReplyTestCase.testPrivate) ... ok 371s testReplies (Reply.test.ReplyTestCase.testReplies) ... ok 371s testBasics (Poll.test.PollTestCase.testBasics) ... ok 372s testCaseInsensitive (Poll.test.PollTestCase.testCaseInsensitive) ... ok 372s testClosed (Poll.test.PollTestCase.testClosed) ... ok 372s testDoubleVoting (Poll.test.PollTestCase.testDoubleVoting) ... ok 372s testDuplicateId (Poll.test.PollTestCase.testDuplicateId) ... ok 372s testList (Poll.test.PollTestCase.testList) ... ok 372s testLongAnswers (Poll.test.PollTestCase.testLongAnswers) ... ok 372s testNoResults (Poll.test.PollTestCase.testNoResults) ... ok 372s testNonExisting (Poll.test.PollTestCase.testNonExisting) ... ok 372s testApropos (Misc.test.MiscTestCase.testApropos) ... ok 373s testAproposDoesntReturnNonCanonicalNames (Misc.test.MiscTestCase.testAproposDoesntReturnNonCanonicalNames) ... ok 373s testAproposIsNotCaseSensitive (Misc.test.MiscTestCase.testAproposIsNotCaseSensitive) ... ok 373s testClearMores (Misc.test.MiscTestCase.testClearMores) ... ok 373s testHelp (Misc.test.MiscTestCase.testHelp) ... ok 373s testHelpDoesAmbiguityWithDefaultPlugins (Misc.test.MiscTestCase.testHelpDoesAmbiguityWithDefaultPlugins) ... ok 373s testHelpIncludeFullCommandName (Misc.test.MiscTestCase.testHelpIncludeFullCommandName) ... ok 374s testHelpIsCaseInsensitive (Misc.test.MiscTestCase.testHelpIsCaseInsensitive) ... ok 374s testInvalidCommand (Misc.test.MiscTestCase.testInvalidCommand) ... ok 374s testInvalidCommands (Misc.test.MiscTestCase.testInvalidCommands) ... ok 375s testLast (Misc.test.MiscTestCase.testLast) ... ok 375s testList (Misc.test.MiscTestCase.testList) ... ok 375s testListDoesNotIncludeNonCanonicalName (Misc.test.MiscTestCase.testListDoesNotIncludeNonCanonicalName) ... ok 377s testListIncludesDispatcherIfThereIsAnOriginalCommand (Misc.test.MiscTestCase.testListIncludesDispatcherIfThereIsAnOriginalCommand) ... ok 377s testListIsCaseInsensitive (Misc.test.MiscTestCase.testListIsCaseInsensitive) ... ok 377s testListNoIncludeDispatcher (Misc.test.MiscTestCase.testListNoIncludeDispatcher) ... ok 377s testListPrivate (Misc.test.MiscTestCase.testListPrivate) ... ok 377s testListUnloaded (Misc.test.MiscTestCase.testListUnloaded) ... ok 377s testMore (Misc.test.MiscTestCase.testMore) ... ok 377s testMoreBatch (Misc.test.MiscTestCase.testMoreBatch) ... ok 377s testMoreBatchMaxLines (Misc.test.MiscTestCase.testMoreBatchMaxLines) ... ok 377s testMoreIsCaseInsensitive (Misc.test.MiscTestCase.testMoreIsCaseInsensitive) ... ok 377s testMoreMores (Misc.test.MiscTestCase.testMoreMores) ... ok 377s testNestedLastNickConfig (Misc.test.MiscTestCase.testNestedLastNickConfig) ... ok 378s testNestedLastTimestampConfig (Misc.test.MiscTestCase.testNestedLastTimestampConfig) ... ok 378s testNoNestedTell (Misc.test.MiscTestCase.testNoNestedTell) ... ok 378s testNotReplyWhenNotCanonicalName (Misc.test.MiscTestCase.testNotReplyWhenNotCanonicalName) ... ok 378s testPluginHelp (Misc.test.MiscTestCase.testPluginHelp) ... ok 378s testReplyWhenNotCommand (Misc.test.MiscTestCase.testReplyWhenNotCommand) ... ok 378s testReplyWhenNotCommandButFirstCommandIsPluginName (Misc.test.MiscTestCase.testReplyWhenNotCommandButFirstCommandIsPluginName) ... ok 379s testSource (Misc.test.MiscTestCase.testSource) ... ok 379s testTell (Misc.test.MiscTestCase.testTell) ... ok 380s testTellDoesNotPropogateAction (Misc.test.MiscTestCase.testTellDoesNotPropogateAction) ... ok 380s 380s ---------------------------------------------------------------------- 380s Ran 1158 tests in 286.043s 380s 380s OK (skipped=23) 381s ### 381s ### Now testing python3.13 381s ### 381s + printf ###\n### Now testing %s\n###\n python3.13 381s + python3.13 ./limnoria_test.py test -v --no-network --plugins-dir=/usr/lib/python3/dist-packages/supybot/plugins/ 381s Failed to load plugin __pycache__:Traceback (most recent call last): 381s File "/tmp/autopkgtest.DSPTzK/autopkgtest_tmp/./limnoria_test.py", line 225, in main 381s pluginModule = plugin.loadPluginModule(pluginName) 381s File "/usr/lib/python3/dist-packages/supybot/plugin.py", line 103, in loadPluginModule 381s raise ImportError(name) 381s ImportError: __pycache__ 381s (pluginDirs: ['.', '/usr/lib/python3/dist-packages/supybot/plugins']) 381s testApply (Utilities.test.UtilitiesTestCase.testApply) ... ok 381s testCountargs (Utilities.test.UtilitiesTestCase.testCountargs) ... ok 381s testEcho (Utilities.test.UtilitiesTestCase.testEcho) ... ok 381s testEchoDollarOneRepliesDollarOne (Utilities.test.UtilitiesTestCase.testEchoDollarOneRepliesDollarOne) ... ok 381s testEchoStandardSubstitute (Utilities.test.UtilitiesTestCase.testEchoStandardSubstitute) ... ok 381s testEchoStripCtcp (Utilities.test.UtilitiesTestCase.testEchoStripCtcp) ... ok 382s testIgnore (Utilities.test.UtilitiesTestCase.testIgnore) ... ok 382s testLast (Utilities.test.UtilitiesTestCase.testLast) ... ok 382s testLet (Utilities.test.UtilitiesTestCase.testLet) ... ok 382s testSample (Utilities.test.UtilitiesTestCase.testSample) ... ok 382s testShuffle (Utilities.test.UtilitiesTestCase.testShuffle) ... ok 382s testSort (Utilities.test.UtilitiesTestCase.testSort) ... ok 383s testSuccess (Utilities.test.UtilitiesTestCase.testSuccess) ... ok 384s test00RemoveZero (Scheduler.test.SchedulerTestCase.test00RemoveZero) ... ok 386s testAddRemove (Scheduler.test.SchedulerTestCase.testAddRemove) ... ok 388s testRemind (Scheduler.test.SchedulerTestCase.testRemind) ... ok 390s testRepeat (Scheduler.test.SchedulerTestCase.testRepeat) ... ok 392s testRepeatDelay (Scheduler.test.SchedulerTestCase.testRepeatDelay) ... ok 393s testRepeatDisallowsDuplicateNames (Scheduler.test.SchedulerTestCase.testRepeatDisallowsDuplicateNames) ... ok 393s testRepeatDisallowsIntegerNames (Scheduler.test.SchedulerTestCase.testRepeatDisallowsIntegerNames) ... ok 400s testRepeatPersistence (Scheduler.test.SchedulerTestCase.testRepeatPersistence) ... ok 402s testRepeatWorksWithNestedCommands (Scheduler.test.SchedulerTestCase.testRepeatWorksWithNestedCommands) ... ok 403s testRepeatWorksWithNestedCommandsWithNoReply (Scheduler.test.SchedulerTestCase.testRepeatWorksWithNestedCommandsWithNoReply) ... ok 404s testSinglePersistence (Scheduler.test.SchedulerTestCase.testSinglePersistence) ... ok 404s testAddRemoveAlias (Alias.test.AliasTestCase.testAddRemoveAlias) ... ok 404s testAliasHelp (Alias.test.AliasTestCase.testAliasHelp) ... ok 404s testAllArgs (Alias.test.AliasTestCase.testAllArgs) ... ok 404s testChannel (Alias.test.AliasTestCase.testChannel) ... ok 404s testDoesNotOverwriteCommands (Alias.test.AliasTestCase.testDoesNotOverwriteCommands) ... ok 404s testDollars (Alias.test.AliasTestCase.testDollars) ... ok 404s testMoreDollars (Alias.test.AliasTestCase.testMoreDollars) ... ok 404s testNick (Alias.test.AliasTestCase.testNick) ... ok 404s testNoAliasWithNestedCommandName (Alias.test.AliasTestCase.testNoAliasWithNestedCommandName) ... ok 404s testNoExtraQuotes (Alias.test.AliasTestCase.testNoExtraQuotes) ... ok 404s testNoExtraSpaces (Alias.test.AliasTestCase.testNoExtraSpaces) ... ok 404s testOptionalArgs (Alias.test.AliasTestCase.testOptionalArgs) ... ok 404s testRemove (Alias.test.AliasTestCase.testRemove) ... ok 404s testSimpleAliasWithoutArgsImpliesDollarStar (Alias.test.AliasTestCase.testSimpleAliasWithoutArgsImpliesDollarStar) ... ok 404s testUnicode (Alias.test.AliasTestCase.testUnicode) ... ok 404s testAdd (Alias.test.EscapedAliasTestCase.testAdd) ... ok 404s testReadDatabase (Alias.test.EscapedAliasTestCase.testReadDatabase) ... ok 404s testWriteDatabase (Alias.test.EscapedAliasTestCase.testWriteDatabase) ... ok 404s testFindBiggestDollar (Alias.test.FunctionsTest.testFindBiggestDollar) ... ok 404s testBasics (Poll.test.PollTestCase.testBasics) ... ok 404s testCaseInsensitive (Poll.test.PollTestCase.testCaseInsensitive) ... ok 404s testClosed (Poll.test.PollTestCase.testClosed) ... ok 404s testDoubleVoting (Poll.test.PollTestCase.testDoubleVoting) ... ok 404s testDuplicateId (Poll.test.PollTestCase.testDuplicateId) ... ok 404s testList (Poll.test.PollTestCase.testList) ... ok 404s testLongAnswers (Poll.test.PollTestCase.testLongAnswers) ... ok 404s testNoResults (Poll.test.PollTestCase.testNoResults) ... ok 404s testNonExisting (Poll.test.PollTestCase.testNonExisting) ... ok 405s testFetchIri (Web.test.WebTestCase.testFetchIri) ... ok 409s testNonSnarfingRegexpConfigurable (Web.test.WebTestCase.testNonSnarfingRegexpConfigurable) ... ok 409s test (URL.test.URLTestCase.test) ... ok 409s testAction (URL.test.URLTestCase.testAction) ... ok 409s testDefaultNotFancy (URL.test.URLTestCase.testDefaultNotFancy) ... ok 409s testStripsColors (URL.test.URLTestCase.testStripsColors) ... ok 409s testAbs (Math.test.MathTestCase.testAbs) ... ok 409s testBase (Math.test.MathTestCase.testBase) ... ok 409s testCalc (Math.test.MathTestCase.testCalc) ... ok 409s testCalcFloorWorksWithSqrt (Math.test.MathTestCase.testCalcFloorWorksWithSqrt) ... ok 409s testCalcImaginary (Math.test.MathTestCase.testCalcImaginary) ... ok 409s testCalcInvalidNode (Math.test.MathTestCase.testCalcInvalidNode) ... ok 409s testCalcMaxMin (Math.test.MathTestCase.testCalcMaxMin) ... ok 409s testCalcMemoryError (Math.test.MathTestCase.testCalcMemoryError) ... ok 409s testCalcNoNameError (Math.test.MathTestCase.testCalcNoNameError) ... ok 409s testCalcStrFloat (Math.test.MathTestCase.testCalcStrFloat) ... ok 409s testCaseInsensitive (Math.test.MathTestCase.testCaseInsensitive) ... ok 409s testConvert (Math.test.MathTestCase.testConvert) ... ok 409s testConvertCaseSensitivity (Math.test.MathTestCase.testConvertCaseSensitivity) ... ok 409s testConvertSignificantDigits (Math.test.MathTestCase.testConvertSignificantDigits) ... ok 409s testConvertSingularPlural (Math.test.MathTestCase.testConvertSingularPlural) ... ok 409s testICalc (Math.test.MathTestCase.testICalc) ... ok 409s testRpmNoSyntaxError (Math.test.MathTestCase.testRpmNoSyntaxError) ... ok 409s testRpn (Math.test.MathTestCase.testRpn) ... ok 409s testRpnSwap (Math.test.MathTestCase.testRpnSwap) ... ok 409s testUnits (Math.test.MathTestCase.testUnits) ... ok 409s testActionReplace (SedRegex.test.SedRegexTestCase.testActionReplace) ... Testing began at Mon Nov 17 11:14:25 2025 (pid 3811) 410s ok 410s testAllFlagsReplace (SedRegex.test.SedRegexTestCase.testAllFlagsReplace) ... ok 410s testBoldReplacement (SedRegex.test.SedRegexTestCase.testBoldReplacement) ... ok 410s testCaseInsensitiveReplace (SedRegex.test.SedRegexTestCase.testCaseInsensitiveReplace) ... ok 410s testCaseNormalizationInRead (SedRegex.test.SedRegexTestCase.testCaseNormalizationInRead) ... ok 410s testCaseNormalizationInReplace (SedRegex.test.SedRegexTestCase.testCaseNormalizationInReplace) ... ok 410s testCustomDelimiters (SedRegex.test.SedRegexTestCase.testCustomDelimiters) ... ok 410s testExplicitOtherReplace (SedRegex.test.SedRegexTestCase.testExplicitOtherReplace) ... ok 410s testFmtString (SedRegex.test.SedRegexTestCase.testFmtString) ... ok 410s testFmtStringOtherPerson (SedRegex.test.SedRegexTestCase.testFmtStringOtherPerson) ... ok 410s testGlobalCaseInsensitiveReplace (SedRegex.test.SedRegexTestCase.testGlobalCaseInsensitiveReplace) ... ok 410s testGlobalReplace (SedRegex.test.SedRegexTestCase.testGlobalReplace) ... ok 410s testIgnoreRegexOnMessagesBeforeEnable (SedRegex.test.SedRegexTestCase.testIgnoreRegexOnMessagesBeforeEnable) ... ok 411s testIgnoreRegexWithBadCase (SedRegex.test.SedRegexTestCase.testIgnoreRegexWithBadCase) ... ok 411s testIgnoreTextAfterTrailingSeparator (SedRegex.test.SedRegexTestCase.testIgnoreTextAfterTrailingSeparator) ... ok 411s testMissingTrailingSeparator (SedRegex.test.SedRegexTestCase.testMissingTrailingSeparator) ... ok 411s testNoMatch (SedRegex.test.SedRegexTestCase.testNoMatch) ... ok 411s testNonSlashSeparator (SedRegex.test.SedRegexTestCase.testNonSlashSeparator) ... ok 412s testOnlySelfReplace (SedRegex.test.SedRegexTestCase.testOnlySelfReplace) ... ok 412s testOtherPersonActionReplace (SedRegex.test.SedRegexTestCase.testOtherPersonActionReplace) ... ok 412s testOtherPersonReplace (SedRegex.test.SedRegexTestCase.testOtherPersonReplace) ... ok 412s testReDoSTimeout (SedRegex.test.SedRegexTestCase.testReDoSTimeout) ... ok 412s testSeparatorPresentInNick (SedRegex.test.SedRegexTestCase.testSeparatorPresentInNick) ... ok 412s testSimpleReplace (SedRegex.test.SedRegexTestCase.testSimpleReplace) ... ok 413s testSlashInNicks (SedRegex.test.SedRegexTestCase.testSlashInNicks) ... ok 413s testWeirdSeparatorsFail (SedRegex.test.SedRegexTestCase.testWeirdSeparatorsFail) ... ok 413s testAdd (Topic.test.TopicTestCase.testAdd) ... ok 413s testChange (Topic.test.TopicTestCase.testChange) ... ok 413s testConfig (Topic.test.TopicTestCase.testConfig) ... ok 413s testDefault (Topic.test.TopicTestCase.testDefault) ... ok 413s testFit (Topic.test.TopicTestCase.testFit) ... ok 414s testGet (Topic.test.TopicTestCase.testGet) ... ok 414s testInsert (Topic.test.TopicTestCase.testInsert) ... ok 414s testList (Topic.test.TopicTestCase.testList) ... ok 414s testManageCapabilities (Topic.test.TopicTestCase.testManageCapabilities) ... ok 414s testRefresh (Topic.test.TopicTestCase.testRefresh) ... ok 414s testRemove (Topic.test.TopicTestCase.testRemove) ... ok 414s testRemoveMultiple (Topic.test.TopicTestCase.testRemoveMultiple) ... ok 414s testReorder (Topic.test.TopicTestCase.testReorder) ... ok 414s testReplace (Topic.test.TopicTestCase.testReplace) ... ok 414s testRestore (Topic.test.TopicTestCase.testRestore) ... ok 414s testSeparator (Topic.test.TopicTestCase.testSeparator) ... ok 414s testSet (Topic.test.TopicTestCase.testSet) ... ok 414s testSwap (Topic.test.TopicTestCase.testSwap) ... ok 414s testTopic (Topic.test.TopicTestCase.testTopic) ... ok 414s testUndo (Topic.test.TopicTestCase.testUndo) ... ok 414s testUndoRedo (Topic.test.TopicTestCase.testUndoRedo) ... ok 414s testBold (Format.test.FormatTestCase.testBold) ... ok 414s testCapitalize (Format.test.FormatTestCase.testCapitalize) ... ok 414s testConcat (Format.test.FormatTestCase.testConcat) ... ok 414s testCut (Format.test.FormatTestCase.testCut) ... ok 414s testField (Format.test.FormatTestCase.testField) ... ok 414s testFormat (Format.test.FormatTestCase.testFormat) ... ok 414s testJoin (Format.test.FormatTestCase.testJoin) ... ok 414s testLower (Format.test.FormatTestCase.testLower) ... ok 414s testReplace (Format.test.FormatTestCase.testReplace) ... ok 414s testRepr (Format.test.FormatTestCase.testRepr) ... ok 414s testReverse (Format.test.FormatTestCase.testReverse) ... ok 414s testTitle (Format.test.FormatTestCase.testTitle) ... ok 414s testTranslate (Format.test.FormatTestCase.testTranslate) ... ok 414s testUnderline (Format.test.FormatTestCase.testUnderline) ... ok 414s testUpper (Format.test.FormatTestCase.testUpper) ... ok 414s testAction (Anonymous.test.AnonymousTestCase.testAction) ... ok 414s testReact (Anonymous.test.AnonymousTestCase.testReact) ... ok 415s testReactClienttagdeny (Anonymous.test.AnonymousTestCase.testReactClienttagdeny) ... ok 415s testSay (Anonymous.test.AnonymousTestCase.testSay) ... ok 415s testTell (Anonymous.test.AnonymousTestCase.testTell) ... ok 416s testClear (Karma.test.KarmaTestCase.testClear) ... ok 419s testIncreaseKarmaWithNickNotCallingInvalidCommand (Karma.test.KarmaTestCase.testIncreaseKarmaWithNickNotCallingInvalidCommand) ... ok 431s testKarma (Karma.test.KarmaTestCase.testKarma) ... ok 440s testKarmaMostDisplayConfigurable (Karma.test.KarmaTestCase.testKarmaMostDisplayConfigurable) ... ok 442s testKarmaOutputConfigurable (Karma.test.KarmaTestCase.testKarmaOutputConfigurable) ... ok 442s testKarmaRankingDisplayConfigurable (Karma.test.KarmaTestCase.testKarmaRankingDisplayConfigurable) ... ok 451s testMost (Karma.test.KarmaTestCase.testMost) ... ok 452s testMultiWordKarma (Karma.test.KarmaTestCase.testMultiWordKarma) ... ok 452s testOnlyNicks (Karma.test.KarmaTestCase.testOnlyNicks) ... ok 454s testSelfRating (Karma.test.KarmaTestCase.testSelfRating) ... ok 458s testSimpleOutput (Karma.test.KarmaTestCase.testSimpleOutput) ... ok 458s testUnaddressedKarma (Karma.test.KarmaTestCase.testUnaddressedKarma) ... ok 469s testHostmask (Later.test.LaterTestCase.testHostmask) ... ok 469s testLaterRemove (Later.test.LaterTestCase.testLaterRemove) ... ok 469s testLaterUndo (Later.test.LaterTestCase.testLaterUndo) ... ok 469s testLaterWorksTwice (Later.test.LaterTestCase.testLaterWorksTwice) ... ok 469s testNickValidation (Later.test.LaterTestCase.testNickValidation) ... ok 469s testNoteExpiry (Later.test.LaterTestCase.testNoteExpiry) ... ok 469s testNoteSend (Later.test.LaterTestCase.testNoteSend) ... ok 469s testSenderHostname (Later.test.LaterTestCase.testSenderHostname) ... ok 469s testWildcard (Later.test.LaterTestCase.testWildcard) ... ok 469s testFeaturedNone (Fediverse.test.NetworklessFediverseTestCase.testFeaturedNone) ... ok 469s testFeaturedSome (Fediverse.test.NetworklessFediverseTestCase.testFeaturedSome) ... ok 470s testProfile (Fediverse.test.NetworklessFediverseTestCase.testProfile) ... ok 471s testProfileNoHostmeta (Fediverse.test.NetworklessFediverseTestCase.testProfileNoHostmeta) ... ok 473s testProfileSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarfer) ... ok 475s testProfileSnarferNoWebfinger (Fediverse.test.NetworklessFediverseTestCase.testProfileSnarferNoWebfinger) ... ok 476s testProfileUnknown (Fediverse.test.NetworklessFediverseTestCase.testProfileUnknown) ... ok 479s testProfileUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testProfileUrlSnarfer) ... ok 481s testSnarferType (Fediverse.test.NetworklessFediverseTestCase.testSnarferType) ... ok 482s testStatus (Fediverse.test.NetworklessFediverseTestCase.testStatus) ... ok 482s testStatusAttachment (Fediverse.test.NetworklessFediverseTestCase.testStatusAttachment) ... ok 484s testStatusError (Fediverse.test.NetworklessFediverseTestCase.testStatusError) ... FAIL 485s testStatusUrlSnarfer (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarfer) ... ok 487s testStatusUrlSnarferDisabled (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferDisabled) ... ok 489s testStatusUrlSnarferErrors (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferErrors) ... ok 491s testStatusUrlSnarferMore (Fediverse.test.NetworklessFediverseTestCase.testStatusUrlSnarferMore) ... ok 492s testStatuses (Fediverse.test.NetworklessFediverseTestCase.testStatuses) ... ok 492s testVideo (Fediverse.test.NetworklessFediverseTestCase.testVideo) ... ok 492s testLog (ChannelLogger.test.ChannelLoggerTestCase.testLog) ... ok 492s testLogAway (ChannelLogger.test.ChannelLoggerTestCase.testLogAway) ... ok 492s testLogDir (ChannelLogger.test.ChannelLoggerTestCase.testLogDir) ... ok 492s testLogJoinQuit (ChannelLogger.test.ChannelLoggerTestCase.testLogJoinQuit) ... ok 492s testLogName (ChannelLogger.test.ChannelLoggerTestCase.testLogName) ... ok 492s testLogNotice (ChannelLogger.test.ChannelLoggerTestCase.testLogNotice) ... ok 492s testLogPrivmsg (ChannelLogger.test.ChannelLoggerTestCase.testLogPrivmsg) ... ok 493s testLogRewriteRelayedEmulatedEcho (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedEmulatedEcho) ... ok 493s testLogRewriteRelayedEmulatedEchoNotRelayed (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedEmulatedEchoNotRelayed) ... ok 493s testLogRewriteRelayedRealEcho (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedRealEcho) ... ok 493s testLogRewriteRelayedRealEchoNotRelayed (ChannelLogger.test.ChannelLoggerTestCase.testLogRewriteRelayedRealEchoNotRelayed) ... ok 493s testNoLogAway (ChannelLogger.test.ChannelLoggerTestCase.testNoLogAway) ... ok 493s testNoLogJoinQuit (ChannelLogger.test.ChannelLoggerTestCase.testNoLogJoinQuit) ... ok 493s testSuccess (Success.test.SuccessTestCase.testSuccess) ... ok 493s testEmail (test_commands.ConverterTestCase.testEmail) ... ok 493s testUrlAllowsHttps (test_commands.ConverterTestCase.testUrlAllowsHttps) ... ok 493s testFirstConverterFailsAndNotErroredState (test_commands.FirstTestCase.testFirstConverterFailsAndNotErroredState) ... ok 493s testLongRegexp (test_commands.FirstTestCase.testLongRegexp) ... ok 493s testRepr (test_commands.FirstTestCase.testRepr) ... ok 493s testAdditional (test_commands.GeneralContextTestCase.testAdditional) ... ok 493s testAny (test_commands.GeneralContextTestCase.testAny) ... ok 493s testChannelRespectsNetwork (test_commands.GeneralContextTestCase.testChannelRespectsNetwork) ... ok 493s testCommaList (test_commands.GeneralContextTestCase.testCommaList) ... ok 493s testEmptySpec (test_commands.GeneralContextTestCase.testEmptySpec) ... ok 493s testGetId (test_commands.GeneralContextTestCase.testGetId) ... ok 493s testGetopts (test_commands.GeneralContextTestCase.testGetopts) ... ok 493s testGetoptsConflict (test_commands.GeneralContextTestCase.testGetoptsConflict) ... ok 493s testGetoptsMinusInNextArg (test_commands.GeneralContextTestCase.testGetoptsMinusInNextArg) ... ok 493s testGetoptsMinusInValue (test_commands.GeneralContextTestCase.testGetoptsMinusInValue) ... ok 493s testGetoptsShort (test_commands.GeneralContextTestCase.testGetoptsShort) ... ok 493s testGlob (test_commands.GeneralContextTestCase.testGlob) ... ok 493s testLiteral (test_commands.GeneralContextTestCase.testLiteral) ... ok 493s testMany (test_commands.GeneralContextTestCase.testMany) ... ok 493s testOptional (test_commands.GeneralContextTestCase.testOptional) ... ok 493s testRestHandling (test_commands.GeneralContextTestCase.testRestHandling) ... ok 493s testRestRequiresArgs (test_commands.GeneralContextTestCase.testRestRequiresArgs) ... ok 493s testReverse (test_commands.GeneralContextTestCase.testReverse) ... ok 493s testSpecInt (test_commands.GeneralContextTestCase.testSpecInt) ... ok 493s testSpecNick (test_commands.GeneralContextTestCase.testSpecNick) ... ok 493s testGetoptsExact (test_commands.GetoptTestCase.testGetoptsExact) ... ok 493s testCFooDoesNotRaise (test_firewall.FirewallTestCase.testCFooDoesNotRaise) ... ok 493s testDFooDoesNotRaise (test_firewall.FirewallTestCase.testDFooDoesNotRaise) ... ok 493s testEBarDoesNotRaise (test_firewall.FirewallTestCase.testEBarDoesNotRaise) ... ok 493s testEFooDoesNotRaise (test_firewall.FirewallTestCase.testEFooDoesNotRaise) ... ok 493s testFBarReturns2 (test_firewall.FirewallTestCase.testFBarReturns2) ... ok 493s testAmbiguityWithCommandSameNameAsPlugin (test_callbacks.AmbiguityTestCase.testAmbiguityWithCommandSameNameAsPlugin) ... ok 493s testAddressed (test_callbacks.FunctionsTestCase.testAddressed) ... ok 493s testAddressedLegacy (test_callbacks.FunctionsTestCase.testAddressedLegacy) 493s Checks callbacks.addressed still accepts the 'nick' argument ... ok 493s testAddressedPrefixCharsTakePrecedenceOverNickAtEnd (test_callbacks.FunctionsTestCase.testAddressedPrefixCharsTakePrecedenceOverNickAtEnd) ... ok 493s testAddressedReplyWhenNotAddressed (test_callbacks.FunctionsTestCase.testAddressedReplyWhenNotAddressed) ... ok 493s testAddressedWithMultipleNicks (test_callbacks.FunctionsTestCase.testAddressedWithMultipleNicks) ... ok 493s testAddressedWithNickAtEnd (test_callbacks.FunctionsTestCase.testAddressedWithNickAtEnd) ... ok 493s testCanonicalName (test_callbacks.FunctionsTestCase.testCanonicalName) ... ok 493s testReply (test_callbacks.FunctionsTestCase.testReply) ... ok 493s testReplyStatusmsg (test_callbacks.FunctionsTestCase.testReplyStatusmsg) ... ok 493s testReplyTo (test_callbacks.FunctionsTestCase.testReplyTo) ... ok 493s testTokenize (test_callbacks.FunctionsTestCase.testTokenize) ... ok 493s testReplyInstantBatchFull (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchFull) ... ok 493s testReplyInstantBatchFullMaxBytes (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchFullMaxBytes) ... ok 493s testReplyInstantBatchPartial (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchPartial) ... ok 493s testReplyInstantBatchTags (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantBatchTags) ... ok 493s testReplyInstantSingle (test_callbacks.MultilinePrivmsgTestCase.testReplyInstantSingle) ... ok 493s testIgnoreChathistory (test_callbacks.PluginRegexpTestCase.testIgnoreChathistory) ... ok 493s testNoEscapingArgumentError (test_callbacks.PluginRegexpTestCase.testNoEscapingArgumentError) ... ok 493s testReply (test_callbacks.PluginRegexpTestCase.testReply) ... ok 493s testAmbiguousError (test_callbacks.PrivmsgTestCase.testAmbiguousError) ... ok 493s testAmbiguousHelpError (test_callbacks.PrivmsgTestCase.testAmbiguousHelpError) ... ok 493s testBadInvalidCommandDoesNotKillAll (test_callbacks.PrivmsgTestCase.testBadInvalidCommandDoesNotKillAll) ... ok 493s testClientTagReply (test_callbacks.PrivmsgTestCase.testClientTagReply) ... ok 493s testClientTagReplyChannel (test_callbacks.PrivmsgTestCase.testClientTagReplyChannel) ... ok 493s testDefaultCommand (test_callbacks.PrivmsgTestCase.testDefaultCommand) ... ok 494s testDispatcherHelp (test_callbacks.PrivmsgTestCase.testDispatcherHelp) ... ok 494s testDispatching (test_callbacks.PrivmsgTestCase.testDispatching) ... ok 494s testEmptyNest (test_callbacks.PrivmsgTestCase.testEmptyNest) ... ok 494s testEmptySquareBrackets (test_callbacks.PrivmsgTestCase.testEmptySquareBrackets) ... ok 494s testErrorNoArgumentIsSilent (test_callbacks.PrivmsgTestCase.testErrorNoArgumentIsSilent) ... ok 494s testErrorPrivateKwarg (test_callbacks.PrivmsgTestCase.testErrorPrivateKwarg) ... ok 494s testErrorReplyPrivate (test_callbacks.PrivmsgTestCase.testErrorReplyPrivate) ... ok 494s testErrorWithNotice (test_callbacks.PrivmsgTestCase.testErrorWithNotice) ... ok 494s testHelpDispatching (test_callbacks.PrivmsgTestCase.testHelpDispatching) ... ok 497s testInvalidCommandOneReplyOnly (test_callbacks.PrivmsgTestCase.testInvalidCommandOneReplyOnly) ... ok 497s testMaximumNestingDepth (test_callbacks.PrivmsgTestCase.testMaximumNestingDepth) ... ok 497s testNoEscapingAttributeErrorFromTokenizeWithFirstElementList (test_callbacks.PrivmsgTestCase.testNoEscapingAttributeErrorFromTokenizeWithFirstElementList) ... ok 497s testNotActionSecondReply (test_callbacks.PrivmsgTestCase.testNotActionSecondReply) ... ok 497s testNotActionSecondReplyNotCommand (test_callbacks.PrivmsgTestCase.testNotActionSecondReplyNotCommand) ... ok 499s testReplyInstant (test_callbacks.PrivmsgTestCase.testReplyInstant) ... ok 501s testReplyInstantInPrivate (test_callbacks.PrivmsgTestCase.testReplyInstantInPrivate) ... ok 501s testReplyPrivate (test_callbacks.PrivmsgTestCase.testReplyPrivate) ... ok 501s testReplyWithNickPrefix (test_callbacks.PrivmsgTestCase.testReplyWithNickPrefix) ... ok 501s testSimpleReply (test_callbacks.PrivmsgTestCase.testSimpleReply) ... ok 501s testSimpleReplyAction (test_callbacks.PrivmsgTestCase.testSimpleReplyAction) ... ok 502s testSyntaxErrorNotEscaping (test_callbacks.PrivmsgTestCase.testSyntaxErrorNotEscaping) ... ok 502s test (test_callbacks.ProperStringificationOfReplyArgs.test) ... ok 502s testHashing (test_callbacks.ProxyTestCase.testHashing) ... ok 502s testErrorNoCapability (test_callbacks.RichReplyMethodsTestCase.testErrorNoCapability) ... ok 502s test (test_callbacks.SourceNestedPluginTestCase.test) ... ok 502s testCommandSameNameAsNestedPlugin (test_callbacks.SourceNestedPluginTestCase.testCommandSameNameAsNestedPlugin) ... ok 502s testBold (test_callbacks.TokenizerTestCase.testBold) ... ok 502s testColor (test_callbacks.TokenizerTestCase.testColor) ... ok 502s testDQsWithBackslash (test_callbacks.TokenizerTestCase.testDQsWithBackslash) ... ok 502s testDoubleQuotes (test_callbacks.TokenizerTestCase.testDoubleQuotes) ... ok 502s testEmpty (test_callbacks.TokenizerTestCase.testEmpty) ... ok 502s testError (test_callbacks.TokenizerTestCase.testError) ... ok 502s testMultipleSimpleWords (test_callbacks.TokenizerTestCase.testMultipleSimpleWords) ... ok 502s testNesting (test_callbacks.TokenizerTestCase.testNesting) ... ok 502s testNullCharacter (test_callbacks.TokenizerTestCase.testNullCharacter) ... ok 502s testPipe (test_callbacks.TokenizerTestCase.testPipe) ... ok 502s testQuoteConfiguration (test_callbacks.TokenizerTestCase.testQuoteConfiguration) ... ok 502s testQuotedWords (test_callbacks.TokenizerTestCase.testQuotedWords) ... ok 502s testSingleDQInDQString (test_callbacks.TokenizerTestCase.testSingleDQInDQString) ... ok 502s testSingleQuotesNotQuotes (test_callbacks.TokenizerTestCase.testSingleQuotesNotQuotes) ... ok 502s testSingleWord (test_callbacks.TokenizerTestCase.testSingleWord) ... ok 502s testUnicode (test_callbacks.TokenizerTestCase.testUnicode) ... ok 502s test (test_callbacks.WithPrivateNoticeTestCase.test) ... ok 502s testWithNoticeWhenPrivateNotChannel (test_callbacks.WithPrivateNoticeTestCase.testWithNoticeWhenPrivateNotChannel) ... ok 502s testDocstring (test_i18n.I18nTestCase.testDocstring) ... ok 502s testPluginInternationalization (test_i18n.I18nTestCase.testPluginInternationalization) ... ok 502s testLines (test_utils.FileTest.testLines) ... ok 502s testMktemp (test_utils.FileTest.testMktemp) ... ok 502s testSanitizeName (test_utils.FileTest.testSanitizeName) ... ok 502s testNormal (test_utils.FormatTestCase.testNormal) ... ok 502s testPercentL (test_utils.FormatTestCase.testPercentL) ... ok 502s testAbbrev (test_utils.GenTest.testAbbrev) ... ok 502s testAbbrevFailsWithDups (test_utils.GenTest.testAbbrevFailsWithDups) ... ok 502s testExnToString (test_utils.GenTest.testExnToString) ... ok 502s testFindBinaryInPath (test_utils.GenTest.testFindBinaryInPath) ... ok 502s testInsensitivePreservingDict (test_utils.GenTest.testInsensitivePreservingDict) ... ok 502s testIterableMap (test_utils.GenTest.testIterableMap) ... ok 502s testSafeEval (test_utils.GenTest.testSafeEval) ... ok 502s testSafeEvalTurnsSyntaxErrorIntoValueError (test_utils.GenTest.testSafeEvalTurnsSyntaxErrorIntoValueError) ... ok 502s testSaltHash (test_utils.GenTest.testSaltHash) ... ok 502s testSortBy (test_utils.GenTest.testSortBy) ... ok 502s testSorted (test_utils.GenTest.testSorted) ... ok 502s testTimeElapsed (test_utils.GenTest.testTimeElapsed) ... ok 502s testAll (test_utils.IterTest.testAll) ... ok 502s testAny (test_utils.IterTest.testAny) ... ok 502s testFlatten (test_utils.IterTest.testFlatten) ... ok 502s testIlen (test_utils.IterTest.testIlen) ... ok 502s testLimited (test_utils.IterTest.testLimited) ... ok 502s testPartition (test_utils.IterTest.testPartition) ... ok 502s testRandomChoice (test_utils.IterTest.testRandomChoice) ... ok 502s testSplit (test_utils.IterTest.testSplit) ... ok 502s testInit (test_utils.MaxLengthQueueTestCase.testInit) ... ok 502s testMaxLength (test_utils.MaxLengthQueueTestCase.testMaxLength) ... ok 502s testEmailRe (test_utils.NetTest.testEmailRe) ... ok 502s testIsIP (test_utils.NetTest.testIsIP) ... ok 502s testIsIPV6 (test_utils.NetTest.testIsIPV6) ... ok 502s testContains (test_utils.QueueTest.testContains) ... ok 502s testEnqueueDequeue (test_utils.QueueTest.testEnqueueDequeue) ... ok 502s testEq (test_utils.QueueTest.testEq) ... ok 502s testGetitem (test_utils.QueueTest.testGetitem) ... ok 502s testInit (test_utils.QueueTest.testInit) ... ok 502s testIter (test_utils.QueueTest.testIter) ... ok 502s testLen (test_utils.QueueTest.testLen) ... ok 502s testNonzero (test_utils.QueueTest.testNonzero) ... ok 502s testPeek (test_utils.QueueTest.testPeek) ... ok 502s testPickleCopy (test_utils.QueueTest.testPickleCopy) ... ok 502s testRepr (test_utils.QueueTest.testRepr) ... ok 502s testReset (test_utils.QueueTest.testReset) ... ok 502s testSetitem (test_utils.QueueTest.testSetitem) ... ok 502s testAppend (test_utils.RingBufferTestCase.testAppend) ... ok 502s testContains (test_utils.RingBufferTestCase.testContains) ... ok 502s testEq (test_utils.RingBufferTestCase.testEq) ... ok 502s testExtend (test_utils.RingBufferTestCase.testExtend) ... ok 502s testGetitem (test_utils.RingBufferTestCase.testGetitem) ... ok 502s testInit (test_utils.RingBufferTestCase.testInit) ... ok 502s testIter (test_utils.RingBufferTestCase.testIter) ... ok 502s testLen (test_utils.RingBufferTestCase.testLen) ... ok 502s testNonzero (test_utils.RingBufferTestCase.testNonzero) ... ok 502s testPickleCopy (test_utils.RingBufferTestCase.testPickleCopy) ... ok 502s testRepr (test_utils.RingBufferTestCase.testRepr) ... ok 502s testSetitem (test_utils.RingBufferTestCase.testSetitem) ... ok 502s testSliceGetitem (test_utils.RingBufferTestCase.testSliceGetitem) ... ok 502s testSliceSetitem (test_utils.RingBufferTestCase.testSliceSetitem) ... ok 502s testRenumerate (test_utils.SeqTest.testRenumerate) ... ok 502s testWindow (test_utils.SeqTest.testWindow) ... ok 502s testContains (test_utils.SmallQueueTest.testContains) ... ok 502s testEnqueueDequeue (test_utils.SmallQueueTest.testEnqueueDequeue) ... ok 502s testEq (test_utils.SmallQueueTest.testEq) ... ok 502s testGetitem (test_utils.SmallQueueTest.testGetitem) ... ok 502s testInit (test_utils.SmallQueueTest.testInit) ... ok 502s testIter (test_utils.SmallQueueTest.testIter) ... ok 502s testLen (test_utils.SmallQueueTest.testLen) ... ok 502s testNonzero (test_utils.SmallQueueTest.testNonzero) ... ok 502s testPeek (test_utils.SmallQueueTest.testPeek) ... ok 502s testPickleCopy (test_utils.SmallQueueTest.testPickleCopy) ... ok 502s testRepr (test_utils.SmallQueueTest.testRepr) ... ok 502s testReset (test_utils.SmallQueueTest.testReset) ... ok 502s testSetitem (test_utils.SmallQueueTest.testSetitem) ... ok 502s testCommaAndify (test_utils.StrTest.testCommaAndify) ... ok 502s testCommaAndifyConfig (test_utils.StrTest.testCommaAndifyConfig) ... ok 502s testCommaAndifyRaisesTypeError (test_utils.StrTest.testCommaAndifyRaisesTypeError) ... ok 502s testDQRepr (test_utils.StrTest.testDQRepr) ... ok 502s testDepluralize (test_utils.StrTest.testDepluralize) ... ok 502s testDistance (test_utils.StrTest.testDistance) ... ok 502s testEllipsisify (test_utils.StrTest.testEllipsisify) ... ok 502s testMatchCase (test_utils.StrTest.testMatchCase) ... ok 502s testMultipleRemover (test_utils.StrTest.testMultipleRemover) ... ok 502s testMultipleReplacer (test_utils.StrTest.testMultipleReplacer) ... ok 502s testNItems (test_utils.StrTest.testNItems) ... ok 502s testNormalizeWhitespace (test_utils.StrTest.testNormalizeWhitespace) ... ok 502s testOrdinal (test_utils.StrTest.testOrdinal) ... ok 502s testP2PReDifferentSeparator (test_utils.StrTest.testP2PReDifferentSeparator) ... ok 502s testPReToReplacerDifferentSeparator (test_utils.StrTest.testPReToReplacerDifferentSeparator) ... ok 502s testPerlReToPythonRe (test_utils.StrTest.testPerlReToPythonRe) ... ok 502s testPerlReToReplacer (test_utils.StrTest.testPerlReToReplacer) ... ok 502s testPerlReToReplacerBug850931 (test_utils.StrTest.testPerlReToReplacerBug850931) ... ok 502s testPluralize (test_utils.StrTest.testPluralize) ... ok 502s testRsplit (test_utils.StrTest.testRsplit) ... ok 502s testSoundex (test_utils.StrTest.testSoundex) ... ok 502s testUnCommaThe (test_utils.StrTest.testUnCommaThe) ... ok 502s testMaxNeverExceeded (test_utils.TestCacheDict.testMaxNeverExceeded) ... ok 502s testEquality (test_utils.TestExpiringDict.testEquality) ... ok 502s testExpire (test_utils.TestExpiringDict.testExpire) ... ok 502s testInit (test_utils.TestExpiringDict.testInit) ... ok 502s testEquality (test_utils.TestTimeoutDict.testEquality) ... ok 502s testExpire (test_utils.TestTimeoutDict.testExpire) ... ok 502s testInit (test_utils.TestTimeoutDict.testInit) ... ok 502s test (test_utils.TestTimeoutQueue.test) ... ok 502s testCallableTimeout (test_utils.TestTimeoutQueue.testCallableTimeout) ... ok 502s testClean (test_utils.TestTimeoutQueue.testClean) ... ok 502s testContains (test_utils.TestTimeoutQueue.testContains) ... ok 502s testIter (test_utils.TestTimeoutQueue.testIter) ... ok 502s testReset (test_utils.TestTimeoutQueue.testReset) ... ok 502s testBasics (test_utils.TestTruncatableSet.testBasics) ... ok 502s testTruncate (test_utils.TestTruncatableSet.testTruncate) ... ok 502s testTruncateUnion (test_utils.TestTruncatableSet.testTruncateUnion) ... ok 502s testDelitem (test_utils.TwoWayDictionaryTestCase.testDelitem) ... ok 502s testInit (test_utils.TwoWayDictionaryTestCase.testInit) ... ok 502s testSetitem (test_utils.TwoWayDictionaryTestCase.testSetitem) ... ok 502s test_dict (test_utils.UtilsPythonTest.test_dict) ... ok 502s test_slots (test_utils.UtilsPythonTest.test_slots) ... ok 502s testReversed (test_utils.UtilsTest.testReversed) ... ok 502s testGetDomain (test_utils.WebTest.testGetDomain) ... ok 502s testHtmlToText (test_utils.WebTest.testHtmlToText) ... ok 502s test_default_no_selected (test_yn.TestYn.test_default_no_selected) ... ok 502s test_default_yes_selected (test_yn.TestYn.test_default_yes_selected) ... ok 502s test_no_selected_with_default_no (test_yn.TestYn.test_no_selected_with_default_no) ... ok 502s test_no_selected_with_default_yes (test_yn.TestYn.test_no_selected_with_default_yes) ... ok 502s test_no_selected_without_defaults (test_yn.TestYn.test_no_selected_without_defaults) ... ok 502s test_yes_selected_with_default_no (test_yn.TestYn.test_yes_selected_with_default_no) ... ok 502s test_yes_selected_with_default_yes (test_yn.TestYn.test_yes_selected_with_default_yes) ... ok 502s test_yes_selected_without_defaults (test_yn.TestYn.test_yes_selected_without_defaults) ... ok 502s testEscape (test_registry.FunctionsTestCase.testEscape) ... ok 502s testEscapeAndUnescapeAreInverses (test_registry.FunctionsTestCase.testEscapeAndUnescapeAreInverses) ... ok 502s testJoin (test_registry.FunctionsTestCase.testJoin) ... ok 502s testJoinAndSplitAreInverses (test_registry.FunctionsTestCase.testJoinAndSplitAreInverses) ... ok 502s testSplit (test_registry.FunctionsTestCase.testSplit) ... ok 502s testUnescape (test_registry.FunctionsTestCase.testUnescape) ... ok 502s testChild (test_registry.InheritanceTestCase.testChild) ... ok 502s testPrivate (test_registry.SecurityTestCase.testPrivate) ... ok 502s testBackslashesKeys (test_registry.ValuesTestCase.testBackslashesKeys) ... ok 502s testBackslashesValues (test_registry.ValuesTestCase.testBackslashesValues) ... ok 502s testBoolean (test_registry.ValuesTestCase.testBoolean) ... ok 502s testCommaSeparatedListOfStrings (test_registry.ValuesTestCase.testCommaSeparatedListOfStrings) ... ok 502s testFloat (test_registry.ValuesTestCase.testFloat) ... ok 502s testInteger (test_registry.ValuesTestCase.testInteger) ... ok 502s testJson (test_registry.ValuesTestCase.testJson) ... ok 502s testNormalizedString (test_registry.ValuesTestCase.testNormalizedString) ... ok 502s testPositiveInteger (test_registry.ValuesTestCase.testPositiveInteger) ... ok 502s testRegexp (test_registry.ValuesTestCase.testRegexp) ... ok 502s testRegexpDefaultString (test_registry.ValuesTestCase.testRegexpDefaultString) ... ok 502s testRegexpSetValue (test_registry.ValuesTestCase.testRegexpSetValue) ... ok 503s testReload (test_registry.ValuesTestCase.testReload) ... ok 503s testSetValueUncalledOnClose (test_registry.ValuesTestCase.testSetValueUncalledOnClose) ... ok 503s testSpacesValues (test_registry.ValuesTestCase.testSpacesValues) ... ok 503s testString (test_registry.ValuesTestCase.testString) ... ok 503s testStringSurroundedBySpaces (test_registry.ValuesTestCase.testStringSurroundedBySpaces) ... ok 503s testWith (test_registry.ValuesTestCase.testWith) ... ok 503s testPluginCreate (test_plugin_create.PluginCreateNoninteractiveTestCase.testPluginCreate) ... Your new plugin template is in the TestPlugin directory. 503s ok 503s testPluginCreate (test_plugin_create.PluginCreatePartialArgsTestCase.testPluginCreate) ... ok 503s testPluginCreate (test_plugin_create.PluginCreateTestCase.testPluginCreate) ... ok 503s testMakeChannelFilename (test_plugins.PluginsTestCase.testMakeChannelFilename) ... ok 503s testAuthorExpand (test_misc.MiscTestCase.testAuthorExpand) ... ok 503s testAuthorExpandShort (test_misc.MiscTestCase.testAuthorExpandShort) ... ok 503s test (test_dynamicScope.TestDynamic.test) ... ok 503s testCommonUsage (test_dynamicScope.TestDynamic.testCommonUsage) ... ok 503s testExpiredStsPolicy (test_drivers.DriversTestCase.testExpiredStsPolicy) ... ok 503s testRescheduledStsPolicy (test_drivers.DriversTestCase.testRescheduledStsPolicy) ... ok 503s testValidStsPolicy (test_drivers.DriversTestCase.testValidStsPolicy) ... ok 503s testJoinToManyChannels (test_conf.SupyConfTestCase.testJoinToManyChannels) ... ok 503s testJoinToOneChannel (test_conf.SupyConfTestCase.testJoinToOneChannel) ... ok 503s testLoadPluginModule (test_plugin.FunctionsTestCase.testLoadPluginModule) ... ok 503s testAdd (test_ircdb.CapabilitySetTestCase.testAdd) ... ok 503s testCheck (test_ircdb.CapabilitySetTestCase.testCheck) ... ok 503s testContains (test_ircdb.CapabilitySetTestCase.testContains) ... ok 503s testGeneral (test_ircdb.CapabilitySetTestCase.testGeneral) ... ok 503s testReprEval (test_ircdb.CapabilitySetTestCase.testReprEval) ... ok 503s testAntiChanFoo (test_ircdb.CheckCapabilityTestCase.testAntiChanFoo) ... ok 503s testAntiFoo (test_ircdb.CheckCapabilityTestCase.testAntiFoo) ... ok 503s testChanOpCountsAsEverything (test_ircdb.CheckCapabilityTestCase.testChanOpCountsAsEverything) ... ok 503s testJustChanFoo (test_ircdb.CheckCapabilityTestCase.testJustChanFoo) ... ok 503s testJustFoo (test_ircdb.CheckCapabilityTestCase.testJustFoo) ... ok 503s testNothing (test_ircdb.CheckCapabilityTestCase.testNothing) ... ok 503s testNothingAgainstChannel (test_ircdb.CheckCapabilityTestCase.testNothingAgainstChannel) ... ok 503s testOwner (test_ircdb.CheckCapabilityTestCase.testOwner) ... ok 503s testSecurefoo (test_ircdb.CheckCapabilityTestCase.testSecurefoo) ... ok 503s testFromChannelCapability (test_ircdb.FunctionsTestCase.testFromChannelCapability) ... ok 503s testInvertCapability (test_ircdb.FunctionsTestCase.testInvertCapability) ... ok 503s testIsAntiCapability (test_ircdb.FunctionsTestCase.testIsAntiCapability) ... ok 503s testIsChannelCapability (test_ircdb.FunctionsTestCase.testIsChannelCapability) ... ok 503s testMakeAntiCapability (test_ircdb.FunctionsTestCase.testMakeAntiCapability) ... ok 503s testMakeChannelCapability (test_ircdb.FunctionsTestCase.testMakeChannelCapability) ... ok 503s testUnAntiCapability (test_ircdb.FunctionsTestCase.testUnAntiCapability) ... ok 503s testCapabilities (test_ircdb.IrcChannelTestCase.testCapabilities) ... ok 503s testDefaultCapability (test_ircdb.IrcChannelTestCase.testDefaultCapability) ... ok 503s testIgnored (test_ircdb.IrcChannelTestCase.testIgnored) ... ok 503s testIgnoredServerNames (test_ircdb.IrcChannelTestCase.testIgnoredServerNames) ... ok 503s testInit (test_ircdb.IrcChannelTestCase.testInit) ... ok 503s testLobotomized (test_ircdb.IrcChannelTestCase.testLobotomized) ... ok 503s testAddDisconnection (test_ircdb.IrcNetworkTestCase.testAddDisconnection) ... ok 503s testDefaults (test_ircdb.IrcNetworkTestCase.testDefaults) ... ok 503s testPreserve (test_ircdb.IrcNetworkTestCase.testPreserve) ... ok 503s testStsPolicy (test_ircdb.IrcNetworkTestCase.testStsPolicy) ... ok 503s testAddhostmask (test_ircdb.IrcUserTestCase.testAddhostmask) ... ok 503s testAuth (test_ircdb.IrcUserTestCase.testAuth) ... ok 503s testCapabilities (test_ircdb.IrcUserTestCase.testCapabilities) ... ok 503s testHashedPassword (test_ircdb.IrcUserTestCase.testHashedPassword) ... ok 503s testHostmasks (test_ircdb.IrcUserTestCase.testHostmasks) ... ok 503s testIgnore (test_ircdb.IrcUserTestCase.testIgnore) ... ok 503s testInitCapabilities (test_ircdb.IrcUserTestCase.testInitCapabilities) ... ok 503s testMultipleAuth (test_ircdb.IrcUserTestCase.testMultipleAuth) ... ok 503s testOwner (test_ircdb.IrcUserTestCase.testOwner) ... ok 503s testPassword (test_ircdb.IrcUserTestCase.testPassword) ... ok 503s testRemoveCapability (test_ircdb.IrcUserTestCase.testRemoveCapability) ... ok 503s testRemoveHostmask (test_ircdb.IrcUserTestCase.testRemoveHostmask) ... ok 503s testTimeoutAuth (test_ircdb.IrcUserTestCase.testTimeoutAuth) ... ok 503s testGetSetNetwork (test_ircdb.NetworksDictionaryTestCase.testGetSetNetwork) ... ok 503s testPreserveOne (test_ircdb.NetworksDictionaryTestCase.testPreserveOne) ... ok 503s testPreserveThree (test_ircdb.NetworksDictionaryTestCase.testPreserveThree) ... ok 503s testAddRemoveUser (test_ircdb.PersistanceTestCase.testAddRemoveUser) ... ok 503s testAddUser (test_ircdb.PersistanceTestCase.testAddUser) ... ok 503s testOwner (test_ircdb.UserCapabilitySetTestCase.testOwner) ... ok 503s testOwnerHasAll (test_ircdb.UserCapabilitySetTestCase.testOwnerHasAll) ... ok 503s testOwnerIsAlwaysPresent (test_ircdb.UserCapabilitySetTestCase.testOwnerIsAlwaysPresent) ... ok 503s testReprEval (test_ircdb.UserCapabilitySetTestCase.testReprEval) ... ok 503s testGetSetDelUser (test_ircdb.UsersDictionaryTestCase.testGetSetDelUser) ... ok 503s testIterAndNumUsers (test_ircdb.UsersDictionaryTestCase.testIterAndNumUsers) ... ok 503s testStandardSubstitute (test_standardSubstitute.FunctionsTestCase.testStandardSubstitute) ... ok 503s testFloatingPoint (test_format.FormatTestCase.testFloatingPoint) ... ok 503s test_t_acceptsNone (test_format.FormatTestCase.test_t_acceptsNone) ... ok 503s testCountedPeriodic (test_schedule.TestSchedule.testCountedPeriodic) ... ok 503s testPeriodic (test_schedule.TestSchedule.testPeriodic) ... ok 503s testReschedule (test_schedule.TestSchedule.testReschedule) ... ok 503s testSchedule (test_schedule.TestSchedule.testSchedule) ... ok 503s testDecoder (test_ircutils.AuthenticateTestCase.testDecoder) ... ok 503s testGenerator (test_ircutils.AuthenticateTestCase.testGenerator) ... ok 503s testAccountExtban (test_ircutils.FunctionsTestCase.testAccountExtban) ... ok 503s testBanmask (test_ircutils.FunctionsTestCase.testBanmask) ... ok 503s testBold (test_ircutils.FunctionsTestCase.testBold) ... ok 503s testDccIpStuff (test_ircutils.FunctionsTestCase.testDccIpStuff) ... ok 503s testExpiringHostmaskDict (test_ircutils.FunctionsTestCase.testExpiringHostmaskDict) ... ok 503s testHostmaskPatternEqual (test_ircutils.FunctionsTestCase.testHostmaskPatternEqual) ... ok 503s testHostmaskSet (test_ircutils.FunctionsTestCase.testHostmaskSet) ... ok 503s testIsChannel (test_ircutils.FunctionsTestCase.testIsChannel) ... ok 503s testIsNick (test_ircutils.FunctionsTestCase.testIsNick) ... ok 503s testIsNickNeverAllowsSpaces (test_ircutils.FunctionsTestCase.testIsNickNeverAllowsSpaces) ... ok 503s testIsUserHostmask (test_ircutils.FunctionsTestCase.testIsUserHostmask) ... ok 503s testItalic (test_ircutils.FunctionsTestCase.testItalic) ... ok 503s testJoinModes (test_ircutils.FunctionsTestCase.testJoinModes) ... ok 503s testMircColor (test_ircutils.FunctionsTestCase.testMircColor) ... ok 503s testNickFromHostmask (test_ircutils.FunctionsTestCase.testNickFromHostmask) ... ok 503s testReplyTo (test_ircutils.FunctionsTestCase.testReplyTo) ... ok 503s testReverse (test_ircutils.FunctionsTestCase.testReverse) ... ok 503s testSafeArgument (test_ircutils.FunctionsTestCase.testSafeArgument) ... ok 503s testSafeArgumentConvertsToString (test_ircutils.FunctionsTestCase.testSafeArgumentConvertsToString) ... ok 503s testSeparateModes (test_ircutils.FunctionsTestCase.testSeparateModes) ... ok 503s testSplitHostmask (test_ircutils.FunctionsTestCase.testSplitHostmask) ... ok 503s testStandardSubstitute (test_ircutils.FunctionsTestCase.testStandardSubstitute) ... ok 503s testStripBold (test_ircutils.FunctionsTestCase.testStripBold) ... ok 503s testStripColor (test_ircutils.FunctionsTestCase.testStripColor) ... ok 503s testStripFormatting (test_ircutils.FunctionsTestCase.testStripFormatting) ... ok 503s testStripItalic (test_ircutils.FunctionsTestCase.testStripItalic) ... ok 503s testStripReverse (test_ircutils.FunctionsTestCase.testStripReverse) ... ok 503s testStripUnderline (test_ircutils.FunctionsTestCase.testStripUnderline) ... ok 503s testToLower (test_ircutils.FunctionsTestCase.testToLower) ... ok 503s testUnderline (test_ircutils.FunctionsTestCase.testUnderline) ... ok 503s testWrap (test_ircutils.FunctionsTestCase.testWrap) ... ok 503s test (test_ircutils.IrcDictTestCase.test) ... ok 503s testContains (test_ircutils.IrcDictTestCase.testContains) ... ok 503s testCopyable (test_ircutils.IrcDictTestCase.testCopyable) ... ok 503s testGet (test_ircutils.IrcDictTestCase.testGet) ... ok 503s testGetSetItem (test_ircutils.IrcDictTestCase.testGetSetItem) ... ok 503s testKeys (test_ircutils.IrcDictTestCase.testKeys) ... ok 503s testSetdefault (test_ircutils.IrcDictTestCase.testSetdefault) ... ok 503s test (test_ircutils.IrcSetTestCase.test) ... ok 503s testCopy (test_ircutils.IrcSetTestCase.testCopy) ... ok 503s testEquality (test_ircutils.IrcStringTestCase.testEquality) ... ok 503s testInequality (test_ircutils.IrcStringTestCase.testInequality) ... ok 503s testBan (test_ircmsgs.FunctionsTestCase.testBan) ... ok 503s testBans (test_ircmsgs.FunctionsTestCase.testBans) ... ok 503s testDehalfops (test_ircmsgs.FunctionsTestCase.testDehalfops) ... ok 503s testDeops (test_ircmsgs.FunctionsTestCase.testDeops) ... ok 503s testDevoices (test_ircmsgs.FunctionsTestCase.testDevoices) ... ok 503s testHalfops (test_ircmsgs.FunctionsTestCase.testHalfops) ... ok 503s testIsAction (test_ircmsgs.FunctionsTestCase.testIsAction) ... ok 503s testIsActionFalseWhenNoSpaces (test_ircmsgs.FunctionsTestCase.testIsActionFalseWhenNoSpaces) ... ok 503s testIsActionIsntStupid (test_ircmsgs.FunctionsTestCase.testIsActionIsntStupid) ... ok 503s testIsCtcp (test_ircmsgs.FunctionsTestCase.testIsCtcp) ... ok 503s testIsSplit (test_ircmsgs.FunctionsTestCase.testIsSplit) ... ok 503s testJoin (test_ircmsgs.FunctionsTestCase.testJoin) ... ok 503s testJoins (test_ircmsgs.FunctionsTestCase.testJoins) ... ok 503s testMode (test_ircmsgs.FunctionsTestCase.testMode) ... ok 503s testOps (test_ircmsgs.FunctionsTestCase.testOps) ... ok 503s testPrivmsg (test_ircmsgs.FunctionsTestCase.testPrivmsg) ... ok 503s testQuit (test_ircmsgs.FunctionsTestCase.testQuit) ... ok 503s testUnAction (test_ircmsgs.FunctionsTestCase.testUnAction) ... ok 503s testUnban (test_ircmsgs.FunctionsTestCase.testUnban) ... ok 503s testVoices (test_ircmsgs.FunctionsTestCase.testVoices) ... ok 503s testWhois (test_ircmsgs.FunctionsTestCase.testWhois) ... ok 503s testEq (test_ircmsgs.IrcMsgTestCase.testEq) ... ok 503s testHashNotZero (test_ircmsgs.IrcMsgTestCase.testHashNotZero) ... ok 503s testInit (test_ircmsgs.IrcMsgTestCase.testInit) ... ok 503s testLen (test_ircmsgs.IrcMsgTestCase.testLen) ... ok 503s testMalformedIrcMsgRaised (test_ircmsgs.IrcMsgTestCase.testMalformedIrcMsgRaised) ... ok 503s testMsgKeywordHandledProperly (test_ircmsgs.IrcMsgTestCase.testMsgKeywordHandledProperly) ... ok 503s testNe (test_ircmsgs.IrcMsgTestCase.testNe) ... ok 503s testPickleCopy (test_ircmsgs.IrcMsgTestCase.testPickleCopy) ... ok 503s testRepr (test_ircmsgs.IrcMsgTestCase.testRepr) ... ok 503s testServerTags (test_ircmsgs.IrcMsgTestCase.testServerTags) ... ok 503s testSplit (test_ircmsgs.IrcMsgTestCase.testSplit) ... ok 503s testStr (test_ircmsgs.IrcMsgTestCase.testStr) ... ok 503s testTags (test_ircmsgs.IrcMsgTestCase.testTags) ... ok 503s testTime (test_ircmsgs.IrcMsgTestCase.testTime) ... ok 503s testBatchInterleaved (test_irclib.BatchTestCase.testBatchInterleaved) 503s Make sure it's not possible for an unrelated message to be sent ... ok 503s testQueueBatch (test_irclib.BatchTestCase.testQueueBatch) 503s Basic operation of queueBatch ... ok 503s testQueueBatchDuplicate (test_irclib.BatchTestCase.testQueueBatchDuplicate) ... ok 503s testQueueBatchEndPlus (test_irclib.BatchTestCase.testQueueBatchEndPlus) ... ok 503s testQueueBatchMismatchInner (test_irclib.BatchTestCase.testQueueBatchMismatchInner) ... ok 503s testQueueBatchMismatchStartEnd (test_irclib.BatchTestCase.testQueueBatchMismatchStartEnd) ... ok 503s testQueueBatchReuse (test_irclib.BatchTestCase.testQueueBatchReuse) 503s We can reuse the same label after the batch is closed. ... ok 503s testQueueBatchStartMinus (test_irclib.BatchTestCase.testQueueBatchStartMinus) ... ok 503s testQueueBatchTwice (test_irclib.BatchTestCase.testQueueBatchTwice) 503s Basic operation of queueBatch ... ok 503s testAddUser (test_irclib.ChannelStateTestCase.testAddUser) ... ok 503s testCopy (test_irclib.ChannelStateTestCase.testCopy) ... ok 503s testPickleCopy (test_irclib.ChannelStateTestCase.testPickleCopy) ... ok 503s testDoCommand (test_irclib.IrcCallbackTestCase.testDoCommand) ... ok 503s testFirstCommands (test_irclib.IrcCallbackTestCase.testFirstCommands) ... ok 503s testName (test_irclib.IrcCallbackTestCase.testName) ... ok 503s testCapNew (test_irclib.IrcCapsTestCase.testCapNew) ... ok 503s testCapNewEchomessageLabeledResponse (test_irclib.IrcCapsTestCase.testCapNewEchomessageLabeledResponse) ... ok 503s testEchomessageLabeledresponseGrouped (test_irclib.IrcCapsTestCase.testEchomessageLabeledresponseGrouped) ... ok 503s testNoEchomessageWithoutLabeledresponse (test_irclib.IrcCapsTestCase.testNoEchomessageWithoutLabeledresponse) ... ok 503s testReqLineLength (test_irclib.IrcCapsTestCase.testReqLineLength) ... ok 503s testCommandDispatch (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatch) ... ok 503s testCommandDispatchLegacy (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatchLegacy) 503s Tests the legacy parameters of dispatchCommand, without the "args" ... ok 503s testCommandDispatchMissingArgs (test_irclib.IrcCommandDispatcherTestCase.testCommandDispatchMissingArgs) ... ok 503s testSubCommandDispatch (test_irclib.IrcCommandDispatcherTestCase.testSubCommandDispatch) ... ok 503s testContains (test_irclib.IrcMsgQueueTestCase.testContains) ... ok 503s testEmpty (test_irclib.IrcMsgQueueTestCase.testEmpty) ... ok 503s testEnqueueDequeue (test_irclib.IrcMsgQueueTestCase.testEnqueueDequeue) ... ok 503s testInit (test_irclib.IrcMsgQueueTestCase.testInit) ... ok 503s testJoinBeforeWho (test_irclib.IrcMsgQueueTestCase.testJoinBeforeWho) ... ok 503s testLen (test_irclib.IrcMsgQueueTestCase.testLen) ... ok 503s testModeBeforePrivmsg (test_irclib.IrcMsgQueueTestCase.testModeBeforePrivmsg) ... ok 503s testNoIdenticals (test_irclib.IrcMsgQueueTestCase.testNoIdenticals) ... ok 503s testPrioritizing (test_irclib.IrcMsgQueueTestCase.testPrioritizing) ... ok 503s testRepr (test_irclib.IrcMsgQueueTestCase.testRepr) ... ok 503s testTopicBeforePrivmsg (test_irclib.IrcMsgQueueTestCase.testTopicBeforePrivmsg) ... ok 503s testAccountNotify (test_irclib.IrcStateTestCase.testAccountNotify) ... ok 503s testAddMsgRemovesOpsProperly (test_irclib.IrcStateTestCase.testAddMsgRemovesOpsProperly) ... ok 503s testChghost (test_irclib.IrcStateTestCase.testChghost) ... ok 503s testClientTagDenied (test_irclib.IrcStateTestCase.testClientTagDenied) ... ok 503s testCopy (test_irclib.IrcStateTestCase.testCopy) ... ok 503s testCopyCopiesChannels (test_irclib.IrcStateTestCase.testCopyCopiesChannels) ... ok 503s testDoModeOnlyChannels (test_irclib.IrcStateTestCase.testDoModeOnlyChannels) ... ok 503s testEmptyTopic (test_irclib.IrcStateTestCase.testEmptyTopic) ... ok 503s testEq (test_irclib.IrcStateTestCase.testEq) ... ok 503s testHandlesModes (test_irclib.IrcStateTestCase.testHandlesModes) ... ok 503s testHistory (test_irclib.IrcStateTestCase.testHistory) ... ok 503s testIRCNet005 (test_irclib.IrcStateTestCase.testIRCNet005) ... ok 503s testJoin (test_irclib.IrcStateTestCase.testJoin) ... ok 503s testKickRemovesChannel (test_irclib.IrcStateTestCase.testKickRemovesChannel) ... ok 503s testNamreply (test_irclib.IrcStateTestCase.testNamreply) 503s RPL_NAMREPLY / reply to NAMES ... ok 503s testNickChangesChangeChannelUsers (test_irclib.IrcStateTestCase.testNickChangesChangeChannelUsers) ... ok 503s testNickToAccountBaseJoin (test_irclib.IrcStateTestCase.testNickToAccountBaseJoin) ... ok 503s testNickToAccountExtendedJoin (test_irclib.IrcStateTestCase.testNickToAccountExtendedJoin) ... ok 503s testNickToAccountWho (test_irclib.IrcStateTestCase.testNickToAccountWho) ... ok 503s testNickToAccountWhox (test_irclib.IrcStateTestCase.testNickToAccountWhox) ... ok 503s testNickToHostmask (test_irclib.IrcStateTestCase.testNickToHostmask) ... ok 503s testNickToHostmaskWho (test_irclib.IrcStateTestCase.testNickToHostmaskWho) ... ok 503s testNickToHostmaskWhox (test_irclib.IrcStateTestCase.testNickToHostmaskWhox) ... ok 503s testPickleCopy (test_irclib.IrcStateTestCase.testPickleCopy) ... ok 503s testShort004 (test_irclib.IrcStateTestCase.testShort004) ... ok 503s testSupportedUmodes (test_irclib.IrcStateTestCase.testSupportedUmodes) ... ok 503s testWasteland005 (test_irclib.IrcStateTestCase.testWasteland005) ... ok 503s test433Response (test_irclib.IrcTestCase.test433Response) ... ok 503s testBatch (test_irclib.IrcTestCase.testBatch) ... ok 503s testBatchError (test_irclib.IrcTestCase.testBatchError) ... ok 503s testBatchNested (test_irclib.IrcTestCase.testBatchNested) ... ok 503s testFilterErrors (test_irclib.IrcTestCase.testFilterErrors) ... ok 503s testHistory (test_irclib.IrcTestCase.testHistory) ... ok 503s testMsgChannel (test_irclib.IrcTestCase.testMsgChannel) ... ok 503s testMultipleMotd (test_irclib.IrcTestCase.testMultipleMotd) ... ok 503s testNick (test_irclib.IrcTestCase.testNick) ... ok 503s testNoMsgLongerThan512 (test_irclib.IrcTestCase.testNoMsgLongerThan512) ... ok 503s testPingResponse (test_irclib.IrcTestCase.testPingResponse) ... ok 503s testQuit (test_irclib.IrcTestCase.testQuit) ... ok 503s testReset (test_irclib.IrcTestCase.testReset) ... ok 503s testSendBeforeQueue (test_irclib.IrcTestCase.testSendBeforeQueue) ... ok 503s testSetUmodes (test_irclib.IrcTestCase.testSetUmodes) ... ok 503s testTruncate (test_irclib.IrcTestCase.testTruncate) ... ok 503s testExternalFallbackToPlain (test_irclib.SaslTestCase.testExternalFallbackToPlain) ... ok 503s testFilter (test_irclib.SaslTestCase.testFilter) ... ok 503s testPlain (test_irclib.SaslTestCase.testPlain) ... ok 503s testReauthenticate (test_irclib.SaslTestCase.testReauthenticate) ... ok 503s testStsInCleartextConnectionInvalidDuration (test_irclib.StsTestCase.testStsInCleartextConnectionInvalidDuration) ... ok 503s testStsInCleartextConnectionMissingPort (test_irclib.StsTestCase.testStsInCleartextConnectionMissingPort) ... ok 503s testStsInCleartextConnectionWithDuration (test_irclib.StsTestCase.testStsInCleartextConnectionWithDuration) ... ok 503s testStsInCleartextConnectionWithoutDuration (test_irclib.StsTestCase.testStsInCleartextConnectionWithoutDuration) ... ok 503s testStsInInsecureTlsConnectionWithPort (test_irclib.StsTestCase.testStsInInsecureTlsConnectionWithPort) ... ok 503s testStsInInsecureTlsConnectionWithoutPort (test_irclib.StsTestCase.testStsInInsecureTlsConnectionWithoutPort) ... ok 503s testStsInSecureConnectionMissingDuration (test_irclib.StsTestCase.testStsInSecureConnectionMissingDuration) ... ok 503s testStsInSecureConnectionWithPort (test_irclib.StsTestCase.testStsInSecureConnectionWithPort) ... ok 503s testStsInSecureConnectionWithoutPort (test_irclib.StsTestCase.testStsInSecureConnectionWithoutPort) ... ok 503s testCaseInsensitivity (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testCaseInsensitivity) ... ok 503s testDuplicateGrabs (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testDuplicateGrabs) ... ok 503s testGet (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testGet) ... ok 503s testList (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testList) ... ok 503s testQuoteGrab (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrab) ... ok 503s testQuoteGrabReply (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrabReply) ... ok 503s testQuoteGrabReplyDisabled (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testQuoteGrabReplyDisabled) ... ok 504s testRandom (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testRandom) ... ok 504s testSearch (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testSearch) ... ok 504s testUngrab (QuoteGrabs.test.QuoteGrabsNonChannelTestCase.testUngrab) ... ok 504s testCaseInsensitivity (QuoteGrabs.test.QuoteGrabsTestCase.testCaseInsensitivity) ... ok 504s testDuplicateGrabs (QuoteGrabs.test.QuoteGrabsTestCase.testDuplicateGrabs) ... ok 504s testGet (QuoteGrabs.test.QuoteGrabsTestCase.testGet) ... ok 504s testList (QuoteGrabs.test.QuoteGrabsTestCase.testList) ... ok 504s testQuoteGrab (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrab) ... ok 504s testQuoteGrabReply (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrabReply) ... ok 504s testQuoteGrabReplyDisabled (QuoteGrabs.test.QuoteGrabsTestCase.testQuoteGrabReplyDisabled) ... ok 504s testRandom (QuoteGrabs.test.QuoteGrabsTestCase.testRandom) ... ok 504s testSearch (QuoteGrabs.test.QuoteGrabsTestCase.testSearch) ... ok 504s testUngrab (QuoteGrabs.test.QuoteGrabsTestCase.testUngrab) ... ok 504s testRegisterRequireEmail (Services.test.ExperimentalServicesTestCase.testRegisterRequireEmail) ... ok 504s testRegisterSuccess (Services.test.ExperimentalServicesTestCase.testRegisterSuccess) ... ok 504s testRegisterSuccessBatch (Services.test.ExperimentalServicesTestCase.testRegisterSuccessBatch) ... ok 504s testRegisterSuccessEmail (Services.test.ExperimentalServicesTestCase.testRegisterSuccessEmail) ... ok 504s testRegisterSupportError (Services.test.ExperimentalServicesTestCase.testRegisterSupportError) ... ok 505s testRegisterVerify (Services.test.ExperimentalServicesTestCase.testRegisterVerify) ... ok 505s testRegisterVerifyBatch (Services.test.ExperimentalServicesTestCase.testRegisterVerifyBatch) ... ok 505s testSingleNetwork (Services.test.JoinsBeforeIdentifiedTestCase.testSingleNetwork) ... ok 505s testMultipleNetworks (Services.test.NoJoinsUntilIdentifiedTestCase.testMultipleNetworks) ... ok 505s testSingleNetwork (Services.test.NoJoinsUntilIdentifiedTestCase.testSingleNetwork) ... ok 505s testChanserv (Services.test.ServicesTestCase.testChanserv) ... ok 505s testNickserv (Services.test.ServicesTestCase.testNickserv) ... ok 505s testPasswordAndIdentify (Services.test.ServicesTestCase.testPasswordAndIdentify) ... ok 505s testPasswordConfig (Services.test.ServicesTestCase.testPasswordConfig) ... ok 505s testRegisterNoExperimentalExtensions (Services.test.ServicesTestCase.testRegisterNoExperimentalExtensions) ... ok 505s testChannel (Config.test.ConfigTestCase.testChannel) ... ok 505s testChannelInheritance (Config.test.ConfigTestCase.testChannelInheritance) ... ok 505s testChannelNetwork (Config.test.ConfigTestCase.testChannelNetwork) ... ok 505s testConfigErrors (Config.test.ConfigTestCase.testConfigErrors) ... ok 505s testDefault (Config.test.ConfigTestCase.testDefault) ... ok 505s testGet (Config.test.ConfigTestCase.testGet) ... ok 505s testHelp (Config.test.ConfigTestCase.testHelp) ... ok 506s testHelpDoesNotAssertionError (Config.test.ConfigTestCase.testHelpDoesNotAssertionError) ... ok 506s testHelpExhaustively (Config.test.ConfigTestCase.testHelpExhaustively) ... ok 507s testList (Config.test.ConfigTestCase.testList) ... ok 507s testListExcludes (Config.test.ConfigTestCase.testListExcludes) ... ok 507s testNetwork (Config.test.ConfigTestCase.testNetwork) ... ok 507s testOpEditable (Config.test.ConfigTestCase.testOpEditable) ... ok 507s testOpNonEditable (Config.test.ConfigTestCase.testOpNonEditable) ... ok 507s testReadOnly (Config.test.ConfigTestCase.testReadOnly) ... ok 507s testReload (Config.test.ConfigTestCase.testReload) ... ok 507s testResetChannel (Config.test.ConfigTestCase.testResetChannel) ... ok 507s testResetNetwork (Config.test.ConfigTestCase.testResetNetwork) ... ok 507s testResetRegexpChannel (Config.test.ConfigTestCase.testResetRegexpChannel) ... ok 507s testResetRegexpNetwork (Config.test.ConfigTestCase.testResetRegexpNetwork) ... ok 508s testSearch (Config.test.ConfigTestCase.testSearch) ... ok 508s testSearchHelp (Config.test.ConfigTestCase.testSearchHelp) ... ok 508s testSearchValues (Config.test.ConfigTestCase.testSearchValues) ... ok 508s testSetOnlysomestrings (Config.test.ConfigTestCase.testSetOnlysomestrings) ... ok 508s testAdd (Praise.test.PraiseTestCase.testAdd) ... ok 508s testPraise (Praise.test.PraiseTestCase.testPraise) ... ok 508s testCmd (Status.test.StatusTestCase.testCmd) ... ok 508s testCommands (Status.test.StatusTestCase.testCommands) ... ok 508s testCpu (Status.test.StatusTestCase.testCpu) ... ok 508s testLogfilesize (Status.test.StatusTestCase.testLogfilesize) ... ok 508s testNet (Status.test.StatusTestCase.testNet) ... ok 508s testProcesses (Status.test.StatusTestCase.testProcesses) ... ok 508s testThreads (Status.test.StatusTestCase.testThreads) ... ok 508s testUptime (Status.test.StatusTestCase.testUptime) ... ok 508s testAddbadwords (BadWords.test.BadWordsTestCase.testAddbadwords) ... ok 508s testDefault (BadWords.test.BadWordsTestCase.testDefault) ... ok 508s testList (BadWords.test.BadWordsTestCase.testList) ... ok 509s testRemovebadwords (BadWords.test.BadWordsTestCase.testRemovebadwords) ... ok 509s testAlias (Factoids.test.FactoidsTestCase.testAlias) ... ok 509s testChangeFactoid (Factoids.test.FactoidsTestCase.testChangeFactoid) ... ok 509s testInfoReturnsRightNumber (Factoids.test.FactoidsTestCase.testInfoReturnsRightNumber) ... ok 509s testInfoUsageCount (Factoids.test.FactoidsTestCase.testInfoUsageCount) ... ok 509s testInvalidCommand (Factoids.test.FactoidsTestCase.testInvalidCommand) ... ok 509s testLearn (Factoids.test.FactoidsTestCase.testLearn) ... ok 509s testLearnSeparator (Factoids.test.FactoidsTestCase.testLearnSeparator) ... ok 509s testLock (Factoids.test.FactoidsTestCase.testLock) ... ok 509s testNotZeroIndexed (Factoids.test.FactoidsTestCase.testNotZeroIndexed) ... ok 510s testQuoteHandling (Factoids.test.FactoidsTestCase.testQuoteHandling) ... ok 510s testRandomfactoid (Factoids.test.FactoidsTestCase.testRandomfactoid) ... ok 510s testRank (Factoids.test.FactoidsTestCase.testRank) ... ok 510s testSearchFactoids (Factoids.test.FactoidsTestCase.testSearchFactoids) ... ok 510s testSearchMultiFactoids (Factoids.test.FactoidsTestCase.testSearchMultiFactoids) ... ok 510s testShowFactoidIfOnlyOneMatch (Factoids.test.FactoidsTestCase.testShowFactoidIfOnlyOneMatch) ... ok 510s testStandardSubstitute (Factoids.test.FactoidsTestCase.testStandardSubstitute) ... ok 510s testWhatis (Factoids.test.FactoidsTestCase.testWhatis) ... ok 510s testWhatisOnNumbers (Factoids.test.FactoidsTestCase.testWhatisOnNumbers) ... ok 510s testLocaltimeAbsolute (Geography.test.GeographyLocaltimeTestCase.testLocaltimeAbsolute) ... ok 510s testLocaltimeIntegration (Geography.test.GeographyLocaltimeTestCase.testLocaltimeIntegration) ... skipped 'Network test' 510s testLocaltimeZoneinfo (Geography.test.GeographyLocaltimeTestCase.testLocaltimeZoneinfo) ... ok 510s testSearch (Geography.test.GeographyNominatimTestCase.testSearch) ... skipped 'Network test' 511s testTimezoneAbsolute (Geography.test.GeographyTimezoneTestCase.testTimezoneAbsolute) ... ok 511s testTimezoneIntegration (Geography.test.GeographyTimezoneTestCase.testTimezoneIntegration) ... skipped 'Network test' 511s testTimezoneZoneinfo (Geography.test.GeographyTimezoneTestCase.testTimezoneZoneinfo) ... ok 511s testDirect (Geography.test.GeographyWikidataTestCase.testDirect) ... skipped 'Network test' 511s testNodeOsmidToTimezone (Geography.test.GeographyWikidataTestCase.testNodeOsmidToTimezone) ... skipped 'Network test' 511s testParent (Geography.test.GeographyWikidataTestCase.testParent) ... skipped 'Network test' 511s testParentAndIgnoreSelf (Geography.test.GeographyWikidataTestCase.testParentAndIgnoreSelf) ... skipped 'Network test' 511s testParentQualifiedIgnorePreferred (Geography.test.GeographyWikidataTestCase.testParentQualifiedIgnorePreferred) ... skipped 'Network test' 511s testRelationOsmidToTimezone (Geography.test.GeographyWikidataTestCase.testRelationOsmidToTimezone) ... skipped 'Network test' 511s testChr (String.test.StringTestCase.testChr) ... ok 511s testEncodeDecode (String.test.StringTestCase.testEncodeDecode) ... ok 511s testLen (String.test.StringTestCase.testLen) ... ok 511s testMd5 (String.test.StringTestCase.testMd5) ... ok 511s testNoErrors (String.test.StringTestCase.testNoErrors) ... ok 511s testNotOverlongRe (String.test.StringTestCase.testNotOverlongRe) ... ok 512s testOrd (String.test.StringTestCase.testOrd) ... ok 512s testRe (String.test.StringTestCase.testRe) ... 512s 512s 512s .iter_and_next at 0x3ff7f732f20> 512s .contains at 0x3ff7f7318a0> 512s Listing 'TestPlugin'... 512s Compiling 'TestPlugin/__init__.py'... 512s Compiling 'TestPlugin/config.py'... 512s Listing 'TestPlugin/local'... 512s Compiling 'TestPlugin/local/__init__.py'... 512s Compiling 'TestPlugin/plugin.py'... 512s Compiling 'TestPlugin/test.py'... 512s Listing 'TestPlugin'... 512s Compiling 'TestPlugin/__init__.py'... 512s Compiling 'TestPlugin/config.py'... 512s Listing 'TestPlugin/local'... 512s Compiling 'TestPlugin/local/__init__.py'... 512s Compiling 'TestPlugin/plugin.py'... 512s Compiling 'TestPlugin/test.py'... 512s Listing 'TestPlugin'... 512s Compiling 'TestPlugin/__init__.py'... 512s Compiling 'TestPlugin/config.py'... 512s Listing 'TestPlugin/local'... 512s Compiling 'TestPlugin/local/__init__.py'... 512s Compiling 'TestPlugin/plugin.py'... 512s Compiling 'TestPlugin/test.py'... 512s ok 512s testReBug850931 (String.test.StringTestCase.testReBug850931) ... ok 512s testReNoEscapingUnpackListOfWrongSize (String.test.StringTestCase.testReNoEscapingUnpackListOfWrongSize) ... ok 512s testReNotEmptyString (String.test.StringTestCase.testReNotEmptyString) ... ok 512s testReWorksWithJustCaret (String.test.StringTestCase.testReWorksWithJustCaret) ... ok 513s testSoundex (String.test.StringTestCase.testSoundex) ... ok 513s testUnicode (String.test.StringTestCase.testUnicode) ... ok 513s testXor (String.test.StringTestCase.testXor) ... ok 513s testFortuneFiles (Unix.test.UnixConfigTestCase.testFortuneFiles) ... ok 513s testCall (Unix.test.UnixTestCase.testCall) ... ok 513s testErrno (Unix.test.UnixTestCase.testErrno) ... ok 513s testFortune (Unix.test.UnixTestCase.testFortune) ... skipped 'fortune not available.' 513s testPing (Unix.test.UnixTestCase.testPing) ... skipped 'network not available.' 514s testPing6 (Unix.test.UnixTestCase.testPing6) ... skipped 'network not available.' 514s testPing6Count (Unix.test.UnixTestCase.testPing6Count) ... skipped 'network not available.' 514s testPing6Interval (Unix.test.UnixTestCase.testPing6Interval) ... skipped 'network not available.' 514s testPing6Ttl (Unix.test.UnixTestCase.testPing6Ttl) ... skipped 'network not available.' 514s testPing6Wait (Unix.test.UnixTestCase.testPing6Wait) ... skipped 'network not available.' 514s testPingCount (Unix.test.UnixTestCase.testPingCount) ... skipped 'network not available.' 514s testPingInterval (Unix.test.UnixTestCase.testPingInterval) ... skipped 'network not available.' 514s testPingTtl (Unix.test.UnixTestCase.testPingTtl) ... skipped 'network not available.' 514s testPingWait (Unix.test.UnixTestCase.testPingWait) ... skipped 'network not available.' 515s testProgstats (Unix.test.UnixTestCase.testProgstats) ... ok 515s testShellForbidden (Unix.test.UnixTestCase.testShellForbidden) ... ok 515s testSpell (Unix.test.UnixTestCase.testSpell) ... skipped 'aspell/ispell not available.' 515s testUname (Unix.test.UnixTestCase.testUname) ... ok 515s testUptime (Unix.test.UnixTestCase.testUptime) ... ok 517s testAddFactoid (MoobotFactoids.test.FactoidsTestCase.testAddFactoid) ... ok 520s testAddFactoidNotCalledWithBadNestingSyntax (MoobotFactoids.test.FactoidsTestCase.testAddFactoidNotCalledWithBadNestingSyntax) ... ok 521s testAugmentFactoid (MoobotFactoids.test.FactoidsTestCase.testAugmentFactoid) ... ok 522s testChangeFactoid (MoobotFactoids.test.FactoidsTestCase.testChangeFactoid) ... ok 522s testConfigShowFactoidIfOnlyOneMatch (MoobotFactoids.test.FactoidsTestCase.testConfigShowFactoidIfOnlyOneMatch) ... ok 523s testFactinfo (MoobotFactoids.test.FactoidsTestCase.testFactinfo) ... ok 524s testGetFactoid (MoobotFactoids.test.FactoidsTestCase.testGetFactoid) ... ok 525s testListauth (MoobotFactoids.test.FactoidsTestCase.testListauth) ... ok 526s testListkeys (MoobotFactoids.test.FactoidsTestCase.testListkeys) ... ok 526s testListvalues (MoobotFactoids.test.FactoidsTestCase.testListvalues) ... ok 527s testLiteral (MoobotFactoids.test.FactoidsTestCase.testLiteral) ... ok 527s testLockUnlock (MoobotFactoids.test.FactoidsTestCase.testLockUnlock) ... ERROR 2025-11-17T11:16:51 Schedule is the only remaining driver, why do we continue to live? 528s ok 530s testMost (MoobotFactoids.test.FactoidsTestCase.testMost) ... ok 530s testNoResponseToCtcp (MoobotFactoids.test.FactoidsTestCase.testNoResponseToCtcp) ... ok 530s testRandom (MoobotFactoids.test.FactoidsTestCase.testRandom) ... ok 533s testRegexpNotCalledIfAlreadyHandled (MoobotFactoids.test.FactoidsTestCase.testRegexpNotCalledIfAlreadyHandled) ... ok 534s testRemove (MoobotFactoids.test.FactoidsTestCase.testRemove) ... ok 535s testReplaceFactoid (MoobotFactoids.test.FactoidsTestCase.testReplaceFactoid) ... ok 536s testAddFactoid (MoobotFactoids.test.NonChannelFactoidsTestCase.testAddFactoid) ... ok 536s testPickOptions (MoobotFactoids.test.OptionListTestCase.testPickOptions) ... ok 536s testEightball (Games.test.GamesTestCase.testEightball) ... ok 536s testRoulette (Games.test.GamesTestCase.testRoulette) ... ok 536s testCommand (Network.test.NetworkTestCase.testCommand) ... ok 536s testCommandRoutesBackToCaller (Network.test.NetworkTestCase.testCommandRoutesBackToCaller) ... ok 536s testCommandRoutesErrorsBackToCaller (Network.test.NetworkTestCase.testCommandRoutesErrorsBackToCaller) ... ok 536s testCommandRoutesMoreBackToCaller (Network.test.NetworkTestCase.testCommandRoutesMoreBackToCaller) ... ok 536s testNetworks (Network.test.NetworkTestCase.testNetworks) ... ok 536s testAddRemoveAka (Aka.test.AkaChannelTestCase.testAddRemoveAka) ... ok 537s testAkaHelp (Aka.test.AkaChannelTestCase.testAkaHelp) ... ok 537s testAllArgs (Aka.test.AkaChannelTestCase.testAllArgs) ... ok 537s testChannel (Aka.test.AkaChannelTestCase.testChannel) ... ok 537s testChannelPriority (Aka.test.AkaChannelTestCase.testChannelPriority) ... ok 537s testComplicatedNames (Aka.test.AkaChannelTestCase.testComplicatedNames) ... ok 538s testDoesNotOverwriteCommands (Aka.test.AkaChannelTestCase.testDoesNotOverwriteCommands) ... ok 538s testDollarStarNesting (Aka.test.AkaChannelTestCase.testDollarStarNesting) ... ok 538s testDollars (Aka.test.AkaChannelTestCase.testDollars) ... ok 550s testExpansionBomb (Aka.test.AkaChannelTestCase.testExpansionBomb) ... ok 550s testHistsearch (Aka.test.AkaChannelTestCase.testHistsearch) ... ok 550s testIgnore (Aka.test.AkaChannelTestCase.testIgnore) ... ok 550s testMoreDollars (Aka.test.AkaChannelTestCase.testMoreDollars) ... ok 550s testNoExtraQuotes (Aka.test.AkaChannelTestCase.testNoExtraQuotes) ... ok 550s testNoExtraSpaces (Aka.test.AkaChannelTestCase.testNoExtraSpaces) ... ok 550s testNoOverride (Aka.test.AkaChannelTestCase.testNoOverride) ... ok 550s testOptionalArgs (Aka.test.AkaChannelTestCase.testOptionalArgs) ... ok 550s testRecursivity (Aka.test.AkaChannelTestCase.testRecursivity) ... ok 550s testRemove (Aka.test.AkaChannelTestCase.testRemove) ... ok 551s testRequiredAndOptional (Aka.test.AkaChannelTestCase.testRequiredAndOptional) ... ok 551s testShow (Aka.test.AkaChannelTestCase.testShow) ... ok 551s testSimpleAkaWithoutArgsImpliesDollarStar (Aka.test.AkaChannelTestCase.testSimpleAkaWithoutArgsImpliesDollarStar) ... ok 551s testAkaLockedHelp (Aka.test.AkaTestCase.testAkaLockedHelp) ... ok 551s testAliasImport (Aka.test.AkaTestCase.testAliasImport) ... ok 551s testList (Aka.test.AkaTestCase.testList) ... ok 551s testListLockedUnlocked (Aka.test.AkaTestCase.testListLockedUnlocked) ... ok 551s testMaximumLength (Aka.test.AkaTestCase.testMaximumLength) ... ok 551s testSearch (Aka.test.AkaTestCase.testSearch) ... ok 552s testChannelPage (Aka.test.AkaWebUITestCase.testChannelPage) ... ok 552s testGlobalPage (Aka.test.AkaWebUITestCase.testGlobalPage) ... ok 553s testToggleWebEnable (Aka.test.AkaWebUITestCase.testToggleWebEnable) ... ok 553s testFindBiggestDollar (Aka.test.FunctionsTest.testFindBiggestDollar) ... ok 555s testAdd (MessageParser.test.MessageParserTestCase.testAdd) ... ERROR 2025-11-17T11:17:19 Schedule is the only remaining driver, why do we continue to live? 556s ok 557s testGroups (MessageParser.test.MessageParserTestCase.testGroups) ... ok 567s testIgnoreChathistory (MessageParser.test.MessageParserTestCase.testIgnoreChathistory) ... ok 568s testInfo (MessageParser.test.MessageParserTestCase.testInfo) ... ok 578s testKeepRankInfo (MessageParser.test.MessageParserTestCase.testKeepRankInfo) ... ok 579s testList (MessageParser.test.MessageParserTestCase.testList) ... ok 579s testLock (MessageParser.test.MessageParserTestCase.testLock) ... ok 579s testMatchedBackslashes (MessageParser.test.MessageParserTestCase.testMatchedBackslashes) ... ok 590s testMaxTriggers (MessageParser.test.MessageParserTestCase.testMaxTriggers) ... ok 590s testRank (MessageParser.test.MessageParserTestCase.testRank) ... ok 591s testRemove (MessageParser.test.MessageParserTestCase.testRemove) ... ok 592s testShow (MessageParser.test.MessageParserTestCase.testShow) ... ok 592s testSyntaxError (MessageParser.test.MessageParserTestCase.testSyntaxError) ... ok 592s testTrigger (MessageParser.test.MessageParserTestCase.testTrigger) ... ok 593s testUnlock (MessageParser.test.MessageParserTestCase.testUnlock) ... ok 594s testVacuum (MessageParser.test.MessageParserTestCase.testVacuum) ... ERROR 2025-11-17T11:17:58 Schedule is the only remaining driver, why do we continue to live? 596s ok 598s testAnnounce (RSS.test.RSSTestCase.testAnnounce) ... ok 599s testAnnounceAnonymous (RSS.test.RSSTestCase.testAnnounceAnonymous) ... ok 600s testAnnounceReload (RSS.test.RSSTestCase.testAnnounceReload) ... ok 600s testAtomContentHtmlAndPlaintext (RSS.test.RSSTestCase.testAtomContentHtmlAndPlaintext) ... ok 600s testAtomContentHtmlOnly (RSS.test.RSSTestCase.testAtomContentHtmlOnly) ... ok 601s testAtomContentPlaintextAndHtml (RSS.test.RSSTestCase.testAtomContentPlaintextAndHtml) ... ok 601s testAtomContentXhtmlOnly (RSS.test.RSSTestCase.testAtomContentXhtmlOnly) ... ok 601s testBadlyFormedFeedWithNoItems (RSS.test.RSSTestCase.testBadlyFormedFeedWithNoItems) ... ok 601s testCantAddDuplicatedFeed (RSS.test.RSSTestCase.testCantAddDuplicatedFeed) ... ok 602s testCantAddFeedNamedRss (RSS.test.RSSTestCase.testCantAddFeedNamedRss) ... ok 602s testCantRemoveMethodThatIsntFeed (RSS.test.RSSTestCase.testCantRemoveMethodThatIsntFeed) ... ok 602s testChangeName (RSS.test.RSSTestCase.testChangeName) ... ok 603s testChangeUrl (RSS.test.RSSTestCase.testChangeUrl) ... ok 603s testDescription (RSS.test.RSSTestCase.testDescription) ... ok 603s testFeedAttribute (RSS.test.RSSTestCase.testFeedAttribute) ... ok 604s testFeedSpecificFormat (RSS.test.RSSTestCase.testFeedSpecificFormat) ... ok 606s testFeedSpecificWaitPeriod (RSS.test.RSSTestCase.testFeedSpecificWaitPeriod) ... ok 607s testInitialAnnounceNewest (RSS.test.RSSTestCase.testInitialAnnounceNewest) ... ok 607s testInitialAnnounceOldest (RSS.test.RSSTestCase.testInitialAnnounceOldest) ... ok 610s testMaxAnnounces (RSS.test.RSSTestCase.testMaxAnnounces) ... ok 610s testNoInitialAnnounce (RSS.test.RSSTestCase.testNoInitialAnnounce) ... ok 612s testReannounce (RSS.test.RSSTestCase.testReannounce) ... ok 613s testReload (RSS.test.RSSTestCase.testReload) ... ok 614s testReloadNoDelay (RSS.test.RSSTestCase.testReloadNoDelay) ... ok 615s testRemoveAliasedFeed (RSS.test.RSSTestCase.testRemoveAliasedFeed) ... ok 615s testRssAddBadName (RSS.test.RSSTestCase.testRssAddBadName) ... ok 615s testRssDescriptionHtml (RSS.test.RSSTestCase.testRssDescriptionHtml) ... ok 616s testSocketError (RSS.test.RSSTestCase.testSocketError) ... ok 616s testReplace (Quote.test.QuoteTestCase.testReplace) ... ok 616s testUnauthenticatedAdd (Quote.test.QuoteTestCase.testUnauthenticatedAdd) ... ok 616s testChangeUsername (User.test.UserTestCase.testChangeUsername) ... ok 616s testDisallowedUnregistration (User.test.UserTestCase.testDisallowedUnregistration) ... ok 616s testHostmask (User.test.UserTestCase.testHostmask) ... ok 616s testHostmaskList (User.test.UserTestCase.testHostmaskList) ... ok 616s testHostmaskListHandlesEmptyListGracefully (User.test.UserTestCase.testHostmaskListHandlesEmptyListGracefully) ... ok 616s testHostmaskOverlap (User.test.UserTestCase.testHostmaskOverlap) ... ok 616s testHostmaskOverlapPrivacy (User.test.UserTestCase.testHostmaskOverlapPrivacy) ... ok 617s testList (User.test.UserTestCase.testList) ... ok 617s testListHandlesCaps (User.test.UserTestCase.testListHandlesCaps) ... ok 617s testRegisterNoPassword (User.test.UserTestCase.testRegisterNoPassword) ... ok 617s testRegisterPasswordLength (User.test.UserTestCase.testRegisterPasswordLength) ... ok 617s testRegisterUnregister (User.test.UserTestCase.testRegisterUnregister) ... ok 617s testSetpassword (User.test.UserTestCase.testSetpassword) ... ok 617s testStats (User.test.UserTestCase.testStats) ... ok 617s testUserPluginAndUserList (User.test.UserTestCase.testUserPluginAndUserList) ... ok 617s testCand (Conditional.test.ConditionalTestCase.testCand) ... ok 617s testCeq (Conditional.test.ConditionalTestCase.testCeq) ... ok 618s testCif (Conditional.test.ConditionalTestCase.testCif) ... ok 618s testCor (Conditional.test.ConditionalTestCase.testCor) ... ok 618s testCxor (Conditional.test.ConditionalTestCase.testCxor) ... ok 618s testGe (Conditional.test.ConditionalTestCase.testGe) ... ok 618s testGt (Conditional.test.ConditionalTestCase.testGt) ... ok 618s testIferror (Conditional.test.ConditionalTestCase.testIferror) ... ok 618s testLe (Conditional.test.ConditionalTestCase.testLe) ... ok 618s testLt (Conditional.test.ConditionalTestCase.testLt) ... ok 618s testMatch (Conditional.test.ConditionalTestCase.testMatch) ... ok 618s testNceq (Conditional.test.ConditionalTestCase.testNceq) ... ok 618s testNe (Conditional.test.ConditionalTestCase.testNe) ... ok 618s testNge (Conditional.test.ConditionalTestCase.testNge) ... ok 618s testNgt (Conditional.test.ConditionalTestCase.testNgt) ... ok 619s testNle (Conditional.test.ConditionalTestCase.testNle) ... ok 619s testNlt (Conditional.test.ConditionalTestCase.testNlt) ... ok 619s testNne (Conditional.test.ConditionalTestCase.testNne) ... ok 619s testHashes (Hashes.test.HashesTestCase.testHashes) ... ok 619s testMkhash (Hashes.test.HashesTestCase.testMkhash) ... ok 619s testEnforceLimit (Limiter.test.LimiterTestCase.testEnforceLimit) ... ok 619s testDDate (Time.test.TimeTestCase.testDDate) ... skipped 'ddate is missing' 619s testNoErrors (Time.test.TimeTestCase.testNoErrors) ... ok 619s testNoNestedErrors (Time.test.TimeTestCase.testNoNestedErrors) ... ok 619s testSeconds (Time.test.TimeTestCase.testSeconds) ... ok 619s testSecondsNoSpace (Time.test.TimeTestCase.testSecondsNoSpace) ... ok 619s testTztime (Time.test.TimeTestCase.testTztime) ... ok 619s testUntil (Time.test.TimeTestCase.testUntil) ... ok 620s testBinary (Filter.test.FilterTest.testBinary) ... ok 620s testColorize (Filter.test.FilterTest.testColorize) ... ok 620s testColorstrip (Filter.test.FilterTest.testColorstrip) ... ok 620s testDisabledCommandsCannotFilter (Filter.test.FilterTest.testDisabledCommandsCannotFilter) ... ok 620s testGnu (Filter.test.FilterTest.testGnu) ... ok 620s testHebrew (Filter.test.FilterTest.testHebrew) ... ok 620s testHexlifyUnhexlify (Filter.test.FilterTest.testHexlifyUnhexlify) ... ok 620s testJeffk (Filter.test.FilterTest.testJeffk) ... ok 620s testMorse (Filter.test.FilterTest.testMorse) ... ok 620s testNoErrors (Filter.test.FilterTest.testNoErrors) ... ok 620s testOutfilter (Filter.test.FilterTest.testOutfilter) ... ok 621s testOutfilterAction (Filter.test.FilterTest.testOutfilterAction) ... ok 621s testReverse (Filter.test.FilterTest.testReverse) ... ok 621s testRot13 (Filter.test.FilterTest.testRot13) ... ok 621s testRot13HandlesNonAsciiStuff (Filter.test.FilterTest.testRot13HandlesNonAsciiStuff) ... ok 621s testScramble (Filter.test.FilterTest.testScramble) ... ok 621s testShrink (Filter.test.FilterTest.testShrink) ... ok 621s testSpellit (Filter.test.FilterTest.testSpellit) ... ok 621s testSquish (Filter.test.FilterTest.testSquish) ... ok 621s testUnbinary (Filter.test.FilterTest.testUnbinary) ... ok 621s testUndup (Filter.test.FilterTest.testUndup) ... ok 622s testUwu (Filter.test.FilterTest.testUwu) ... ok 622s testVowelrot (Filter.test.FilterTest.testVowelrot) ... ok 622s testApropos (Misc.test.MiscTestCase.testApropos) ... ok 622s testAproposDoesntReturnNonCanonicalNames (Misc.test.MiscTestCase.testAproposDoesntReturnNonCanonicalNames) ... ok 622s testAproposIsNotCaseSensitive (Misc.test.MiscTestCase.testAproposIsNotCaseSensitive) ... ok 622s testClearMores (Misc.test.MiscTestCase.testClearMores) ... ok 622s testHelp (Misc.test.MiscTestCase.testHelp) ... ok 622s testHelpDoesAmbiguityWithDefaultPlugins (Misc.test.MiscTestCase.testHelpDoesAmbiguityWithDefaultPlugins) ... ok 622s testHelpIncludeFullCommandName (Misc.test.MiscTestCase.testHelpIncludeFullCommandName) ... ok 622s testHelpIsCaseInsensitive (Misc.test.MiscTestCase.testHelpIsCaseInsensitive) ... ok 622s testInvalidCommand (Misc.test.MiscTestCase.testInvalidCommand) ... ok 622s testInvalidCommands (Misc.test.MiscTestCase.testInvalidCommands) ... ok 624s testLast (Misc.test.MiscTestCase.testLast) ... ok 624s testList (Misc.test.MiscTestCase.testList) ... ok 624s testListDoesNotIncludeNonCanonicalName (Misc.test.MiscTestCase.testListDoesNotIncludeNonCanonicalName) ... ok 624s testListIncludesDispatcherIfThereIsAnOriginalCommand (Misc.test.MiscTestCase.testListIncludesDispatcherIfThereIsAnOriginalCommand) ... ok 624s testListIsCaseInsensitive (Misc.test.MiscTestCase.testListIsCaseInsensitive) ... ok 624s testListNoIncludeDispatcher (Misc.test.MiscTestCase.testListNoIncludeDispatcher) ... ok 624s testListPrivate (Misc.test.MiscTestCase.testListPrivate) ... ok 624s testListUnloaded (Misc.test.MiscTestCase.testListUnloaded) ... ok 625s testMore (Misc.test.MiscTestCase.testMore) ... ok 625s testMoreBatch (Misc.test.MiscTestCase.testMoreBatch) ... ok 625s testMoreBatchMaxLines (Misc.test.MiscTestCase.testMoreBatchMaxLines) ... ok 625s testMoreIsCaseInsensitive (Misc.test.MiscTestCase.testMoreIsCaseInsensitive) ... ok 625s testMoreMores (Misc.test.MiscTestCase.testMoreMores) ... ok 625s testNestedLastNickConfig (Misc.test.MiscTestCase.testNestedLastNickConfig) ... ok 625s testNestedLastTimestampConfig (Misc.test.MiscTestCase.testNestedLastTimestampConfig) ... ok 626s testNoNestedTell (Misc.test.MiscTestCase.testNoNestedTell) ... ok 626s testNotReplyWhenNotCanonicalName (Misc.test.MiscTestCase.testNotReplyWhenNotCanonicalName) ... ok 626s testPluginHelp (Misc.test.MiscTestCase.testPluginHelp) ... ok 626s testReplyWhenNotCommand (Misc.test.MiscTestCase.testReplyWhenNotCommand) ... ok 626s testReplyWhenNotCommandButFirstCommandIsPluginName (Misc.test.MiscTestCase.testReplyWhenNotCommandButFirstCommandIsPluginName) ... ok 626s testSource (Misc.test.MiscTestCase.testSource) ... ok 626s testTell (Misc.test.MiscTestCase.testTell) ... ok 626s testTellDoesNotPropogateAction (Misc.test.MiscTestCase.testTellDoesNotPropogateAction) ... ok 627s testAny (Seen.test.ChannelDBTestCase.testAny) ... ok 627s testNoKeyErrorEscapeFromSeen (Seen.test.ChannelDBTestCase.testNoKeyErrorEscapeFromSeen) ... ok 627s testSeen (Seen.test.ChannelDBTestCase.testSeen) ... ok 627s testSeenNickInChannel (Seen.test.ChannelDBTestCase.testSeenNickInChannel) ... ok 627s testSeenNickNotInChannel (Seen.test.ChannelDBTestCase.testSeenNickNotInChannel) ... ok 627s testSeenNoUser (Seen.test.ChannelDBTestCase.testSeenNoUser) ... ok 628s testSeenUserInChannel (Seen.test.ChannelDBTestCase.testSeenUserInChannel) ... ok 628s testShellForbidden (Debug.test.DebugTestCase.testShellForbidden) ... ok 628s testAuth (NickAuth.test.NickAuthTestCase.testAuth) ... ok 628s testBotJoin (NickAuth.test.NickAuthTestCase.testBotJoin) ... ok 628s testList (NickAuth.test.NickAuthTestCase.testList) ... ok 628s testNoAuth (NickAuth.test.NickAuthTestCase.testNoAuth) ... ok 628s testUserJoin (NickAuth.test.NickAuthTestCase.testUserJoin) ... ok 629s testList (Note.test.NoteTestCase.testList) ... ok 629s testNext (Note.test.NoteTestCase.testNext) ... ok 629s testNote (Note.test.NoteTestCase.testNote) ... ok 629s testSearch (Note.test.NoteTestCase.testSearch) ... ok 629s testSendnote (Note.test.NoteTestCase.testSendnote) ... ok 629s testAction (Reply.test.ReplyNonChannelTestCase.testAction) ... ok 629s testNotice (Reply.test.ReplyTestCase.testNotice) ... ok 629s testNoticePrivate (Reply.test.ReplyTestCase.testNoticePrivate) ... ok 629s testPrivate (Reply.test.ReplyTestCase.testPrivate) ... ok 629s testReplies (Reply.test.ReplyTestCase.testReplies) ... ok 630s testIgnoreChathistory (Owner.test.CommandsTestCase.testIgnoreChathistory) ... ok 630s testMultilineCommand (Owner.test.CommandsTestCase.testMultilineCommand) ... ok 630s testMultilineCommandDisabled (Owner.test.CommandsTestCase.testMultilineCommandDisabled) ... ok 630s testSimpleCommand (Owner.test.CommandsTestCase.testSimpleCommand) ... ok 630s testDefaultPluginErrorsWhenCommandNotInPlugin (Owner.test.OwnerTestCase.testDefaultPluginErrorsWhenCommandNotInPlugin) ... ok 630s testDisable (Owner.test.OwnerTestCase.testDisable) ... ok 630s testEnable (Owner.test.OwnerTestCase.testEnable) ... ok 630s testEnableIsCaseInsensitive (Owner.test.OwnerTestCase.testEnableIsCaseInsensitive) ... ok 630s testFlush (Owner.test.OwnerTestCase.testFlush) ... ok 631s testHelpLog (Owner.test.OwnerTestCase.testHelpLog) ... ok 631s testIgnoreStaleRenames (Owner.test.OwnerTestCase.testIgnoreStaleRenames) ... ok 631s testIrcquote (Owner.test.OwnerTestCase.testIrcquote) ... ok 631s testIrcquoteLabeledResponse (Owner.test.OwnerTestCase.testIrcquoteLabeledResponse) ... ok 631s testIrcquoteLabeledResponseBatch (Owner.test.OwnerTestCase.testIrcquoteLabeledResponseBatch) ... ok 631s testLoad (Owner.test.OwnerTestCase.testLoad) ... ok 631s testReload (Owner.test.OwnerTestCase.testReload) ... ok 631s testRename (Owner.test.OwnerTestCase.testRename) ... ok 631s testRenameNested (Owner.test.OwnerTestCase.testRenameNested) ... skipped 'Nested commands cannot be renamed yet.' 631s testSrcAmbiguity (Owner.test.OwnerTestCase.testSrcAmbiguity) ... ok 632s testUnload (Owner.test.OwnerTestCase.testUnload) ... ok 632s testUpkeep (Owner.test.OwnerTestCase.testUpkeep) ... ok 632s test (ChannelStats.test.ChannelStatsTestCase.test) ... ok 632s testNoKeyErrorStats (ChannelStats.test.ChannelStatsTestCase.testNoKeyErrorStats) ... ok 632s testRank (ChannelStats.test.ChannelStatsTestCase.testRank) ... ok 632s testSelfStats (ChannelStats.test.ChannelStatsTestCase.testSelfStats) ... ok 632s testStats (ChannelStats.test.ChannelStatsTestCase.testStats) ... ok 632s testAccountKbanLoggedIn (Channel.test.ChannelTestCase.testAccountKbanLoggedIn) ... ok 633s testAccountKbanLoggedOut (Channel.test.ChannelTestCase.testAccountKbanLoggedOut) ... ok 633s testAccountKbanNoAccount (Channel.test.ChannelTestCase.testAccountKbanNoAccount) ... ok 633s testBan (Channel.test.ChannelTestCase.testBan) ... ok 633s testBanList (Channel.test.ChannelTestCase.testBanList) ... ok 633s testCanDevoiceSelf (Channel.test.ChannelTestCase.testCanDevoiceSelf) ... ok 633s testCapabilities (Channel.test.ChannelTestCase.testCapabilities) ... ok 633s testEnableDisable (Channel.test.ChannelTestCase.testEnableDisable) ... ok 633s testErrorsWithoutOps (Channel.test.ChannelTestCase.testErrorsWithoutOps) ... ok 633s testHalfOp (Channel.test.ChannelTestCase.testHalfOp) ... ok 633s testIban (Channel.test.ChannelTestCase.testIban) ... ok 634s testIgnore (Channel.test.ChannelTestCase.testIgnore) ... ok 634s testKban (Channel.test.ChannelTestCase.testKban) ... ok 634s testLobotomies (Channel.test.ChannelTestCase.testLobotomies) ... ok 634s testNicks (Channel.test.ChannelTestCase.testNicks) ... ok 634s testOp (Channel.test.ChannelTestCase.testOp) ... ok 634s testPart (Channel.test.ChannelTestCase.testPart) ... ok 636s testUnban (Channel.test.ChannelTestCase.testUnban) ... ok 637s testVoice (Channel.test.ChannelTestCase.testVoice) ... ok 637s testWontDeItself (Channel.test.ChannelTestCase.testWontDeItself) ... ok 637s testWontIbanItself (Channel.test.ChannelTestCase.testWontIbanItself) ... ok 637s testAcmd (Admin.test.AdminTestCase.testAcmd) ... ok 637s testAddCapabilityOwner (Admin.test.AdminTestCase.testAddCapabilityOwner) ... ok 638s testCapabilityAdd (Admin.test.AdminTestCase.testCapabilityAdd) ... ok 638s testCapabilityRemove (Admin.test.AdminTestCase.testCapabilityRemove) ... ok 638s testChannels (Admin.test.AdminTestCase.testChannels) ... ok 638s testIgnoreAddRemove (Admin.test.AdminTestCase.testIgnoreAddRemove) ... ok 638s testIgnoreList (Admin.test.AdminTestCase.testIgnoreList) ... ok 638s testJoin (Admin.test.AdminTestCase.testJoin) ... ok 638s testJoinOnOwnerInvite (Admin.test.AdminTestCase.testJoinOnOwnerInvite) ... ok 638s testNick (Admin.test.AdminTestCase.testNick) ... ok 638s testNoJoinOnUnprivilegedInvite (Admin.test.AdminTestCase.testNoJoinOnUnprivilegedInvite) ... ok 638s testAuthor (Plugin.test.PluginTestCase.testAuthor) ... ok 639s testContributors (Plugin.test.PluginTestCase.testContributors) ... ok 639s testContributorsIsCaseInsensitive (Plugin.test.PluginTestCase.testContributorsIsCaseInsensitive) ... ok 639s testHelp (Plugin.test.PluginTestCase.testHelp) ... ok 639s testPlugin (Plugin.test.PluginTestCase.testPlugin) ... ok 639s testPlugins (Plugin.test.PluginTestCase.testPlugins) ... ok 639s testNickometer (Nickometer.test.NickometerTestCase.testNickometer) ... ok 639s testAddnews (News.test.NewsTestCase.testAddnews) ... ok 639s testChangenews (News.test.NewsTestCase.testChangenews) ... ok 640s testNews (News.test.NewsTestCase.testNews) ... ok 640s testOldnews (News.test.NewsTestCase.testOldnews) ... ok 640s testAdd (Lart.test.LartTestCase.testAdd) ... ok 640s testLart (Lart.test.LartTestCase.testLart) ... ok 640s testMeInReason (Lart.test.LartTestCase.testMeInReason) ... ok 640s testActiveInactiveTodo (Todo.test.TodoTestCase.testActiveInactiveTodo) ... ok 640s testAddtodo (Todo.test.TodoTestCase.testAddtodo) ... ok 641s testChangeTodo (Todo.test.TodoTestCase.testChangeTodo) ... ok 641s testRemovetodo (Todo.test.TodoTestCase.testRemovetodo) ... ok 641s testSearchtodo (Todo.test.TodoTestCase.testSearchtodo) ... ok 641s testSetPriority (Todo.test.TodoTestCase.testSetPriority) ... ok 641s testTodo (Todo.test.TodoTestCase.testTodo) ... ok 642s testDollarCommand (Dunno.test.DunnoTestCase.testDollarCommand) ... ok 642s testDunnoAdd (Dunno.test.DunnoTestCase.testDunnoAdd) ... ok 642s testDunnoChange (Dunno.test.DunnoTestCase.testDunnoChange) ... ok 642s testDunnoGet (Dunno.test.DunnoTestCase.testDunnoGet) ... ok 642s testDunnoRemove (Dunno.test.DunnoTestCase.testDunnoRemove) ... ok 642s testDunnoSearch (Dunno.test.DunnoTestCase.testDunnoSearch) ... ok 642s testNoResponse (Autocomplete.test.AutocompleteChannelTestCase.testNoResponse) ... ok 642s testResponse (Autocomplete.test.AutocompleteChannelTestCase.testResponse) ... ok 643s testCommandNameAndPluginName (Autocomplete.test.AutocompleteTestCase.testCommandNameAndPluginName) ... ok 643s testNextWord (Autocomplete.test.AutocompleteTestCase.testNextWord) ... ok 643s testNoResponse (Autocomplete.test.AutocompleteTestCase.testNoResponse) ... ok 643s testResponse (Autocomplete.test.AutocompleteTestCase.testResponse) ... ok 643s testSingleCommandName (Autocomplete.test.AutocompleteTestCase.testSingleCommandName) ... ok 643s testSinglePluginName (Autocomplete.test.AutocompleteTestCase.testSinglePluginName) ... ok 643s testTwoResults (Autocomplete.test.AutocompleteTestCase.testTwoResults) ... ok 643s 643s ====================================================================== 643s FAIL: testStatusError (Fediverse.test.NetworklessFediverseTestCase.testStatusError) 643s ---------------------------------------------------------------------- 643s Traceback (most recent call last): 643s File "/usr/lib/python3/dist-packages/supybot/test.py", line 182, in runTest 643s originalRunTest() 643s ~~~~~~~~~~~~~~~^^ 643s File "/usr/lib/python3/dist-packages/supybot/plugins/Fediverse/test.py", line 401, in testStatusError 643s self.assertResponse( 643s ~~~~~~~~~~~~~~~~~~~^ 643s "status https://example.org/users/someuser/statuses/1234", 643s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 643s ": " 643s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 643s "@FirstAuthor I am replying to you", 643s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 643s ) 643s ^ 643s File "/usr/lib/python3/dist-packages/supybot/test.py", line 370, in assertResponse 643s raise TimeoutError(query) 643s supybot.test.TimeoutError: 'status https://example.org/users/someuser/statuses/1234' timed out 643s 643s Temporary directory path: /tmp/tmp_o2dxql4 643s ---------------------------------------------------------------------- 643s Ran 1158 tests in 262.214s 643s 643s FAILED (failures=1, skipped=23) 644s autopkgtest [11:18:48]: test upstream-tests: -----------------------] 645s autopkgtest [11:18:49]: test upstream-tests: - - - - - - - - - - results - - - - - - - - - - 645s upstream-tests FAIL non-zero exit status 1 645s autopkgtest [11:18:49]: @@@@@@@@@@@@@@@@@@@@ summary 645s upstream-tests FAIL non-zero exit status 1