DEBUG: Executing python function extend_recipe_sysroot NOTE: Direct dependencies are ['/home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/meta/recipes-devtools/qemu/qemu-helper-native_1.0.bb:do_populate_sysroot', '/home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/meta/recipes-devtools/qemu/qemu-native_7.2.0.bb:do_populate_sysroot', '/home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/meta/recipes-devtools/qemu/qemu-system-native_7.2.0.bb:do_populate_sysroot', 'virtual:native:/home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/meta/recipes-devtools/createrepo-c/createrepo-c_0.20.1.bb:do_populate_sysroot', 'virtual:native:/home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/meta/recipes-devtools/dnf/dnf_4.14.0.bb:do_populate_sysroot', 'virtual:native:/home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/meta/recipes-devtools/pseudo/pseudo_git.bb:do_populate_sysroot', 'virtual:native:/home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/meta/recipes-devtools/unfs3/unfs3_git.bb:do_populate_sysroot', 'virtual:native:/home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/meta/recipes-extended/cpio/cpio_2.13.bb:do_populate_sysroot'] NOTE: Installed into sysroot: ['cpio-native'] NOTE: Skipping as already exists in sysroot: ['qemu-helper-native', 'qemu-native', 'qemu-system-native', 'createrepo-c-native', 'dnf-native', 'pseudo-native', 'unfs3-native', 'python3-native', 'libcomps-native', 'python3-iniparse-native', 'libdnf-native', 'cmake-native', 'gettext-minimal-native', 'librepo-native', 'zlib-native', 'file-native', 'expat-native', 'xz-native', 'sqlite3-native', 'curl-native', 'openssl-native', 'libxml2-native', 'glib-2.0-native', 'rpm-native', 'libtool-native', 'flex-native', 'libtirpc-native', 'texinfo-dummy-native', 'dtc-native', 'virglrenderer-native', 'alsa-lib-native', 'pixman-native', 'libepoxy-native', 'libsdl2-native', 'libslirp-native', 'libffi-native', 'readline-native', 'gdbm-native', 'ncurses-native', 'bzip2-native', 'util-linux-libuuid-native', 'libnsl2-native', 'libcheck-native', 'python3-installer-native', 'python3-six-native', 'python3-build-native', 'python3-setuptools-native', 'python3-wheel-native', 'swig-native', 'json-c-native', 'gobject-introspection-native', 'libmodulemd-native', 'libsolv-native', 'util-linux-native', 'zstd-native', 'attr-native', 'gpgme-native', 'perl-native', 'gettext-native', 'libpcre2-native', 'lua-native', 'libgcrypt-native', 'elfutils-native', 'popt-native', 'm4-native', 'mesa-native', 'libdrm-native', 'libx11-native', 'libxrender-native', 'libxext-native', 'libxrandr-native', 'python3-flit-core-native', 'python3-pyproject-hooks-native', 'python3-packaging-native', 'libyaml-native', 'libcap-ng-native', 'libgpg-error-native', 'libassuan-native', 'make-native', 'libcap-native', 'libmicrohttpd-native', 'libarchive-native', 'gnu-config-native', 'libxfixes-native', 'python3-mako-native', 'xrandr-native', 'wayland-native', 'libxxf86vm-native', 'xorgproto-native', 'libxshmfence-native', 'llvm-native', 'makedepend-native', 'wayland-protocols-native', 'chrpath-native', 'libxdamage-native', 'libpciaccess-native', 'libpthread-stubs-native', 'xtrans-native', 'util-macros-native', 'libxcb-native', 'unzip-native', 'gnutls-native', 'python3-markupsafe-native', 'python3-pygments-native', 'libedit-native', 'libxdmcp-native', 'xcb-proto-native', 'libxau-native', 'gmp-native', 'libidn2-native', 'libunistring-native', 'nettle-native'] DEBUG: Python function extend_recipe_sysroot finished DEBUG: Executing python function do_testimage DEBUG: test suites: test_ping (ping.PingTest) test_ssh (ssh.SSHTest) test_parselogs (parselogs.ParseLogsTest) test_ptestrunner_expectfail (ptest.PtestRunnerTest) test_ptestrunner_expectsuccess (ptest.PtestRunnerTest) DEBUG: Using kvm for runqemu QMP Available for connection at /home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/build/tmp/.s77q7tu0 DEBUG: Created listening socket for qemu serial console on: 127.0.0.1:58225 DEBUG: Created listening socket for qemu serial console on: 127.0.0.1:52675 DEBUG: launchcmd=runqemu snapshot kvm qemux86-64 /home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/build/tmp/deploy/images/qemux86-64/core-image-ptest-python3-more-itertools-qemux86-64.ext4 tcpserial=58225:52675 bootparams=" printk.time=1" qemuparams="-pidfile /home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/build/pidfile_581787 -S -qmp unix:./.gaymhxwa,server,wait -qmp unix:./.s77q7tu0,server,nowait" DEBUG: runqemu started, pid is 581889 DEBUG: waiting at most 300 seconds for qemu pid (04/28/23 02:57:08) DEBUG: QMP Initializing to /home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/build/tmp/.gaymhxwa DEBUG: QMP Connecting to /home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/build/tmp/.gaymhxwa QMP connected to QEMU at 04/28/23 02:57:11 and took 2.58 seconds QMP released QEMU at 04/28/23 02:57:11 and took 0.28 seconds from connect DEBUG: qemu started in 2.86 seconds - qemu procces pid is 582102 (04/28/23 02:57:11) DEBUG: qemu cmdline used: /home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/build/tmp/work/x86_64-linux/qemu-helper-native/1.0-r1/recipe-sysroot-native/usr/bin/qemu-system-x86_64 -device virtio-net-pci,netdev=net0,mac=52:54:00:12:34:16 -netdev tap,id=net0,ifname=tap10,script=no,downscript=no -object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-pci,rng=rng0 -drive file=/home/pokybuild/tmp/core-image-ptest-python3-more-itertools-qemux86-64.ext4.581891,if=virtio,format=raw -usb -device usb-tablet -usb -device usb-kbd -cpu IvyBridge -machine q35,i8042=off -smp 4 -enable-kvm -m 1024 -serial tcp:127.0.0.1:58225 -serial tcp:127.0.0.1:52675 -pidfile /home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/build/pidfile_581787 -S -qmp unix:./.gaymhxwa,server,wait -qmp unix:./.s77q7tu0,server,nowait -serial mon:vc -device virtio-vga -display sdl,show-cursor=on -kernel /home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/build/tmp/deploy/images/qemux86-64/bzImage -append root=/dev/vda rw ip=192.168.7.22::192.168.7.21:255.255.255.0::eth0:off:8.8.8.8 console=ttyS0 console=ttyS1 oprofile.timer=1 tsc=reliable no_timer_check rcupdate.rcu_expedited=1 printk.time=1 DEBUG: Target IP: 192.168.7.22 DEBUG: Server IP: 192.168.7.21 DEBUG: Starting logging thread DEBUG: Starting thread event loop DEBUG: Connection request received DEBUG: Setting connection established event DEBUG: Output from runqemu: runqemu - INFO - Using /home/pokybuild/bin/runqemu-renice to renice runqemu - INFO - Continuing with the following parameters: KERNEL: [/home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/build/tmp/deploy/images/qemux86-64/bzImage] MACHINE: [qemux86-64] FSTYPE: [ext4] ROOTFS: [/home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/build/tmp/deploy/images/qemux86-64/core-image-ptest-python3-more-itertools-qemux86-64.ext4] CONFFILE: [/home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/build/tmp/deploy/images/qemux86-64/core-image-ptest-python3-more-itertools-qemux86-64.qemuboot.conf] runqemu - INFO - Acquiring lockfile /tmp/qemu-tap-locks/tap0.lock failed: [Errno 11] Resource temporarily unavailable runqemu - INFO - Acquiring lockfile /tmp/qemu-tap-locks/tap1.lock failed: [Errno 11] Resource temporarily unavailable runqemu - INFO - Acquiring lockfile /tmp/qemu-tap-locks/tap2.lock failed: [Errno 11] Resource temporarily unavailable runqemu - INFO - Acquiring lockfile /tmp/qemu-tap-locks/tap3.lock failed: [Errno 11] Resource temporarily unavailable runqemu - INFO - Acquiring lockfile /tmp/qemu-tap-locks/tap4.lock failed: [Errno 11] Resource temporarily unavailable runqemu - INFO - Acquiring lockfile /tmp/qemu-tap-locks/tap5.lock failed: [Errno 11] Resource temporarily unavailable runqemu - INFO - Acquiring lockfile /tmp/qemu-tap-locks/tap6.lock failed: [Errno 11] Resource temporarily unavailable runqemu - INFO - Acquiring lockfile /tmp/qemu-tap-locks/tap7.lock failed: [Errno 11] Resource temporarily unavailable runqemu - INFO - Acquiring lockfile /tmp/qemu-tap-locks/tap8.lock failed: [Errno 11] Resource temporarily unavailable runqemu - INFO - Acquiring lockfile /tmp/qemu-tap-locks/tap9.lock failed: [Errno 11] Resource temporarily unavailable runqemu - INFO - Using preconfigured tap device tap10 runqemu - INFO - If this is not intended, touch /tmp/qemu-tap-locks/tap10.skip to make runqemu skip tap10. runqemu - INFO - Network configuration: ip=192.168.7.22::192.168.7.21:255.255.255.0::eth0:off:8.8.8.8 runqemu - INFO - Copying rootfs to /home/pokybuild/tmp/core-image-ptest-python3-more-itertools-qemux86-64.ext4.581891 runqemu - INFO - Copy done in 2.126769781112671 seconds runqemu - INFO - Running /home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/build/tmp/work/x86_64-linux/qemu-helper-native/1.0-r1/recipe-sysroot-native/usr/bin/qemu-system-x86_64 -device virtio-net-pci,netdev=net0,mac=52:54:00:12:34:16 -netdev tap,id=net0,ifname=tap10,script=no,downscript=no -object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-pci,rng=rng0 -drive file=/home/pokybuild/tmp/core-image-ptest-python3-more-itertools-qemux86-64.ext4.581891,if=virtio,format=raw -usb -device usb-tablet -usb -device usb-kbd -cpu IvyBridge -machine q35,i8042=off -smp 4 -enable-kvm -m 1024 -serial tcp:127.0.0.1:58225 -serial tcp:127.0.0.1:52675 -pidfile /home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/build/pidfile_581787 -S -qmp unix:./.gaymhxwa,server,wait -qmp unix:./.s77q7tu0,server,nowait -serial mon:vc -device virtio-vga -display sdl,show-cursor=on -kernel /home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/build/tmp/deploy/images/qemux86-64/bzImage -append 'root=/dev/vda rw ip=192.168.7.22::192.168.7.21:255.255.255.0::eth0:off:8.8.8.8 console=ttyS0 console=ttyS1 oprofile.timer=1 tsc=reliable no_timer_check rcupdate.rcu_expedited=1 printk.time=1' runqemu - INFO - Host uptime: 283039.84 DEBUG: Waiting at most 1500 seconds for login banner (04/28/23 02:57:11) DEBUG: Connection from 127.0.0.1:41334 DEBUG: Reached login banner in 3.48 seconds (04/28/23 02:57:14) DEBUG: Logged in as root in serial console NOTE: test_ping (ping.PingTest) DEBUG: Setting up a 30 second(s) timeout DEBUG: Removed SIGALRM handler NOTE: ... ok NOTE: test_ssh (ssh.SSHTest) DEBUG: Checking if at least one of dropbear, openssh-sshd is installed DEBUG: [Running]$ ssh -l root -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.22 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; uname -a DEBUG: Waiting for process output: time: 1682650637.9538188, endtime: 1682650937.9494376 DEBUG: Partial data from SSH call: Linux qemux86-64 6.1.25-yocto-standard #1 SMP PREEMPT_DYNAMIC Fri Apr 21 14:37:42 UTC 2023 x86_64 GNU/Linux DEBUG: Waiting for process output: time: 1682650638.295677, endtime: 1682650938.2956743 DEBUG: Data from SSH call: Linux qemux86-64 6.1.25-yocto-standard #1 SMP PREEMPT_DYNAMIC Fri Apr 21 14:37:42 UTC 2023 x86_64 GNU/Linux DEBUG: [Command returned '0' after 0.55 seconds] DEBUG: Command: uname -a Status: 0 Output: Linux qemux86-64 6.1.25-yocto-standard #1 SMP PREEMPT_DYNAMIC Fri Apr 21 14:37:42 UTC 2023 x86_64 GNU/Linux DEBUG: [Running]$ ssh -l root -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.22 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; cat /etc/controllerimage DEBUG: Waiting for process output: time: 1682650638.5026002, endtime: 1682650938.4977958 DEBUG: Partial data from SSH call: cat: can't open '/etc/controllerimage': No such file or directory DEBUG: Waiting for process output: time: 1682650638.8436239, endtime: 1682650938.843621 DEBUG: Data from SSH call: cat: can't open '/etc/controllerimage': No such file or directory DEBUG: [Command returned '1' after 0.55 seconds] DEBUG: Command: cat /etc/controllerimage Status: 1 Output: cat: can't open '/etc/controllerimage': No such file or directory NOTE: ... ok DEBUG: [Running]$ ssh -l root -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.22 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; which LSB_Test.sh DEBUG: Waiting for process output: time: 1682650639.0511856, endtime: 1682650939.0469484 DEBUG: Data from SSH call: DEBUG: [Command returned '1' after 0.35 seconds] DEBUG: Command: which LSB_Test.sh Status: 1 Output: NOTE: test_parselogs (parselogs.ParseLogsTest) DEBUG: [Running]$ ssh -l root -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.22 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; dmesg > /tmp/dmesg_output.log DEBUG: Waiting for process output: time: 1682650639.3980143, endtime: 1682650939.3942907 DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 0.35 seconds] DEBUG: Command: dmesg > /tmp/dmesg_output.log Status: 0 Output: DEBUG: [Running]$ ssh -l root -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.22 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; test -f /var/log/ DEBUG: Waiting for process output: time: 1682650639.7461832, endtime: 1682650939.7419233 DEBUG: Data from SSH call: DEBUG: [Command returned '1' after 0.35 seconds] DEBUG: Command: test -f /var/log/ Status: 1 Output: DEBUG: [Running]$ ssh -l root -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.22 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; test -d /var/log/ DEBUG: Waiting for process output: time: 1682650640.0926907, endtime: 1682650940.088288 DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 0.35 seconds] DEBUG: Command: test -d /var/log/ Status: 0 Output: DEBUG: [Running]$ ssh -l root -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.22 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; find /var/log//*.log -maxdepth 1 -type f DEBUG: Waiting for process output: time: 1682650640.4424992, endtime: 1682650940.4375331 DEBUG: Partial data from SSH call: find: /var/log//*.log: No such file or directory DEBUG: Waiting for process output: time: 1682650640.7863386, endtime: 1682650940.786336 DEBUG: Data from SSH call: find: /var/log//*.log: No such file or directory DEBUG: [Command returned '1' after 0.55 seconds] DEBUG: Command: find /var/log//*.log -maxdepth 1 -type f Status: 1 Output: find: /var/log//*.log: No such file or directory DEBUG: [Running]$ ssh -l root -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.22 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; test -f /var/log/dmesg DEBUG: Waiting for process output: time: 1682650640.9922843, endtime: 1682650940.9882195 DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 0.34 seconds] DEBUG: Command: test -f /var/log/dmesg Status: 0 Output: DEBUG: [Running]$ ssh -l root -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.22 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; test -f /tmp/dmesg_output.log DEBUG: Waiting for process output: time: 1682650641.3363585, endtime: 1682650941.3320618 DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 0.36 seconds] DEBUG: Command: test -f /tmp/dmesg_output.log Status: 0 Output: DEBUG: [Running]$ scp -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR root@192.168.7.22:/var/log/dmesg /home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/build/tmp/work/qemux86_64-poky-linux/core-image-ptest-python3-more-itertools/1.0-r0/target_logs DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 0.14 seconds] DEBUG: [Running]$ scp -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR root@192.168.7.22:/tmp/dmesg_output.log /home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/build/tmp/work/qemux86_64-poky-linux/core-image-ptest-python3-more-itertools/1.0-r0/target_logs DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 0.15 seconds] DEBUG: [Running]$ ssh -l root -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.22 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; cat /proc/cpuinfo | grep "model name" | head -n1 | awk 'BEGIN{FS=":"}{print $2}' DEBUG: Waiting for process output: time: 1682650642.0184832, endtime: 1682650942.0158246 DEBUG: Partial data from SSH call: Intel Xeon E3-12xx v2 (Ivy Bridge) DEBUG: Waiting for process output: time: 1682650642.3552618, endtime: 1682650942.3552604 DEBUG: Data from SSH call: Intel Xeon E3-12xx v2 (Ivy Bridge) DEBUG: [Command returned '0' after 0.54 seconds] DEBUG: Command: cat /proc/cpuinfo | grep "model name" | head -n1 | awk 'BEGIN{FS=":"}{print $2}' Status: 0 Output: Intel Xeon E3-12xx v2 (Ivy Bridge) DEBUG: [Running]$ ssh -l root -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.22 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; cat /proc/cpuinfo | grep "cpu cores" | head -n1 | awk {'print $4'} DEBUG: Waiting for process output: time: 1682650642.56029, endtime: 1682650942.5568352 DEBUG: Partial data from SSH call: 4 DEBUG: Waiting for process output: time: 1682650642.9003472, endtime: 1682650942.9003444 DEBUG: Data from SSH call: 4 DEBUG: [Command returned '0' after 0.54 seconds] DEBUG: Command: cat /proc/cpuinfo | grep "cpu cores" | head -n1 | awk {'print $4'} Status: 0 Output: 4 DEBUG: [Running]$ ssh -l root -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.22 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; cat /proc/cpuinfo | grep "processor" | wc -l DEBUG: Waiting for process output: time: 1682650643.1076753, endtime: 1682650943.1024773 DEBUG: Partial data from SSH call: 4 DEBUG: Waiting for process output: time: 1682650643.4425495, endtime: 1682650943.4425483 DEBUG: Data from SSH call: 4 DEBUG: [Command returned '0' after 0.54 seconds] DEBUG: Command: cat /proc/cpuinfo | grep "processor" | wc -l Status: 0 Output: 4 DEBUG: [Running]$ ssh -l root -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.22 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; uname -m DEBUG: Waiting for process output: time: 1682650643.64929, endtime: 1682650943.644459 DEBUG: Partial data from SSH call: x86_64 DEBUG: Waiting for process output: time: 1682650643.9915667, endtime: 1682650943.991563 DEBUG: Data from SSH call: x86_64 DEBUG: [Command returned '0' after 0.55 seconds] DEBUG: Command: uname -m Status: 0 Output: x86_64 NOTE: ... ok NOTE: test_ptestrunner_expectfail (ptest.PtestRunnerTest) DEBUG: Checking if at least one of ptest-runner is installed DEBUG: Checking if ptest is in DISTRO_FEATURES or IMAGE_FEATURES DEBUG: [Running]$ ssh -l root -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.22 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; which ptest-runner DEBUG: Data from SSH call: /usr/bin/ptest-runner DEBUG: [Command returned '0' after 0.14 seconds] DEBUG: Command: which ptest-runner Status: 0 Output: /usr/bin/ptest-runner DEBUG: [Running]$ ssh -l root -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.22 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; ptest-runner -t 450 -d "/usr/lib" DEBUG: Data from SSH call: START: ptest-runner 2023-04-28T02:57 BEGIN: /usr/lib/python3-more-itertools/ptest PASS: tests/test_more.py:ChunkedTests.test_even PASS: tests/test_more.py:ChunkedTests.test_none PASS: tests/test_more.py:ChunkedTests.test_odd PASS: tests/test_more.py:ChunkedTests.test_strict_being_true PASS: tests/test_more.py:ChunkedTests.test_strict_being_true_with_size_none PASS: tests/test_more.py:ChunkedTests.test_strict_false PASS: tests/test_more.py:FirstTests.test_default PASS: tests/test_more.py:FirstTests.test_empty_stop_iteration PASS: tests/test_more.py:FirstTests.test_many PASS: tests/test_more.py:FirstTests.test_one PASS: tests/test_more.py:LastTests.test_basic PASS: tests/test_more.py:LastTests.test_default PASS: tests/test_more.py:LastTests.test_empty PASS: tests/test_more.py:NthOrLastTests.test_basic PASS: tests/test_more.py:NthOrLastTests.test_default_value PASS: tests/test_more.py:NthOrLastTests.test_empty_iterable_no_default PASS: tests/test_more.py:PeekableTests.test_empty PASS: tests/test_more.py:PeekableTests.test_indexing PASS: tests/test_more.py:PeekableTests.test_multi_prepend PASS: tests/test_more.py:PeekableTests.test_multi_prepend_peek PASS: tests/test_more.py:PeekableTests.test_passthrough PASS: tests/test_more.py:PeekableTests.test_peek_default PASS: tests/test_more.py:PeekableTests.test_prepend PASS: tests/test_more.py:PeekableTests.test_prepend_after_stop PASS: tests/test_more.py:PeekableTests.test_prepend_indexing PASS: tests/test_more.py:PeekableTests.test_prepend_iterable PASS: tests/test_more.py:PeekableTests.test_prepend_many PASS: tests/test_more.py:PeekableTests.test_prepend_reversed PASS: tests/test_more.py:PeekableTests.test_prepend_slicing PASS: tests/test_more.py:PeekableTests.test_prepend_truthiness PASS: tests/test_more.py:PeekableTests.test_simple_peeking PASS: tests/test_more.py:PeekableTests.test_slicing PASS: tests/test_more.py:PeekableTests.test_slicing_error PASS: tests/test_more.py:PeekableTests.test_slicing_reset PASS: tests/test_more.py:PeekableTests.test_truthiness PASS: tests/test_more.py:ConsumerTests.test_consumer PASS: tests/test_more.py:DistinctPermutationsTests.test_distinct_permutations PASS: tests/test_more.py:DistinctPermutationsTests.test_other_iterables PASS: tests/test_more.py:DistinctPermutationsTests.test_r PASS: tests/test_more.py:IlenTests.test_ilen PASS: tests/test_more.py:MinMaxTests.test_basic PASS: tests/test_more.py:MinMaxTests.test_default PASS: tests/test_more.py:MinMaxTests.test_iterables PASS: tests/test_more.py:MinMaxTests.test_key PASS: tests/test_more.py:MinMaxTests.test_unpacked PASS: tests/test_more.py:WithIterTests.test_with_iter PASS: tests/test_more.py:OneTests.test_basic PASS: tests/test_more.py:OneTests.test_too_long PASS: tests/test_more.py:OneTests.test_too_long_default_message PASS: tests/test_more.py:OneTests.test_too_short PASS: tests/test_more.py:IntersperseTest.test_even PASS: tests/test_more.py:IntersperseTest.test_n PASS: tests/test_more.py:IntersperseTest.test_n_zero PASS: tests/test_more.py:IntersperseTest.test_nested PASS: tests/test_more.py:IntersperseTest.test_not_iterable PASS: tests/test_more.py:IntersperseTest.test_odd PASS: tests/test_more.py:UniqueToEachTests.test_all_unique PASS: tests/test_more.py:UniqueToEachTests.test_duplicates PASS: tests/test_more.py:UniqueToEachTests.test_mixed PASS: tests/test_more.py:WindowedTests.test_basic PASS: tests/test_more.py:WindowedTests.test_fillvalue PASS: tests/test_more.py:WindowedTests.test_fillvalue_step PASS: tests/test_more.py:WindowedTests.test_invalid_step PASS: tests/test_more.py:WindowedTests.test_negative PASS: tests/test_more.py:WindowedTests.test_step PASS: tests/test_more.py:SubstringsTests.test_basic PASS: tests/test_more.py:SubstringsTests.test_empty PASS: tests/test_more.py:SubstringsTests.test_order PASS: tests/test_more.py:SubstringsTests.test_strings PASS: tests/test_more.py:SubstringsIndexesTests.test_basic PASS: tests/test_more.py:SubstringsIndexesTests.test_empty PASS: tests/test_more.py:SubstringsIndexesTests.test_order PASS: tests/test_more.py:SubstringsIndexesTests.test_reverse PASS: tests/test_more.py:SubstringsIndexesTests.test_strings PASS: tests/test_more.py:BucketTests.test_basic PASS: tests/test_more.py:BucketTests.test_in PASS: tests/test_more.py:BucketTests.test_list PASS: tests/test_more.py:BucketTests.test_list_validator PASS: tests/test_more.py:BucketTests.test_validator PASS: tests/test_more.py:SpyTests.test_basic PASS: tests/test_more.py:SpyTests.test_immutable PASS: tests/test_more.py:SpyTests.test_too_many PASS: tests/test_more.py:SpyTests.test_unpacking PASS: tests/test_more.py:SpyTests.test_zero PASS: tests/test_more.py:InterleaveTests.test_even PASS: tests/test_more.py:InterleaveTests.test_mixed_types PASS: tests/test_more.py:InterleaveTests.test_short PASS: tests/test_more.py:InterleaveLongestTests.test_even PASS: tests/test_more.py:InterleaveLongestTests.test_mixed_types PASS: tests/test_more.py:InterleaveLongestTests.test_short PASS: tests/test_more.py:InterleaveEvenlyTests.test_argument_mismatch_raises PASS: tests/test_more.py:InterleaveEvenlyTests.test_degenerate_empty PASS: tests/test_more.py:InterleaveEvenlyTests.test_degenerate_one PASS: tests/test_more.py:InterleaveEvenlyTests.test_equal_lengths PASS: tests/test_more.py:InterleaveEvenlyTests.test_manual_lengths PASS: tests/test_more.py:InterleaveEvenlyTests.test_many_iters PASS: tests/test_more.py:InterleaveEvenlyTests.test_no_length_raises PASS: tests/test_more.py:InterleaveEvenlyTests.test_not_proportional PASS: tests/test_more.py:InterleaveEvenlyTests.test_proportional PASS: tests/test_more.py:InterleaveEvenlyTests.test_three_iters PASS: tests/test_more.py:TestCollapse.test_collapse PASS: tests/test_more.py:TestCollapse.test_collapse_flatten PASS: tests/test_more.py:TestCollapse.test_collapse_to_bytes PASS: tests/test_more.py:TestCollapse.test_collapse_to_level PASS: tests/test_more.py:TestCollapse.test_collapse_to_list PASS: tests/test_more.py:TestCollapse.test_collapse_to_string PASS: tests/test_more.py:SideEffectTests.test_before_after PASS: tests/test_more.py:SideEffectTests.test_before_fails PASS: tests/test_more.py:SideEffectTests.test_chunked PASS: tests/test_more.py:SideEffectTests.test_individual PASS: tests/test_more.py:SlicedTests.test_even PASS: tests/test_more.py:SlicedTests.test_not_sliceable PASS: tests/test_more.py:SlicedTests.test_numpy_like_array PASS: tests/test_more.py:SlicedTests.test_odd PASS: tests/test_more.py:SlicedTests.test_odd_and_strict PASS: tests/test_more.py:SplitAtTests.test_basic PASS: tests/test_more.py:SplitAtTests.test_combination PASS: tests/test_more.py:SplitAtTests.test_keep_separator PASS: tests/test_more.py:SplitAtTests.test_maxsplit PASS: tests/test_more.py:SplitBeforeTest.test_empty_collection PASS: tests/test_more.py:SplitBeforeTest.test_ends_with_sep PASS: tests/test_more.py:SplitBeforeTest.test_max_split PASS: tests/test_more.py:SplitBeforeTest.test_no_sep PASS: tests/test_more.py:SplitBeforeTest.test_starts_with_sep PASS: tests/test_more.py:SplitAfterTest.test_ends_with_sep PASS: tests/test_more.py:SplitAfterTest.test_max_split PASS: tests/test_more.py:SplitAfterTest.test_no_sep PASS: tests/test_more.py:SplitAfterTest.test_starts_with_sep PASS: tests/test_more.py:SplitWhenTests.test_after_emulation_ends_with_sep PASS: tests/test_more.py:SplitWhenTests.test_after_emulation_no_sep PASS: tests/test_more.py:SplitWhenTests.test_after_emulation_starts_with_sep PASS: tests/test_more.py:SplitWhenTests.test_before_emulation_ends_with_sep PASS: tests/test_more.py:SplitWhenTests.test_before_emulation_no_sep PASS: tests/test_more.py:SplitWhenTests.test_before_emulation_starts_with_sep PASS: tests/test_more.py:SplitWhenTests.test_empty_iterable PASS: tests/test_more.py:SplitWhenTests.test_max_split PASS: tests/test_more.py:SplitWhenTests.test_one_element PASS: tests/test_more.py:SplitWhenTests.test_one_element_is_first_item PASS: tests/test_more.py:SplitWhenTests.test_one_element_is_second_item PASS: tests/test_more.py:SplitIntoTests.test_bool_in_sizes PASS: tests/test_more.py:SplitIntoTests.test_both_empty PASS: tests/test_more.py:SplitIntoTests.test_generator_iterable_integrity PASS: tests/test_more.py:SplitIntoTests.test_generator_sizes_integrity PASS: tests/test_more.py:SplitIntoTests.test_invalid_in_sizes PASS: tests/test_more.py:SplitIntoTests.test_invalid_in_sizes_after_none PASS: tests/test_more.py:SplitIntoTests.test_iterable_empty PASS: tests/test_more.py:SplitIntoTests.test_iterable_empty_using_none PASS: tests/test_more.py:SplitIntoTests.test_iterable_just_right PASS: tests/test_more.py:SplitIntoTests.test_iterable_too_large PASS: tests/test_more.py:SplitIntoTests.test_iterable_too_small PASS: tests/test_more.py:SplitIntoTests.test_iterable_too_small_extra PASS: tests/test_more.py:SplitIntoTests.test_sizes_empty PASS: tests/test_more.py:SplitIntoTests.test_using_none_mid_sizes PASS: tests/test_more.py:SplitIntoTests.test_using_none_with_leftover PASS: tests/test_more.py:SplitIntoTests.test_using_none_without_leftover PASS: tests/test_more.py:PaddedTest.test_invalid_n PASS: tests/test_more.py:PaddedTest.test_next_multiple PASS: tests/test_more.py:PaddedTest.test_no_n PASS: tests/test_more.py:PaddedTest.test_valid_n PASS: tests/test_more.py:RepeatEachTests.test_basic PASS: tests/test_more.py:RepeatEachTests.test_default PASS: tests/test_more.py:RepeatEachTests.test_empty PASS: tests/test_more.py:RepeatEachTests.test_infinite_input PASS: tests/test_more.py:RepeatEachTests.test_negative_repeat PASS: tests/test_more.py:RepeatEachTests.test_no_repeat PASS: tests/test_more.py:RepeatLastTests.test_basic PASS: tests/test_more.py:RepeatLastTests.test_default_value PASS: tests/test_more.py:RepeatLastTests.test_empty_iterable PASS: tests/test_more.py:DistributeTest.test_basic PASS: tests/test_more.py:DistributeTest.test_invalid_n PASS: tests/test_more.py:DistributeTest.test_large_n PASS: tests/test_more.py:StaggerTest.test_default PASS: tests/test_more.py:StaggerTest.test_longest PASS: tests/test_more.py:StaggerTest.test_offsets PASS: tests/test_more.py:ZipEqualTest.test_deprecation PASS: tests/test_more.py:ZipEqualTest.test_equal PASS: tests/test_more.py:ZipEqualTest.test_unequal_lists PASS: tests/test_more.py:ZipOffsetTest.test_longest PASS: tests/test_more.py:ZipOffsetTest.test_mismatch PASS: tests/test_more.py:ZipOffsetTest.test_shortest PASS: tests/test_more.py:UnzipTests.test_empty_iterable PASS: tests/test_more.py:UnzipTests.test_improperly_zipped PASS: tests/test_more.py:UnzipTests.test_increasingly_zipped PASS: tests/test_more.py:UnzipTests.test_length_one_iterable PASS: tests/test_more.py:UnzipTests.test_normal_case PASS: tests/test_more.py:SortTogetherTest.test_invalid_key_list PASS: tests/test_more.py:SortTogetherTest.test_key_function PASS: tests/test_more.py:SortTogetherTest.test_key_list PASS: tests/test_more.py:SortTogetherTest.test_reverse PASS: tests/test_more.py:SortTogetherTest.test_uneven_iterables PASS: tests/test_more.py:DivideTest.test_basic PASS: tests/test_more.py:DivideTest.test_invalid_n PASS: tests/test_more.py:DivideTest.test_large_n PASS: tests/test_more.py:TestAlwaysIterable.test_base_type PASS: tests/test_more.py:TestAlwaysIterable.test_generator PASS: tests/test_more.py:TestAlwaysIterable.test_iterables PASS: tests/test_more.py:TestAlwaysIterable.test_none PASS: tests/test_more.py:TestAlwaysIterable.test_single PASS: tests/test_more.py:TestAlwaysIterable.test_strings PASS: tests/test_more.py:AdjacentTests.test_call_once PASS: tests/test_more.py:AdjacentTests.test_consecutive_true PASS: tests/test_more.py:AdjacentTests.test_distance PASS: tests/test_more.py:AdjacentTests.test_empty_iterable PASS: tests/test_more.py:AdjacentTests.test_grouping PASS: tests/test_more.py:AdjacentTests.test_large_distance PASS: tests/test_more.py:AdjacentTests.test_length_one PASS: tests/test_more.py:AdjacentTests.test_negative_distance PASS: tests/test_more.py:AdjacentTests.test_typical PASS: tests/test_more.py:AdjacentTests.test_zero_distance PASS: tests/test_more.py:GroupByTransformTests.test_default_funcs PASS: tests/test_more.py:GroupByTransformTests.test_no_valuefunc PASS: tests/test_more.py:GroupByTransformTests.test_reducefunc PASS: tests/test_more.py:GroupByTransformTests.test_valuefunc PASS: tests/test_more.py:NumericRangeTests.test_arg_count PASS: tests/test_more.py:NumericRangeTests.test_bad_key PASS: tests/test_more.py:NumericRangeTests.test_basic PASS: tests/test_more.py:NumericRangeTests.test_bool PASS: tests/test_more.py:NumericRangeTests.test_contains PASS: tests/test_more.py:NumericRangeTests.test_count PASS: tests/test_more.py:NumericRangeTests.test_eq PASS: tests/test_more.py:NumericRangeTests.test_get_item_by_index PASS: tests/test_more.py:NumericRangeTests.test_get_item_by_slice PASS: tests/test_more.py:NumericRangeTests.test_hash PASS: tests/test_more.py:NumericRangeTests.test_index PASS: tests/test_more.py:NumericRangeTests.test_iter_twice PASS: tests/test_more.py:NumericRangeTests.test_len PASS: tests/test_more.py:NumericRangeTests.test_parent_classes PASS: tests/test_more.py:NumericRangeTests.test_pickle PASS: tests/test_more.py:NumericRangeTests.test_repr PASS: tests/test_more.py:NumericRangeTests.test_reversed PASS: tests/test_more.py:NumericRangeTests.test_zero_step PASS: tests/test_more.py:CountCycleTests.test_basic PASS: tests/test_more.py:CountCycleTests.test_empty PASS: tests/test_more.py:CountCycleTests.test_negative PASS: tests/test_more.py:MarkEndsTests.test_basic PASS: tests/test_more.py:LocateTests.test_custom_pred PASS: tests/test_more.py:LocateTests.test_default_pred PASS: tests/test_more.py:LocateTests.test_no_matches PASS: tests/test_more.py:LocateTests.test_window_size PASS: tests/test_more.py:LocateTests.test_window_size_large PASS: tests/test_more.py:LocateTests.test_window_size_zero PASS: tests/test_more.py:StripFunctionTests.test_hashable PASS: tests/test_more.py:StripFunctionTests.test_math PASS: tests/test_more.py:StripFunctionTests.test_not_hashable PASS: tests/test_more.py:IsliceExtendedTests.test_all PASS: tests/test_more.py:IsliceExtendedTests.test_invalid_slice PASS: tests/test_more.py:IsliceExtendedTests.test_slicing PASS: tests/test_more.py:IsliceExtendedTests.test_slicing_extensive PASS: tests/test_more.py:IsliceExtendedTests.test_zero_step PASS: tests/test_more.py:ConsecutiveGroupsTest.test_custom_ordering PASS: tests/test_more.py:ConsecutiveGroupsTest.test_exotic_ordering PASS: tests/test_more.py:ConsecutiveGroupsTest.test_numbers PASS: tests/test_more.py:DifferenceTest.test_custom PASS: tests/test_more.py:DifferenceTest.test_empty PASS: tests/test_more.py:DifferenceTest.test_initial PASS: tests/test_more.py:DifferenceTest.test_normal PASS: tests/test_more.py:DifferenceTest.test_one PASS: tests/test_more.py:DifferenceTest.test_roundtrip PASS: tests/test_more.py:SeekableTest.test_elements PASS: tests/test_more.py:SeekableTest.test_exhaustion_reset PASS: tests/test_more.py:SeekableTest.test_forward PASS: tests/test_more.py:SeekableTest.test_maxlen PASS: tests/test_more.py:SeekableTest.test_maxlen_zero PASS: tests/test_more.py:SeekableTest.test_partial_reset PASS: tests/test_more.py:SeekableTest.test_passthrough PASS: tests/test_more.py:SeekableTest.test_past_end PASS: tests/test_more.py:SeekableTest.test_peek_default PASS: tests/test_more.py:SeekableTest.test_simple_peeking PASS: tests/test_more.py:SeekableTest.test_truthiness PASS: tests/test_more.py:SequenceViewTests.test_abc_methods PASS: tests/test_more.py:SequenceViewTests.test_indexing PASS: tests/test_more.py:SequenceViewTests.test_init PASS: tests/test_more.py:SequenceViewTests.test_slicing PASS: tests/test_more.py:SequenceViewTests.test_update PASS: tests/test_more.py:RunLengthTest.test_decode PASS: tests/test_more.py:RunLengthTest.test_encode PASS: tests/test_more.py:ExactlyNTests.test_empty PASS: tests/test_more.py:ExactlyNTests.test_false PASS: tests/test_more.py:ExactlyNTests.test_true PASS: tests/test_more.py:AlwaysReversibleTests.test_nonseq_reversed PASS: tests/test_more.py:AlwaysReversibleTests.test_regular_reversed PASS: tests/test_more.py:CircularShiftsTests.test_duplicates PASS: tests/test_more.py:CircularShiftsTests.test_empty PASS: tests/test_more.py:CircularShiftsTests.test_simple_circular_shifts PASS: tests/test_more.py:MakeDecoratorTests.test_basic PASS: tests/test_more.py:MakeDecoratorTests.test_result_index PASS: tests/test_more.py:MakeDecoratorTests.test_wrap_class PASS: tests/test_more.py:MapReduceTests.test_default PASS: tests/test_more.py:MapReduceTests.test_reducefunc PASS: tests/test_more.py:MapReduceTests.test_ret PASS: tests/test_more.py:MapReduceTests.test_valuefunc PASS: tests/test_more.py:RlocateTests.test_custom_pred PASS: tests/test_more.py:RlocateTests.test_default_pred PASS: tests/test_more.py:RlocateTests.test_efficient_reversal PASS: tests/test_more.py:RlocateTests.test_no_matches PASS: tests/test_more.py:RlocateTests.test_window_size PASS: tests/test_more.py:RlocateTests.test_window_size_large PASS: tests/test_more.py:RlocateTests.test_window_size_zero PASS: tests/test_more.py:ReplaceTests.test_basic PASS: tests/test_more.py:ReplaceTests.test_count PASS: tests/test_more.py:ReplaceTests.test_iterable_substitutes PASS: tests/test_more.py:ReplaceTests.test_window_size PASS: tests/test_more.py:ReplaceTests.test_window_size_count PASS: tests/test_more.py:ReplaceTests.test_window_size_end PASS: tests/test_more.py:ReplaceTests.test_window_size_large PASS: tests/test_more.py:ReplaceTests.test_window_size_zero PASS: tests/test_more.py:PartitionsTest.test_duplicates PASS: tests/test_more.py:PartitionsTest.test_empty PASS: tests/test_more.py:PartitionsTest.test_order PASS: tests/test_more.py:PartitionsTest.test_types PASS: tests/test_more.py:SetPartitionsTests.test_duplicates PASS: tests/test_more.py:SetPartitionsTests.test_each_correct PASS: tests/test_more.py:SetPartitionsTests.test_found_all PASS: tests/test_more.py:SetPartitionsTests.test_no_group PASS: tests/test_more.py:SetPartitionsTests.test_repeated PASS: tests/test_more.py:SetPartitionsTests.test_stirling_numbers PASS: tests/test_more.py:SetPartitionsTests.test_to_many_groups PASS: tests/test_more.py:TimeLimitedTests.test_basic PASS: tests/test_more.py:TimeLimitedTests.test_complete PASS: tests/test_more.py:TimeLimitedTests.test_invalid_limit PASS: tests/test_more.py:TimeLimitedTests.test_zero_limit PASS: tests/test_more.py:OnlyTests.test_custom_exception PASS: tests/test_more.py:OnlyTests.test_custom_value PASS: tests/test_more.py:OnlyTests.test_default_exception_message PASS: tests/test_more.py:OnlyTests.test_defaults PASS: tests/test_more.py:IchunkedTests.test_even PASS: tests/test_more.py:IchunkedTests.test_laziness PASS: tests/test_more.py:IchunkedTests.test_memory_in_order PASS: tests/test_more.py:IchunkedTests.test_negative PASS: tests/test_more.py:IchunkedTests.test_odd PASS: tests/test_more.py:IchunkedTests.test_out_of_order PASS: tests/test_more.py:IchunkedTests.test_zero PASS: tests/test_more.py:DistinctCombinationsTests.test_basic PASS: tests/test_more.py:DistinctCombinationsTests.test_empty PASS: tests/test_more.py:DistinctCombinationsTests.test_negative PASS: tests/test_more.py:FilterExceptTests.test_false PASS: tests/test_more.py:FilterExceptTests.test_multiple PASS: tests/test_more.py:FilterExceptTests.test_no_exceptions_pass PASS: tests/test_more.py:FilterExceptTests.test_no_exceptions_raise PASS: tests/test_more.py:FilterExceptTests.test_raise PASS: tests/test_more.py:MapExceptTests.test_multiple PASS: tests/test_more.py:MapExceptTests.test_no_exceptions_pass PASS: tests/test_more.py:MapExceptTests.test_no_exceptions_raise PASS: tests/test_more.py:MapExceptTests.test_raise PASS: tests/test_more.py:MapIfTests.test_empty PASS: tests/test_more.py:MapIfTests.test_with_func_else PASS: tests/test_more.py:MapIfTests.test_without_func_else PASS: tests/test_more.py:SampleTests.test_invariance_under_permutations_unweighted PASS: tests/test_more.py:SampleTests.test_invariance_under_permutations_weighted PASS: tests/test_more.py:SampleTests.test_length PASS: tests/test_more.py:SampleTests.test_samling_entire_iterable PASS: tests/test_more.py:SampleTests.test_scale_invariance_of_weights PASS: tests/test_more.py:SampleTests.test_unit_case PASS: tests/test_more.py:IsSortedTests.test_basic PASS: tests/test_more.py:CallbackIterTests.test_abort PASS: tests/test_more.py:CallbackIterTests.test_basic PASS: tests/test_more.py:CallbackIterTests.test_callback_kwd PASS: tests/test_more.py:CallbackIterTests.test_exception PASS: tests/test_more.py:CallbackIterTests.test_no_result PASS: tests/test_more.py:CallbackIterTests.test_partial_consumption PASS: tests/test_more.py:WindowedCompleteTests.test_basic PASS: tests/test_more.py:WindowedCompleteTests.test_every_partition PASS: tests/test_more.py:WindowedCompleteTests.test_wrong_length PASS: tests/test_more.py:WindowedCompleteTests.test_zero_length PASS: tests/test_more.py:AllUniqueTests.test_basic PASS: tests/test_more.py:AllUniqueTests.test_infinite PASS: tests/test_more.py:AllUniqueTests.test_key PASS: tests/test_more.py:AllUniqueTests.test_non_hashable PASS: tests/test_more.py:AllUniqueTests.test_partially_hashable PASS: tests/test_more.py:NthProductTests.test_basic PASS: tests/test_more.py:NthProductTests.test_invalid_index PASS: tests/test_more.py:NthProductTests.test_long PASS: tests/test_more.py:NthProductTests.test_negative PASS: tests/test_more.py:ValueChainTests.test_complex PASS: tests/test_more.py:ValueChainTests.test_empty PASS: tests/test_more.py:ValueChainTests.test_empty_lists PASS: tests/test_more.py:ValueChainTests.test_more PASS: tests/test_more.py:ValueChainTests.test_simple PASS: tests/test_more.py:ProductIndexTests.test_basic PASS: tests/test_more.py:ProductIndexTests.test_invalid_empty PASS: tests/test_more.py:ProductIndexTests.test_invalid_large PASS: tests/test_more.py:ProductIndexTests.test_invalid_match PASS: tests/test_more.py:ProductIndexTests.test_invalid_small PASS: tests/test_more.py:ProductIndexTests.test_long PASS: tests/test_more.py:ProductIndexTests.test_multiplicity PASS: tests/test_more.py:CombinationIndexTests.test_invalid_large PASS: tests/test_more.py:CombinationIndexTests.test_invalid_match PASS: tests/test_more.py:CombinationIndexTests.test_invalid_order PASS: tests/test_more.py:CombinationIndexTests.test_long PASS: tests/test_more.py:CombinationIndexTests.test_multiplicity PASS: tests/test_more.py:CombinationIndexTests.test_null PASS: tests/test_more.py:CombinationIndexTests.test_r_equal_to_n PASS: tests/test_more.py:CombinationIndexTests.test_r_less_than_n PASS: tests/test_more.py:PermutationIndexTests.test_invalid_large PASS: tests/test_more.py:PermutationIndexTests.test_invalid_match PASS: tests/test_more.py:PermutationIndexTests.test_long PASS: tests/test_more.py:PermutationIndexTests.test_multiplicity PASS: tests/test_more.py:PermutationIndexTests.test_null PASS: tests/test_more.py:PermutationIndexTests.test_r_equal_to_n PASS: tests/test_more.py:PermutationIndexTests.test_r_less_than_n PASS: tests/test_more.py:CountableTests.test_basic PASS: tests/test_more.py:CountableTests.test_empty PASS: tests/test_more.py:ChunkedEvenTests.test_0 PASS: tests/test_more.py:ChunkedEvenTests.test_1 PASS: tests/test_more.py:ChunkedEvenTests.test_4 PASS: tests/test_more.py:ChunkedEvenTests.test_5 PASS: tests/test_more.py:ChunkedEvenTests.test_6 PASS: tests/test_more.py:ChunkedEvenTests.test_7 PASS: tests/test_more.py:ChunkedEvenTests.test_evenness PASS: tests/test_more.py:ChunkedEvenTests.test_infinite PASS: tests/test_more.py:ZipBroadcastTests.test_basic PASS: tests/test_more.py:ZipBroadcastTests.test_empty PASS: tests/test_more.py:ZipBroadcastTests.test_scalar_types PASS: tests/test_more.py:ZipBroadcastTests.test_strict PASS: tests/test_more.py:UniqueInWindowTests.test_basic PASS: tests/test_more.py:UniqueInWindowTests.test_invalid_n PASS: tests/test_more.py:UniqueInWindowTests.test_key PASS: tests/test_more.py:StrictlyNTests.test_basic PASS: tests/test_more.py:StrictlyNTests.test_too_long_custom PASS: tests/test_more.py:StrictlyNTests.test_too_long_default PASS: tests/test_more.py:StrictlyNTests.test_too_short_custom PASS: tests/test_more.py:StrictlyNTests.test_too_short_default PASS: tests/test_more.py:DuplicatesEverSeenTests.test_basic PASS: tests/test_more.py:DuplicatesEverSeenTests.test_key_hashable PASS: tests/test_more.py:DuplicatesEverSeenTests.test_key_non_hashable PASS: tests/test_more.py:DuplicatesEverSeenTests.test_key_partially_hashable PASS: tests/test_more.py:DuplicatesEverSeenTests.test_non_hashable PASS: tests/test_more.py:DuplicatesEverSeenTests.test_partially_hashable PASS: tests/test_more.py:DuplicatesJustSeenTests.test_basic PASS: tests/test_more.py:DuplicatesJustSeenTests.test_key_hashable PASS: tests/test_more.py:DuplicatesJustSeenTests.test_key_non_hashable PASS: tests/test_more.py:DuplicatesJustSeenTests.test_key_partially_hashable PASS: tests/test_more.py:DuplicatesJustSeenTests.test_nested PASS: tests/test_more.py:DuplicatesJustSeenTests.test_non_hashable PASS: tests/test_more.py:DuplicatesJustSeenTests.test_partially_hashable PASS: tests/test_more.py:LongestCommonPrefixTests.test_basic PASS: tests/test_more.py:LongestCommonPrefixTests.test_contains_infinite_iterables PASS: tests/test_more.py:LongestCommonPrefixTests.test_empty_iterables_only PASS: tests/test_more.py:LongestCommonPrefixTests.test_includes_empty_iterables PASS: tests/test_more.py:LongestCommonPrefixTests.test_infinite_iterables PASS: tests/test_more.py:LongestCommonPrefixTests.test_iterators PASS: tests/test_more.py:LongestCommonPrefixTests.test_no_iterables PASS: tests/test_more.py:LongestCommonPrefixTests.test_non_hashable PASS: tests/test_more.py:LongestCommonPrefixTests.test_prefix_contains_elements_of_the_first_iterable PASS: tests/test_more.py:IequalsTests.test_basic PASS: tests/test_more.py:IequalsTests.test_empty_iterables PASS: tests/test_more.py:IequalsTests.test_more_than_two_iterable PASS: tests/test_more.py:IequalsTests.test_no_iterables PASS: tests/test_more.py:IequalsTests.test_none_is_not_a_sentinel PASS: tests/test_more.py:IequalsTests.test_not_equal_lengths PASS: tests/test_more.py:IequalsTests.test_not_identical_but_equal PASS: tests/test_more.py:IequalsTests.test_one_iterable PASS: tests/test_more.py:IequalsTests.test_order_matters PASS: tests/test_more.py:ConstrainedBatchesTests.test_basic PASS: tests/test_more.py:ConstrainedBatchesTests.test_get_len PASS: tests/test_more.py:ConstrainedBatchesTests.test_max_count PASS: tests/test_more.py:ConstrainedBatchesTests.test_strict PASS: tests/test_more.py:GrayProductTests.test_basic PASS: tests/test_more.py:GrayProductTests.test_errors PASS: tests/test_more.py:GrayProductTests.test_vs_product PASS: tests/test_recipes.py:TakeTests.test_negative_take PASS: tests/test_recipes.py:TakeTests.test_null_take PASS: tests/test_recipes.py:TakeTests.test_simple_take PASS: tests/test_recipes.py:TakeTests.test_take_too_much PASS: tests/test_recipes.py:TabulateTests.test_count PASS: tests/test_recipes.py:TabulateTests.test_simple_tabulate PASS: tests/test_recipes.py:TailTests.test_iterator_equal PASS: tests/test_recipes.py:TailTests.test_iterator_greater PASS: tests/test_recipes.py:TailTests.test_iterator_less PASS: tests/test_recipes.py:TailTests.test_sized_equal PASS: tests/test_recipes.py:TailTests.test_sized_greater PASS: tests/test_recipes.py:TailTests.test_sized_less PASS: tests/test_recipes.py:ConsumeTests.test_negative_consume PASS: tests/test_recipes.py:ConsumeTests.test_null_consume PASS: tests/test_recipes.py:ConsumeTests.test_sanity PASS: tests/test_recipes.py:ConsumeTests.test_total_consume PASS: tests/test_recipes.py:NthTests.test_basic PASS: tests/test_recipes.py:NthTests.test_default PASS: tests/test_recipes.py:NthTests.test_negative_item_raises PASS: tests/test_recipes.py:AllEqualTests.test_empty PASS: tests/test_recipes.py:AllEqualTests.test_false PASS: tests/test_recipes.py:AllEqualTests.test_one PASS: tests/test_recipes.py:AllEqualTests.test_tricky PASS: tests/test_recipes.py:AllEqualTests.test_true PASS: tests/test_recipes.py:QuantifyTests.test_custom_predicate PASS: tests/test_recipes.py:QuantifyTests.test_happy_path PASS: tests/test_recipes.py:PadnoneTests.test_basic PASS: tests/test_recipes.py:NcyclesTests.test_happy_path PASS: tests/test_recipes.py:NcyclesTests.test_null_case PASS: tests/test_recipes.py:NcyclesTests.test_pathalogical_case PASS: tests/test_recipes.py:DotproductTests.test_happy_path PASS: tests/test_recipes.py:FlattenTests.test_basic_usage PASS: tests/test_recipes.py:FlattenTests.test_single_level PASS: tests/test_recipes.py:RepeatfuncTests.test_added_arguments PASS: tests/test_recipes.py:RepeatfuncTests.test_finite_repeat PASS: tests/test_recipes.py:RepeatfuncTests.test_null_times PASS: tests/test_recipes.py:RepeatfuncTests.test_simple_repeat PASS: tests/test_recipes.py:PairwiseTests.test_base_case PASS: tests/test_recipes.py:PairwiseTests.test_short_case PASS: tests/test_recipes.py:GrouperTests.test_basic PASS: tests/test_recipes.py:GrouperTests.test_fill PASS: tests/test_recipes.py:GrouperTests.test_ignore PASS: tests/test_recipes.py:GrouperTests.test_invalid_incomplete PASS: tests/test_recipes.py:GrouperTests.test_strict PASS: tests/test_recipes.py:GrouperTests.test_strict_fails PASS: tests/test_recipes.py:RoundrobinTests.test_even_groups PASS: tests/test_recipes.py:RoundrobinTests.test_uneven_groups PASS: tests/test_recipes.py:PartitionTests.test_arbitrary PASS: tests/test_recipes.py:PartitionTests.test_bool PASS: tests/test_recipes.py:PartitionTests.test_pred_is_none PASS: tests/test_recipes.py:PowersetTests.test_combinatorics PASS: tests/test_recipes.py:UniqueEverseenTests.test_custom_key PASS: tests/test_recipes.py:UniqueEverseenTests.test_everseen PASS: tests/test_recipes.py:UniqueEverseenTests.test_unhashable PASS: tests/test_recipes.py:UniqueEverseenTests.test_unhashable_key PASS: tests/test_recipes.py:UniqueJustseenTests.test_custom_key PASS: tests/test_recipes.py:UniqueJustseenTests.test_justseen PASS: tests/test_recipes.py:IterExceptTests.test_exact_exception PASS: tests/test_recipes.py:IterExceptTests.test_first PASS: tests/test_recipes.py:IterExceptTests.test_generic_exception PASS: tests/test_recipes.py:IterExceptTests.test_multiple PASS: tests/test_recipes.py:IterExceptTests.test_uncaught_exception_is_raised PASS: tests/test_recipes.py:FirstTrueTests.test_default PASS: tests/test_recipes.py:FirstTrueTests.test_nothing_true PASS: tests/test_recipes.py:FirstTrueTests.test_pred PASS: tests/test_recipes.py:FirstTrueTests.test_something_true PASS: tests/test_recipes.py:RandomProductTests.test_list_with_repeat PASS: tests/test_recipes.py:RandomProductTests.test_simple_lists PASS: tests/test_recipes.py:RandomPermutationTests.test_full_permutation PASS: tests/test_recipes.py:RandomPermutationTests.test_partial_permutation PASS: tests/test_recipes.py:RandomCombinationTests.test_no_replacement PASS: tests/test_recipes.py:RandomCombinationTests.test_pseudorandomness PASS: tests/test_recipes.py:RandomCombinationWithReplacementTests.test_pseudorandomness PASS: tests/test_recipes.py:RandomCombinationWithReplacementTests.test_replacement PASS: tests/test_recipes.py:NthCombinationTests.test_basic PASS: tests/test_recipes.py:NthCombinationTests.test_invalid_index PASS: tests/test_recipes.py:NthCombinationTests.test_invalid_r PASS: tests/test_recipes.py:NthCombinationTests.test_long PASS: tests/test_recipes.py:NthPermutationTests.test_invalid_index PASS: tests/test_recipes.py:NthPermutationTests.test_invalid_r PASS: tests/test_recipes.py:NthPermutationTests.test_long PASS: tests/test_recipes.py:NthPermutationTests.test_negative_index PASS: tests/test_recipes.py:NthPermutationTests.test_null PASS: tests/test_recipes.py:NthPermutationTests.test_r_equal_to_n PASS: tests/test_recipes.py:NthPermutationTests.test_r_less_than_n PASS: tests/test_recipes.py:PrependTests.test_basic PASS: tests/test_recipes.py:PrependTests.test_multiple PASS: tests/test_recipes.py:Convolvetests.test_derivative PASS: tests/test_recipes.py:Convolvetests.test_infinite_signal PASS: tests/test_recipes.py:Convolvetests.test_moving_average PASS: tests/test_recipes.py:BeforeAndAfterTests.test_empty PASS: tests/test_recipes.py:BeforeAndAfterTests.test_nested_remainder PASS: tests/test_recipes.py:BeforeAndAfterTests.test_never_false PASS: tests/test_recipes.py:BeforeAndAfterTests.test_never_true PASS: tests/test_recipes.py:BeforeAndAfterTests.test_some_true PASS: tests/test_recipes.py:TriplewiseTests.test_basic PASS: tests/test_recipes.py:SlidingWindowTests.test_basic PASS: tests/test_recipes.py:SubslicesTests.test_basic PASS: tests/test_recipes.py:PolynomialFromRootsTests.test_basic PASS: tests/test_recipes.py:IterIndexTests.test_basic PASS: tests/test_recipes.py:IterIndexTests.test_start PASS: tests/test_recipes.py:SieveTests.test_basic PASS: tests/test_recipes.py:SieveTests.test_prime_counts PASS: tests/test_recipes.py:SieveTests.test_small_numbers PASS: tests/test_recipes.py:BatchedTests.test_basic PASS: tests/test_recipes.py:TransposeTests.test_basic PASS: tests/test_recipes.py:TransposeTests.test_empty PASS: tests/test_recipes.py:TransposeTests.test_incompatible PASS: tests/test_recipes.py:MatMulTests.test_m_by_n PASS: tests/test_recipes.py:MatMulTests.test_n_by_n PASS: tests/test_recipes.py:FactorTests.test_basic PASS: tests/test_recipes.py:FactorTests.test_cross_check ============================================================================ Testsuite summary # TOTAL: 572 # PASS: 572 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 DURATION: 3 END: /usr/lib/python3-more-itertools/ptest 2023-04-28T02:57 STOP: ptest-runner TOTAL: 1 FAIL: 0 DEBUG: [Command returned '0' after 2.66 seconds] DEBUG: Command: ptest-runner -t 450 -d "/usr/lib" Status: 0 Output: START: ptest-runner 2023-04-28T02:57 BEGIN: /usr/lib/python3-more-itertools/ptest PASS: tests/test_more.py:ChunkedTests.test_even PASS: tests/test_more.py:ChunkedTests.test_none PASS: tests/test_more.py:ChunkedTests.test_odd PASS: tests/test_more.py:ChunkedTests.test_strict_being_true PASS: tests/test_more.py:ChunkedTests.test_strict_being_true_with_size_none PASS: tests/test_more.py:ChunkedTests.test_strict_false PASS: tests/test_more.py:FirstTests.test_default PASS: tests/test_more.py:FirstTests.test_empty_stop_iteration PASS: tests/test_more.py:FirstTests.test_many PASS: tests/test_more.py:FirstTests.test_one PASS: tests/test_more.py:LastTests.test_basic PASS: tests/test_more.py:LastTests.test_default PASS: tests/test_more.py:LastTests.test_empty PASS: tests/test_more.py:NthOrLastTests.test_basic PASS: tests/test_more.py:NthOrLastTests.test_default_value PASS: tests/test_more.py:NthOrLastTests.test_empty_iterable_no_default PASS: tests/test_more.py:PeekableTests.test_empty PASS: tests/test_more.py:PeekableTests.test_indexing PASS: tests/test_more.py:PeekableTests.test_multi_prepend PASS: tests/test_more.py:PeekableTests.test_multi_prepend_peek PASS: tests/test_more.py:PeekableTests.test_passthrough PASS: tests/test_more.py:PeekableTests.test_peek_default PASS: tests/test_more.py:PeekableTests.test_prepend PASS: tests/test_more.py:PeekableTests.test_prepend_after_stop PASS: tests/test_more.py:PeekableTests.test_prepend_indexing PASS: tests/test_more.py:PeekableTests.test_prepend_iterable PASS: tests/test_more.py:PeekableTests.test_prepend_many PASS: tests/test_more.py:PeekableTests.test_prepend_reversed PASS: tests/test_more.py:PeekableTests.test_prepend_slicing PASS: tests/test_more.py:PeekableTests.test_prepend_truthiness PASS: tests/test_more.py:PeekableTests.test_simple_peeking PASS: tests/test_more.py:PeekableTests.test_slicing PASS: tests/test_more.py:PeekableTests.test_slicing_error PASS: tests/test_more.py:PeekableTests.test_slicing_reset PASS: tests/test_more.py:PeekableTests.test_truthiness PASS: tests/test_more.py:ConsumerTests.test_consumer PASS: tests/test_more.py:DistinctPermutationsTests.test_distinct_permutations PASS: tests/test_more.py:DistinctPermutationsTests.test_other_iterables PASS: tests/test_more.py:DistinctPermutationsTests.test_r PASS: tests/test_more.py:IlenTests.test_ilen PASS: tests/test_more.py:MinMaxTests.test_basic PASS: tests/test_more.py:MinMaxTests.test_default PASS: tests/test_more.py:MinMaxTests.test_iterables PASS: tests/test_more.py:MinMaxTests.test_key PASS: tests/test_more.py:MinMaxTests.test_unpacked PASS: tests/test_more.py:WithIterTests.test_with_iter PASS: tests/test_more.py:OneTests.test_basic PASS: tests/test_more.py:OneTests.test_too_long PASS: tests/test_more.py:OneTests.test_too_long_default_message PASS: tests/test_more.py:OneTests.test_too_short PASS: tests/test_more.py:IntersperseTest.test_even PASS: tests/test_more.py:IntersperseTest.test_n PASS: tests/test_more.py:IntersperseTest.test_n_zero PASS: tests/test_more.py:IntersperseTest.test_nested PASS: tests/test_more.py:IntersperseTest.test_not_iterable PASS: tests/test_more.py:IntersperseTest.test_odd PASS: tests/test_more.py:UniqueToEachTests.test_all_unique PASS: tests/test_more.py:UniqueToEachTests.test_duplicates PASS: tests/test_more.py:UniqueToEachTests.test_mixed PASS: tests/test_more.py:WindowedTests.test_basic PASS: tests/test_more.py:WindowedTests.test_fillvalue PASS: tests/test_more.py:WindowedTests.test_fillvalue_step PASS: tests/test_more.py:WindowedTests.test_invalid_step PASS: tests/test_more.py:WindowedTests.test_negative PASS: tests/test_more.py:WindowedTests.test_step PASS: tests/test_more.py:SubstringsTests.test_basic PASS: tests/test_more.py:SubstringsTests.test_empty PASS: tests/test_more.py:SubstringsTests.test_order PASS: tests/test_more.py:SubstringsTests.test_strings PASS: tests/test_more.py:SubstringsIndexesTests.test_basic PASS: tests/test_more.py:SubstringsIndexesTests.test_empty PASS: tests/test_more.py:SubstringsIndexesTests.test_order PASS: tests/test_more.py:SubstringsIndexesTests.test_reverse PASS: tests/test_more.py:SubstringsIndexesTests.test_strings PASS: tests/test_more.py:BucketTests.test_basic PASS: tests/test_more.py:BucketTests.test_in PASS: tests/test_more.py:BucketTests.test_list PASS: tests/test_more.py:BucketTests.test_list_validator PASS: tests/test_more.py:BucketTests.test_validator PASS: tests/test_more.py:SpyTests.test_basic PASS: tests/test_more.py:SpyTests.test_immutable PASS: tests/test_more.py:SpyTests.test_too_many PASS: tests/test_more.py:SpyTests.test_unpacking PASS: tests/test_more.py:SpyTests.test_zero PASS: tests/test_more.py:InterleaveTests.test_even PASS: tests/test_more.py:InterleaveTests.test_mixed_types PASS: tests/test_more.py:InterleaveTests.test_short PASS: tests/test_more.py:InterleaveLongestTests.test_even PASS: tests/test_more.py:InterleaveLongestTests.test_mixed_types PASS: tests/test_more.py:InterleaveLongestTests.test_short PASS: tests/test_more.py:InterleaveEvenlyTests.test_argument_mismatch_raises PASS: tests/test_more.py:InterleaveEvenlyTests.test_degenerate_empty PASS: tests/test_more.py:InterleaveEvenlyTests.test_degenerate_one PASS: tests/test_more.py:InterleaveEvenlyTests.test_equal_lengths PASS: tests/test_more.py:InterleaveEvenlyTests.test_manual_lengths PASS: tests/test_more.py:InterleaveEvenlyTests.test_many_iters PASS: tests/test_more.py:InterleaveEvenlyTests.test_no_length_raises PASS: tests/test_more.py:InterleaveEvenlyTests.test_not_proportional PASS: tests/test_more.py:InterleaveEvenlyTests.test_proportional PASS: tests/test_more.py:InterleaveEvenlyTests.test_three_iters PASS: tests/test_more.py:TestCollapse.test_collapse PASS: tests/test_more.py:TestCollapse.test_collapse_flatten PASS: tests/test_more.py:TestCollapse.test_collapse_to_bytes PASS: tests/test_more.py:TestCollapse.test_collapse_to_level PASS: tests/test_more.py:TestCollapse.test_collapse_to_list PASS: tests/test_more.py:TestCollapse.test_collapse_to_string PASS: tests/test_more.py:SideEffectTests.test_before_after PASS: tests/test_more.py:SideEffectTests.test_before_fails PASS: tests/test_more.py:SideEffectTests.test_chunked PASS: tests/test_more.py:SideEffectTests.test_individual PASS: tests/test_more.py:SlicedTests.test_even PASS: tests/test_more.py:SlicedTests.test_not_sliceable PASS: tests/test_more.py:SlicedTests.test_numpy_like_array PASS: tests/test_more.py:SlicedTests.test_odd PASS: tests/test_more.py:SlicedTests.test_odd_and_strict PASS: tests/test_more.py:SplitAtTests.test_basic PASS: tests/test_more.py:SplitAtTests.test_combination PASS: tests/test_more.py:SplitAtTests.test_keep_separator PASS: tests/test_more.py:SplitAtTests.test_maxsplit PASS: tests/test_more.py:SplitBeforeTest.test_empty_collection PASS: tests/test_more.py:SplitBeforeTest.test_ends_with_sep PASS: tests/test_more.py:SplitBeforeTest.test_max_split PASS: tests/test_more.py:SplitBeforeTest.test_no_sep PASS: tests/test_more.py:SplitBeforeTest.test_starts_with_sep PASS: tests/test_more.py:SplitAfterTest.test_ends_with_sep PASS: tests/test_more.py:SplitAfterTest.test_max_split PASS: tests/test_more.py:SplitAfterTest.test_no_sep PASS: tests/test_more.py:SplitAfterTest.test_starts_with_sep PASS: tests/test_more.py:SplitWhenTests.test_after_emulation_ends_with_sep PASS: tests/test_more.py:SplitWhenTests.test_after_emulation_no_sep PASS: tests/test_more.py:SplitWhenTests.test_after_emulation_starts_with_sep PASS: tests/test_more.py:SplitWhenTests.test_before_emulation_ends_with_sep PASS: tests/test_more.py:SplitWhenTests.test_before_emulation_no_sep PASS: tests/test_more.py:SplitWhenTests.test_before_emulation_starts_with_sep PASS: tests/test_more.py:SplitWhenTests.test_empty_iterable PASS: tests/test_more.py:SplitWhenTests.test_max_split PASS: tests/test_more.py:SplitWhenTests.test_one_element PASS: tests/test_more.py:SplitWhenTests.test_one_element_is_first_item PASS: tests/test_more.py:SplitWhenTests.test_one_element_is_second_item PASS: tests/test_more.py:SplitIntoTests.test_bool_in_sizes PASS: tests/test_more.py:SplitIntoTests.test_both_empty PASS: tests/test_more.py:SplitIntoTests.test_generator_iterable_integrity PASS: tests/test_more.py:SplitIntoTests.test_generator_sizes_integrity PASS: tests/test_more.py:SplitIntoTests.test_invalid_in_sizes PASS: tests/test_more.py:SplitIntoTests.test_invalid_in_sizes_after_none PASS: tests/test_more.py:SplitIntoTests.test_iterable_empty PASS: tests/test_more.py:SplitIntoTests.test_iterable_empty_using_none PASS: tests/test_more.py:SplitIntoTests.test_iterable_just_right PASS: tests/test_more.py:SplitIntoTests.test_iterable_too_large PASS: tests/test_more.py:SplitIntoTests.test_iterable_too_small PASS: tests/test_more.py:SplitIntoTests.test_iterable_too_small_extra PASS: tests/test_more.py:SplitIntoTests.test_sizes_empty PASS: tests/test_more.py:SplitIntoTests.test_using_none_mid_sizes PASS: tests/test_more.py:SplitIntoTests.test_using_none_with_leftover PASS: tests/test_more.py:SplitIntoTests.test_using_none_without_leftover PASS: tests/test_more.py:PaddedTest.test_invalid_n PASS: tests/test_more.py:PaddedTest.test_next_multiple PASS: tests/test_more.py:PaddedTest.test_no_n PASS: tests/test_more.py:PaddedTest.test_valid_n PASS: tests/test_more.py:RepeatEachTests.test_basic PASS: tests/test_more.py:RepeatEachTests.test_default PASS: tests/test_more.py:RepeatEachTests.test_empty PASS: tests/test_more.py:RepeatEachTests.test_infinite_input PASS: tests/test_more.py:RepeatEachTests.test_negative_repeat PASS: tests/test_more.py:RepeatEachTests.test_no_repeat PASS: tests/test_more.py:RepeatLastTests.test_basic PASS: tests/test_more.py:RepeatLastTests.test_default_value PASS: tests/test_more.py:RepeatLastTests.test_empty_iterable PASS: tests/test_more.py:DistributeTest.test_basic PASS: tests/test_more.py:DistributeTest.test_invalid_n PASS: tests/test_more.py:DistributeTest.test_large_n PASS: tests/test_more.py:StaggerTest.test_default PASS: tests/test_more.py:StaggerTest.test_longest PASS: tests/test_more.py:StaggerTest.test_offsets PASS: tests/test_more.py:ZipEqualTest.test_deprecation PASS: tests/test_more.py:ZipEqualTest.test_equal PASS: tests/test_more.py:ZipEqualTest.test_unequal_lists PASS: tests/test_more.py:ZipOffsetTest.test_longest PASS: tests/test_more.py:ZipOffsetTest.test_mismatch PASS: tests/test_more.py:ZipOffsetTest.test_shortest PASS: tests/test_more.py:UnzipTests.test_empty_iterable PASS: tests/test_more.py:UnzipTests.test_improperly_zipped PASS: tests/test_more.py:UnzipTests.test_increasingly_zipped PASS: tests/test_more.py:UnzipTests.test_length_one_iterable PASS: tests/test_more.py:UnzipTests.test_normal_case PASS: tests/test_more.py:SortTogetherTest.test_invalid_key_list PASS: tests/test_more.py:SortTogetherTest.test_key_function PASS: tests/test_more.py:SortTogetherTest.test_key_list PASS: tests/test_more.py:SortTogetherTest.test_reverse PASS: tests/test_more.py:SortTogetherTest.test_uneven_iterables PASS: tests/test_more.py:DivideTest.test_basic PASS: tests/test_more.py:DivideTest.test_invalid_n PASS: tests/test_more.py:DivideTest.test_large_n PASS: tests/test_more.py:TestAlwaysIterable.test_base_type PASS: tests/test_more.py:TestAlwaysIterable.test_generator PASS: tests/test_more.py:TestAlwaysIterable.test_iterables PASS: tests/test_more.py:TestAlwaysIterable.test_none PASS: tests/test_more.py:TestAlwaysIterable.test_single PASS: tests/test_more.py:TestAlwaysIterable.test_strings PASS: tests/test_more.py:AdjacentTests.test_call_once PASS: tests/test_more.py:AdjacentTests.test_consecutive_true PASS: tests/test_more.py:AdjacentTests.test_distance PASS: tests/test_more.py:AdjacentTests.test_empty_iterable PASS: tests/test_more.py:AdjacentTests.test_grouping PASS: tests/test_more.py:AdjacentTests.test_large_distance PASS: tests/test_more.py:AdjacentTests.test_length_one PASS: tests/test_more.py:AdjacentTests.test_negative_distance PASS: tests/test_more.py:AdjacentTests.test_typical PASS: tests/test_more.py:AdjacentTests.test_zero_distance PASS: tests/test_more.py:GroupByTransformTests.test_default_funcs PASS: tests/test_more.py:GroupByTransformTests.test_no_valuefunc PASS: tests/test_more.py:GroupByTransformTests.test_reducefunc PASS: tests/test_more.py:GroupByTransformTests.test_valuefunc PASS: tests/test_more.py:NumericRangeTests.test_arg_count PASS: tests/test_more.py:NumericRangeTests.test_bad_key PASS: tests/test_more.py:NumericRangeTests.test_basic PASS: tests/test_more.py:NumericRangeTests.test_bool PASS: tests/test_more.py:NumericRangeTests.test_contains PASS: tests/test_more.py:NumericRangeTests.test_count PASS: tests/test_more.py:NumericRangeTests.test_eq PASS: tests/test_more.py:NumericRangeTests.test_get_item_by_index PASS: tests/test_more.py:NumericRangeTests.test_get_item_by_slice PASS: tests/test_more.py:NumericRangeTests.test_hash PASS: tests/test_more.py:NumericRangeTests.test_index PASS: tests/test_more.py:NumericRangeTests.test_iter_twice PASS: tests/test_more.py:NumericRangeTests.test_len PASS: tests/test_more.py:NumericRangeTests.test_parent_classes PASS: tests/test_more.py:NumericRangeTests.test_pickle PASS: tests/test_more.py:NumericRangeTests.test_repr PASS: tests/test_more.py:NumericRangeTests.test_reversed PASS: tests/test_more.py:NumericRangeTests.test_zero_step PASS: tests/test_more.py:CountCycleTests.test_basic PASS: tests/test_more.py:CountCycleTests.test_empty PASS: tests/test_more.py:CountCycleTests.test_negative PASS: tests/test_more.py:MarkEndsTests.test_basic PASS: tests/test_more.py:LocateTests.test_custom_pred PASS: tests/test_more.py:LocateTests.test_default_pred PASS: tests/test_more.py:LocateTests.test_no_matches PASS: tests/test_more.py:LocateTests.test_window_size PASS: tests/test_more.py:LocateTests.test_window_size_large PASS: tests/test_more.py:LocateTests.test_window_size_zero PASS: tests/test_more.py:StripFunctionTests.test_hashable PASS: tests/test_more.py:StripFunctionTests.test_math PASS: tests/test_more.py:StripFunctionTests.test_not_hashable PASS: tests/test_more.py:IsliceExtendedTests.test_all PASS: tests/test_more.py:IsliceExtendedTests.test_invalid_slice PASS: tests/test_more.py:IsliceExtendedTests.test_slicing PASS: tests/test_more.py:IsliceExtendedTests.test_slicing_extensive PASS: tests/test_more.py:IsliceExtendedTests.test_zero_step PASS: tests/test_more.py:ConsecutiveGroupsTest.test_custom_ordering PASS: tests/test_more.py:ConsecutiveGroupsTest.test_exotic_ordering PASS: tests/test_more.py:ConsecutiveGroupsTest.test_numbers PASS: tests/test_more.py:DifferenceTest.test_custom PASS: tests/test_more.py:DifferenceTest.test_empty PASS: tests/test_more.py:DifferenceTest.test_initial PASS: tests/test_more.py:DifferenceTest.test_normal PASS: tests/test_more.py:DifferenceTest.test_one PASS: tests/test_more.py:DifferenceTest.test_roundtrip PASS: tests/test_more.py:SeekableTest.test_elements PASS: tests/test_more.py:SeekableTest.test_exhaustion_reset PASS: tests/test_more.py:SeekableTest.test_forward PASS: tests/test_more.py:SeekableTest.test_maxlen PASS: tests/test_more.py:SeekableTest.test_maxlen_zero PASS: tests/test_more.py:SeekableTest.test_partial_reset PASS: tests/test_more.py:SeekableTest.test_passthrough PASS: tests/test_more.py:SeekableTest.test_past_end PASS: tests/test_more.py:SeekableTest.test_peek_default PASS: tests/test_more.py:SeekableTest.test_simple_peeking PASS: tests/test_more.py:SeekableTest.test_truthiness PASS: tests/test_more.py:SequenceViewTests.test_abc_methods PASS: tests/test_more.py:SequenceViewTests.test_indexing PASS: tests/test_more.py:SequenceViewTests.test_init PASS: tests/test_more.py:SequenceViewTests.test_slicing PASS: tests/test_more.py:SequenceViewTests.test_update PASS: tests/test_more.py:RunLengthTest.test_decode PASS: tests/test_more.py:RunLengthTest.test_encode PASS: tests/test_more.py:ExactlyNTests.test_empty PASS: tests/test_more.py:ExactlyNTests.test_false PASS: tests/test_more.py:ExactlyNTests.test_true PASS: tests/test_more.py:AlwaysReversibleTests.test_nonseq_reversed PASS: tests/test_more.py:AlwaysReversibleTests.test_regular_reversed PASS: tests/test_more.py:CircularShiftsTests.test_duplicates PASS: tests/test_more.py:CircularShiftsTests.test_empty PASS: tests/test_more.py:CircularShiftsTests.test_simple_circular_shifts PASS: tests/test_more.py:MakeDecoratorTests.test_basic PASS: tests/test_more.py:MakeDecoratorTests.test_result_index PASS: tests/test_more.py:MakeDecoratorTests.test_wrap_class PASS: tests/test_more.py:MapReduceTests.test_default PASS: tests/test_more.py:MapReduceTests.test_reducefunc PASS: tests/test_more.py:MapReduceTests.test_ret PASS: tests/test_more.py:MapReduceTests.test_valuefunc PASS: tests/test_more.py:RlocateTests.test_custom_pred PASS: tests/test_more.py:RlocateTests.test_default_pred PASS: tests/test_more.py:RlocateTests.test_efficient_reversal PASS: tests/test_more.py:RlocateTests.test_no_matches PASS: tests/test_more.py:RlocateTests.test_window_size PASS: tests/test_more.py:RlocateTests.test_window_size_large PASS: tests/test_more.py:RlocateTests.test_window_size_zero PASS: tests/test_more.py:ReplaceTests.test_basic PASS: tests/test_more.py:ReplaceTests.test_count PASS: tests/test_more.py:ReplaceTests.test_iterable_substitutes PASS: tests/test_more.py:ReplaceTests.test_window_size PASS: tests/test_more.py:ReplaceTests.test_window_size_count PASS: tests/test_more.py:ReplaceTests.test_window_size_end PASS: tests/test_more.py:ReplaceTests.test_window_size_large PASS: tests/test_more.py:ReplaceTests.test_window_size_zero PASS: tests/test_more.py:PartitionsTest.test_duplicates PASS: tests/test_more.py:PartitionsTest.test_empty PASS: tests/test_more.py:PartitionsTest.test_order PASS: tests/test_more.py:PartitionsTest.test_types PASS: tests/test_more.py:SetPartitionsTests.test_duplicates PASS: tests/test_more.py:SetPartitionsTests.test_each_correct PASS: tests/test_more.py:SetPartitionsTests.test_found_all PASS: tests/test_more.py:SetPartitionsTests.test_no_group PASS: tests/test_more.py:SetPartitionsTests.test_repeated PASS: tests/test_more.py:SetPartitionsTests.test_stirling_numbers PASS: tests/test_more.py:SetPartitionsTests.test_to_many_groups PASS: tests/test_more.py:TimeLimitedTests.test_basic PASS: tests/test_more.py:TimeLimitedTests.test_complete PASS: tests/test_more.py:TimeLimitedTests.test_invalid_limit PASS: tests/test_more.py:TimeLimitedTests.test_zero_limit PASS: tests/test_more.py:OnlyTests.test_custom_exception PASS: tests/test_more.py:OnlyTests.test_custom_value PASS: tests/test_more.py:OnlyTests.test_default_exception_message PASS: tests/test_more.py:OnlyTests.test_defaults PASS: tests/test_more.py:IchunkedTests.test_even PASS: tests/test_more.py:IchunkedTests.test_laziness PASS: tests/test_more.py:IchunkedTests.test_memory_in_order PASS: tests/test_more.py:IchunkedTests.test_negative PASS: tests/test_more.py:IchunkedTests.test_odd PASS: tests/test_more.py:IchunkedTests.test_out_of_order PASS: tests/test_more.py:IchunkedTests.test_zero PASS: tests/test_more.py:DistinctCombinationsTests.test_basic PASS: tests/test_more.py:DistinctCombinationsTests.test_empty PASS: tests/test_more.py:DistinctCombinationsTests.test_negative PASS: tests/test_more.py:FilterExceptTests.test_false PASS: tests/test_more.py:FilterExceptTests.test_multiple PASS: tests/test_more.py:FilterExceptTests.test_no_exceptions_pass PASS: tests/test_more.py:FilterExceptTests.test_no_exceptions_raise PASS: tests/test_more.py:FilterExceptTests.test_raise PASS: tests/test_more.py:MapExceptTests.test_multiple PASS: tests/test_more.py:MapExceptTests.test_no_exceptions_pass PASS: tests/test_more.py:MapExceptTests.test_no_exceptions_raise PASS: tests/test_more.py:MapExceptTests.test_raise PASS: tests/test_more.py:MapIfTests.test_empty PASS: tests/test_more.py:MapIfTests.test_with_func_else PASS: tests/test_more.py:MapIfTests.test_without_func_else PASS: tests/test_more.py:SampleTests.test_invariance_under_permutations_unweighted PASS: tests/test_more.py:SampleTests.test_invariance_under_permutations_weighted PASS: tests/test_more.py:SampleTests.test_length PASS: tests/test_more.py:SampleTests.test_samling_entire_iterable PASS: tests/test_more.py:SampleTests.test_scale_invariance_of_weights PASS: tests/test_more.py:SampleTests.test_unit_case PASS: tests/test_more.py:IsSortedTests.test_basic PASS: tests/test_more.py:CallbackIterTests.test_abort PASS: tests/test_more.py:CallbackIterTests.test_basic PASS: tests/test_more.py:CallbackIterTests.test_callback_kwd PASS: tests/test_more.py:CallbackIterTests.test_exception PASS: tests/test_more.py:CallbackIterTests.test_no_result PASS: tests/test_more.py:CallbackIterTests.test_partial_consumption PASS: tests/test_more.py:WindowedCompleteTests.test_basic PASS: tests/test_more.py:WindowedCompleteTests.test_every_partition PASS: tests/test_more.py:WindowedCompleteTests.test_wrong_length PASS: tests/test_more.py:WindowedCompleteTests.test_zero_length PASS: tests/test_more.py:AllUniqueTests.test_basic PASS: tests/test_more.py:AllUniqueTests.test_infinite PASS: tests/test_more.py:AllUniqueTests.test_key PASS: tests/test_more.py:AllUniqueTests.test_non_hashable PASS: tests/test_more.py:AllUniqueTests.test_partially_hashable PASS: tests/test_more.py:NthProductTests.test_basic PASS: tests/test_more.py:NthProductTests.test_invalid_index PASS: tests/test_more.py:NthProductTests.test_long PASS: tests/test_more.py:NthProductTests.test_negative PASS: tests/test_more.py:ValueChainTests.test_complex PASS: tests/test_more.py:ValueChainTests.test_empty PASS: tests/test_more.py:ValueChainTests.test_empty_lists PASS: tests/test_more.py:ValueChainTests.test_more PASS: tests/test_more.py:ValueChainTests.test_simple PASS: tests/test_more.py:ProductIndexTests.test_basic PASS: tests/test_more.py:ProductIndexTests.test_invalid_empty PASS: tests/test_more.py:ProductIndexTests.test_invalid_large PASS: tests/test_more.py:ProductIndexTests.test_invalid_match PASS: tests/test_more.py:ProductIndexTests.test_invalid_small PASS: tests/test_more.py:ProductIndexTests.test_long PASS: tests/test_more.py:ProductIndexTests.test_multiplicity PASS: tests/test_more.py:CombinationIndexTests.test_invalid_large PASS: tests/test_more.py:CombinationIndexTests.test_invalid_match PASS: tests/test_more.py:CombinationIndexTests.test_invalid_order PASS: tests/test_more.py:CombinationIndexTests.test_long PASS: tests/test_more.py:CombinationIndexTests.test_multiplicity PASS: tests/test_more.py:CombinationIndexTests.test_null PASS: tests/test_more.py:CombinationIndexTests.test_r_equal_to_n PASS: tests/test_more.py:CombinationIndexTests.test_r_less_than_n PASS: tests/test_more.py:PermutationIndexTests.test_invalid_large PASS: tests/test_more.py:PermutationIndexTests.test_invalid_match PASS: tests/test_more.py:PermutationIndexTests.test_long PASS: tests/test_more.py:PermutationIndexTests.test_multiplicity PASS: tests/test_more.py:PermutationIndexTests.test_null PASS: tests/test_more.py:PermutationIndexTests.test_r_equal_to_n PASS: tests/test_more.py:PermutationIndexTests.test_r_less_than_n PASS: tests/test_more.py:CountableTests.test_basic PASS: tests/test_more.py:CountableTests.test_empty PASS: tests/test_more.py:ChunkedEvenTests.test_0 PASS: tests/test_more.py:ChunkedEvenTests.test_1 PASS: tests/test_more.py:ChunkedEvenTests.test_4 PASS: tests/test_more.py:ChunkedEvenTests.test_5 PASS: tests/test_more.py:ChunkedEvenTests.test_6 PASS: tests/test_more.py:ChunkedEvenTests.test_7 PASS: tests/test_more.py:ChunkedEvenTests.test_evenness PASS: tests/test_more.py:ChunkedEvenTests.test_infinite PASS: tests/test_more.py:ZipBroadcastTests.test_basic PASS: tests/test_more.py:ZipBroadcastTests.test_empty PASS: tests/test_more.py:ZipBroadcastTests.test_scalar_types PASS: tests/test_more.py:ZipBroadcastTests.test_strict PASS: tests/test_more.py:UniqueInWindowTests.test_basic PASS: tests/test_more.py:UniqueInWindowTests.test_invalid_n PASS: tests/test_more.py:UniqueInWindowTests.test_key PASS: tests/test_more.py:StrictlyNTests.test_basic PASS: tests/test_more.py:StrictlyNTests.test_too_long_custom PASS: tests/test_more.py:StrictlyNTests.test_too_long_default PASS: tests/test_more.py:StrictlyNTests.test_too_short_custom PASS: tests/test_more.py:StrictlyNTests.test_too_short_default PASS: tests/test_more.py:DuplicatesEverSeenTests.test_basic PASS: tests/test_more.py:DuplicatesEverSeenTests.test_key_hashable PASS: tests/test_more.py:DuplicatesEverSeenTests.test_key_non_hashable PASS: tests/test_more.py:DuplicatesEverSeenTests.test_key_partially_hashable PASS: tests/test_more.py:DuplicatesEverSeenTests.test_non_hashable PASS: tests/test_more.py:DuplicatesEverSeenTests.test_partially_hashable PASS: tests/test_more.py:DuplicatesJustSeenTests.test_basic PASS: tests/test_more.py:DuplicatesJustSeenTests.test_key_hashable PASS: tests/test_more.py:DuplicatesJustSeenTests.test_key_non_hashable PASS: tests/test_more.py:DuplicatesJustSeenTests.test_key_partially_hashable PASS: tests/test_more.py:DuplicatesJustSeenTests.test_nested PASS: tests/test_more.py:DuplicatesJustSeenTests.test_non_hashable PASS: tests/test_more.py:DuplicatesJustSeenTests.test_partially_hashable PASS: tests/test_more.py:LongestCommonPrefixTests.test_basic PASS: tests/test_more.py:LongestCommonPrefixTests.test_contains_infinite_iterables PASS: tests/test_more.py:LongestCommonPrefixTests.test_empty_iterables_only PASS: tests/test_more.py:LongestCommonPrefixTests.test_includes_empty_iterables PASS: tests/test_more.py:LongestCommonPrefixTests.test_infinite_iterables PASS: tests/test_more.py:LongestCommonPrefixTests.test_iterators PASS: tests/test_more.py:LongestCommonPrefixTests.test_no_iterables PASS: tests/test_more.py:LongestCommonPrefixTests.test_non_hashable PASS: tests/test_more.py:LongestCommonPrefixTests.test_prefix_contains_elements_of_the_first_iterable PASS: tests/test_more.py:IequalsTests.test_basic PASS: tests/test_more.py:IequalsTests.test_empty_iterables PASS: tests/test_more.py:IequalsTests.test_more_than_two_iterable PASS: tests/test_more.py:IequalsTests.test_no_iterables PASS: tests/test_more.py:IequalsTests.test_none_is_not_a_sentinel PASS: tests/test_more.py:IequalsTests.test_not_equal_lengths PASS: tests/test_more.py:IequalsTests.test_not_identical_but_equal PASS: tests/test_more.py:IequalsTests.test_one_iterable PASS: tests/test_more.py:IequalsTests.test_order_matters PASS: tests/test_more.py:ConstrainedBatchesTests.test_basic PASS: tests/test_more.py:ConstrainedBatchesTests.test_get_len PASS: tests/test_more.py:ConstrainedBatchesTests.test_max_count PASS: tests/test_more.py:ConstrainedBatchesTests.test_strict PASS: tests/test_more.py:GrayProductTests.test_basic PASS: tests/test_more.py:GrayProductTests.test_errors PASS: tests/test_more.py:GrayProductTests.test_vs_product PASS: tests/test_recipes.py:TakeTests.test_negative_take PASS: tests/test_recipes.py:TakeTests.test_null_take PASS: tests/test_recipes.py:TakeTests.test_simple_take PASS: tests/test_recipes.py:TakeTests.test_take_too_much PASS: tests/test_recipes.py:TabulateTests.test_count PASS: tests/test_recipes.py:TabulateTests.test_simple_tabulate PASS: tests/test_recipes.py:TailTests.test_iterator_equal PASS: tests/test_recipes.py:TailTests.test_iterator_greater PASS: tests/test_recipes.py:TailTests.test_iterator_less PASS: tests/test_recipes.py:TailTests.test_sized_equal PASS: tests/test_recipes.py:TailTests.test_sized_greater PASS: tests/test_recipes.py:TailTests.test_sized_less PASS: tests/test_recipes.py:ConsumeTests.test_negative_consume PASS: tests/test_recipes.py:ConsumeTests.test_null_consume PASS: tests/test_recipes.py:ConsumeTests.test_sanity PASS: tests/test_recipes.py:ConsumeTests.test_total_consume PASS: tests/test_recipes.py:NthTests.test_basic PASS: tests/test_recipes.py:NthTests.test_default PASS: tests/test_recipes.py:NthTests.test_negative_item_raises PASS: tests/test_recipes.py:AllEqualTests.test_empty PASS: tests/test_recipes.py:AllEqualTests.test_false PASS: tests/test_recipes.py:AllEqualTests.test_one PASS: tests/test_recipes.py:AllEqualTests.test_tricky PASS: tests/test_recipes.py:AllEqualTests.test_true PASS: tests/test_recipes.py:QuantifyTests.test_custom_predicate PASS: tests/test_recipes.py:QuantifyTests.test_happy_path PASS: tests/test_recipes.py:PadnoneTests.test_basic PASS: tests/test_recipes.py:NcyclesTests.test_happy_path PASS: tests/test_recipes.py:NcyclesTests.test_null_case PASS: tests/test_recipes.py:NcyclesTests.test_pathalogical_case PASS: tests/test_recipes.py:DotproductTests.test_happy_path PASS: tests/test_recipes.py:FlattenTests.test_basic_usage PASS: tests/test_recipes.py:FlattenTests.test_single_level PASS: tests/test_recipes.py:RepeatfuncTests.test_added_arguments PASS: tests/test_recipes.py:RepeatfuncTests.test_finite_repeat PASS: tests/test_recipes.py:RepeatfuncTests.test_null_times PASS: tests/test_recipes.py:RepeatfuncTests.test_simple_repeat PASS: tests/test_recipes.py:PairwiseTests.test_base_case PASS: tests/test_recipes.py:PairwiseTests.test_short_case PASS: tests/test_recipes.py:GrouperTests.test_basic PASS: tests/test_recipes.py:GrouperTests.test_fill PASS: tests/test_recipes.py:GrouperTests.test_ignore PASS: tests/test_recipes.py:GrouperTests.test_invalid_incomplete PASS: tests/test_recipes.py:GrouperTests.test_strict PASS: tests/test_recipes.py:GrouperTests.test_strict_fails PASS: tests/test_recipes.py:RoundrobinTests.test_even_groups PASS: tests/test_recipes.py:RoundrobinTests.test_uneven_groups PASS: tests/test_recipes.py:PartitionTests.test_arbitrary PASS: tests/test_recipes.py:PartitionTests.test_bool PASS: tests/test_recipes.py:PartitionTests.test_pred_is_none PASS: tests/test_recipes.py:PowersetTests.test_combinatorics PASS: tests/test_recipes.py:UniqueEverseenTests.test_custom_key PASS: tests/test_recipes.py:UniqueEverseenTests.test_everseen PASS: tests/test_recipes.py:UniqueEverseenTests.test_unhashable PASS: tests/test_recipes.py:UniqueEverseenTests.test_unhashable_key PASS: tests/test_recipes.py:UniqueJustseenTests.test_custom_key PASS: tests/test_recipes.py:UniqueJustseenTests.test_justseen PASS: tests/test_recipes.py:IterExceptTests.test_exact_exception PASS: tests/test_recipes.py:IterExceptTests.test_first PASS: tests/test_recipes.py:IterExceptTests.test_generic_exception PASS: tests/test_recipes.py:IterExceptTests.test_multiple PASS: tests/test_recipes.py:IterExceptTests.test_uncaught_exception_is_raised PASS: tests/test_recipes.py:FirstTrueTests.test_default PASS: tests/test_recipes.py:FirstTrueTests.test_nothing_true PASS: tests/test_recipes.py:FirstTrueTests.test_pred PASS: tests/test_recipes.py:FirstTrueTests.test_something_true PASS: tests/test_recipes.py:RandomProductTests.test_list_with_repeat PASS: tests/test_recipes.py:RandomProductTests.test_simple_lists PASS: tests/test_recipes.py:RandomPermutationTests.test_full_permutation PASS: tests/test_recipes.py:RandomPermutationTests.test_partial_permutation PASS: tests/test_recipes.py:RandomCombinationTests.test_no_replacement PASS: tests/test_recipes.py:RandomCombinationTests.test_pseudorandomness PASS: tests/test_recipes.py:RandomCombinationWithReplacementTests.test_pseudorandomness PASS: tests/test_recipes.py:RandomCombinationWithReplacementTests.test_replacement PASS: tests/test_recipes.py:NthCombinationTests.test_basic PASS: tests/test_recipes.py:NthCombinationTests.test_invalid_index PASS: tests/test_recipes.py:NthCombinationTests.test_invalid_r PASS: tests/test_recipes.py:NthCombinationTests.test_long PASS: tests/test_recipes.py:NthPermutationTests.test_invalid_index PASS: tests/test_recipes.py:NthPermutationTests.test_invalid_r PASS: tests/test_recipes.py:NthPermutationTests.test_long PASS: tests/test_recipes.py:NthPermutationTests.test_negative_index PASS: tests/test_recipes.py:NthPermutationTests.test_null PASS: tests/test_recipes.py:NthPermutationTests.test_r_equal_to_n PASS: tests/test_recipes.py:NthPermutationTests.test_r_less_than_n PASS: tests/test_recipes.py:PrependTests.test_basic PASS: tests/test_recipes.py:PrependTests.test_multiple PASS: tests/test_recipes.py:Convolvetests.test_derivative PASS: tests/test_recipes.py:Convolvetests.test_infinite_signal PASS: tests/test_recipes.py:Convolvetests.test_moving_average PASS: tests/test_recipes.py:BeforeAndAfterTests.test_empty PASS: tests/test_recipes.py:BeforeAndAfterTests.test_nested_remainder PASS: tests/test_recipes.py:BeforeAndAfterTests.test_never_false PASS: tests/test_recipes.py:BeforeAndAfterTests.test_never_true PASS: tests/test_recipes.py:BeforeAndAfterTests.test_some_true PASS: tests/test_recipes.py:TriplewiseTests.test_basic PASS: tests/test_recipes.py:SlidingWindowTests.test_basic PASS: tests/test_recipes.py:SubslicesTests.test_basic PASS: tests/test_recipes.py:PolynomialFromRootsTests.test_basic PASS: tests/test_recipes.py:IterIndexTests.test_basic PASS: tests/test_recipes.py:IterIndexTests.test_start PASS: tests/test_recipes.py:SieveTests.test_basic PASS: tests/test_recipes.py:SieveTests.test_prime_counts PASS: tests/test_recipes.py:SieveTests.test_small_numbers PASS: tests/test_recipes.py:BatchedTests.test_basic PASS: tests/test_recipes.py:TransposeTests.test_basic PASS: tests/test_recipes.py:TransposeTests.test_empty PASS: tests/test_recipes.py:TransposeTests.test_incompatible PASS: tests/test_recipes.py:MatMulTests.test_m_by_n PASS: tests/test_recipes.py:MatMulTests.test_n_by_n PASS: tests/test_recipes.py:FactorTests.test_basic PASS: tests/test_recipes.py:FactorTests.test_cross_check ============================================================================ Testsuite summary # TOTAL: 572 # PASS: 572 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 DURATION: 3 END: /usr/lib/python3-more-itertools/ptest 2023-04-28T02:57 STOP: ptest-runner TOTAL: 1 FAIL: 0 DEBUG: [Running]$ ssh -l root -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR 192.168.7.22 export PATH=/usr/sbin:/sbin:/usr/bin:/bin; dmesg | grep "Killed process" DEBUG: Data from SSH call: DEBUG: [Command returned '1' after 0.15 seconds] DEBUG: Command: dmesg | grep "Killed process" Status: 1 Output: NOTE: ... unexpected success NOTE: test_ptestrunner_expectsuccess (ptest.PtestRunnerTest) DEBUG: Checking if at least one of ptest-runner is installed DEBUG: Checking if ptest is in DISTRO_FEATURES or IMAGE_FEATURES NOTE: ... skipped 'Cannot run ptests without @expectedFailure as ptests are expected to fail' Cannot run ptests without @expectedFailure as ptests are expected to fail NOTE: ---------------------------------------------------------------------- NOTE: Ran 5 tests in 9.245s NOTE: OK NOTE: (skipped=1, unexpected successes=1) DEBUG: Stopping logging thread DEBUG: Stop event received DEBUG: Tearing down logging thread DEBUG: Sending SIGTERM to runqemu Output from runqemu: runqemu - INFO - Received signal: 15 runqemu - INFO - Cleaning up runqemu - INFO - Host uptime: 283061.09 runqemu - INFO - Removing /home/pokybuild/tmp/core-image-ptest-python3-more-itertools-qemux86-64.ext4.581891 tput: No value for $TERM and no -T specified RESULTS: RESULTS - parselogs.ParseLogsTest.test_parselogs: PASSED (4.80s) RESULTS - ping.PingTest.test_ping: PASSED (0.03s) RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectfail: PASSED (2.96s) RESULTS - ssh.SSHTest.test_ssh: PASSED (1.10s) RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectsuccess: SKIPPED (0.00s) SUMMARY: core-image-ptest-python3-more-itertools () - Ran 5 tests in 9.246s core-image-ptest-python3-more-itertools - OK - All required tests passed (successes=3, skipped=1, failures=0, errors=0) /home/pokybuild/yocto-worker/qemux86-64-ptest-fast/build/meta/lib/oeqa/utils/qemurunner.py:486: ResourceWarning: unclosed self.server_socket = qemusock ResourceWarning: Enable tracemalloc to get the object allocation traceback DEBUG: Python function do_testimage finished