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