DEBUG: Executing python function extend_recipe_sysroot NOTE: Direct dependencies are ['/home/pokybuild/yocto-worker/qemuriscv64-ptest/build/meta/recipes-devtools/qemu/qemu-helper-native_1.0.bb:do_populate_sysroot', '/home/pokybuild/yocto-worker/qemuriscv64-ptest/build/meta/recipes-devtools/qemu/qemu-native_8.2.1.bb:do_populate_sysroot', '/home/pokybuild/yocto-worker/qemuriscv64-ptest/build/meta/recipes-devtools/qemu/qemu-system-native_8.2.1.bb:do_populate_sysroot', 'virtual:native:/home/pokybuild/yocto-worker/qemuriscv64-ptest/build/meta/recipes-devtools/createrepo-c/createrepo-c_1.0.3.bb:do_populate_sysroot', 'virtual:native:/home/pokybuild/yocto-worker/qemuriscv64-ptest/build/meta/recipes-devtools/dnf/dnf_4.18.2.bb:do_populate_sysroot', 'virtual:native:/home/pokybuild/yocto-worker/qemuriscv64-ptest/build/meta/recipes-devtools/pseudo/pseudo_git.bb:do_populate_sysroot', 'virtual:native:/home/pokybuild/yocto-worker/qemuriscv64-ptest/build/meta/recipes-devtools/unfs3/unfs3_git.bb:do_populate_sysroot', 'virtual:native:/home/pokybuild/yocto-worker/qemuriscv64-ptest/build/meta/recipes-extended/cpio/cpio_2.15.bb:do_populate_sysroot'] NOTE: Installed into sysroot: ['cpio-native'] NOTE: Skipping as already exists in sysroot: ['gettext-minimal-native', 'cmake-native', 'libtool-native', 'm4-native', 'qemu-helper-native', 'qemu-native', 'qemu-system-native', 'texinfo-dummy-native', 'openssl-native', 'libslirp-native', 'expat-native', 'gettext-native', 'glib-2.0-native', 'libxml2-native', 'ncurses-native', 'readline-native', 'util-linux-libuuid-native', 'util-linux-native', 'zlib-native', 'chrpath-native', 'createrepo-c-native', 'dnf-native', 'elfutils-native', 'file-native', 'flex-native', 'gnu-config-native', 'json-c-native', 'libcomps-native', 'libdnf-native', 'libedit-native', 'libmodulemd-native', 'librepo-native', 'llvm-native', 'lua-native', 'make-native', 'perl-native', 'pseudo-native', 'python3-build-native', 'python3-calver-native', 'python3-editables-native', 'python3-flit-core-native', 'python3-hatchling-native', 'python3-importlib-metadata-native', 'python3-iniparse-native', 'python3-installer-native', 'python3-mako-native', 'python3-markupsafe-native', 'python3-more-itertools-native', 'python3-packaging-native', 'python3-pathlib2-native', 'python3-pathspec-native', 'python3-pip-native', 'python3-pluggy-native', 'python3-pygments-native', 'python3-pyparsing-native', 'python3-pyproject-hooks-native', 'python3-setuptools-scm-native', 'python3-setuptools-native', 'python3-six-native', 'python3-toml-native', 'python3-tomli-native', 'python3-trove-classifiers-native', 'python3-typing-extensions-native', 'python3-wheel-native', 'python3-zipp-native', 'python3-native', 'rpm-native', 'swig-native', 'unfs3-native', 'bzip2-native', 'libarchive-native', 'libidn2-native', 'libnsl2-native', 'libsolv-native', 'libtirpc-native', 'lzlib-native', 'unzip-native', 'xz-native', 'zstd-native', 'gobject-introspection-native', 'libdrm-native', 'libepoxy-native', 'libsdl2-native', 'mesa-native', 'virglrenderer-native', 'wayland-protocols-native', 'wayland-native', 'xrandr-native', 'libpciaccess-native', 'libpthread-stubs-native', 'libx11-native', 'libxau-native', 'libxcb-native', 'libxdamage-native', 'libxdmcp-native', 'libxext-native', 'libxfixes-native', 'libxrandr-native', 'libxrender-native', 'libxshmfence-native', 'libxxf86vm-native', 'pixman-native', 'xtrans-native', 'xcb-proto-native', 'xorgproto-native', 'makedepend-native', 'util-macros-native', 'dtc-native', 'alsa-lib-native', 'libpng-native', 'acl-native', 'attr-native', 'curl-native', 'gdbm-native', 'gmp-native', 'gnutls-native', 'libtasn1-native', 'gpgme-native', 'libassuan-native', 'libcap-ng-native', 'libcap-native', 'libcheck-native', 'libffi-native', 'libgcrypt-native', 'libgpg-error-native', 'libmicrohttpd-native', 'libpcre2-native', 'libunistring-native', 'libyaml-native', 'nettle-native', 'popt-native', 'sqlite3-native'] DEBUG: Python function extend_recipe_sysroot finished DEBUG: Executing python function do_testimage DEBUG: test suites: test_get_context (parselogs.ParseLogsTest) test_ping (ping.PingTest) test_ssh (ssh.SSHTest) test_parselogs (parselogs.ParseLogsTest) test_ptestrunner_expectfail (ptest.PtestRunnerTest) test_ptestrunner_expectsuccess (ptest.PtestRunnerTest) DEBUG: Not using kvm for runqemu QMP Available for connection at /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/.03w_pob5 DEBUG: Created listening socket for qemu serial console on: 127.0.0.1:34767 DEBUG: Created listening socket for qemu serial console on: 127.0.0.1:45039 DEBUG: launchcmd=runqemu snapshot qemuriscv64 /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/deploy/images/qemuriscv64/core-image-ptest-python3-jinja2-qemuriscv64.rootfs.ext4 tcpserial=34767:45039 bootparams=" printk.time=1" qemuparams="-pidfile /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/pidfile_994286 -S -qmp unix:./.dd2tua05,server,wait -qmp unix:./.03w_pob5,server,nowait" DEBUG: runqemu started, pid is 994289 DEBUG: waiting at most 300 seconds for qemu pid (02/21/24 02:02:49) DEBUG: QMP Initializing to /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/.dd2tua05 DEBUG: QMP Connecting to /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/.dd2tua05 QMP connected to QEMU at 02/21/24 02:02:49 and took 0.56 seconds QMP released QEMU at 02/21/24 02:02:49 and took 0.12 seconds from connect DEBUG: qemu started in 0.68 seconds - qemu procces pid is 994297 (02/21/24 02:02:49) DEBUG: qemu cmdline used: /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/work/x86_64-linux/qemu-helper-native/1.0/recipe-sysroot-native/usr/bin/qemu-system-riscv64 -device virtio-net-device,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 id=disk0,file=/home/pokybuild/tmp/core-image-ptest-python3-jinja2-qemuriscv64.rootfs.ext4.994289,if=none,format=raw -device virtio-blk-device,drive=disk0 -device virtio-tablet-pci -device virtio-keyboard-pci -machine virt -smp 4 -m 1024 -device virtio-serial-device -chardev socket,id=virtcon,port=34767,host=127.0.0.1,nodelay=on -device virtconsole,chardev=virtcon -serial tcp:127.0.0.1:45039,nodelay=on -pidfile /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/pidfile_994286 -S -qmp unix:./.dd2tua05,server,wait -qmp unix:./.03w_pob5,server,nowait -display sdl,show-cursor=on -device bochs-display -bios /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/deploy/images/qemuriscv64/fw_jump.elf -kernel /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/deploy/images/qemuriscv64/Image -append root=/dev/vda rw mem=1024M ip=192.168.7.22::192.168.7.21:255.255.255.0::eth0:off:8.8.8.8 net.ifnames=0 console=ttyS0 console=hvc0 earlycon=sbi swiotlb=0 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/qemuriscv64-ptest/build/build/tmp/deploy/images/qemuriscv64/Image] BIOS: [/home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/deploy/images/qemuriscv64/fw_jump.elf] MACHINE: [qemuriscv64] FSTYPE: [ext4] ROOTFS: [/home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/deploy/images/qemuriscv64/core-image-ptest-python3-jinja2-qemuriscv64.rootfs.ext4] CONFFILE: [/home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/deploy/images/qemuriscv64/core-image-ptest-python3-jinja2-qemuriscv64.rootfs.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 net.ifnames=0 runqemu - INFO - Copying rootfs to /home/pokybuild/tmp/core-image-ptest-python3-jinja2-qemuriscv64.rootfs.ext4.994289 runqemu - INFO - Copy done in 0.33576011657714844 seconds runqemu - INFO - Running /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/work/x86_64-linux/qemu-helper-native/1.0/recipe-sysroot-native/usr/bin/qemu-system-riscv64 -device virtio-net-device,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 id=disk0,file=/home/pokybuild/tmp/core-image-ptest-python3-jinja2-qemuriscv64.rootfs.ext4.994289,if=none,format=raw -device virtio-blk-device,drive=disk0 -device virtio-tablet-pci -device virtio-keyboard-pci -machine virt -smp 4 -m 1024 -device virtio-serial-device -chardev socket,id=virtcon,port=34767,host=127.0.0.1,nodelay=on -device virtconsole,chardev=virtcon -serial tcp:127.0.0.1:45039,nodelay=on -pidfile /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/pidfile_994286 -S -qmp unix:./.dd2tua05,server,wait -qmp unix:./.03w_pob5,server,nowait -display sdl,show-cursor=on -device bochs-display -bios /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/deploy/images/qemuriscv64/fw_jump.elf -kernel /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/deploy/images/qemuriscv64/Image -append 'root=/dev/vda rw mem=1024M ip=192.168.7.22::192.168.7.21:255.255.255.0::eth0:off:8.8.8.8 net.ifnames=0 console=ttyS0 console=hvc0 earlycon=sbi swiotlb=0 printk.time=1' runqemu - INFO - Host uptime: 95558.79 DEBUG: Waiting at most 1500 seconds for login banner (02/21/24 02:02:49) DEBUG: Connection from 127.0.0.1:47118 DEBUG: Partial boot log: OpenSBI v1.4 ____ _____ ____ _____ / __ \ / ____| _ \_ _| | | | |_ __ ___ _ __ | (___ | |_) || | | | | | '_ \ / _ \ '_ \ \___ \| _ < | | | |__| | |_) | __/ | | |____) | |_) || |_ \____/| .__/ \___|_| |_|_____/|____/_____| | | |_| Platform Name : riscv-virtio,qemu Platform Features : medeleg Platform HART Count : 4 Platform IPI Device : aclint-mswi Platform Timer Device : aclint-mtimer @ 10000000Hz Platform Console Device : uart8250 Platform HSM Device : --- Platform PMU Device : --- Platform Reboot Device : syscon-reboot Platform Shutdown Device : syscon-poweroff Platform Suspend Device : --- Platform CPPC Device : --- Firmware Base : 0x80000000 Firmware Size : 353 KB Firmware RW Offset : 0x40000 Firmware RW Size : 97 KB Firmware Heap Offset : 0x4e000 Firmware Heap Size : 41 KB (total), 2 KB (reserv DEBUG: Partial boot log: ed), 9 KB (used), 29 KB (free) Firmware Scratch Size : 4096 B (total), 328 B (used), 3768 B (free) Runtime SBI Version : 2.0 Domain0 Name : root Domain0 Boot HART : 1 Domain0 HARTs : 0*,1*,2*,3* Domain0 Region00 : 0x0000000000100000-0x0000000000100fff M: (I,R,W) S/U: (R,W) Domain0 Region01 : 0x0000000010000000-0x0000000010000fff M: (I,R,W) S/U: (R,W) Domain0 Region02 : 0x0000000002000000-0x000000000200ffff M: (I,R,W) S/U: () Domain0 Region03 : 0x0000000080040000-0x000000008005ffff M: (R,W) S/U: () Domain0 Region04 : 0x0000000080000000-0x000000008003ffff M: (R,X) S/U: () Domain0 Region05 : 0x000000000c400000-0x000000000c5fffff M: (I,R,W) S/U: (R,W) Domain0 Region06 : 0x000000000c000000-0x000000000c3fffff M: (I,R,W) S/U: (R,W) Domain0 Region07 : 0x0000000000000000-0xffffffffffffffff M: () S/U: (R,W,X) Domain0 Next Address : 0x0000000080200000 Domain0 Next Arg1 : 0x0000 DEBUG: Partial boot log: 000082200000 Domain0 Next Mode : S-mode Domain0 SysReset : yes Domain0 SysSuspend : yes Boot HART ID : 1 Boot HART Domain : root Boot HART Priv Version : v1.12 Boot HART Base ISA : rv64imafdch Boot HART ISA Extensions : sstc,zicntr,zihpm,zicboz,zicbom Boot HART PMP Count : 16 Boot HART PMP Granularity : 2 bits Boot HART PMP Address Bits: 54 Boot HART MHPM Info : 16 (0x0007fff8) Boot HART MIDELEG : 0x0000000000001666 Boot HART MEDELEG : 0x0000000000f0b509 DEBUG: Partial boot log: [ 0.000000] Linux version 6.6.16-yocto-standard (oe-user@oe-host) (riscv64-poky-linux-gcc (GCC) 13.2.0, GNU ld (GNU Binutils) 2.42.0.20240216) #1 SMP PREEMPT Wed Feb 14 15:32:08 UTC 2024 [ 0.000000] random: crng init done [ 0.000000] Machine model: riscv-virtio,qemu [ 0.000000] SBI specification v2.0 detected [ 0.000000] SBI implementation ID=0x1 Version=0x10004 [ 0.000000] SBI TIME extension detected [ 0.000000] SBI IPI extension detected [ 0.000000] SBI RFENCE extension detected [ 0.000000] SBI SRST extension detected [ 0.000000] Memory limited to 1024MB [ 0.000000] efi: UEFI not found. [ 0.000000] OF: reserved mem: 0x0000000080000000..0x000000008003ffff (256 KiB) nomap non-reusable mmode_resv1@80000000 [ 0.000000] OF: reserved mem: 0x0000000080040000..0x000000008005ffff (128 KiB) nomap non-reusable mmode_resv0@80040000 [ 0.000000] Zone ranges: [ 0.000000] DMA32 [mem 0x0000000080000000-0x00000000bfffffff] [ 0.000000] Normal empty [ DEBUG: Partial boot log: 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000080000000-0x000000008005ffff] [ 0.000000] node 0: [mem 0x0000000080060000-0x00000000bfffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000080000000-0x00000000bfffffff] [ 0.000000] SBI HSM extension detected [ 0.000000] Falling back to deprecated "riscv,isa" [ 0.000000] riscv: base ISA extensions acdfhim [ 0.000000] riscv: ELF capabilities acdfim [ 0.000000] percpu: Embedded 20 pages/cpu s43384 r8192 d30344 u81920 [ 0.000000] Kernel command line: root=/dev/vda rw mem=1024M ip=192.168.7.22::192.168.7.21:255.255.255.0::eth0:off:8.8.8.8 net.ifnames=0 console=ttyS0 console=hvc0 earlycon=sbi swiotlb=0 printk.time=1 [ 0.000000] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) [ 0.000000] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear) [ 0.000000] Built 1 zonelists, mobility grouping on. Total DEBUG: Partial boot log: pages: 258048 [ 0.000000] mem auto-init: stack:all(zero), heap alloc:off, heap free:off [ 0.000000] Virtual kernel memory layout: [ 0.000000] fixmap : 0xff1bfffffea00000 - 0xff1bffffff000000 (6144 kB) [ 0.000000] pci io : 0xff1bffffff000000 - 0xff1c000000000000 ( 16 MB) [ 0.000000] vmemmap : 0xff1c000000000000 - 0xff20000000000000 (1024 TB) [ 0.000000] vmalloc : 0xff20000000000000 - 0xff60000000000000 (16384 TB) [ 0.000000] modules : 0xffffffff017ab000 - 0xffffffff80000000 (2024 MB) [ 0.000000] lowmem : 0xff60000000000000 - 0xff60000040000000 (1024 MB) [ 0.000000] kernel : 0xffffffff80000000 - 0xffffffffffffffff (2047 MB) [ 0.000000] Memory: 986524K/1048576K available (10965K kernel code, 5056K rwdata, 4096K rodata, 2235K init, 558K bss, 62052K reserved, 0K cma-reserved) [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1 [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ DEBUG: Partial boot log: 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4. [ 0.000000] rcu: RCU debug extended QS entry/exit. [ 0.000000] Trampoline variant of Tasks RCU enabled. [ 0.000000] Tracing variant of Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4 [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [ 0.000000] riscv-intc: 64 local interrupts mapped [ 0.000000] plic: plic@c000000: mapped 95 interrupts with 4 handlers for 8 contexts. [ 0.000000] riscv: providing IPIs using SBI IPI extension [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.000000] clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x24e6a1710, max_idle_ns: 440795202120 ns [ 0.000206] sched_clock: 64 bits at 10MHz, resolution 100ns, wraps every 4398046511100ns [ 0.000543] riscv-timer: Timer interrupt in S-mode DEBUG: Partial boot log: is available via sstc extension [ 0.024720] kfence: initialized - using 2097152 bytes for 255 objects at 0x(____ptrval____)-0x(____ptrval____) [ 0.036063] Console: colour dummy device 80x25 [ 0.038501] Calibrating delay loop (skipped), value calculated using timer frequency.. 20.00 BogoMIPS (lpj=40000) [ 0.038740] pid_max: default: 32768 minimum: 301 [ 0.041062] LSM: initializing lsm=capability,landlock,integrity [ 0.041745] landlock: Up and running. [ 0.045770] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) [ 0.045859] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) [ 0.099815] RCU Tasks: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1. [ 0.101298] RCU Tasks Trace: Setting shift to 2 and lim to 1 rcu_task_cb_adjust=1. [ 0.101958] riscv: ELF compat mode supported [ 0.102452] ASID allocator using 16 bits (65536 entries) [ 0.105913] rcu: Hierarchical SRCU implementation. [ 0.106067] rcu: Max phase no-d DEBUG: Partial boot log: elay instances is 1000. [ 0.112777] EFI services will not be available. [ 0.117601] smp: Bringing up secondary CPUs ... [ 0.146466] cpu1: Ratio of byte access time to unaligned word access is 7.27, unaligned accesses are fast [ 0.183317] cpu2: Ratio of byte access time to unaligned word access is 12.09, unaligned accesses are fast [ 0.212024] cpu3: Ratio of byte access time to unaligned word access is 7.14, unaligned accesses are fast [ 0.213573] smp: Brought up 1 node, 4 CPUs [ 0.243321] devtmpfs: initialized [ 0.267240] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns [ 0.267902] futex hash table entries: 1024 (order: 4, 65536 bytes, linear) [ 0.274573] pinctrl core: initialized pinctrl subsystem [ 0.294418] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.304479] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations [ 0.305481] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic a DEBUG: Partial boot log: llocations [ 0.306320] audit: initializing netlink subsys (disabled) [ 0.311056] audit: type=2000 audit(0.268:1): state=initialized audit_enabled=0 res=1 [ 0.318628] thermal_sys: Registered thermal governor 'step_wise' [ 0.320022] cpuidle: using governor menu [ 0.345906] cpu0: Ratio of byte access time to unaligned word access is 7.18, unaligned accesses are fast [ 0.385578] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages [ 0.385702] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page [ 0.469154] raid6: int64x8 gen() 376 MB/s [ 0.538387] raid6: int64x4 gen() 1402 MB/s [ 0.607531] raid6: int64x2 gen() 1507 MB/s [ 0.676861] raid6: int64x1 gen() 1220 MB/s [ 0.677011] raid6: using algorithm int64x2 gen() 1507 MB/s [ 0.746318] raid6: .... xor() 884 MB/s, rmw enabled [ 0.746458] raid6: using intx1 recovery algorithm [ 0.749339] ACPI: Interpreter disabled. [ 0.750154] iommu: Default domain type: Translated [ 0.750209] iom DEBUG: Partial boot log: mu: DMA domain TLB invalidation policy: strict mode [ 0.753814] SCSI subsystem initialized [ 0.757816] usbcore: registered new interface driver usbfs [ 0.758219] usbcore: registered new interface driver hub [ 0.758567] usbcore: registered new device driver usb [ 0.764315] Advanced Linux Sound Architecture Driver Initialized. [ 0.785453] vgaarb: loaded [ 0.790275] clocksource: Switched to clocksource riscv_clocksource [ 0.802193] pnp: PnP ACPI: disabled [ 0.853568] NET: Registered PF_INET protocol family [ 0.855732] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear) [ 0.866316] tcp_listen_portaddr_hash hash table entries: 512 (order: 2, 16384 bytes, linear) [ 0.866551] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.866653] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.866992] TCP bind hash table entries: 8192 (order: 7, 524288 bytes, linear) [ 0.868066] TCP: Hash tables con DEBUG: Partial boot log: figured (established 8192 bind 8192) [ 0.869980] UDP hash table entries: 512 (order: 3, 49152 bytes, linear) [ 0.870459] UDP-Lite hash table entries: 512 (order: 3, 49152 bytes, linear) [ 0.872930] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.879181] RPC: Registered named UNIX socket transport module. [ 0.879263] RPC: Registered udp transport module. [ 0.879283] RPC: Registered tcp transport module. [ 0.879298] RPC: Registered tcp-with-tls transport module. [ 0.879313] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.879541] PCI: CLS 0 bytes, default 64 [ 0.891240] workingset: timestamp_bits=46 max_order=18 bucket_order=0 [ 0.898506] NFS: Registering the id_resolver key type [ 0.899847] Key type id_resolver registered [ 0.899906] Key type id_legacy registered [ 0.900352] nfs4filelayout_init: NFSv4 File Layout Driver Registering... [ 0.900477] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering... [ 0.907551] Key DEBUG: Partial boot log: type cifs.idmap registered [ 0.909014] 9p: Installing v9fs 9p2000 file system support [ 1.059430] NET: Registered PF_ALG protocol family [ 1.059737] xor: measuring software checksum speed [ 1.064293] 8regs : 2378 MB/sec [ 1.068833] 8regs_prefetch : 2375 MB/sec [ 1.073243] 32regs : 2367 MB/sec [ 1.077677] 32regs_prefetch : 2355 MB/sec [ 1.077793] xor: using function: 8regs (2378 MB/sec) [ 1.077906] async_tx: api initialized (async) [ 1.078807] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245) [ 1.080794] io scheduler mq-deadline registered [ 1.080925] io scheduler kyber registered [ 1.081346] io scheduler bfq registered [ 1.091086] pci-host-generic 30000000.pci: host bridge /soc/pci@30000000 ranges: [ 1.092422] pci-host-generic 30000000.pci: IO 0x0003000000..0x000300ffff -> 0x0000000000 [ 1.093137] pci-host-generic 30000000.pci: MEM 0x0040000000..0x007fffffff -> 0x0040000000 [ DEBUG: Partial boot log: 1.093299] pci-host-generic 30000000.pci: MEM 0x0400000000..0x07ffffffff -> 0x0400000000 [ 1.094372] pci-host-generic 30000000.pci: Memory resource size exceeds max for 32 bits [ 1.095132] pci-host-generic 30000000.pci: ECAM at [mem 0x30000000-0x3fffffff] for [bus 00-ff] [ 1.097294] pci-host-generic 30000000.pci: PCI host bridge to bus 0000:00 [ 1.097666] pci_bus 0000:00: root bus resource [bus 00-ff] [ 1.097900] pci_bus 0000:00: root bus resource [io 0x0000-0xffff] [ 1.097981] pci_bus 0000:00: root bus resource [mem 0x40000000-0x7fffffff] [ 1.098003] pci_bus 0000:00: root bus resource [mem 0x400000000-0x7ffffffff] [ 1.099879] pci 0000:00:00.0: [1b36:0008] type 00 class 0x060000 [ 1.104659] pci 0000:00:01.0: [1af4:1005] type 00 class 0x00ff00 [ 1.104968] pci 0000:00:01.0: reg 0x10: [io 0x0000-0x001f] [ 1.105057] pci 0000:00:01.0: reg 0x14: [mem 0x00000000-0x00000fff] [ 1.105164] pci 0000:00:01.0: reg 0x20: [mem 0x00000000-0x00003fff 64bit pref] [ 1.105 DEBUG: Partial boot log: 921] pci 0000:00:02.0: [1af4:1052] type 00 class 0x098000 [ 1.105989] pci 0000:00:02.0: reg 0x14: [mem 0x00000000-0x00000fff] [ 1.106038] pci 0000:00:02.0: reg 0x20: [mem 0x00000000-0x00003fff 64bit pref] [ 1.106543] pci 0000:00:03.0: [1af4:1052] type 00 class 0x090000 [ 1.106608] pci 0000:00:03.0: reg 0x14: [mem 0x00000000-0x00000fff] [ 1.106654] pci 0000:00:03.0: reg 0x20: [mem 0x00000000-0x00003fff 64bit pref] [ 1.107375] pci 0000:00:04.0: [1234:1111] type 00 class 0x038000 [ 1.107436] pci 0000:00:04.0: reg 0x10: [mem 0x00000000-0x00ffffff pref] [ 1.107475] pci 0000:00:04.0: reg 0x18: [mem 0x00000000-0x00000fff] [ 1.107518] pci 0000:00:04.0: reg 0x30: [mem 0x00000000-0x00007fff pref] [ 1.111163] pci 0000:00:04.0: BAR 0: assigned [mem 0x40000000-0x40ffffff pref] [ 1.111440] pci 0000:00:04.0: BAR 6: assigned [mem 0x41000000-0x41007fff pref] [ 1.111590] pci 0000:00:01.0: BAR 4: assigned [mem 0x400000000-0x400003fff 64bit pref] [ 1.111703] pci 0000:00:02.0: B DEBUG: Partial boot log: AR 4: assigned [mem 0x400004000-0x400007fff 64bit pref] [ 1.111784] pci 0000:00:03.0: BAR 4: assigned [mem 0x400008000-0x40000bfff 64bit pref] [ 1.111828] pci 0000:00:01.0: BAR 1: assigned [mem 0x41008000-0x41008fff] [ 1.111858] pci 0000:00:02.0: BAR 1: assigned [mem 0x41009000-0x41009fff] [ 1.111885] pci 0000:00:03.0: BAR 1: assigned [mem 0x4100a000-0x4100afff] [ 1.111912] pci 0000:00:04.0: BAR 2: assigned [mem 0x4100b000-0x4100bfff] [ 1.111966] pci 0000:00:01.0: BAR 0: assigned [io 0x0020-0x003f] [ 1.127635] virtio-pci 0000:00:01.0: enabling device (0000 -> 0003) [ 1.132482] virtio-pci 0000:00:02.0: enabling device (0000 -> 0002) [ 1.135185] virtio-pci 0000:00:03.0: enabling device (0000 -> 0002) [ 1.140372] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 1.163366] printk: console [ttyS0] disabled [ 1.168913] 10000000.serial: ttyS0 at MMIO 0x10000000 (irq = 15, base_baud = 230400) is a 16550A [ 1.171307] printk: console [ttyS0] enabled [ 1. DEBUG: Partial boot log: 221536] SuperH (H)SCI(F) driver initialized [ 1.273655] printk: console [hvc0] enabled [ 1.276214] bochs-drm 0000:00:04.0: enabling device (0000 -> 0002) [ 1.279936] [drm] Found bochs VGA, ID 0xb0c5. [ 1.280630] [drm] Framebuffer size 16384 kB @ 0x40000000, mmio @ 0x4100b000. [ 1.292384] [drm] Found EDID data blob. [ 1.304863] [drm] Initialized bochs-drm 1.0.0 20130925 for 0000:00:04.0 on minor 0 [ 1.375059] Console: switching to colour frame buffer device 160x50 [ 1.393286] bochs-drm 0000:00:04.0: [drm] fb0: bochs-drmdrmfb frame buffer device [ 1.480054] brd: module loaded [ 1.522403] loop: module loaded [ 1.524839] virtio_blk virtio1: 1/0/0 default/read/poll queues [ 1.533232] virtio_blk virtio1: [vda] 792184 512-byte logical blocks (406 MB/387 MiB) [ 1.599469] e1000e: Intel(R) PRO/1000 Network Driver [ 1.600769] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. [ 1.611869] usbcore: registered new interface driver uas [ 1.613643] usbcore: reg DEBUG: Partial boot log: istered new interface driver usb-storage [ 1.617681] mousedev: PS/2 mouse device common for all mice [ 1.627562] goldfish_rtc 101000.rtc: registered as rtc0 [ 1.630400] goldfish_rtc 101000.rtc: setting system clock to 2024-02-21T02:02:51 UTC (1708480971) [ 1.640508] syscon-poweroff poweroff: pm_power_off already claimed for sbi_srst_power_off [ 1.643600] syscon-poweroff: probe of poweroff failed with error -16 [ 1.654400] sdhci: Secure Digital Host Controller Interface driver [ 1.655946] sdhci: Copyright(c) Pierre Ossman [ 1.657419] Synopsys Designware Multimedia Card Interface Driver [ 1.660181] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.663919] usbcore: registered new interface driver usbhid [ 1.665155] usbhid: USB HID core driver [ 1.667116] riscv-pmu-sbi: SBI PMU extension is available [ 1.668791] riscv-pmu-sbi: 16 firmware and 18 hardware counters [ 1.670010] riscv-pmu-sbi: Perf sampling/filtering is not supported as sscof extension is not DEBUG: Partial boot log: available [ 1.679189] u32 classifier [ 1.679705] input device check on [ 1.680129] Actions configured [ 1.682414] NET: Registered PF_INET6 protocol family [ 1.696883] Segment Routing with IPv6 [ 1.698225] In-situ OAM (IOAM) with IPv6 [ 1.699824] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver [ 1.706477] NET: Registered PF_PACKET protocol family [ 1.710162] 9pnet: Installing 9P2000 support [ 1.711413] Key type dns_resolver registered [ 1.713439] NET: Registered PF_VSOCK protocol family [ 1.755304] registered taskstats version 1 [ 1.782878] debug_vm_pgtable: [debug_vm_pgtable ]: Validating architecture page table helpers [ 1.797336] Key type .fscrypt registered [ 1.798419] Key type fscrypt-provisioning registered [ 1.836892] Key type encrypted registered [ 1.841052] printk: console [netcon0] enabled [ 1.842140] netconsole: network logging started [ 1.886376] IP-Config: Complete: [ 1.887134] device=eth0, hw DEBUG: Partial boot log: addr=52:54:00:12:34:16, ipaddr=192.168.7.22, mask=255.255.255.0, gw=192.168.7.21 [ 1.888436] host=192.168.7.22, domain=, nis-domain=(none) [ 1.889294] bootserver=255.255.255.255, rootserver=255.255.255.255, rootpath= [ 1.889366] nameserver0=8.8.8.8 [ 1.894992] clk: Disabling unused clocks [ 1.895865] ALSA device list: [ 1.896497] No soundcards found. [ 1.902228] md: Waiting for all devices to be available before autodetect [ 1.903361] md: If you don't use raid, use raid=noautodetect [ 1.904367] md: Autodetecting RAID arrays. [ 1.904953] md: autorun ... [ 1.905389] md: ... autorun DONE. [ 1.982158] EXT4-fs (vda): mounted filesystem ce7fb21c-3c92-4b49-8b48-ed5572451be5 r/w with ordered data mode. Quota mode: disabled. [ 1.984447] VFS: Mounted root (ext4 filesystem) on device 253:0. [ 1.988155] devtmpfs: mounted [ 2.140294] Freeing unused kernel image (initmem) memory: 2232K [ 2.143076] Run /sbin/init as init process DEBUG: Partial boot log: [ 4.938463] udevd[125]: starting version 3.2.14 DEBUG: Partial boot log: [ 5.194257] udevd[126]: starting eudev-3.2.14 DEBUG: Partial boot log: [ 7.644282] EXT4-fs (vda): re-mounted ce7fb21c-3c92-4b49-8b48-ed5572451be5 r/w. Quota mode: disabled. DEBUG: Partial boot log: INIT: Entering runlevel: 5 DEBUG: Partial boot log: Configuring network interfaces... DEBUG: Partial boot log: ip: RTNETLINK answers: File exists DEBUG: Partial boot log: Starting OpenBSD Secure Shell server: sshd DEBUG: Partial boot log: generating ssh RSA host key... DEBUG: Partial boot log: generating ssh ECDSA host key... DEBUG: Partial boot log: generating ssh ED25519 host key... DEBUG: Partial boot log: done. DEBUG: Partial boot log: Starting syslogd/klogd: DEBUG: Partial boot log: done DEBUG: Partial boot log: Poky (Yocto Project Reference Distro) 4.3+snapshot-4e15364ca9650b0b4 DEBUG: Partial boot log: 2d7e599feb18d2c63f8aedf qemuriscv64 /dev/ttyS0 qemuriscv64 login: DEBUG: Reached login banner in 39.83 seconds (02/21/24 02:03:29) DEBUG: Logged in as root in serial console DEBUG: parselogs: ignore file parselogs-ignores-common.txt found DEBUG: parselogs: ignore file parselogs-ignores-riscv64.txt not found DEBUG: parselogs: ignore file parselogs-ignores-qemuall.txt found DEBUG: parselogs: ignore file parselogs-ignores-qemuriscv64.txt not found NOTE: test_get_context (parselogs.ParseLogsTest) NOTE: ... ok 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 openssh-sshd, dropbear 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; sleep 20 DEBUG: Waiting for process output: time: 1708481013.6065402, endtime: 1708481015.5940762 DEBUG: SSHCall has timeout! Time: 1708481018.6125822, endtime: 1708481015.5940762 DEBUG: Received data from SSH call: Process killed - no output for 2 seconds. Total running time: 10 seconds. DEBUG: Data from SSH call: DEBUG: [Command returned '255' after 10.02 seconds] DEBUG: Command: sleep 20 Status: 255 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; uname -a DEBUG: Waiting for process output: time: 1708481023.6271992, endtime: 1708481323.6189837 DEBUG: Partial data from SSH call: Linux qemuriscv64 6.6.16-yocto-standard #1 SMP PREEMPT Wed Feb 14 15:32:08 UTC 2024 riscv64 GNU/Linux DEBUG: Waiting for process output: time: 1708481025.4762733, endtime: 1708481325.4762712 DEBUG: Data from SSH call: Linux qemuriscv64 6.6.16-yocto-standard #1 SMP PREEMPT Wed Feb 14 15:32:08 UTC 2024 riscv64 GNU/Linux DEBUG: [Command returned '0' after 2.06 seconds] DEBUG: Command: uname -a Status: 0 Output: Linux qemuriscv64 6.6.16-yocto-standard #1 SMP PREEMPT Wed Feb 14 15:32:08 UTC 2024 riscv64 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: 1708481025.6857827, endtime: 1708481325.677817 DEBUG: Partial data from SSH call: cat: can't open '/etc/controllerimage': No such file or directory DEBUG: Waiting for process output: time: 1708481027.4698052, endtime: 1708481327.4698029 DEBUG: Data from SSH call: cat: can't open '/etc/controllerimage': No such file or directory DEBUG: [Command returned '1' after 1.99 seconds] DEBUG: Command: cat /etc/controllerimage Status: 1 Output: cat: can't open '/etc/controllerimage': No such file or directory NOTE: ... ok DEBUG: parselogs: ignore file parselogs-ignores-common.txt found DEBUG: parselogs: ignore file parselogs-ignores-riscv64.txt not found DEBUG: parselogs: ignore file parselogs-ignores-qemuall.txt found DEBUG: parselogs: ignore file parselogs-ignores-qemuriscv64.txt not found 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: 1708481027.6828656, endtime: 1708481327.675078 DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 1.98 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: 1708481029.6642373, endtime: 1708481329.6563795 DEBUG: Data from SSH call: DEBUG: [Command returned '1' after 1.71 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: 1708481031.377945, endtime: 1708481331.3691254 DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 1.79 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/ -name \*.log -maxdepth 1 -type f DEBUG: Waiting for process output: time: 1708481033.1657374, endtime: 1708481333.1546597 DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 1.97 seconds] DEBUG: Command: find /var/log/ -name \*.log -maxdepth 1 -type f 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/dmesg DEBUG: Waiting for process output: time: 1708481035.1348417, endtime: 1708481335.1272295 DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 1.77 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: 1708481036.9062264, endtime: 1708481336.8971949 DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 1.67 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 -r root@192.168.7.22:/var/log/dmesg /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/work/qemuriscv64-poky-linux/core-image-ptest-python3-jinja2/1.0/target_logs DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 1.81 seconds] DEBUG: [Running]$ scp -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR -r root@192.168.7.22:/tmp/dmesg_output.log /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/work/qemuriscv64-poky-linux/core-image-ptest-python3-jinja2/1.0/target_logs DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 1.76 seconds] NOTE: ... FAIL Traceback (most recent call last): File "/home/pokybuild/yocto-worker/qemuriscv64-ptest/build/meta/lib/oeqa/core/decorator/__init__.py", line 35, in wrapped_f return func(*args, **kwargs) File "/home/pokybuild/yocto-worker/qemuriscv64-ptest/build/meta/lib/oeqa/runtime/cases/parselogs.py", line 182, in test_parselogs self.assertEqual(errcount, 0, msg=self.msg) AssertionError: 2 != 0 : Log: /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/work/qemuriscv64-poky-linux/core-image-ptest-python3-jinja2/1.0/target_logs/dmesg_output.log ----------------------- Central error: [ 1.643600] syscon-poweroff: probe of poweroff failed with error -16 *********************** [ 1.524839] virtio_blk virtio1: 1/0/0 default/read/poll queues [ 1.533232] virtio_blk virtio1: [vda] 792184 512-byte logical blocks (406 MB/387 MiB) [ 1.599469] e1000e: Intel(R) PRO/1000 Network Driver [ 1.600769] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. [ 1.611869] usbcore: registered new interface driver uas [ 1.613643] usbcore: registered new interface driver usb-storage [ 1.617681] mousedev: PS/2 mouse device common for all mice [ 1.627562] goldfish_rtc 101000.rtc: registered as rtc0 [ 1.630400] goldfish_rtc 101000.rtc: setting system clock to 2024-02-21T02:02:51 UTC (1708480971) [ 1.640508] syscon-poweroff poweroff: pm_power_off already claimed for sbi_srst_power_off [ 1.643600] syscon-poweroff: probe of poweroff failed with error -16 [ 1.654400] sdhci: Secure Digital Host Controller Interface driver [ 1.655946] sdhci: Copyright(c) Pierre Ossman [ 1.657419] Synopsys Designware Multimedia Card Interface Driver [ 1.660181] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.663919] usbcore: registered new interface driver usbhid [ 1.665155] usbhid: USB HID core driver [ 1.667116] riscv-pmu-sbi: SBI PMU extension is available [ 1.668791] riscv-pmu-sbi: 16 firmware and 18 hardware counters [ 1.670010] riscv-pmu-sbi: Perf sampling/filtering is not supported as sscof extension is not available [ 1.679189] u32 classifier *********************** Log: /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/work/qemuriscv64-poky-linux/core-image-ptest-python3-jinja2/1.0/target_logs/dmesg ----------------------- Central error: [ 1.643600] syscon-poweroff: probe of poweroff failed with error -16 *********************** [ 1.524839] virtio_blk virtio1: 1/0/0 default/read/poll queues [ 1.533232] virtio_blk virtio1: [vda] 792184 512-byte logical blocks (406 MB/387 MiB) [ 1.599469] e1000e: Intel(R) PRO/1000 Network Driver [ 1.600769] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. [ 1.611869] usbcore: registered new interface driver uas [ 1.613643] usbcore: registered new interface driver usb-storage [ 1.617681] mousedev: PS/2 mouse device common for all mice [ 1.627562] goldfish_rtc 101000.rtc: registered as rtc0 [ 1.630400] goldfish_rtc 101000.rtc: setting system clock to 2024-02-21T02:02:51 UTC (1708480971) [ 1.640508] syscon-poweroff poweroff: pm_power_off already claimed for sbi_srst_power_off [ 1.643600] syscon-poweroff: probe of poweroff failed with error -16 [ 1.654400] sdhci: Secure Digital Host Controller Interface driver [ 1.655946] sdhci: Copyright(c) Pierre Ossman [ 1.657419] Synopsys Designware Multimedia Card Interface Driver [ 1.660181] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.663919] usbcore: registered new interface driver usbhid [ 1.665155] usbhid: USB HID core driver [ 1.667116] riscv-pmu-sbi: SBI PMU extension is available [ 1.668791] riscv-pmu-sbi: 16 firmware and 18 hardware counters [ 1.670010] riscv-pmu-sbi: Perf sampling/filtering is not supported as sscof extension is not available [ 1.679189] u32 classifier *********************** 2 errors found in logs. 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 1.74 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 2024-02-21T02:04 BEGIN: /usr/lib/python3-jinja2/ptest PASS: tests/test_api.py:TestExtendedAPI.test_item_and_attribute PASS: tests/test_api.py:TestExtendedAPI.test_finalize PASS: tests/test_api.py:TestExtendedAPI.test_finalize_constant_expression PASS: tests/test_api.py:TestExtendedAPI.test_no_finalize_template_data PASS: tests/test_api.py:TestExtendedAPI.test_context_finalize PASS: tests/test_api.py:TestExtendedAPI.test_eval_finalize PASS: tests/test_api.py:TestExtendedAPI.test_env_autoescape PASS: tests/test_api.py:TestExtendedAPI.test_cycler PASS: tests/test_api.py:TestExtendedAPI.test_expressions PASS: tests/test_api.py:TestExtendedAPI.test_template_passthrough PASS: tests/test_api.py:TestExtendedAPI.test_get_template_undefined PASS: tests/test_api.py:TestExtendedAPI.test_autoescape_autoselect PASS: tests/test_api.py:TestExtendedAPI.test_sandbox_max_range PASS: tests/test_api.py:TestMeta.test_find_undeclared_variables PASS: tests/test_api.py:TestMeta.test_find_refererenced_templates PASS: tests/test_api.py:TestMeta.test_find_included_templates PASS: tests/test_api.py:TestStreaming.test_basic_streaming PASS: tests/test_api.py:TestStreaming.test_buffered_streaming PASS: tests/test_api.py:TestStreaming.test_streaming_behavior PASS: tests/test_api.py:TestStreaming.test_dump_stream PASS: tests/test_api.py:TestUndefined.test_stopiteration_is_undefined PASS: tests/test_api.py:TestUndefined.test_undefined_and_special_attributes PASS: tests/test_api.py:TestUndefined.test_undefined_attribute_error PASS: tests/test_api.py:TestUndefined.test_logging_undefined PASS: tests/test_api.py:TestUndefined.test_default_undefined PASS: tests/test_api.py:TestUndefined.test_chainable_undefined PASS: tests/test_api.py:TestUndefined.test_debug_undefined PASS: tests/test_api.py:TestUndefined.test_strict_undefined PASS: tests/test_api.py:TestUndefined.test_indexing_gives_undefined PASS: tests/test_api.py:TestUndefined.test_none_gives_proper_error PASS: tests/test_api.py:TestUndefined.test_object_repr PASS: tests/test_api.py:TestLowLevel.test_custom_code_generator PASS: tests/test_api.py:TestLowLevel.test_custom_context PASS: tests/test_async.py:test_basic_async PASS: tests/test_async.py:test_await_on_calls PASS: tests/test_async.py:test_await_on_calls_normal_render PASS: tests/test_async.py:test_await_and_macros PASS: tests/test_async.py:test_async_blocks PASS: tests/test_async.py:test_async_generate PASS: tests/test_async.py:test_async_iteration_in_templates PASS: tests/test_async.py:test_async_iteration_in_templates_extended PASS: tests/test_async.py:TestAsyncImports.test_context_imports PASS: tests/test_async.py:TestAsyncImports.test_trailing_comma PASS: tests/test_async.py:TestAsyncImports.test_exports PASS: tests/test_async.py:TestAsyncImports.test_import_with_globals PASS: tests/test_async.py:TestAsyncImports.test_import_with_globals_override PASS: tests/test_async.py:TestAsyncImports.test_from_import_with_globals PASS: tests/test_async.py:TestAsyncIncludes.test_context_include PASS: tests/test_async.py:TestAsyncIncludes.test_choice_includes PASS: tests/test_async.py:TestAsyncIncludes.test_include_ignoring_missing PASS: tests/test_async.py:TestAsyncIncludes.test_context_include_with_overrides PASS: tests/test_async.py:TestAsyncIncludes.test_unoptimized_scopes PASS: tests/test_async.py:TestAsyncIncludes.test_unoptimized_scopes_autoescape PASS: tests/test_async.py:TestAsyncForLoop.test_simple PASS: tests/test_async.py:TestAsyncForLoop.test_else PASS: tests/test_async.py:TestAsyncForLoop.test_empty_blocks PASS: tests/test_async.py:TestAsyncForLoop.test_context_vars[0] PASS: tests/test_async.py:TestAsyncForLoop.test_context_vars[iter] PASS: tests/test_async.py:TestAsyncForLoop.test_context_vars[reversed] PASS: tests/test_async.py:TestAsyncForLoop.test_context_vars[1] PASS: tests/test_async.py:TestAsyncForLoop.test_context_vars[auto_aiter] PASS: tests/test_async.py:TestAsyncForLoop.test_cycling PASS: tests/test_async.py:TestAsyncForLoop.test_lookaround PASS: tests/test_async.py:TestAsyncForLoop.test_changed PASS: tests/test_async.py:TestAsyncForLoop.test_scope PASS: tests/test_async.py:TestAsyncForLoop.test_varlen PASS: tests/test_async.py:TestAsyncForLoop.test_noniter PASS: tests/test_async.py:TestAsyncForLoop.test_recursive PASS: tests/test_async.py:TestAsyncForLoop.test_recursive_lookaround PASS: tests/test_async.py:TestAsyncForLoop.test_recursive_depth0 PASS: tests/test_async.py:TestAsyncForLoop.test_recursive_depth PASS: tests/test_async.py:TestAsyncForLoop.test_looploop PASS: tests/test_async.py:TestAsyncForLoop.test_reversed_bug PASS: tests/test_async.py:TestAsyncForLoop.test_loop_errors PASS: tests/test_async.py:TestAsyncForLoop.test_loop_filter PASS: tests/test_async.py:TestAsyncForLoop.test_scoped_special_var PASS: tests/test_async.py:TestAsyncForLoop.test_scoped_loop_var PASS: tests/test_async.py:TestAsyncForLoop.test_recursive_empty_loop_iter PASS: tests/test_async.py:TestAsyncForLoop.test_call_in_loop PASS: tests/test_async.py:TestAsyncForLoop.test_scoping_bug PASS: tests/test_async.py:TestAsyncForLoop.test_unpacking PASS: tests/test_async.py:TestAsyncForLoop.test_recursive_loop_filter PASS: tests/test_async.py:TestAsyncForLoop.test_nonrecursive_loop_filter PASS: tests/test_async.py:TestAsyncForLoop.test_bare_async PASS: tests/test_async.py:TestAsyncForLoop.test_awaitable_property_slicing PASS: tests/test_async.py:test_namespace_awaitable PASS: tests/test_async.py:test_chainable_undefined_aiter PASS: tests/test_async.py:test_native_async PASS: tests/test_async.py:test_native_list_async PASS: tests/test_async.py:test_getitem_after_filter PASS: tests/test_async.py:test_getitem_after_call PASS: tests/test_async_filters.py:test_first[0] PASS: tests/test_async_filters.py:test_first[1] PASS: tests/test_async_filters.py:test_groupby[0] PASS: tests/test_async_filters.py:test_groupby[1] PASS: tests/test_async_filters.py:test_groupby_case[False-a: 1, 3\nb: 2\n] PASS: tests/test_async_filters.py:test_groupby_case[True-A: 3\na: 1\nb: 2\n] PASS: tests/test_async_filters.py:test_groupby_tuple_index[0] PASS: tests/test_async_filters.py:test_groupby_tuple_index[1] PASS: tests/test_async_filters.py:test_groupby_multidot[0] PASS: tests/test_async_filters.py:test_groupby_multidot[1] PASS: tests/test_async_filters.py:test_join_env_int[0] PASS: tests/test_async_filters.py:test_join_env_int[1] PASS: tests/test_async_filters.py:test_join_string_list[0] PASS: tests/test_async_filters.py:test_join_string_list[1] PASS: tests/test_async_filters.py:test_join_attribute[0] PASS: tests/test_async_filters.py:test_join_attribute[1] PASS: tests/test_async_filters.py:test_simple_reject[0] PASS: tests/test_async_filters.py:test_simple_reject[1] PASS: tests/test_async_filters.py:test_bool_reject[0] PASS: tests/test_async_filters.py:test_bool_reject[1] PASS: tests/test_async_filters.py:test_simple_select[0] PASS: tests/test_async_filters.py:test_simple_select[1] PASS: tests/test_async_filters.py:test_bool_select[0] PASS: tests/test_async_filters.py:test_bool_select[1] PASS: tests/test_async_filters.py:test_simple_select_attr[0] PASS: tests/test_async_filters.py:test_simple_select_attr[1] PASS: tests/test_async_filters.py:test_simple_map[0] PASS: tests/test_async_filters.py:test_simple_map[1] PASS: tests/test_async_filters.py:test_map_sum PASS: tests/test_async_filters.py:test_attribute_map[0] PASS: tests/test_async_filters.py:test_attribute_map[1] PASS: tests/test_async_filters.py:test_empty_map PASS: tests/test_async_filters.py:test_sum[0] PASS: tests/test_async_filters.py:test_sum[1] PASS: tests/test_async_filters.py:test_sum_attributes[0] PASS: tests/test_async_filters.py:test_sum_attributes[1] PASS: tests/test_async_filters.py:test_sum_attributes_nested PASS: tests/test_async_filters.py:test_sum_attributes_tuple PASS: tests/test_async_filters.py:test_slice[0] PASS: tests/test_async_filters.py:test_slice[1] PASS: tests/test_async_filters.py:test_custom_async_filter PASS: tests/test_async_filters.py:test_custom_async_iteratable_filter[0] PASS: tests/test_async_filters.py:test_custom_async_iteratable_filter[1] PASS: tests/test_bytecode_cache.py:TestByteCodeCache.test_simple PASS: tests/test_bytecode_cache.py:TestMemcachedBytecodeCache.test_dump_load PASS: tests/test_bytecode_cache.py:TestMemcachedBytecodeCache.test_exception PASS: tests/test_compile.py:test_filters_deterministic PASS: tests/test_compile.py:test_import_as_with_context_deterministic PASS: tests/test_core_tags.py:TestForLoop.test_simple PASS: tests/test_core_tags.py:TestForLoop.test_else PASS: tests/test_core_tags.py:TestForLoop.test_else_scoping_item PASS: tests/test_core_tags.py:TestForLoop.test_empty_blocks PASS: tests/test_core_tags.py:TestForLoop.test_context_vars PASS: tests/test_core_tags.py:TestForLoop.test_cycling PASS: tests/test_core_tags.py:TestForLoop.test_lookaround PASS: tests/test_core_tags.py:TestForLoop.test_changed PASS: tests/test_core_tags.py:TestForLoop.test_scope PASS: tests/test_core_tags.py:TestForLoop.test_varlen PASS: tests/test_core_tags.py:TestForLoop.test_noniter PASS: tests/test_core_tags.py:TestForLoop.test_recursive PASS: tests/test_core_tags.py:TestForLoop.test_recursive_lookaround PASS: tests/test_core_tags.py:TestForLoop.test_recursive_depth0 PASS: tests/test_core_tags.py:TestForLoop.test_recursive_depth PASS: tests/test_core_tags.py:TestForLoop.test_looploop PASS: tests/test_core_tags.py:TestForLoop.test_reversed_bug PASS: tests/test_core_tags.py:TestForLoop.test_loop_errors PASS: tests/test_core_tags.py:TestForLoop.test_loop_filter PASS: tests/test_core_tags.py:TestForLoop.test_loop_unassignable PASS: tests/test_core_tags.py:TestForLoop.test_scoped_special_var PASS: tests/test_core_tags.py:TestForLoop.test_scoped_loop_var PASS: tests/test_core_tags.py:TestForLoop.test_recursive_empty_loop_iter PASS: tests/test_core_tags.py:TestForLoop.test_call_in_loop PASS: tests/test_core_tags.py:TestForLoop.test_scoping_bug PASS: tests/test_core_tags.py:TestForLoop.test_unpacking PASS: tests/test_core_tags.py:TestForLoop.test_intended_scoping_with_set PASS: tests/test_core_tags.py:TestIfCondition.test_simple PASS: tests/test_core_tags.py:TestIfCondition.test_elif PASS: tests/test_core_tags.py:TestIfCondition.test_elif_deep PASS: tests/test_core_tags.py:TestIfCondition.test_else PASS: tests/test_core_tags.py:TestIfCondition.test_empty PASS: tests/test_core_tags.py:TestIfCondition.test_complete PASS: tests/test_core_tags.py:TestIfCondition.test_no_scope PASS: tests/test_core_tags.py:TestMacros.test_simple PASS: tests/test_core_tags.py:TestMacros.test_scoping PASS: tests/test_core_tags.py:TestMacros.test_arguments PASS: tests/test_core_tags.py:TestMacros.test_arguments_defaults_nonsense PASS: tests/test_core_tags.py:TestMacros.test_caller_defaults_nonsense PASS: tests/test_core_tags.py:TestMacros.test_varargs PASS: tests/test_core_tags.py:TestMacros.test_simple_call PASS: tests/test_core_tags.py:TestMacros.test_complex_call PASS: tests/test_core_tags.py:TestMacros.test_caller_undefined PASS: tests/test_core_tags.py:TestMacros.test_include PASS: tests/test_core_tags.py:TestMacros.test_macro_api PASS: tests/test_core_tags.py:TestMacros.test_callself PASS: tests/test_core_tags.py:TestMacros.test_macro_defaults_self_ref PASS: tests/test_core_tags.py:TestSet.test_normal PASS: tests/test_core_tags.py:TestSet.test_block PASS: tests/test_core_tags.py:TestSet.test_block_escaping PASS: tests/test_core_tags.py:TestSet.test_set_invalid PASS: tests/test_core_tags.py:TestSet.test_namespace_redefined PASS: tests/test_core_tags.py:TestSet.test_namespace PASS: tests/test_core_tags.py:TestSet.test_namespace_block PASS: tests/test_core_tags.py:TestSet.test_init_namespace PASS: tests/test_core_tags.py:TestSet.test_namespace_loop PASS: tests/test_core_tags.py:TestSet.test_namespace_macro PASS: tests/test_core_tags.py:TestSet.test_block_escaping_filtered PASS: tests/test_core_tags.py:TestSet.test_block_filtered PASS: tests/test_core_tags.py:TestSet.test_block_filtered_set PASS: tests/test_core_tags.py:TestWith.test_with PASS: tests/test_core_tags.py:TestWith.test_with_argument_scoping PASS: tests/test_debug.py:TestDebug.test_runtime_error PASS: tests/test_debug.py:TestDebug.test_syntax_error PASS: tests/test_debug.py:TestDebug.test_regular_syntax_error PASS: tests/test_debug.py:TestDebug.test_pickleable_syntax_error PASS: tests/test_debug.py:TestDebug.test_include_syntax_error_source PASS: tests/test_debug.py:TestDebug.test_local_extraction PASS: tests/test_debug.py:TestDebug.test_get_corresponding_lineno_traceback PASS: tests/test_ext.py:TestExtensions.test_extend_late PASS: tests/test_ext.py:TestExtensions.test_loop_controls PASS: tests/test_ext.py:TestExtensions.test_do PASS: tests/test_ext.py:TestExtensions.test_extension_nodes PASS: tests/test_ext.py:TestExtensions.test_contextreference_node_passes_context PASS: tests/test_ext.py:TestExtensions.test_contextreference_node_can_pass_locals PASS: tests/test_ext.py:TestExtensions.test_identifier PASS: tests/test_ext.py:TestExtensions.test_rebinding PASS: tests/test_ext.py:TestExtensions.test_preprocessor_extension PASS: tests/test_ext.py:TestExtensions.test_streamfilter_extension PASS: tests/test_ext.py:TestExtensions.test_extension_ordering PASS: tests/test_ext.py:TestExtensions.test_debug PASS: tests/test_ext.py:TestInternationalization.test_trans PASS: tests/test_ext.py:TestInternationalization.test_trans_plural PASS: tests/test_ext.py:TestInternationalization.test_trans_plural_with_functions PASS: tests/test_ext.py:TestInternationalization.test_complex_plural PASS: tests/test_ext.py:TestInternationalization.test_trans_stringformatting PASS: tests/test_ext.py:TestInternationalization.test_trimmed PASS: tests/test_ext.py:TestInternationalization.test_trimmed_policy PASS: tests/test_ext.py:TestInternationalization.test_trimmed_policy_override PASS: tests/test_ext.py:TestInternationalization.test_trimmed_vars PASS: tests/test_ext.py:TestInternationalization.test_trimmed_varname_trimmed PASS: tests/test_ext.py:TestInternationalization.test_extract PASS: tests/test_ext.py:TestInternationalization.test_extract_trimmed PASS: tests/test_ext.py:TestInternationalization.test_extract_trimmed_option PASS: tests/test_ext.py:TestInternationalization.test_comment_extract PASS: tests/test_ext.py:TestInternationalization.test_extract_context PASS: tests/test_ext.py:TestInternationalization.test_nested_trans_error PASS: tests/test_ext.py:TestInternationalization.test_trans_block_error PASS: tests/test_ext.py:TestScope.test_basic_scope_behavior PASS: tests/test_ext.py:TestNewstyleInternationalization.test_trans PASS: tests/test_ext.py:TestNewstyleInternationalization.test_trans_plural PASS: tests/test_ext.py:TestNewstyleInternationalization.test_complex_plural PASS: tests/test_ext.py:TestNewstyleInternationalization.test_trans_stringformatting PASS: tests/test_ext.py:TestNewstyleInternationalization.test_newstyle_plural PASS: tests/test_ext.py:TestNewstyleInternationalization.test_autoescape_support PASS: tests/test_ext.py:TestNewstyleInternationalization.test_autoescape_macros PASS: tests/test_ext.py:TestNewstyleInternationalization.test_num_used_twice PASS: tests/test_ext.py:TestNewstyleInternationalization.test_num_called_num PASS: tests/test_ext.py:TestNewstyleInternationalization.test_trans_vars PASS: tests/test_ext.py:TestNewstyleInternationalization.test_novars_vars_escaping PASS: tests/test_ext.py:TestNewstyleInternationalization.test_context PASS: tests/test_ext.py:TestNewstyleInternationalization.test_context_plural PASS: tests/test_ext.py:TestNewstyleInternationalization.test_context_block PASS: tests/test_ext.py:TestNewstyleInternationalization.test_context_plural_block PASS: tests/test_ext.py:TestAutoEscape.test_scoped_setting PASS: tests/test_ext.py:TestAutoEscape.test_nonvolatile PASS: tests/test_ext.py:TestAutoEscape.test_volatile PASS: tests/test_ext.py:TestAutoEscape.test_scoping PASS: tests/test_ext.py:TestAutoEscape.test_volatile_scoping PASS: tests/test_ext.py:TestAutoEscape.test_overlay_scopes PASS: tests/test_filters.py:TestFilter.test_filter_calling PASS: tests/test_filters.py:TestFilter.test_capitalize PASS: tests/test_filters.py:TestFilter.test_center PASS: tests/test_filters.py:TestFilter.test_default PASS: tests/test_filters.py:TestFilter.test_dictsort[-[('aa', 0), ('AB', 3), ('b', 1), ('c', 2)]] PASS: tests/test_filters.py:TestFilter.test_dictsort[true-[('AB', 3), ('aa', 0), ('b', 1), ('c', 2)]] PASS: tests/test_filters.py:TestFilter.test_dictsort[by="value"-[('aa', 0), ('b', 1), ('c', 2), ('AB', 3)]] PASS: tests/test_filters.py:TestFilter.test_dictsort[reverse=true-[('c', 2), ('b', 1), ('AB', 3), ('aa', 0)]] PASS: tests/test_filters.py:TestFilter.test_batch PASS: tests/test_filters.py:TestFilter.test_slice PASS: tests/test_filters.py:TestFilter.test_escape PASS: tests/test_filters.py:TestFilter.test_trim[None-..stays..] PASS: tests/test_filters.py:TestFilter.test_trim[.- ..stays] PASS: tests/test_filters.py:TestFilter.test_trim[ .-stays] PASS: tests/test_filters.py:TestFilter.test_striptags PASS: tests/test_filters.py:TestFilter.test_filesizeformat PASS: tests/test_filters.py:TestFilter.test_filesizeformat_issue59 PASS: tests/test_filters.py:TestFilter.test_first PASS: tests/test_filters.py:TestFilter.test_float[42-42.0] PASS: tests/test_filters.py:TestFilter.test_float[abc-0.0] PASS: tests/test_filters.py:TestFilter.test_float[32.32-32.32] PASS: tests/test_filters.py:TestFilter.test_float_default PASS: tests/test_filters.py:TestFilter.test_format PASS: tests/test_filters.py:TestFilter.test_indent PASS: tests/test_filters.py:TestFilter.test_indent_markup_input PASS: tests/test_filters.py:TestFilter.test_indent_width_string PASS: tests/test_filters.py:TestFilter.test_int[42-42] PASS: tests/test_filters.py:TestFilter.test_int[abc-0] PASS: tests/test_filters.py:TestFilter.test_int[32.32-32] PASS: tests/test_filters.py:TestFilter.test_int[12345678901234567890-12345678901234567890] PASS: tests/test_filters.py:TestFilter.test_int_base[0x4d32-16-19762] PASS: tests/test_filters.py:TestFilter.test_int_base[011-8-9] PASS: tests/test_filters.py:TestFilter.test_int_base[0x33Z-16-0] PASS: tests/test_filters.py:TestFilter.test_int_default PASS: tests/test_filters.py:TestFilter.test_int_special_method PASS: tests/test_filters.py:TestFilter.test_join PASS: tests/test_filters.py:TestFilter.test_join_attribute PASS: tests/test_filters.py:TestFilter.test_last PASS: tests/test_filters.py:TestFilter.test_length PASS: tests/test_filters.py:TestFilter.test_lower PASS: tests/test_filters.py:TestFilter.test_items PASS: tests/test_filters.py:TestFilter.test_items_undefined PASS: tests/test_filters.py:TestFilter.test_pprint PASS: tests/test_filters.py:TestFilter.test_random PASS: tests/test_filters.py:TestFilter.test_reverse PASS: tests/test_filters.py:TestFilter.test_string PASS: tests/test_filters.py:TestFilter.test_title PASS: tests/test_filters.py:TestFilter.test_truncate PASS: tests/test_filters.py:TestFilter.test_truncate_very_short PASS: tests/test_filters.py:TestFilter.test_truncate_end_length PASS: tests/test_filters.py:TestFilter.test_upper PASS: tests/test_filters.py:TestFilter.test_urlize PASS: tests/test_filters.py:TestFilter.test_urlize_rel_policy PASS: tests/test_filters.py:TestFilter.test_urlize_target_parameter PASS: tests/test_filters.py:TestFilter.test_urlize_extra_schemes_parameter PASS: tests/test_filters.py:TestFilter.test_wordcount PASS: tests/test_filters.py:TestFilter.test_block PASS: tests/test_filters.py:TestFilter.test_chaining PASS: tests/test_filters.py:TestFilter.test_sum PASS: tests/test_filters.py:TestFilter.test_sum_attributes PASS: tests/test_filters.py:TestFilter.test_sum_attributes_nested PASS: tests/test_filters.py:TestFilter.test_sum_attributes_tuple PASS: tests/test_filters.py:TestFilter.test_abs PASS: tests/test_filters.py:TestFilter.test_round_positive PASS: tests/test_filters.py:TestFilter.test_round_negative PASS: tests/test_filters.py:TestFilter.test_xmlattr PASS: tests/test_filters.py:TestFilter.test_xmlattr_key_with_spaces PASS: tests/test_filters.py:TestFilter.test_sort1 PASS: tests/test_filters.py:TestFilter.test_sort2 PASS: tests/test_filters.py:TestFilter.test_sort3 PASS: tests/test_filters.py:TestFilter.test_sort4 PASS: tests/test_filters.py:TestFilter.test_sort5 PASS: tests/test_filters.py:TestFilter.test_sort6 PASS: tests/test_filters.py:TestFilter.test_sort7 PASS: tests/test_filters.py:TestFilter.test_sort8 PASS: tests/test_filters.py:TestFilter.test_unique PASS: tests/test_filters.py:TestFilter.test_unique_case_sensitive PASS: tests/test_filters.py:TestFilter.test_unique_attribute PASS: tests/test_filters.py:TestFilter.test_min_max[{{ ["a", "B"]|min }}-a] PASS: tests/test_filters.py:TestFilter.test_min_max[{{ ["a", "B"]|min(case_sensitive=true) }}-B] PASS: tests/test_filters.py:TestFilter.test_min_max[{{ []|min }}-] PASS: tests/test_filters.py:TestFilter.test_min_max[{{ ["a", "B"]|max }}-B] PASS: tests/test_filters.py:TestFilter.test_min_max[{{ ["a", "B"]|max(case_sensitive=true) }}-a] PASS: tests/test_filters.py:TestFilter.test_min_max[{{ []|max }}-] PASS: tests/test_filters.py:TestFilter.test_min_max_attribute[min-1] PASS: tests/test_filters.py:TestFilter.test_min_max_attribute[max-9] PASS: tests/test_filters.py:TestFilter.test_groupby PASS: tests/test_filters.py:TestFilter.test_groupby_tuple_index PASS: tests/test_filters.py:TestFilter.test_groupby_multidot PASS: tests/test_filters.py:TestFilter.test_groupby_default PASS: tests/test_filters.py:TestFilter.test_groupby_case[False-a: 1, 3\nb: 2\n] PASS: tests/test_filters.py:TestFilter.test_groupby_case[True-A: 3\na: 1\nb: 2\n] PASS: tests/test_filters.py:TestFilter.test_filtertag PASS: tests/test_filters.py:TestFilter.test_replace PASS: tests/test_filters.py:TestFilter.test_forceescape PASS: tests/test_filters.py:TestFilter.test_safe PASS: tests/test_filters.py:TestFilter.test_urlencode[Hello, world!-Hello%2C%20world%21] PASS: tests/test_filters.py:TestFilter.test_urlencode[Hello, world\u203d-Hello%2C%20world%E2%80%BD] PASS: tests/test_filters.py:TestFilter.test_urlencode[value2-f=1] PASS: tests/test_filters.py:TestFilter.test_urlencode[value3-f=1&z=2] PASS: tests/test_filters.py:TestFilter.test_urlencode[value4-%E2%80%BD=1] PASS: tests/test_filters.py:TestFilter.test_urlencode[value5-0=1] PASS: tests/test_filters.py:TestFilter.test_urlencode[value6-a+b%2Fc=a+b%2Fc] PASS: tests/test_filters.py:TestFilter.test_urlencode[a b/c-a%20b/c] PASS: tests/test_filters.py:TestFilter.test_simple_map PASS: tests/test_filters.py:TestFilter.test_map_sum PASS: tests/test_filters.py:TestFilter.test_attribute_map PASS: tests/test_filters.py:TestFilter.test_empty_map PASS: tests/test_filters.py:TestFilter.test_map_default PASS: tests/test_filters.py:TestFilter.test_simple_select PASS: tests/test_filters.py:TestFilter.test_bool_select PASS: tests/test_filters.py:TestFilter.test_simple_reject PASS: tests/test_filters.py:TestFilter.test_bool_reject PASS: tests/test_filters.py:TestFilter.test_simple_select_attr PASS: tests/test_filters.py:TestFilter.test_simple_reject_attr PASS: tests/test_filters.py:TestFilter.test_func_select_attr PASS: tests/test_filters.py:TestFilter.test_func_reject_attr PASS: tests/test_filters.py:TestFilter.test_json_dump PASS: tests/test_filters.py:TestFilter.test_wordwrap PASS: tests/test_filters.py:TestFilter.test_filter_undefined PASS: tests/test_filters.py:TestFilter.test_filter_undefined_in_if PASS: tests/test_filters.py:TestFilter.test_filter_undefined_in_elif PASS: tests/test_filters.py:TestFilter.test_filter_undefined_in_else PASS: tests/test_filters.py:TestFilter.test_filter_undefined_in_nested_if PASS: tests/test_filters.py:TestFilter.test_filter_undefined_in_condexpr PASS: tests/test_idtracking.py:test_basics PASS: tests/test_idtracking.py:test_complex PASS: tests/test_idtracking.py:test_if_branching_stores PASS: tests/test_idtracking.py:test_if_branching_stores_undefined PASS: tests/test_idtracking.py:test_if_branching_multi_scope PASS: tests/test_imports.py:TestImports.test_context_imports PASS: tests/test_imports.py:TestImports.test_import_needs_name PASS: tests/test_imports.py:TestImports.test_no_trailing_comma PASS: tests/test_imports.py:TestImports.test_trailing_comma_with_context PASS: tests/test_imports.py:TestImports.test_exports PASS: tests/test_imports.py:TestImports.test_not_exported PASS: tests/test_imports.py:TestImports.test_import_with_globals PASS: tests/test_imports.py:TestImports.test_import_with_globals_override PASS: tests/test_imports.py:TestImports.test_from_import_with_globals PASS: tests/test_imports.py:TestIncludes.test_context_include PASS: tests/test_imports.py:TestIncludes.test_choice_includes PASS: tests/test_imports.py:TestIncludes.test_include_ignoring_missing PASS: tests/test_imports.py:TestIncludes.test_context_include_with_overrides PASS: tests/test_imports.py:TestIncludes.test_unoptimized_scopes PASS: tests/test_imports.py:TestIncludes.test_import_from_with_context PASS: tests/test_inheritance.py:TestInheritance.test_layout PASS: tests/test_inheritance.py:TestInheritance.test_level1 PASS: tests/test_inheritance.py:TestInheritance.test_level2 PASS: tests/test_inheritance.py:TestInheritance.test_level3 PASS: tests/test_inheritance.py:TestInheritance.test_level4 PASS: tests/test_inheritance.py:TestInheritance.test_super PASS: tests/test_inheritance.py:TestInheritance.test_working PASS: tests/test_inheritance.py:TestInheritance.test_reuse_blocks PASS: tests/test_inheritance.py:TestInheritance.test_preserve_blocks PASS: tests/test_inheritance.py:TestInheritance.test_dynamic_inheritance PASS: tests/test_inheritance.py:TestInheritance.test_multi_inheritance PASS: tests/test_inheritance.py:TestInheritance.test_scoped_block PASS: tests/test_inheritance.py:TestInheritance.test_super_in_scoped_block PASS: tests/test_inheritance.py:TestInheritance.test_scoped_block_after_inheritance PASS: tests/test_inheritance.py:TestInheritance.test_level1_required PASS: tests/test_inheritance.py:TestInheritance.test_level2_required PASS: tests/test_inheritance.py:TestInheritance.test_level3_required PASS: tests/test_inheritance.py:TestInheritance.test_invalid_required PASS: tests/test_inheritance.py:TestInheritance.test_required_with_scope PASS: tests/test_inheritance.py:TestInheritance.test_duplicate_required_or_scoped PASS: tests/test_inheritance.py:TestBugFix.test_fixed_macro_scoping_bug PASS: tests/test_inheritance.py:TestBugFix.test_double_extends PASS: tests/test_lexnparse.py:TestTokenStream.test_simple PASS: tests/test_lexnparse.py:TestTokenStream.test_iter PASS: tests/test_lexnparse.py:TestLexer.test_raw1 PASS: tests/test_lexnparse.py:TestLexer.test_raw2 PASS: tests/test_lexnparse.py:TestLexer.test_raw3 PASS: tests/test_lexnparse.py:TestLexer.test_raw4 PASS: tests/test_lexnparse.py:TestLexer.test_balancing PASS: tests/test_lexnparse.py:TestLexer.test_comments PASS: tests/test_lexnparse.py:TestLexer.test_string_escapes PASS: tests/test_lexnparse.py:TestLexer.test_bytefallback PASS: tests/test_lexnparse.py:TestLexer.test_operators PASS: tests/test_lexnparse.py:TestLexer.test_normalizing PASS: tests/test_lexnparse.py:TestLexer.test_trailing_newline PASS: tests/test_lexnparse.py:TestLexer.test_name[foo-True] PASS: tests/test_lexnparse.py:TestLexer.test_name[f\xf6\xf6-True] PASS: tests/test_lexnparse.py:TestLexer.test_name[\u304d-True] PASS: tests/test_lexnparse.py:TestLexer.test_name[_-True] PASS: tests/test_lexnparse.py:TestLexer.test_name[1a-False] PASS: tests/test_lexnparse.py:TestLexer.test_name[a--False] PASS: tests/test_lexnparse.py:TestLexer.test_name[\U0001f40da-False] PASS: tests/test_lexnparse.py:TestLexer.test_name[a\U0001f40d\U0001f40d-False] PASS: tests/test_lexnparse.py:TestLexer.test_name[\u1885-True] PASS: tests/test_lexnparse.py:TestLexer.test_name[\u1886-True] PASS: tests/test_lexnparse.py:TestLexer.test_name[\u2118-True] PASS: tests/test_lexnparse.py:TestLexer.test_name[\u212e-True] PASS: tests/test_lexnparse.py:TestLexer.test_name[\xb7-False] PASS: tests/test_lexnparse.py:TestLexer.test_name[a\xb7-True] PASS: tests/test_lexnparse.py:TestLexer.test_lineno_with_strip PASS: tests/test_lexnparse.py:TestParser.test_php_syntax PASS: tests/test_lexnparse.py:TestParser.test_erb_syntax PASS: tests/test_lexnparse.py:TestParser.test_comment_syntax PASS: tests/test_lexnparse.py:TestParser.test_balancing PASS: tests/test_lexnparse.py:TestParser.test_start_comment PASS: tests/test_lexnparse.py:TestParser.test_line_syntax PASS: tests/test_lexnparse.py:TestParser.test_line_syntax_priority PASS: tests/test_lexnparse.py:TestParser.test_error_messages PASS: tests/test_lexnparse.py:TestSyntax.test_call PASS: tests/test_lexnparse.py:TestSyntax.test_slicing PASS: tests/test_lexnparse.py:TestSyntax.test_attr PASS: tests/test_lexnparse.py:TestSyntax.test_subscript PASS: tests/test_lexnparse.py:TestSyntax.test_tuple PASS: tests/test_lexnparse.py:TestSyntax.test_math PASS: tests/test_lexnparse.py:TestSyntax.test_div PASS: tests/test_lexnparse.py:TestSyntax.test_unary PASS: tests/test_lexnparse.py:TestSyntax.test_concat PASS: tests/test_lexnparse.py:TestSyntax.test_compare[1->-0] PASS: tests/test_lexnparse.py:TestSyntax.test_compare[1->=-1] PASS: tests/test_lexnparse.py:TestSyntax.test_compare[2-<-3] PASS: tests/test_lexnparse.py:TestSyntax.test_compare[3-<=-4] PASS: tests/test_lexnparse.py:TestSyntax.test_compare[4-==-4] PASS: tests/test_lexnparse.py:TestSyntax.test_compare[4-!=-5] PASS: tests/test_lexnparse.py:TestSyntax.test_compare_parens PASS: tests/test_lexnparse.py:TestSyntax.test_compare_compound[{{ 4 < 2 < 3 }}-False] PASS: tests/test_lexnparse.py:TestSyntax.test_compare_compound[{{ a < b < c }}-False] PASS: tests/test_lexnparse.py:TestSyntax.test_compare_compound[{{ 4 > 2 > 3 }}-False] PASS: tests/test_lexnparse.py:TestSyntax.test_compare_compound[{{ a > b > c }}-False] PASS: tests/test_lexnparse.py:TestSyntax.test_compare_compound[{{ 4 > 2 < 3 }}-True] PASS: tests/test_lexnparse.py:TestSyntax.test_compare_compound[{{ a > b < c }}-True] PASS: tests/test_lexnparse.py:TestSyntax.test_inop PASS: tests/test_lexnparse.py:TestSyntax.test_collection_literal[[]] PASS: tests/test_lexnparse.py:TestSyntax.test_collection_literal[{}] PASS: tests/test_lexnparse.py:TestSyntax.test_collection_literal[()] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[1-1] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[123-123] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[12_34_56-123456] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[1.2-1.2] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[34.56-34.56] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[3_4.5_6-34.56] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[1e0-1.0] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[10e1-100.0] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[2.5e100-2.5e+100] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[2.5e+100-2.5e+100] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[25.6e-10-2.56e-09] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[1_2.3_4e5_6-1.234e+57] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[0-0] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[0_00-0] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[0b1001_1111-159] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[0o123-83] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[0o1_23-83] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[0x123abc-1194684] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[0x12_3abc-1194684] PASS: tests/test_lexnparse.py:TestSyntax.test_bool PASS: tests/test_lexnparse.py:TestSyntax.test_grouping PASS: tests/test_lexnparse.py:TestSyntax.test_django_attr PASS: tests/test_lexnparse.py:TestSyntax.test_conditional_expression PASS: tests/test_lexnparse.py:TestSyntax.test_short_conditional_expression PASS: tests/test_lexnparse.py:TestSyntax.test_filter_priority PASS: tests/test_lexnparse.py:TestSyntax.test_function_calls PASS: tests/test_lexnparse.py:TestSyntax.test_tuple_expr PASS: tests/test_lexnparse.py:TestSyntax.test_trailing_comma PASS: tests/test_lexnparse.py:TestSyntax.test_block_end_name PASS: tests/test_lexnparse.py:TestSyntax.test_constant_casing PASS: tests/test_lexnparse.py:TestSyntax.test_test_chaining PASS: tests/test_lexnparse.py:TestSyntax.test_string_concatenation PASS: tests/test_lexnparse.py:TestSyntax.test_notin PASS: tests/test_lexnparse.py:TestSyntax.test_operator_precedence PASS: tests/test_lexnparse.py:TestSyntax.test_implicit_subscribed_tuple PASS: tests/test_lexnparse.py:TestSyntax.test_raw2 PASS: tests/test_lexnparse.py:TestSyntax.test_const PASS: tests/test_lexnparse.py:TestSyntax.test_neg_filter_priority PASS: tests/test_lexnparse.py:TestSyntax.test_const_assign PASS: tests/test_lexnparse.py:TestSyntax.test_localset PASS: tests/test_lexnparse.py:TestSyntax.test_parse_unary PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_trim PASS: tests/test_lexnparse.py:TestLstripBlocks.test_no_lstrip PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_blocks_false_with_no_lstrip PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_endline PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_inline PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_nested PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_left_chars PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_embeded_strings PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_preserve_leading_newlines PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_comment PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_angle_bracket_simple PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_angle_bracket_comment PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_angle_bracket PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_angle_bracket_compact PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_blocks_outside_with_new_line PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_trim_blocks_outside_with_new_line PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_blocks_inside_with_new_line PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_trim_blocks_inside_with_new_line PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_blocks_without_new_line PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_trim_blocks_without_new_line PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_blocks_consume_after_without_new_line PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_trim_blocks_consume_before_without_new_line PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_trim_blocks_comment PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_trim_blocks_raw PASS: tests/test_lexnparse.py:TestLstripBlocks.test_php_syntax_with_manual PASS: tests/test_lexnparse.py:TestLstripBlocks.test_php_syntax PASS: tests/test_lexnparse.py:TestLstripBlocks.test_php_syntax_compact PASS: tests/test_lexnparse.py:TestLstripBlocks.test_erb_syntax PASS: tests/test_lexnparse.py:TestLstripBlocks.test_erb_syntax_with_manual PASS: tests/test_lexnparse.py:TestLstripBlocks.test_erb_syntax_no_lstrip PASS: tests/test_lexnparse.py:TestLstripBlocks.test_comment_syntax PASS: tests/test_lexnparse.py:TestTrimBlocks.test_trim PASS: tests/test_lexnparse.py:TestTrimBlocks.test_no_trim PASS: tests/test_lexnparse.py:TestTrimBlocks.test_no_trim_outer PASS: tests/test_lexnparse.py:TestTrimBlocks.test_lstrip_no_trim PASS: tests/test_lexnparse.py:TestTrimBlocks.test_trim_blocks_false_with_no_trim PASS: tests/test_lexnparse.py:TestTrimBlocks.test_trim_nested PASS: tests/test_lexnparse.py:TestTrimBlocks.test_no_trim_nested PASS: tests/test_lexnparse.py:TestTrimBlocks.test_comment_trim PASS: tests/test_lexnparse.py:TestTrimBlocks.test_comment_no_trim PASS: tests/test_lexnparse.py:TestTrimBlocks.test_multiple_comment_trim_lstrip PASS: tests/test_lexnparse.py:TestTrimBlocks.test_multiple_comment_no_trim_lstrip PASS: tests/test_lexnparse.py:TestTrimBlocks.test_raw_trim_lstrip PASS: tests/test_lexnparse.py:TestTrimBlocks.test_raw_no_trim_lstrip PASS: tests/test_lexnparse.py:TestTrimBlocks.test_no_trim_angle_bracket PASS: tests/test_lexnparse.py:TestTrimBlocks.test_no_trim_php_syntax PASS: tests/test_loader.py:TestLoaders.test_dict_loader PASS: tests/test_loader.py:TestLoaders.test_package_loader PASS: tests/test_loader.py:TestLoaders.test_filesystem_loader_overlapping_names PASS: tests/test_loader.py:TestLoaders.test_choice_loader PASS: tests/test_loader.py:TestLoaders.test_function_loader PASS: tests/test_loader.py:TestLoaders.test_prefix_loader PASS: tests/test_loader.py:TestLoaders.test_caching PASS: tests/test_loader.py:TestLoaders.test_no_cache PASS: tests/test_loader.py:TestLoaders.test_limited_size_cache PASS: tests/test_loader.py:TestLoaders.test_cache_loader_change PASS: tests/test_loader.py:TestLoaders.test_dict_loader_cache_invalidates PASS: tests/test_loader.py:TestLoaders.test_split_template_path PASS: tests/test_loader.py:TestFileSystemLoader.test_searchpath_as_str PASS: tests/test_loader.py:TestFileSystemLoader.test_searchpath_as_pathlib PASS: tests/test_loader.py:TestFileSystemLoader.test_searchpath_as_list_including_pathlib PASS: tests/test_loader.py:TestFileSystemLoader.test_caches_template_based_on_mtime PASS: tests/test_loader.py:TestFileSystemLoader.test_uses_specified_encoding[utf-8-\u6587\u5b57\u5316\u3051] PASS: tests/test_loader.py:TestFileSystemLoader.test_uses_specified_encoding[iso-8859-1-\xe6\x96\x87\xe5\xad\x97\xe5\x8c\x96\xe3\x81\x91] PASS: tests/test_loader.py:TestFileSystemLoader.test_filename_normpath PASS: tests/test_loader.py:TestModuleLoader.test_log PASS: tests/test_loader.py:TestModuleLoader.test_deflated_zip_compile PASS: tests/test_loader.py:TestModuleLoader.test_stored_zip_compile PASS: tests/test_loader.py:TestModuleLoader.test_filesystem_compile PASS: tests/test_loader.py:TestModuleLoader.test_weak_references PASS: tests/test_loader.py:TestModuleLoader.test_choice_loader PASS: tests/test_loader.py:TestModuleLoader.test_prefix_loader PASS: tests/test_loader.py:TestModuleLoader.test_path_as_pathlib PASS: tests/test_loader.py:TestModuleLoader.test_supports_pathlib_in_list_of_paths PASS: tests/test_loader.py:test_package_dir_source[foo/test.html-FOO] PASS: tests/test_loader.py:test_package_dir_source[test.html-BAR] PASS: tests/test_loader.py:test_package_dir_list PASS: tests/test_loader.py:test_package_file_source[foo/test.html-FOO] PASS: tests/test_loader.py:test_package_file_source[test.html-BAR] PASS: tests/test_loader.py:test_package_file_list PASS: tests/test_loader.py:test_package_zip_source[foo/test.html-FOO] PASS: tests/test_loader.py:test_package_zip_source[test.html-BAR] PASS: tests/test_loader.py:test_package_zip_list PASS: tests/test_loader.py:test_package_zip_omit_curdir[] PASS: tests/test_loader.py:test_package_zip_omit_curdir[.] PASS: tests/test_loader.py:test_package_zip_omit_curdir[./] PASS: tests/test_loader.py:test_pep_451_import_hook PASS: tests/test_nativetypes.py:test_is_defined_native_return PASS: tests/test_nativetypes.py:test_undefined_native_return PASS: tests/test_nativetypes.py:test_adding_undefined_native_return PASS: tests/test_nativetypes.py:test_cast_int PASS: tests/test_nativetypes.py:test_list_add PASS: tests/test_nativetypes.py:test_multi_expression_add PASS: tests/test_nativetypes.py:test_loops PASS: tests/test_nativetypes.py:test_loops_with_ints PASS: tests/test_nativetypes.py:test_loop_look_alike PASS: tests/test_nativetypes.py:test_booleans[{{ value }}-True] PASS: tests/test_nativetypes.py:test_booleans[{{ value }}-False] PASS: tests/test_nativetypes.py:test_booleans[{{ 1 == 1 }}-True] PASS: tests/test_nativetypes.py:test_booleans[{{ 2 + 2 == 5 }}-False] PASS: tests/test_nativetypes.py:test_booleans[{{ None is none }}-True] PASS: tests/test_nativetypes.py:test_booleans[{{ '' == None }}-False] PASS: tests/test_nativetypes.py:test_variable_dunder PASS: tests/test_nativetypes.py:test_constant_dunder PASS: tests/test_nativetypes.py:test_constant_dunder_to_string PASS: tests/test_nativetypes.py:test_string_literal_var PASS: tests/test_nativetypes.py:test_string_top_level PASS: tests/test_nativetypes.py:test_tuple_of_variable_strings PASS: tests/test_nativetypes.py:test_concat_strings_with_quotes PASS: tests/test_nativetypes.py:test_no_intermediate_eval PASS: tests/test_nativetypes.py:test_spontaneous_env PASS: tests/test_nativetypes.py:test_leading_spaces PASS: tests/test_nativetypes.py:test_macro PASS: tests/test_nodes.py:test_template_hash PASS: tests/test_pickle.py:test_environment PASS: tests/test_regression.py:TestCorner.test_assigned_scoping PASS: tests/test_regression.py:TestCorner.test_closure_scoping PASS: tests/test_regression.py:TestBug.test_keyword_folding PASS: tests/test_regression.py:TestBug.test_extends_output_bugs PASS: tests/test_regression.py:TestBug.test_urlize_filter_escaping PASS: tests/test_regression.py:TestBug.test_urlize_filter_closing_punctuation PASS: tests/test_regression.py:TestBug.test_loop_call_loop PASS: tests/test_regression.py:TestBug.test_weird_inline_comment PASS: tests/test_regression.py:TestBug.test_old_macro_loop_scoping_bug PASS: tests/test_regression.py:TestBug.test_partial_conditional_assignments PASS: tests/test_regression.py:TestBug.test_stacked_locals_scoping_bug PASS: tests/test_regression.py:TestBug.test_stacked_locals_scoping_bug_twoframe PASS: tests/test_regression.py:TestBug.test_call_with_args PASS: tests/test_regression.py:TestBug.test_empty_if_condition_fails PASS: tests/test_regression.py:TestBug.test_recursive_loop_compile PASS: tests/test_regression.py:TestBug.test_else_loop_bug PASS: tests/test_regression.py:TestBug.test_correct_prefix_loader_name PASS: tests/test_regression.py:TestBug.test_pass_context_callable_class PASS: tests/test_regression.py:TestBug.test_block_set_with_extends PASS: tests/test_regression.py:TestBug.test_nested_for_else PASS: tests/test_regression.py:TestBug.test_macro_var_bug PASS: tests/test_regression.py:TestBug.test_macro_var_bug_advanced PASS: tests/test_regression.py:TestBug.test_callable_defaults PASS: tests/test_regression.py:TestBug.test_macro_escaping PASS: tests/test_regression.py:TestBug.test_macro_scoping PASS: tests/test_regression.py:TestBug.test_scopes_and_blocks PASS: tests/test_regression.py:TestBug.test_scopes_and_include PASS: tests/test_regression.py:TestBug.test_caller_scoping PASS: tests/test_regression.py:TestBug.test_variable_reuse PASS: tests/test_regression.py:TestBug.test_double_caller PASS: tests/test_regression.py:TestBug.test_double_caller_no_default PASS: tests/test_regression.py:TestBug.test_macro_blocks PASS: tests/test_regression.py:TestBug.test_scoped_block PASS: tests/test_regression.py:TestBug.test_recursive_loop_filter PASS: tests/test_regression.py:TestBug.test_empty_if PASS: tests/test_regression.py:TestBug.test_subproperty_if PASS: tests/test_regression.py:TestBug.test_set_and_include PASS: tests/test_regression.py:TestBug.test_loop_include PASS: tests/test_regression.py:TestBug.test_grouper_repr PASS: tests/test_regression.py:TestBug.test_custom_context PASS: tests/test_regression.py:TestBug.test_recursive_loop_bug PASS: tests/test_regression.py:TestBug.test_markup_and_chainable_undefined PASS: tests/test_regression.py:TestBug.test_scoped_block_loop_vars PASS: tests/test_regression.py:TestBug.test_pass_context_loop_vars PASS: tests/test_regression.py:TestBug.test_pass_context_scoped_loop_vars PASS: tests/test_regression.py:TestBug.test_pass_context_in_blocks PASS: tests/test_regression.py:TestBug.test_pass_context_block_and_loop PASS: tests/test_regression.py:TestBug.test_cached_extends[extends] PASS: tests/test_regression.py:TestBug.test_cached_extends[include] PASS: tests/test_regression.py:TestBug.test_nested_loop_scoping PASS: tests/test_regression.py:test_unicode_whitespace[\x0c] PASS: tests/test_regression.py:test_unicode_whitespace[\x85] PASS: tests/test_runtime.py:test_loop_idx PASS: tests/test_runtime.py:test_loop_idx0 PASS: tests/test_runtime.py:test_loopcontext0 PASS: tests/test_runtime.py:test_loopcontext1 PASS: tests/test_runtime.py:test_loopcontext2 PASS: tests/test_runtime.py:test_iterator_not_advanced_early PASS: tests/test_runtime.py:test_mock_not_pass_arg_marker PASS: tests/test_security.py:TestSandbox.test_unsafe PASS: tests/test_security.py:TestSandbox.test_immutable_environment PASS: tests/test_security.py:TestSandbox.test_restricted PASS: tests/test_security.py:TestSandbox.test_template_data PASS: tests/test_security.py:TestSandbox.test_attr_filter PASS: tests/test_security.py:TestSandbox.test_binary_operator_intercepting PASS: tests/test_security.py:TestSandbox.test_unary_operator_intercepting PASS: tests/test_security.py:TestStringFormat.test_basic_format_safety PASS: tests/test_security.py:TestStringFormat.test_basic_format_all_okay PASS: tests/test_security.py:TestStringFormat.test_safe_format_safety PASS: tests/test_security.py:TestStringFormat.test_safe_format_all_okay PASS: tests/test_security.py:TestStringFormat.test_empty_braces_format PASS: tests/test_security.py:TestStringFormatMap.test_basic_format_safety PASS: tests/test_security.py:TestStringFormatMap.test_basic_format_all_okay PASS: tests/test_security.py:TestStringFormatMap.test_safe_format_all_okay PASS: tests/test_tests.py:TestTestsCase.test_defined PASS: tests/test_tests.py:TestTestsCase.test_even PASS: tests/test_tests.py:TestTestsCase.test_odd PASS: tests/test_tests.py:TestTestsCase.test_lower PASS: tests/test_tests.py:TestTestsCase.test_types[none is none-True] PASS: tests/test_tests.py:TestTestsCase.test_types[false is none-False] PASS: tests/test_tests.py:TestTestsCase.test_types[true is none-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is none-False] PASS: tests/test_tests.py:TestTestsCase.test_types[none is true-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is true-False] PASS: tests/test_tests.py:TestTestsCase.test_types[true is true-True] PASS: tests/test_tests.py:TestTestsCase.test_types[0 is true-False] PASS: tests/test_tests.py:TestTestsCase.test_types[1 is true-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is true-False] PASS: tests/test_tests.py:TestTestsCase.test_types[none is false-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is false-True] PASS: tests/test_tests.py:TestTestsCase.test_types[true is false-False] PASS: tests/test_tests.py:TestTestsCase.test_types[0 is false-False] PASS: tests/test_tests.py:TestTestsCase.test_types[1 is false-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is false-False] PASS: tests/test_tests.py:TestTestsCase.test_types[none is boolean-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is boolean-True] PASS: tests/test_tests.py:TestTestsCase.test_types[true is boolean-True] PASS: tests/test_tests.py:TestTestsCase.test_types[0 is boolean-False] PASS: tests/test_tests.py:TestTestsCase.test_types[1 is boolean-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is boolean-False] PASS: tests/test_tests.py:TestTestsCase.test_types[0.0 is boolean-False] PASS: tests/test_tests.py:TestTestsCase.test_types[1.0 is boolean-False] PASS: tests/test_tests.py:TestTestsCase.test_types[3.14159 is boolean-False] PASS: tests/test_tests.py:TestTestsCase.test_types[none is integer-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is integer-False] PASS: tests/test_tests.py:TestTestsCase.test_types[true is integer-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is integer-True] PASS: tests/test_tests.py:TestTestsCase.test_types[3.14159 is integer-False] PASS: tests/test_tests.py:TestTestsCase.test_types[(10 ** 100) is integer-True] PASS: tests/test_tests.py:TestTestsCase.test_types[none is float-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is float-False] PASS: tests/test_tests.py:TestTestsCase.test_types[true is float-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is float-False] PASS: tests/test_tests.py:TestTestsCase.test_types[4.2 is float-True] PASS: tests/test_tests.py:TestTestsCase.test_types[(10 ** 100) is float-False] PASS: tests/test_tests.py:TestTestsCase.test_types[none is number-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is number-True] PASS: tests/test_tests.py:TestTestsCase.test_types[true is number-True] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is number-True] PASS: tests/test_tests.py:TestTestsCase.test_types[3.14159 is number-True] PASS: tests/test_tests.py:TestTestsCase.test_types[complex is number-True] PASS: tests/test_tests.py:TestTestsCase.test_types[(10 ** 100) is number-True] PASS: tests/test_tests.py:TestTestsCase.test_types[none is string-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is string-False] PASS: tests/test_tests.py:TestTestsCase.test_types[true is string-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is string-False] PASS: tests/test_tests.py:TestTestsCase.test_types["foo" is string-True] PASS: tests/test_tests.py:TestTestsCase.test_types[none is sequence-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is sequence-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is sequence-False] PASS: tests/test_tests.py:TestTestsCase.test_types["foo" is sequence-True] PASS: tests/test_tests.py:TestTestsCase.test_types[[] is sequence-True] PASS: tests/test_tests.py:TestTestsCase.test_types[[1, 2, 3] is sequence-True] PASS: tests/test_tests.py:TestTestsCase.test_types[{} is sequence-True] PASS: tests/test_tests.py:TestTestsCase.test_types[none is mapping-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is mapping-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is mapping-False] PASS: tests/test_tests.py:TestTestsCase.test_types["foo" is mapping-False] PASS: tests/test_tests.py:TestTestsCase.test_types[[] is mapping-False] PASS: tests/test_tests.py:TestTestsCase.test_types[{} is mapping-True] PASS: tests/test_tests.py:TestTestsCase.test_types[mydict is mapping-True] PASS: tests/test_tests.py:TestTestsCase.test_types[none is iterable-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is iterable-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is iterable-False] PASS: tests/test_tests.py:TestTestsCase.test_types["foo" is iterable-True] PASS: tests/test_tests.py:TestTestsCase.test_types[[] is iterable-True] PASS: tests/test_tests.py:TestTestsCase.test_types[{} is iterable-True] PASS: tests/test_tests.py:TestTestsCase.test_types[range(5) is iterable-True] PASS: tests/test_tests.py:TestTestsCase.test_types[none is callable-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is callable-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is callable-False] PASS: tests/test_tests.py:TestTestsCase.test_types["foo" is callable-False] PASS: tests/test_tests.py:TestTestsCase.test_types[[] is callable-False] PASS: tests/test_tests.py:TestTestsCase.test_types[{} is callable-False] PASS: tests/test_tests.py:TestTestsCase.test_types[range is callable-True] PASS: tests/test_tests.py:TestTestsCase.test_upper PASS: tests/test_tests.py:TestTestsCase.test_equalto PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[eq 2-True] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[eq 3-False] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[ne 3-True] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[ne 2-False] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[lt 3-True] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[lt 2-False] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[le 2-True] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[le 1-False] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[gt 1-True] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[gt 2-False] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[ge 2-True] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[ge 3-False] PASS: tests/test_tests.py:TestTestsCase.test_sameas PASS: tests/test_tests.py:TestTestsCase.test_no_paren_for_arg1 PASS: tests/test_tests.py:TestTestsCase.test_escaped PASS: tests/test_tests.py:TestTestsCase.test_greaterthan PASS: tests/test_tests.py:TestTestsCase.test_lessthan PASS: tests/test_tests.py:TestTestsCase.test_multiple_tests PASS: tests/test_tests.py:TestTestsCase.test_in PASS: tests/test_tests.py:test_name_undefined PASS: tests/test_tests.py:test_name_undefined_in_if PASS: tests/test_tests.py:test_is_filter PASS: tests/test_tests.py:test_is_test PASS: tests/test_utils.py:TestLRUCache.test_simple PASS: tests/test_utils.py:TestLRUCache.test_values PASS: tests/test_utils.py:TestLRUCache.test_values_empty PASS: tests/test_utils.py:TestLRUCache.test_pickleable PASS: tests/test_utils.py:TestLRUCache.test_copy[copy0] PASS: tests/test_utils.py:TestLRUCache.test_copy[copy1] PASS: tests/test_utils.py:TestLRUCache.test_clear PASS: tests/test_utils.py:TestLRUCache.test_repr PASS: tests/test_utils.py:TestLRUCache.test_items PASS: tests/test_utils.py:TestLRUCache.test_setdefault PASS: tests/test_utils.py:TestHelpers.test_object_type_repr PASS: tests/test_utils.py:TestHelpers.test_autoescape_select PASS: tests/test_utils.py:TestEscapeUrlizeTarget.test_escape_urlize_target PASS: tests/test_utils.py:TestLoremIpsum.test_lorem_ipsum_markup PASS: tests/test_utils.py:TestLoremIpsum.test_lorem_ipsum_html PASS: tests/test_utils.py:TestLoremIpsum.test_lorem_ipsum_n PASS: tests/test_utils.py:TestLoremIpsum.test_lorem_ipsum_min PASS: tests/test_utils.py:TestLoremIpsum.test_lorem_ipsum_max PASS: tests/test_utils.py:test_missing PASS: tests/test_utils.py:test_consume ============================================================================ Testsuite summary # TOTAL: 845 # PASS: 845 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 DURATION: 208 END: /usr/lib/python3-jinja2/ptest 2024-02-21T02:07 STOP: ptest-runner TOTAL: 1 FAIL: 0 DEBUG: [Command returned '0' after 209.85 seconds] DEBUG: Command: ptest-runner -t 450 -d "/usr/lib" Status: 0 Output: START: ptest-runner 2024-02-21T02:04 BEGIN: /usr/lib/python3-jinja2/ptest PASS: tests/test_api.py:TestExtendedAPI.test_item_and_attribute PASS: tests/test_api.py:TestExtendedAPI.test_finalize PASS: tests/test_api.py:TestExtendedAPI.test_finalize_constant_expression PASS: tests/test_api.py:TestExtendedAPI.test_no_finalize_template_data PASS: tests/test_api.py:TestExtendedAPI.test_context_finalize PASS: tests/test_api.py:TestExtendedAPI.test_eval_finalize PASS: tests/test_api.py:TestExtendedAPI.test_env_autoescape PASS: tests/test_api.py:TestExtendedAPI.test_cycler PASS: tests/test_api.py:TestExtendedAPI.test_expressions PASS: tests/test_api.py:TestExtendedAPI.test_template_passthrough PASS: tests/test_api.py:TestExtendedAPI.test_get_template_undefined PASS: tests/test_api.py:TestExtendedAPI.test_autoescape_autoselect PASS: tests/test_api.py:TestExtendedAPI.test_sandbox_max_range PASS: tests/test_api.py:TestMeta.test_find_undeclared_variables PASS: tests/test_api.py:TestMeta.test_find_refererenced_templates PASS: tests/test_api.py:TestMeta.test_find_included_templates PASS: tests/test_api.py:TestStreaming.test_basic_streaming PASS: tests/test_api.py:TestStreaming.test_buffered_streaming PASS: tests/test_api.py:TestStreaming.test_streaming_behavior PASS: tests/test_api.py:TestStreaming.test_dump_stream PASS: tests/test_api.py:TestUndefined.test_stopiteration_is_undefined PASS: tests/test_api.py:TestUndefined.test_undefined_and_special_attributes PASS: tests/test_api.py:TestUndefined.test_undefined_attribute_error PASS: tests/test_api.py:TestUndefined.test_logging_undefined PASS: tests/test_api.py:TestUndefined.test_default_undefined PASS: tests/test_api.py:TestUndefined.test_chainable_undefined PASS: tests/test_api.py:TestUndefined.test_debug_undefined PASS: tests/test_api.py:TestUndefined.test_strict_undefined PASS: tests/test_api.py:TestUndefined.test_indexing_gives_undefined PASS: tests/test_api.py:TestUndefined.test_none_gives_proper_error PASS: tests/test_api.py:TestUndefined.test_object_repr PASS: tests/test_api.py:TestLowLevel.test_custom_code_generator PASS: tests/test_api.py:TestLowLevel.test_custom_context PASS: tests/test_async.py:test_basic_async PASS: tests/test_async.py:test_await_on_calls PASS: tests/test_async.py:test_await_on_calls_normal_render PASS: tests/test_async.py:test_await_and_macros PASS: tests/test_async.py:test_async_blocks PASS: tests/test_async.py:test_async_generate PASS: tests/test_async.py:test_async_iteration_in_templates PASS: tests/test_async.py:test_async_iteration_in_templates_extended PASS: tests/test_async.py:TestAsyncImports.test_context_imports PASS: tests/test_async.py:TestAsyncImports.test_trailing_comma PASS: tests/test_async.py:TestAsyncImports.test_exports PASS: tests/test_async.py:TestAsyncImports.test_import_with_globals PASS: tests/test_async.py:TestAsyncImports.test_import_with_globals_override PASS: tests/test_async.py:TestAsyncImports.test_from_import_with_globals PASS: tests/test_async.py:TestAsyncIncludes.test_context_include PASS: tests/test_async.py:TestAsyncIncludes.test_choice_includes PASS: tests/test_async.py:TestAsyncIncludes.test_include_ignoring_missing PASS: tests/test_async.py:TestAsyncIncludes.test_context_include_with_overrides PASS: tests/test_async.py:TestAsyncIncludes.test_unoptimized_scopes PASS: tests/test_async.py:TestAsyncIncludes.test_unoptimized_scopes_autoescape PASS: tests/test_async.py:TestAsyncForLoop.test_simple PASS: tests/test_async.py:TestAsyncForLoop.test_else PASS: tests/test_async.py:TestAsyncForLoop.test_empty_blocks PASS: tests/test_async.py:TestAsyncForLoop.test_context_vars[0] PASS: tests/test_async.py:TestAsyncForLoop.test_context_vars[iter] PASS: tests/test_async.py:TestAsyncForLoop.test_context_vars[reversed] PASS: tests/test_async.py:TestAsyncForLoop.test_context_vars[1] PASS: tests/test_async.py:TestAsyncForLoop.test_context_vars[auto_aiter] PASS: tests/test_async.py:TestAsyncForLoop.test_cycling PASS: tests/test_async.py:TestAsyncForLoop.test_lookaround PASS: tests/test_async.py:TestAsyncForLoop.test_changed PASS: tests/test_async.py:TestAsyncForLoop.test_scope PASS: tests/test_async.py:TestAsyncForLoop.test_varlen PASS: tests/test_async.py:TestAsyncForLoop.test_noniter PASS: tests/test_async.py:TestAsyncForLoop.test_recursive PASS: tests/test_async.py:TestAsyncForLoop.test_recursive_lookaround PASS: tests/test_async.py:TestAsyncForLoop.test_recursive_depth0 PASS: tests/test_async.py:TestAsyncForLoop.test_recursive_depth PASS: tests/test_async.py:TestAsyncForLoop.test_looploop PASS: tests/test_async.py:TestAsyncForLoop.test_reversed_bug PASS: tests/test_async.py:TestAsyncForLoop.test_loop_errors PASS: tests/test_async.py:TestAsyncForLoop.test_loop_filter PASS: tests/test_async.py:TestAsyncForLoop.test_scoped_special_var PASS: tests/test_async.py:TestAsyncForLoop.test_scoped_loop_var PASS: tests/test_async.py:TestAsyncForLoop.test_recursive_empty_loop_iter PASS: tests/test_async.py:TestAsyncForLoop.test_call_in_loop PASS: tests/test_async.py:TestAsyncForLoop.test_scoping_bug PASS: tests/test_async.py:TestAsyncForLoop.test_unpacking PASS: tests/test_async.py:TestAsyncForLoop.test_recursive_loop_filter PASS: tests/test_async.py:TestAsyncForLoop.test_nonrecursive_loop_filter PASS: tests/test_async.py:TestAsyncForLoop.test_bare_async PASS: tests/test_async.py:TestAsyncForLoop.test_awaitable_property_slicing PASS: tests/test_async.py:test_namespace_awaitable PASS: tests/test_async.py:test_chainable_undefined_aiter PASS: tests/test_async.py:test_native_async PASS: tests/test_async.py:test_native_list_async PASS: tests/test_async.py:test_getitem_after_filter PASS: tests/test_async.py:test_getitem_after_call PASS: tests/test_async_filters.py:test_first[0] PASS: tests/test_async_filters.py:test_first[1] PASS: tests/test_async_filters.py:test_groupby[0] PASS: tests/test_async_filters.py:test_groupby[1] PASS: tests/test_async_filters.py:test_groupby_case[False-a: 1, 3\nb: 2\n] PASS: tests/test_async_filters.py:test_groupby_case[True-A: 3\na: 1\nb: 2\n] PASS: tests/test_async_filters.py:test_groupby_tuple_index[0] PASS: tests/test_async_filters.py:test_groupby_tuple_index[1] PASS: tests/test_async_filters.py:test_groupby_multidot[0] PASS: tests/test_async_filters.py:test_groupby_multidot[1] PASS: tests/test_async_filters.py:test_join_env_int[0] PASS: tests/test_async_filters.py:test_join_env_int[1] PASS: tests/test_async_filters.py:test_join_string_list[0] PASS: tests/test_async_filters.py:test_join_string_list[1] PASS: tests/test_async_filters.py:test_join_attribute[0] PASS: tests/test_async_filters.py:test_join_attribute[1] PASS: tests/test_async_filters.py:test_simple_reject[0] PASS: tests/test_async_filters.py:test_simple_reject[1] PASS: tests/test_async_filters.py:test_bool_reject[0] PASS: tests/test_async_filters.py:test_bool_reject[1] PASS: tests/test_async_filters.py:test_simple_select[0] PASS: tests/test_async_filters.py:test_simple_select[1] PASS: tests/test_async_filters.py:test_bool_select[0] PASS: tests/test_async_filters.py:test_bool_select[1] PASS: tests/test_async_filters.py:test_simple_select_attr[0] PASS: tests/test_async_filters.py:test_simple_select_attr[1] PASS: tests/test_async_filters.py:test_simple_map[0] PASS: tests/test_async_filters.py:test_simple_map[1] PASS: tests/test_async_filters.py:test_map_sum PASS: tests/test_async_filters.py:test_attribute_map[0] PASS: tests/test_async_filters.py:test_attribute_map[1] PASS: tests/test_async_filters.py:test_empty_map PASS: tests/test_async_filters.py:test_sum[0] PASS: tests/test_async_filters.py:test_sum[1] PASS: tests/test_async_filters.py:test_sum_attributes[0] PASS: tests/test_async_filters.py:test_sum_attributes[1] PASS: tests/test_async_filters.py:test_sum_attributes_nested PASS: tests/test_async_filters.py:test_sum_attributes_tuple PASS: tests/test_async_filters.py:test_slice[0] PASS: tests/test_async_filters.py:test_slice[1] PASS: tests/test_async_filters.py:test_custom_async_filter PASS: tests/test_async_filters.py:test_custom_async_iteratable_filter[0] PASS: tests/test_async_filters.py:test_custom_async_iteratable_filter[1] PASS: tests/test_bytecode_cache.py:TestByteCodeCache.test_simple PASS: tests/test_bytecode_cache.py:TestMemcachedBytecodeCache.test_dump_load PASS: tests/test_bytecode_cache.py:TestMemcachedBytecodeCache.test_exception PASS: tests/test_compile.py:test_filters_deterministic PASS: tests/test_compile.py:test_import_as_with_context_deterministic PASS: tests/test_core_tags.py:TestForLoop.test_simple PASS: tests/test_core_tags.py:TestForLoop.test_else PASS: tests/test_core_tags.py:TestForLoop.test_else_scoping_item PASS: tests/test_core_tags.py:TestForLoop.test_empty_blocks PASS: tests/test_core_tags.py:TestForLoop.test_context_vars PASS: tests/test_core_tags.py:TestForLoop.test_cycling PASS: tests/test_core_tags.py:TestForLoop.test_lookaround PASS: tests/test_core_tags.py:TestForLoop.test_changed PASS: tests/test_core_tags.py:TestForLoop.test_scope PASS: tests/test_core_tags.py:TestForLoop.test_varlen PASS: tests/test_core_tags.py:TestForLoop.test_noniter PASS: tests/test_core_tags.py:TestForLoop.test_recursive PASS: tests/test_core_tags.py:TestForLoop.test_recursive_lookaround PASS: tests/test_core_tags.py:TestForLoop.test_recursive_depth0 PASS: tests/test_core_tags.py:TestForLoop.test_recursive_depth PASS: tests/test_core_tags.py:TestForLoop.test_looploop PASS: tests/test_core_tags.py:TestForLoop.test_reversed_bug PASS: tests/test_core_tags.py:TestForLoop.test_loop_errors PASS: tests/test_core_tags.py:TestForLoop.test_loop_filter PASS: tests/test_core_tags.py:TestForLoop.test_loop_unassignable PASS: tests/test_core_tags.py:TestForLoop.test_scoped_special_var PASS: tests/test_core_tags.py:TestForLoop.test_scoped_loop_var PASS: tests/test_core_tags.py:TestForLoop.test_recursive_empty_loop_iter PASS: tests/test_core_tags.py:TestForLoop.test_call_in_loop PASS: tests/test_core_tags.py:TestForLoop.test_scoping_bug PASS: tests/test_core_tags.py:TestForLoop.test_unpacking PASS: tests/test_core_tags.py:TestForLoop.test_intended_scoping_with_set PASS: tests/test_core_tags.py:TestIfCondition.test_simple PASS: tests/test_core_tags.py:TestIfCondition.test_elif PASS: tests/test_core_tags.py:TestIfCondition.test_elif_deep PASS: tests/test_core_tags.py:TestIfCondition.test_else PASS: tests/test_core_tags.py:TestIfCondition.test_empty PASS: tests/test_core_tags.py:TestIfCondition.test_complete PASS: tests/test_core_tags.py:TestIfCondition.test_no_scope PASS: tests/test_core_tags.py:TestMacros.test_simple PASS: tests/test_core_tags.py:TestMacros.test_scoping PASS: tests/test_core_tags.py:TestMacros.test_arguments PASS: tests/test_core_tags.py:TestMacros.test_arguments_defaults_nonsense PASS: tests/test_core_tags.py:TestMacros.test_caller_defaults_nonsense PASS: tests/test_core_tags.py:TestMacros.test_varargs PASS: tests/test_core_tags.py:TestMacros.test_simple_call PASS: tests/test_core_tags.py:TestMacros.test_complex_call PASS: tests/test_core_tags.py:TestMacros.test_caller_undefined PASS: tests/test_core_tags.py:TestMacros.test_include PASS: tests/test_core_tags.py:TestMacros.test_macro_api PASS: tests/test_core_tags.py:TestMacros.test_callself PASS: tests/test_core_tags.py:TestMacros.test_macro_defaults_self_ref PASS: tests/test_core_tags.py:TestSet.test_normal PASS: tests/test_core_tags.py:TestSet.test_block PASS: tests/test_core_tags.py:TestSet.test_block_escaping PASS: tests/test_core_tags.py:TestSet.test_set_invalid PASS: tests/test_core_tags.py:TestSet.test_namespace_redefined PASS: tests/test_core_tags.py:TestSet.test_namespace PASS: tests/test_core_tags.py:TestSet.test_namespace_block PASS: tests/test_core_tags.py:TestSet.test_init_namespace PASS: tests/test_core_tags.py:TestSet.test_namespace_loop PASS: tests/test_core_tags.py:TestSet.test_namespace_macro PASS: tests/test_core_tags.py:TestSet.test_block_escaping_filtered PASS: tests/test_core_tags.py:TestSet.test_block_filtered PASS: tests/test_core_tags.py:TestSet.test_block_filtered_set PASS: tests/test_core_tags.py:TestWith.test_with PASS: tests/test_core_tags.py:TestWith.test_with_argument_scoping PASS: tests/test_debug.py:TestDebug.test_runtime_error PASS: tests/test_debug.py:TestDebug.test_syntax_error PASS: tests/test_debug.py:TestDebug.test_regular_syntax_error PASS: tests/test_debug.py:TestDebug.test_pickleable_syntax_error PASS: tests/test_debug.py:TestDebug.test_include_syntax_error_source PASS: tests/test_debug.py:TestDebug.test_local_extraction PASS: tests/test_debug.py:TestDebug.test_get_corresponding_lineno_traceback PASS: tests/test_ext.py:TestExtensions.test_extend_late PASS: tests/test_ext.py:TestExtensions.test_loop_controls PASS: tests/test_ext.py:TestExtensions.test_do PASS: tests/test_ext.py:TestExtensions.test_extension_nodes PASS: tests/test_ext.py:TestExtensions.test_contextreference_node_passes_context PASS: tests/test_ext.py:TestExtensions.test_contextreference_node_can_pass_locals PASS: tests/test_ext.py:TestExtensions.test_identifier PASS: tests/test_ext.py:TestExtensions.test_rebinding PASS: tests/test_ext.py:TestExtensions.test_preprocessor_extension PASS: tests/test_ext.py:TestExtensions.test_streamfilter_extension PASS: tests/test_ext.py:TestExtensions.test_extension_ordering PASS: tests/test_ext.py:TestExtensions.test_debug PASS: tests/test_ext.py:TestInternationalization.test_trans PASS: tests/test_ext.py:TestInternationalization.test_trans_plural PASS: tests/test_ext.py:TestInternationalization.test_trans_plural_with_functions PASS: tests/test_ext.py:TestInternationalization.test_complex_plural PASS: tests/test_ext.py:TestInternationalization.test_trans_stringformatting PASS: tests/test_ext.py:TestInternationalization.test_trimmed PASS: tests/test_ext.py:TestInternationalization.test_trimmed_policy PASS: tests/test_ext.py:TestInternationalization.test_trimmed_policy_override PASS: tests/test_ext.py:TestInternationalization.test_trimmed_vars PASS: tests/test_ext.py:TestInternationalization.test_trimmed_varname_trimmed PASS: tests/test_ext.py:TestInternationalization.test_extract PASS: tests/test_ext.py:TestInternationalization.test_extract_trimmed PASS: tests/test_ext.py:TestInternationalization.test_extract_trimmed_option PASS: tests/test_ext.py:TestInternationalization.test_comment_extract PASS: tests/test_ext.py:TestInternationalization.test_extract_context PASS: tests/test_ext.py:TestInternationalization.test_nested_trans_error PASS: tests/test_ext.py:TestInternationalization.test_trans_block_error PASS: tests/test_ext.py:TestScope.test_basic_scope_behavior PASS: tests/test_ext.py:TestNewstyleInternationalization.test_trans PASS: tests/test_ext.py:TestNewstyleInternationalization.test_trans_plural PASS: tests/test_ext.py:TestNewstyleInternationalization.test_complex_plural PASS: tests/test_ext.py:TestNewstyleInternationalization.test_trans_stringformatting PASS: tests/test_ext.py:TestNewstyleInternationalization.test_newstyle_plural PASS: tests/test_ext.py:TestNewstyleInternationalization.test_autoescape_support PASS: tests/test_ext.py:TestNewstyleInternationalization.test_autoescape_macros PASS: tests/test_ext.py:TestNewstyleInternationalization.test_num_used_twice PASS: tests/test_ext.py:TestNewstyleInternationalization.test_num_called_num PASS: tests/test_ext.py:TestNewstyleInternationalization.test_trans_vars PASS: tests/test_ext.py:TestNewstyleInternationalization.test_novars_vars_escaping PASS: tests/test_ext.py:TestNewstyleInternationalization.test_context PASS: tests/test_ext.py:TestNewstyleInternationalization.test_context_plural PASS: tests/test_ext.py:TestNewstyleInternationalization.test_context_block PASS: tests/test_ext.py:TestNewstyleInternationalization.test_context_plural_block PASS: tests/test_ext.py:TestAutoEscape.test_scoped_setting PASS: tests/test_ext.py:TestAutoEscape.test_nonvolatile PASS: tests/test_ext.py:TestAutoEscape.test_volatile PASS: tests/test_ext.py:TestAutoEscape.test_scoping PASS: tests/test_ext.py:TestAutoEscape.test_volatile_scoping PASS: tests/test_ext.py:TestAutoEscape.test_overlay_scopes PASS: tests/test_filters.py:TestFilter.test_filter_calling PASS: tests/test_filters.py:TestFilter.test_capitalize PASS: tests/test_filters.py:TestFilter.test_center PASS: tests/test_filters.py:TestFilter.test_default PASS: tests/test_filters.py:TestFilter.test_dictsort[-[('aa', 0), ('AB', 3), ('b', 1), ('c', 2)]] PASS: tests/test_filters.py:TestFilter.test_dictsort[true-[('AB', 3), ('aa', 0), ('b', 1), ('c', 2)]] PASS: tests/test_filters.py:TestFilter.test_dictsort[by="value"-[('aa', 0), ('b', 1), ('c', 2), ('AB', 3)]] PASS: tests/test_filters.py:TestFilter.test_dictsort[reverse=true-[('c', 2), ('b', 1), ('AB', 3), ('aa', 0)]] PASS: tests/test_filters.py:TestFilter.test_batch PASS: tests/test_filters.py:TestFilter.test_slice PASS: tests/test_filters.py:TestFilter.test_escape PASS: tests/test_filters.py:TestFilter.test_trim[None-..stays..] PASS: tests/test_filters.py:TestFilter.test_trim[.- ..stays] PASS: tests/test_filters.py:TestFilter.test_trim[ .-stays] PASS: tests/test_filters.py:TestFilter.test_striptags PASS: tests/test_filters.py:TestFilter.test_filesizeformat PASS: tests/test_filters.py:TestFilter.test_filesizeformat_issue59 PASS: tests/test_filters.py:TestFilter.test_first PASS: tests/test_filters.py:TestFilter.test_float[42-42.0] PASS: tests/test_filters.py:TestFilter.test_float[abc-0.0] PASS: tests/test_filters.py:TestFilter.test_float[32.32-32.32] PASS: tests/test_filters.py:TestFilter.test_float_default PASS: tests/test_filters.py:TestFilter.test_format PASS: tests/test_filters.py:TestFilter.test_indent PASS: tests/test_filters.py:TestFilter.test_indent_markup_input PASS: tests/test_filters.py:TestFilter.test_indent_width_string PASS: tests/test_filters.py:TestFilter.test_int[42-42] PASS: tests/test_filters.py:TestFilter.test_int[abc-0] PASS: tests/test_filters.py:TestFilter.test_int[32.32-32] PASS: tests/test_filters.py:TestFilter.test_int[12345678901234567890-12345678901234567890] PASS: tests/test_filters.py:TestFilter.test_int_base[0x4d32-16-19762] PASS: tests/test_filters.py:TestFilter.test_int_base[011-8-9] PASS: tests/test_filters.py:TestFilter.test_int_base[0x33Z-16-0] PASS: tests/test_filters.py:TestFilter.test_int_default PASS: tests/test_filters.py:TestFilter.test_int_special_method PASS: tests/test_filters.py:TestFilter.test_join PASS: tests/test_filters.py:TestFilter.test_join_attribute PASS: tests/test_filters.py:TestFilter.test_last PASS: tests/test_filters.py:TestFilter.test_length PASS: tests/test_filters.py:TestFilter.test_lower PASS: tests/test_filters.py:TestFilter.test_items PASS: tests/test_filters.py:TestFilter.test_items_undefined PASS: tests/test_filters.py:TestFilter.test_pprint PASS: tests/test_filters.py:TestFilter.test_random PASS: tests/test_filters.py:TestFilter.test_reverse PASS: tests/test_filters.py:TestFilter.test_string PASS: tests/test_filters.py:TestFilter.test_title PASS: tests/test_filters.py:TestFilter.test_truncate PASS: tests/test_filters.py:TestFilter.test_truncate_very_short PASS: tests/test_filters.py:TestFilter.test_truncate_end_length PASS: tests/test_filters.py:TestFilter.test_upper PASS: tests/test_filters.py:TestFilter.test_urlize PASS: tests/test_filters.py:TestFilter.test_urlize_rel_policy PASS: tests/test_filters.py:TestFilter.test_urlize_target_parameter PASS: tests/test_filters.py:TestFilter.test_urlize_extra_schemes_parameter PASS: tests/test_filters.py:TestFilter.test_wordcount PASS: tests/test_filters.py:TestFilter.test_block PASS: tests/test_filters.py:TestFilter.test_chaining PASS: tests/test_filters.py:TestFilter.test_sum PASS: tests/test_filters.py:TestFilter.test_sum_attributes PASS: tests/test_filters.py:TestFilter.test_sum_attributes_nested PASS: tests/test_filters.py:TestFilter.test_sum_attributes_tuple PASS: tests/test_filters.py:TestFilter.test_abs PASS: tests/test_filters.py:TestFilter.test_round_positive PASS: tests/test_filters.py:TestFilter.test_round_negative PASS: tests/test_filters.py:TestFilter.test_xmlattr PASS: tests/test_filters.py:TestFilter.test_xmlattr_key_with_spaces PASS: tests/test_filters.py:TestFilter.test_sort1 PASS: tests/test_filters.py:TestFilter.test_sort2 PASS: tests/test_filters.py:TestFilter.test_sort3 PASS: tests/test_filters.py:TestFilter.test_sort4 PASS: tests/test_filters.py:TestFilter.test_sort5 PASS: tests/test_filters.py:TestFilter.test_sort6 PASS: tests/test_filters.py:TestFilter.test_sort7 PASS: tests/test_filters.py:TestFilter.test_sort8 PASS: tests/test_filters.py:TestFilter.test_unique PASS: tests/test_filters.py:TestFilter.test_unique_case_sensitive PASS: tests/test_filters.py:TestFilter.test_unique_attribute PASS: tests/test_filters.py:TestFilter.test_min_max[{{ ["a", "B"]|min }}-a] PASS: tests/test_filters.py:TestFilter.test_min_max[{{ ["a", "B"]|min(case_sensitive=true) }}-B] PASS: tests/test_filters.py:TestFilter.test_min_max[{{ []|min }}-] PASS: tests/test_filters.py:TestFilter.test_min_max[{{ ["a", "B"]|max }}-B] PASS: tests/test_filters.py:TestFilter.test_min_max[{{ ["a", "B"]|max(case_sensitive=true) }}-a] PASS: tests/test_filters.py:TestFilter.test_min_max[{{ []|max }}-] PASS: tests/test_filters.py:TestFilter.test_min_max_attribute[min-1] PASS: tests/test_filters.py:TestFilter.test_min_max_attribute[max-9] PASS: tests/test_filters.py:TestFilter.test_groupby PASS: tests/test_filters.py:TestFilter.test_groupby_tuple_index PASS: tests/test_filters.py:TestFilter.test_groupby_multidot PASS: tests/test_filters.py:TestFilter.test_groupby_default PASS: tests/test_filters.py:TestFilter.test_groupby_case[False-a: 1, 3\nb: 2\n] PASS: tests/test_filters.py:TestFilter.test_groupby_case[True-A: 3\na: 1\nb: 2\n] PASS: tests/test_filters.py:TestFilter.test_filtertag PASS: tests/test_filters.py:TestFilter.test_replace PASS: tests/test_filters.py:TestFilter.test_forceescape PASS: tests/test_filters.py:TestFilter.test_safe PASS: tests/test_filters.py:TestFilter.test_urlencode[Hello, world!-Hello%2C%20world%21] PASS: tests/test_filters.py:TestFilter.test_urlencode[Hello, world\u203d-Hello%2C%20world%E2%80%BD] PASS: tests/test_filters.py:TestFilter.test_urlencode[value2-f=1] PASS: tests/test_filters.py:TestFilter.test_urlencode[value3-f=1&z=2] PASS: tests/test_filters.py:TestFilter.test_urlencode[value4-%E2%80%BD=1] PASS: tests/test_filters.py:TestFilter.test_urlencode[value5-0=1] PASS: tests/test_filters.py:TestFilter.test_urlencode[value6-a+b%2Fc=a+b%2Fc] PASS: tests/test_filters.py:TestFilter.test_urlencode[a b/c-a%20b/c] PASS: tests/test_filters.py:TestFilter.test_simple_map PASS: tests/test_filters.py:TestFilter.test_map_sum PASS: tests/test_filters.py:TestFilter.test_attribute_map PASS: tests/test_filters.py:TestFilter.test_empty_map PASS: tests/test_filters.py:TestFilter.test_map_default PASS: tests/test_filters.py:TestFilter.test_simple_select PASS: tests/test_filters.py:TestFilter.test_bool_select PASS: tests/test_filters.py:TestFilter.test_simple_reject PASS: tests/test_filters.py:TestFilter.test_bool_reject PASS: tests/test_filters.py:TestFilter.test_simple_select_attr PASS: tests/test_filters.py:TestFilter.test_simple_reject_attr PASS: tests/test_filters.py:TestFilter.test_func_select_attr PASS: tests/test_filters.py:TestFilter.test_func_reject_attr PASS: tests/test_filters.py:TestFilter.test_json_dump PASS: tests/test_filters.py:TestFilter.test_wordwrap PASS: tests/test_filters.py:TestFilter.test_filter_undefined PASS: tests/test_filters.py:TestFilter.test_filter_undefined_in_if PASS: tests/test_filters.py:TestFilter.test_filter_undefined_in_elif PASS: tests/test_filters.py:TestFilter.test_filter_undefined_in_else PASS: tests/test_filters.py:TestFilter.test_filter_undefined_in_nested_if PASS: tests/test_filters.py:TestFilter.test_filter_undefined_in_condexpr PASS: tests/test_idtracking.py:test_basics PASS: tests/test_idtracking.py:test_complex PASS: tests/test_idtracking.py:test_if_branching_stores PASS: tests/test_idtracking.py:test_if_branching_stores_undefined PASS: tests/test_idtracking.py:test_if_branching_multi_scope PASS: tests/test_imports.py:TestImports.test_context_imports PASS: tests/test_imports.py:TestImports.test_import_needs_name PASS: tests/test_imports.py:TestImports.test_no_trailing_comma PASS: tests/test_imports.py:TestImports.test_trailing_comma_with_context PASS: tests/test_imports.py:TestImports.test_exports PASS: tests/test_imports.py:TestImports.test_not_exported PASS: tests/test_imports.py:TestImports.test_import_with_globals PASS: tests/test_imports.py:TestImports.test_import_with_globals_override PASS: tests/test_imports.py:TestImports.test_from_import_with_globals PASS: tests/test_imports.py:TestIncludes.test_context_include PASS: tests/test_imports.py:TestIncludes.test_choice_includes PASS: tests/test_imports.py:TestIncludes.test_include_ignoring_missing PASS: tests/test_imports.py:TestIncludes.test_context_include_with_overrides PASS: tests/test_imports.py:TestIncludes.test_unoptimized_scopes PASS: tests/test_imports.py:TestIncludes.test_import_from_with_context PASS: tests/test_inheritance.py:TestInheritance.test_layout PASS: tests/test_inheritance.py:TestInheritance.test_level1 PASS: tests/test_inheritance.py:TestInheritance.test_level2 PASS: tests/test_inheritance.py:TestInheritance.test_level3 PASS: tests/test_inheritance.py:TestInheritance.test_level4 PASS: tests/test_inheritance.py:TestInheritance.test_super PASS: tests/test_inheritance.py:TestInheritance.test_working PASS: tests/test_inheritance.py:TestInheritance.test_reuse_blocks PASS: tests/test_inheritance.py:TestInheritance.test_preserve_blocks PASS: tests/test_inheritance.py:TestInheritance.test_dynamic_inheritance PASS: tests/test_inheritance.py:TestInheritance.test_multi_inheritance PASS: tests/test_inheritance.py:TestInheritance.test_scoped_block PASS: tests/test_inheritance.py:TestInheritance.test_super_in_scoped_block PASS: tests/test_inheritance.py:TestInheritance.test_scoped_block_after_inheritance PASS: tests/test_inheritance.py:TestInheritance.test_level1_required PASS: tests/test_inheritance.py:TestInheritance.test_level2_required PASS: tests/test_inheritance.py:TestInheritance.test_level3_required PASS: tests/test_inheritance.py:TestInheritance.test_invalid_required PASS: tests/test_inheritance.py:TestInheritance.test_required_with_scope PASS: tests/test_inheritance.py:TestInheritance.test_duplicate_required_or_scoped PASS: tests/test_inheritance.py:TestBugFix.test_fixed_macro_scoping_bug PASS: tests/test_inheritance.py:TestBugFix.test_double_extends PASS: tests/test_lexnparse.py:TestTokenStream.test_simple PASS: tests/test_lexnparse.py:TestTokenStream.test_iter PASS: tests/test_lexnparse.py:TestLexer.test_raw1 PASS: tests/test_lexnparse.py:TestLexer.test_raw2 PASS: tests/test_lexnparse.py:TestLexer.test_raw3 PASS: tests/test_lexnparse.py:TestLexer.test_raw4 PASS: tests/test_lexnparse.py:TestLexer.test_balancing PASS: tests/test_lexnparse.py:TestLexer.test_comments PASS: tests/test_lexnparse.py:TestLexer.test_string_escapes PASS: tests/test_lexnparse.py:TestLexer.test_bytefallback PASS: tests/test_lexnparse.py:TestLexer.test_operators PASS: tests/test_lexnparse.py:TestLexer.test_normalizing PASS: tests/test_lexnparse.py:TestLexer.test_trailing_newline PASS: tests/test_lexnparse.py:TestLexer.test_name[foo-True] PASS: tests/test_lexnparse.py:TestLexer.test_name[f\xf6\xf6-True] PASS: tests/test_lexnparse.py:TestLexer.test_name[\u304d-True] PASS: tests/test_lexnparse.py:TestLexer.test_name[_-True] PASS: tests/test_lexnparse.py:TestLexer.test_name[1a-False] PASS: tests/test_lexnparse.py:TestLexer.test_name[a--False] PASS: tests/test_lexnparse.py:TestLexer.test_name[\U0001f40da-False] PASS: tests/test_lexnparse.py:TestLexer.test_name[a\U0001f40d\U0001f40d-False] PASS: tests/test_lexnparse.py:TestLexer.test_name[\u1885-True] PASS: tests/test_lexnparse.py:TestLexer.test_name[\u1886-True] PASS: tests/test_lexnparse.py:TestLexer.test_name[\u2118-True] PASS: tests/test_lexnparse.py:TestLexer.test_name[\u212e-True] PASS: tests/test_lexnparse.py:TestLexer.test_name[\xb7-False] PASS: tests/test_lexnparse.py:TestLexer.test_name[a\xb7-True] PASS: tests/test_lexnparse.py:TestLexer.test_lineno_with_strip PASS: tests/test_lexnparse.py:TestParser.test_php_syntax PASS: tests/test_lexnparse.py:TestParser.test_erb_syntax PASS: tests/test_lexnparse.py:TestParser.test_comment_syntax PASS: tests/test_lexnparse.py:TestParser.test_balancing PASS: tests/test_lexnparse.py:TestParser.test_start_comment PASS: tests/test_lexnparse.py:TestParser.test_line_syntax PASS: tests/test_lexnparse.py:TestParser.test_line_syntax_priority PASS: tests/test_lexnparse.py:TestParser.test_error_messages PASS: tests/test_lexnparse.py:TestSyntax.test_call PASS: tests/test_lexnparse.py:TestSyntax.test_slicing PASS: tests/test_lexnparse.py:TestSyntax.test_attr PASS: tests/test_lexnparse.py:TestSyntax.test_subscript PASS: tests/test_lexnparse.py:TestSyntax.test_tuple PASS: tests/test_lexnparse.py:TestSyntax.test_math PASS: tests/test_lexnparse.py:TestSyntax.test_div PASS: tests/test_lexnparse.py:TestSyntax.test_unary PASS: tests/test_lexnparse.py:TestSyntax.test_concat PASS: tests/test_lexnparse.py:TestSyntax.test_compare[1->-0] PASS: tests/test_lexnparse.py:TestSyntax.test_compare[1->=-1] PASS: tests/test_lexnparse.py:TestSyntax.test_compare[2-<-3] PASS: tests/test_lexnparse.py:TestSyntax.test_compare[3-<=-4] PASS: tests/test_lexnparse.py:TestSyntax.test_compare[4-==-4] PASS: tests/test_lexnparse.py:TestSyntax.test_compare[4-!=-5] PASS: tests/test_lexnparse.py:TestSyntax.test_compare_parens PASS: tests/test_lexnparse.py:TestSyntax.test_compare_compound[{{ 4 < 2 < 3 }}-False] PASS: tests/test_lexnparse.py:TestSyntax.test_compare_compound[{{ a < b < c }}-False] PASS: tests/test_lexnparse.py:TestSyntax.test_compare_compound[{{ 4 > 2 > 3 }}-False] PASS: tests/test_lexnparse.py:TestSyntax.test_compare_compound[{{ a > b > c }}-False] PASS: tests/test_lexnparse.py:TestSyntax.test_compare_compound[{{ 4 > 2 < 3 }}-True] PASS: tests/test_lexnparse.py:TestSyntax.test_compare_compound[{{ a > b < c }}-True] PASS: tests/test_lexnparse.py:TestSyntax.test_inop PASS: tests/test_lexnparse.py:TestSyntax.test_collection_literal[[]] PASS: tests/test_lexnparse.py:TestSyntax.test_collection_literal[{}] PASS: tests/test_lexnparse.py:TestSyntax.test_collection_literal[()] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[1-1] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[123-123] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[12_34_56-123456] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[1.2-1.2] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[34.56-34.56] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[3_4.5_6-34.56] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[1e0-1.0] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[10e1-100.0] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[2.5e100-2.5e+100] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[2.5e+100-2.5e+100] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[25.6e-10-2.56e-09] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[1_2.3_4e5_6-1.234e+57] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[0-0] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[0_00-0] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[0b1001_1111-159] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[0o123-83] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[0o1_23-83] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[0x123abc-1194684] PASS: tests/test_lexnparse.py:TestSyntax.test_numeric_literal[0x12_3abc-1194684] PASS: tests/test_lexnparse.py:TestSyntax.test_bool PASS: tests/test_lexnparse.py:TestSyntax.test_grouping PASS: tests/test_lexnparse.py:TestSyntax.test_django_attr PASS: tests/test_lexnparse.py:TestSyntax.test_conditional_expression PASS: tests/test_lexnparse.py:TestSyntax.test_short_conditional_expression PASS: tests/test_lexnparse.py:TestSyntax.test_filter_priority PASS: tests/test_lexnparse.py:TestSyntax.test_function_calls PASS: tests/test_lexnparse.py:TestSyntax.test_tuple_expr PASS: tests/test_lexnparse.py:TestSyntax.test_trailing_comma PASS: tests/test_lexnparse.py:TestSyntax.test_block_end_name PASS: tests/test_lexnparse.py:TestSyntax.test_constant_casing PASS: tests/test_lexnparse.py:TestSyntax.test_test_chaining PASS: tests/test_lexnparse.py:TestSyntax.test_string_concatenation PASS: tests/test_lexnparse.py:TestSyntax.test_notin PASS: tests/test_lexnparse.py:TestSyntax.test_operator_precedence PASS: tests/test_lexnparse.py:TestSyntax.test_implicit_subscribed_tuple PASS: tests/test_lexnparse.py:TestSyntax.test_raw2 PASS: tests/test_lexnparse.py:TestSyntax.test_const PASS: tests/test_lexnparse.py:TestSyntax.test_neg_filter_priority PASS: tests/test_lexnparse.py:TestSyntax.test_const_assign PASS: tests/test_lexnparse.py:TestSyntax.test_localset PASS: tests/test_lexnparse.py:TestSyntax.test_parse_unary PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_trim PASS: tests/test_lexnparse.py:TestLstripBlocks.test_no_lstrip PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_blocks_false_with_no_lstrip PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_endline PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_inline PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_nested PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_left_chars PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_embeded_strings PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_preserve_leading_newlines PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_comment PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_angle_bracket_simple PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_angle_bracket_comment PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_angle_bracket PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_angle_bracket_compact PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_blocks_outside_with_new_line PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_trim_blocks_outside_with_new_line PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_blocks_inside_with_new_line PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_trim_blocks_inside_with_new_line PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_blocks_without_new_line PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_trim_blocks_without_new_line PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_blocks_consume_after_without_new_line PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_trim_blocks_consume_before_without_new_line PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_trim_blocks_comment PASS: tests/test_lexnparse.py:TestLstripBlocks.test_lstrip_trim_blocks_raw PASS: tests/test_lexnparse.py:TestLstripBlocks.test_php_syntax_with_manual PASS: tests/test_lexnparse.py:TestLstripBlocks.test_php_syntax PASS: tests/test_lexnparse.py:TestLstripBlocks.test_php_syntax_compact PASS: tests/test_lexnparse.py:TestLstripBlocks.test_erb_syntax PASS: tests/test_lexnparse.py:TestLstripBlocks.test_erb_syntax_with_manual PASS: tests/test_lexnparse.py:TestLstripBlocks.test_erb_syntax_no_lstrip PASS: tests/test_lexnparse.py:TestLstripBlocks.test_comment_syntax PASS: tests/test_lexnparse.py:TestTrimBlocks.test_trim PASS: tests/test_lexnparse.py:TestTrimBlocks.test_no_trim PASS: tests/test_lexnparse.py:TestTrimBlocks.test_no_trim_outer PASS: tests/test_lexnparse.py:TestTrimBlocks.test_lstrip_no_trim PASS: tests/test_lexnparse.py:TestTrimBlocks.test_trim_blocks_false_with_no_trim PASS: tests/test_lexnparse.py:TestTrimBlocks.test_trim_nested PASS: tests/test_lexnparse.py:TestTrimBlocks.test_no_trim_nested PASS: tests/test_lexnparse.py:TestTrimBlocks.test_comment_trim PASS: tests/test_lexnparse.py:TestTrimBlocks.test_comment_no_trim PASS: tests/test_lexnparse.py:TestTrimBlocks.test_multiple_comment_trim_lstrip PASS: tests/test_lexnparse.py:TestTrimBlocks.test_multiple_comment_no_trim_lstrip PASS: tests/test_lexnparse.py:TestTrimBlocks.test_raw_trim_lstrip PASS: tests/test_lexnparse.py:TestTrimBlocks.test_raw_no_trim_lstrip PASS: tests/test_lexnparse.py:TestTrimBlocks.test_no_trim_angle_bracket PASS: tests/test_lexnparse.py:TestTrimBlocks.test_no_trim_php_syntax PASS: tests/test_loader.py:TestLoaders.test_dict_loader PASS: tests/test_loader.py:TestLoaders.test_package_loader PASS: tests/test_loader.py:TestLoaders.test_filesystem_loader_overlapping_names PASS: tests/test_loader.py:TestLoaders.test_choice_loader PASS: tests/test_loader.py:TestLoaders.test_function_loader PASS: tests/test_loader.py:TestLoaders.test_prefix_loader PASS: tests/test_loader.py:TestLoaders.test_caching PASS: tests/test_loader.py:TestLoaders.test_no_cache PASS: tests/test_loader.py:TestLoaders.test_limited_size_cache PASS: tests/test_loader.py:TestLoaders.test_cache_loader_change PASS: tests/test_loader.py:TestLoaders.test_dict_loader_cache_invalidates PASS: tests/test_loader.py:TestLoaders.test_split_template_path PASS: tests/test_loader.py:TestFileSystemLoader.test_searchpath_as_str PASS: tests/test_loader.py:TestFileSystemLoader.test_searchpath_as_pathlib PASS: tests/test_loader.py:TestFileSystemLoader.test_searchpath_as_list_including_pathlib PASS: tests/test_loader.py:TestFileSystemLoader.test_caches_template_based_on_mtime PASS: tests/test_loader.py:TestFileSystemLoader.test_uses_specified_encoding[utf-8-\u6587\u5b57\u5316\u3051] PASS: tests/test_loader.py:TestFileSystemLoader.test_uses_specified_encoding[iso-8859-1-\xe6\x96\x87\xe5\xad\x97\xe5\x8c\x96\xe3\x81\x91] PASS: tests/test_loader.py:TestFileSystemLoader.test_filename_normpath PASS: tests/test_loader.py:TestModuleLoader.test_log PASS: tests/test_loader.py:TestModuleLoader.test_deflated_zip_compile PASS: tests/test_loader.py:TestModuleLoader.test_stored_zip_compile PASS: tests/test_loader.py:TestModuleLoader.test_filesystem_compile PASS: tests/test_loader.py:TestModuleLoader.test_weak_references PASS: tests/test_loader.py:TestModuleLoader.test_choice_loader PASS: tests/test_loader.py:TestModuleLoader.test_prefix_loader PASS: tests/test_loader.py:TestModuleLoader.test_path_as_pathlib PASS: tests/test_loader.py:TestModuleLoader.test_supports_pathlib_in_list_of_paths PASS: tests/test_loader.py:test_package_dir_source[foo/test.html-FOO] PASS: tests/test_loader.py:test_package_dir_source[test.html-BAR] PASS: tests/test_loader.py:test_package_dir_list PASS: tests/test_loader.py:test_package_file_source[foo/test.html-FOO] PASS: tests/test_loader.py:test_package_file_source[test.html-BAR] PASS: tests/test_loader.py:test_package_file_list PASS: tests/test_loader.py:test_package_zip_source[foo/test.html-FOO] PASS: tests/test_loader.py:test_package_zip_source[test.html-BAR] PASS: tests/test_loader.py:test_package_zip_list PASS: tests/test_loader.py:test_package_zip_omit_curdir[] PASS: tests/test_loader.py:test_package_zip_omit_curdir[.] PASS: tests/test_loader.py:test_package_zip_omit_curdir[./] PASS: tests/test_loader.py:test_pep_451_import_hook PASS: tests/test_nativetypes.py:test_is_defined_native_return PASS: tests/test_nativetypes.py:test_undefined_native_return PASS: tests/test_nativetypes.py:test_adding_undefined_native_return PASS: tests/test_nativetypes.py:test_cast_int PASS: tests/test_nativetypes.py:test_list_add PASS: tests/test_nativetypes.py:test_multi_expression_add PASS: tests/test_nativetypes.py:test_loops PASS: tests/test_nativetypes.py:test_loops_with_ints PASS: tests/test_nativetypes.py:test_loop_look_alike PASS: tests/test_nativetypes.py:test_booleans[{{ value }}-True] PASS: tests/test_nativetypes.py:test_booleans[{{ value }}-False] PASS: tests/test_nativetypes.py:test_booleans[{{ 1 == 1 }}-True] PASS: tests/test_nativetypes.py:test_booleans[{{ 2 + 2 == 5 }}-False] PASS: tests/test_nativetypes.py:test_booleans[{{ None is none }}-True] PASS: tests/test_nativetypes.py:test_booleans[{{ '' == None }}-False] PASS: tests/test_nativetypes.py:test_variable_dunder PASS: tests/test_nativetypes.py:test_constant_dunder PASS: tests/test_nativetypes.py:test_constant_dunder_to_string PASS: tests/test_nativetypes.py:test_string_literal_var PASS: tests/test_nativetypes.py:test_string_top_level PASS: tests/test_nativetypes.py:test_tuple_of_variable_strings PASS: tests/test_nativetypes.py:test_concat_strings_with_quotes PASS: tests/test_nativetypes.py:test_no_intermediate_eval PASS: tests/test_nativetypes.py:test_spontaneous_env PASS: tests/test_nativetypes.py:test_leading_spaces PASS: tests/test_nativetypes.py:test_macro PASS: tests/test_nodes.py:test_template_hash PASS: tests/test_pickle.py:test_environment PASS: tests/test_regression.py:TestCorner.test_assigned_scoping PASS: tests/test_regression.py:TestCorner.test_closure_scoping PASS: tests/test_regression.py:TestBug.test_keyword_folding PASS: tests/test_regression.py:TestBug.test_extends_output_bugs PASS: tests/test_regression.py:TestBug.test_urlize_filter_escaping PASS: tests/test_regression.py:TestBug.test_urlize_filter_closing_punctuation PASS: tests/test_regression.py:TestBug.test_loop_call_loop PASS: tests/test_regression.py:TestBug.test_weird_inline_comment PASS: tests/test_regression.py:TestBug.test_old_macro_loop_scoping_bug PASS: tests/test_regression.py:TestBug.test_partial_conditional_assignments PASS: tests/test_regression.py:TestBug.test_stacked_locals_scoping_bug PASS: tests/test_regression.py:TestBug.test_stacked_locals_scoping_bug_twoframe PASS: tests/test_regression.py:TestBug.test_call_with_args PASS: tests/test_regression.py:TestBug.test_empty_if_condition_fails PASS: tests/test_regression.py:TestBug.test_recursive_loop_compile PASS: tests/test_regression.py:TestBug.test_else_loop_bug PASS: tests/test_regression.py:TestBug.test_correct_prefix_loader_name PASS: tests/test_regression.py:TestBug.test_pass_context_callable_class PASS: tests/test_regression.py:TestBug.test_block_set_with_extends PASS: tests/test_regression.py:TestBug.test_nested_for_else PASS: tests/test_regression.py:TestBug.test_macro_var_bug PASS: tests/test_regression.py:TestBug.test_macro_var_bug_advanced PASS: tests/test_regression.py:TestBug.test_callable_defaults PASS: tests/test_regression.py:TestBug.test_macro_escaping PASS: tests/test_regression.py:TestBug.test_macro_scoping PASS: tests/test_regression.py:TestBug.test_scopes_and_blocks PASS: tests/test_regression.py:TestBug.test_scopes_and_include PASS: tests/test_regression.py:TestBug.test_caller_scoping PASS: tests/test_regression.py:TestBug.test_variable_reuse PASS: tests/test_regression.py:TestBug.test_double_caller PASS: tests/test_regression.py:TestBug.test_double_caller_no_default PASS: tests/test_regression.py:TestBug.test_macro_blocks PASS: tests/test_regression.py:TestBug.test_scoped_block PASS: tests/test_regression.py:TestBug.test_recursive_loop_filter PASS: tests/test_regression.py:TestBug.test_empty_if PASS: tests/test_regression.py:TestBug.test_subproperty_if PASS: tests/test_regression.py:TestBug.test_set_and_include PASS: tests/test_regression.py:TestBug.test_loop_include PASS: tests/test_regression.py:TestBug.test_grouper_repr PASS: tests/test_regression.py:TestBug.test_custom_context PASS: tests/test_regression.py:TestBug.test_recursive_loop_bug PASS: tests/test_regression.py:TestBug.test_markup_and_chainable_undefined PASS: tests/test_regression.py:TestBug.test_scoped_block_loop_vars PASS: tests/test_regression.py:TestBug.test_pass_context_loop_vars PASS: tests/test_regression.py:TestBug.test_pass_context_scoped_loop_vars PASS: tests/test_regression.py:TestBug.test_pass_context_in_blocks PASS: tests/test_regression.py:TestBug.test_pass_context_block_and_loop PASS: tests/test_regression.py:TestBug.test_cached_extends[extends] PASS: tests/test_regression.py:TestBug.test_cached_extends[include] PASS: tests/test_regression.py:TestBug.test_nested_loop_scoping PASS: tests/test_regression.py:test_unicode_whitespace[\x0c] PASS: tests/test_regression.py:test_unicode_whitespace[\x85] PASS: tests/test_runtime.py:test_loop_idx PASS: tests/test_runtime.py:test_loop_idx0 PASS: tests/test_runtime.py:test_loopcontext0 PASS: tests/test_runtime.py:test_loopcontext1 PASS: tests/test_runtime.py:test_loopcontext2 PASS: tests/test_runtime.py:test_iterator_not_advanced_early PASS: tests/test_runtime.py:test_mock_not_pass_arg_marker PASS: tests/test_security.py:TestSandbox.test_unsafe PASS: tests/test_security.py:TestSandbox.test_immutable_environment PASS: tests/test_security.py:TestSandbox.test_restricted PASS: tests/test_security.py:TestSandbox.test_template_data PASS: tests/test_security.py:TestSandbox.test_attr_filter PASS: tests/test_security.py:TestSandbox.test_binary_operator_intercepting PASS: tests/test_security.py:TestSandbox.test_unary_operator_intercepting PASS: tests/test_security.py:TestStringFormat.test_basic_format_safety PASS: tests/test_security.py:TestStringFormat.test_basic_format_all_okay PASS: tests/test_security.py:TestStringFormat.test_safe_format_safety PASS: tests/test_security.py:TestStringFormat.test_safe_format_all_okay PASS: tests/test_security.py:TestStringFormat.test_empty_braces_format PASS: tests/test_security.py:TestStringFormatMap.test_basic_format_safety PASS: tests/test_security.py:TestStringFormatMap.test_basic_format_all_okay PASS: tests/test_security.py:TestStringFormatMap.test_safe_format_all_okay PASS: tests/test_tests.py:TestTestsCase.test_defined PASS: tests/test_tests.py:TestTestsCase.test_even PASS: tests/test_tests.py:TestTestsCase.test_odd PASS: tests/test_tests.py:TestTestsCase.test_lower PASS: tests/test_tests.py:TestTestsCase.test_types[none is none-True] PASS: tests/test_tests.py:TestTestsCase.test_types[false is none-False] PASS: tests/test_tests.py:TestTestsCase.test_types[true is none-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is none-False] PASS: tests/test_tests.py:TestTestsCase.test_types[none is true-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is true-False] PASS: tests/test_tests.py:TestTestsCase.test_types[true is true-True] PASS: tests/test_tests.py:TestTestsCase.test_types[0 is true-False] PASS: tests/test_tests.py:TestTestsCase.test_types[1 is true-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is true-False] PASS: tests/test_tests.py:TestTestsCase.test_types[none is false-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is false-True] PASS: tests/test_tests.py:TestTestsCase.test_types[true is false-False] PASS: tests/test_tests.py:TestTestsCase.test_types[0 is false-False] PASS: tests/test_tests.py:TestTestsCase.test_types[1 is false-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is false-False] PASS: tests/test_tests.py:TestTestsCase.test_types[none is boolean-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is boolean-True] PASS: tests/test_tests.py:TestTestsCase.test_types[true is boolean-True] PASS: tests/test_tests.py:TestTestsCase.test_types[0 is boolean-False] PASS: tests/test_tests.py:TestTestsCase.test_types[1 is boolean-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is boolean-False] PASS: tests/test_tests.py:TestTestsCase.test_types[0.0 is boolean-False] PASS: tests/test_tests.py:TestTestsCase.test_types[1.0 is boolean-False] PASS: tests/test_tests.py:TestTestsCase.test_types[3.14159 is boolean-False] PASS: tests/test_tests.py:TestTestsCase.test_types[none is integer-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is integer-False] PASS: tests/test_tests.py:TestTestsCase.test_types[true is integer-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is integer-True] PASS: tests/test_tests.py:TestTestsCase.test_types[3.14159 is integer-False] PASS: tests/test_tests.py:TestTestsCase.test_types[(10 ** 100) is integer-True] PASS: tests/test_tests.py:TestTestsCase.test_types[none is float-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is float-False] PASS: tests/test_tests.py:TestTestsCase.test_types[true is float-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is float-False] PASS: tests/test_tests.py:TestTestsCase.test_types[4.2 is float-True] PASS: tests/test_tests.py:TestTestsCase.test_types[(10 ** 100) is float-False] PASS: tests/test_tests.py:TestTestsCase.test_types[none is number-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is number-True] PASS: tests/test_tests.py:TestTestsCase.test_types[true is number-True] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is number-True] PASS: tests/test_tests.py:TestTestsCase.test_types[3.14159 is number-True] PASS: tests/test_tests.py:TestTestsCase.test_types[complex is number-True] PASS: tests/test_tests.py:TestTestsCase.test_types[(10 ** 100) is number-True] PASS: tests/test_tests.py:TestTestsCase.test_types[none is string-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is string-False] PASS: tests/test_tests.py:TestTestsCase.test_types[true is string-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is string-False] PASS: tests/test_tests.py:TestTestsCase.test_types["foo" is string-True] PASS: tests/test_tests.py:TestTestsCase.test_types[none is sequence-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is sequence-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is sequence-False] PASS: tests/test_tests.py:TestTestsCase.test_types["foo" is sequence-True] PASS: tests/test_tests.py:TestTestsCase.test_types[[] is sequence-True] PASS: tests/test_tests.py:TestTestsCase.test_types[[1, 2, 3] is sequence-True] PASS: tests/test_tests.py:TestTestsCase.test_types[{} is sequence-True] PASS: tests/test_tests.py:TestTestsCase.test_types[none is mapping-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is mapping-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is mapping-False] PASS: tests/test_tests.py:TestTestsCase.test_types["foo" is mapping-False] PASS: tests/test_tests.py:TestTestsCase.test_types[[] is mapping-False] PASS: tests/test_tests.py:TestTestsCase.test_types[{} is mapping-True] PASS: tests/test_tests.py:TestTestsCase.test_types[mydict is mapping-True] PASS: tests/test_tests.py:TestTestsCase.test_types[none is iterable-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is iterable-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is iterable-False] PASS: tests/test_tests.py:TestTestsCase.test_types["foo" is iterable-True] PASS: tests/test_tests.py:TestTestsCase.test_types[[] is iterable-True] PASS: tests/test_tests.py:TestTestsCase.test_types[{} is iterable-True] PASS: tests/test_tests.py:TestTestsCase.test_types[range(5) is iterable-True] PASS: tests/test_tests.py:TestTestsCase.test_types[none is callable-False] PASS: tests/test_tests.py:TestTestsCase.test_types[false is callable-False] PASS: tests/test_tests.py:TestTestsCase.test_types[42 is callable-False] PASS: tests/test_tests.py:TestTestsCase.test_types["foo" is callable-False] PASS: tests/test_tests.py:TestTestsCase.test_types[[] is callable-False] PASS: tests/test_tests.py:TestTestsCase.test_types[{} is callable-False] PASS: tests/test_tests.py:TestTestsCase.test_types[range is callable-True] PASS: tests/test_tests.py:TestTestsCase.test_upper PASS: tests/test_tests.py:TestTestsCase.test_equalto PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[eq 2-True] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[eq 3-False] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[ne 3-True] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[ne 2-False] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[lt 3-True] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[lt 2-False] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[le 2-True] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[le 1-False] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[gt 1-True] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[gt 2-False] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[ge 2-True] PASS: tests/test_tests.py:TestTestsCase.test_compare_aliases[ge 3-False] PASS: tests/test_tests.py:TestTestsCase.test_sameas PASS: tests/test_tests.py:TestTestsCase.test_no_paren_for_arg1 PASS: tests/test_tests.py:TestTestsCase.test_escaped PASS: tests/test_tests.py:TestTestsCase.test_greaterthan PASS: tests/test_tests.py:TestTestsCase.test_lessthan PASS: tests/test_tests.py:TestTestsCase.test_multiple_tests PASS: tests/test_tests.py:TestTestsCase.test_in PASS: tests/test_tests.py:test_name_undefined PASS: tests/test_tests.py:test_name_undefined_in_if PASS: tests/test_tests.py:test_is_filter PASS: tests/test_tests.py:test_is_test PASS: tests/test_utils.py:TestLRUCache.test_simple PASS: tests/test_utils.py:TestLRUCache.test_values PASS: tests/test_utils.py:TestLRUCache.test_values_empty PASS: tests/test_utils.py:TestLRUCache.test_pickleable PASS: tests/test_utils.py:TestLRUCache.test_copy[copy0] PASS: tests/test_utils.py:TestLRUCache.test_copy[copy1] PASS: tests/test_utils.py:TestLRUCache.test_clear PASS: tests/test_utils.py:TestLRUCache.test_repr PASS: tests/test_utils.py:TestLRUCache.test_items PASS: tests/test_utils.py:TestLRUCache.test_setdefault PASS: tests/test_utils.py:TestHelpers.test_object_type_repr PASS: tests/test_utils.py:TestHelpers.test_autoescape_select PASS: tests/test_utils.py:TestEscapeUrlizeTarget.test_escape_urlize_target PASS: tests/test_utils.py:TestLoremIpsum.test_lorem_ipsum_markup PASS: tests/test_utils.py:TestLoremIpsum.test_lorem_ipsum_html PASS: tests/test_utils.py:TestLoremIpsum.test_lorem_ipsum_n PASS: tests/test_utils.py:TestLoremIpsum.test_lorem_ipsum_min PASS: tests/test_utils.py:TestLoremIpsum.test_lorem_ipsum_max PASS: tests/test_utils.py:test_missing PASS: tests/test_utils.py:test_consume ============================================================================ Testsuite summary # TOTAL: 845 # PASS: 845 # SKIP: 0 # XFAIL: 0 # FAIL: 0 # XPASS: 0 # ERROR: 0 DURATION: 208 END: /usr/lib/python3-jinja2/ptest 2024-02-21T02:07 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.95 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: FAIL: test_parselogs (parselogs.ParseLogsTest) NOTE: ---------------------------------------------------------------------- NOTE: Traceback (most recent call last): File "/home/pokybuild/yocto-worker/qemuriscv64-ptest/build/meta/lib/oeqa/core/decorator/__init__.py", line 35, in wrapped_f return func(*args, **kwargs) File "/home/pokybuild/yocto-worker/qemuriscv64-ptest/build/meta/lib/oeqa/runtime/cases/parselogs.py", line 182, in test_parselogs self.assertEqual(errcount, 0, msg=self.msg) AssertionError: 2 != 0 : Log: /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/work/qemuriscv64-poky-linux/core-image-ptest-python3-jinja2/1.0/target_logs/dmesg_output.log ----------------------- Central error: [ 1.643600] syscon-poweroff: probe of poweroff failed with error -16 *********************** [ 1.524839] virtio_blk virtio1: 1/0/0 default/read/poll queues [ 1.533232] virtio_blk virtio1: [vda] 792184 512-byte logical blocks (406 MB/387 MiB) [ 1.599469] e1000e: Intel(R) PRO/1000 Network Driver [ 1.600769] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. [ 1.611869] usbcore: registered new interface driver uas [ 1.613643] usbcore: registered new interface driver usb-storage [ 1.617681] mousedev: PS/2 mouse device common for all mice [ 1.627562] goldfish_rtc 101000.rtc: registered as rtc0 [ 1.630400] goldfish_rtc 101000.rtc: setting system clock to 2024-02-21T02:02:51 UTC (1708480971) [ 1.640508] syscon-poweroff poweroff: pm_power_off already claimed for sbi_srst_power_off [ 1.643600] syscon-poweroff: probe of poweroff failed with error -16 [ 1.654400] sdhci: Secure Digital Host Controller Interface driver [ 1.655946] sdhci: Copyright(c) Pierre Ossman [ 1.657419] Synopsys Designware Multimedia Card Interface Driver [ 1.660181] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.663919] usbcore: registered new interface driver usbhid [ 1.665155] usbhid: USB HID core driver [ 1.667116] riscv-pmu-sbi: SBI PMU extension is available [ 1.668791] riscv-pmu-sbi: 16 firmware and 18 hardware counters [ 1.670010] riscv-pmu-sbi: Perf sampling/filtering is not supported as sscof extension is not available [ 1.679189] u32 classifier *********************** Log: /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/work/qemuriscv64-poky-linux/core-image-ptest-python3-jinja2/1.0/target_logs/dmesg ----------------------- Central error: [ 1.643600] syscon-poweroff: probe of poweroff failed with error -16 *********************** [ 1.524839] virtio_blk virtio1: 1/0/0 default/read/poll queues [ 1.533232] virtio_blk virtio1: [vda] 792184 512-byte logical blocks (406 MB/387 MiB) [ 1.599469] e1000e: Intel(R) PRO/1000 Network Driver [ 1.600769] e1000e: Copyright(c) 1999 - 2015 Intel Corporation. [ 1.611869] usbcore: registered new interface driver uas [ 1.613643] usbcore: registered new interface driver usb-storage [ 1.617681] mousedev: PS/2 mouse device common for all mice [ 1.627562] goldfish_rtc 101000.rtc: registered as rtc0 [ 1.630400] goldfish_rtc 101000.rtc: setting system clock to 2024-02-21T02:02:51 UTC (1708480971) [ 1.640508] syscon-poweroff poweroff: pm_power_off already claimed for sbi_srst_power_off [ 1.643600] syscon-poweroff: probe of poweroff failed with error -16 [ 1.654400] sdhci: Secure Digital Host Controller Interface driver [ 1.655946] sdhci: Copyright(c) Pierre Ossman [ 1.657419] Synopsys Designware Multimedia Card Interface Driver [ 1.660181] sdhci-pltfm: SDHCI platform and OF driver helper [ 1.663919] usbcore: registered new interface driver usbhid [ 1.665155] usbhid: USB HID core driver [ 1.667116] riscv-pmu-sbi: SBI PMU extension is available [ 1.668791] riscv-pmu-sbi: 16 firmware and 18 hardware counters [ 1.670010] riscv-pmu-sbi: Perf sampling/filtering is not supported as sscof extension is not available [ 1.679189] u32 classifier *********************** 2 errors found in logs. NOTE: ---------------------------------------------------------------------- NOTE: Ran 6 tests in 241.224s NOTE: FAILED NOTE: (failures=1, skipped=1, unexpected successes=1) 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; for p in /var/log; do if [ -e $p ]; then echo $p; fi; done DEBUG: Waiting for process output: time: 1708481254.7206173, endtime: 1708481554.715517 DEBUG: Partial data from SSH call: /var/log DEBUG: Waiting for process output: time: 1708481255.6806905, endtime: 1708481555.680688 DEBUG: Data from SSH call: /var/log DEBUG: [Command returned '0' after 1.17 seconds] DEBUG: Command: for p in /var/log; do if [ -e $p ]; then echo $p; fi; done Status: 0 Output: /var/log 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; for p in /etc/version; do if [ -e $p ]; then echo $p; fi; done DEBUG: Waiting for process output: time: 1708481255.8870654, endtime: 1708481555.8822718 DEBUG: Partial data from SSH call: /etc/version DEBUG: Waiting for process output: time: 1708481256.8981445, endtime: 1708481556.8981428 DEBUG: Data from SSH call: /etc/version DEBUG: [Command returned '0' after 1.22 seconds] DEBUG: Command: for p in /etc/version; do if [ -e $p ]; then echo $p; fi; done Status: 0 Output: /etc/version 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; for p in /etc/os-release; do if [ -e $p ]; then echo $p; fi; done DEBUG: Waiting for process output: time: 1708481257.1061056, endtime: 1708481557.0998828 DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 0.96 seconds] DEBUG: Command: for p in /etc/os-release; do if [ -e $p ]; then echo $p; fi; done Status: 0 Output: NOTE: No file/directory matching path /etc/os-release 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; for p in /usr/lib/python3-jinja2/ptest; do if [ -e $p ]; then echo $p; fi; done DEBUG: Waiting for process output: time: 1708481258.0698693, endtime: 1708481558.0651922 DEBUG: Partial data from SSH call: /usr/lib/python3-jinja2/ptest DEBUG: Waiting for process output: time: 1708481259.1755397, endtime: 1708481559.1755376 DEBUG: Data from SSH call: /usr/lib/python3-jinja2/ptest DEBUG: [Command returned '0' after 1.31 seconds] DEBUG: Command: for p in /usr/lib/python3-jinja2/ptest; do if [ -e $p ]; then echo $p; fi; done Status: 0 Output: /usr/lib/python3-jinja2/ptest DEBUG: [Running]$ scp -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR -r root@192.168.7.22:/var/log /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/log/oeqa/artifacts/var DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 0.97 seconds] DEBUG: [Running]$ scp -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR -r root@192.168.7.22:/etc/version /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/log/oeqa/artifacts/etc DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 1.01 seconds] DEBUG: [Running]$ scp -o ServerAliveCountMax=2 -o ServerAliveInterval=30 -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o LogLevel=ERROR -r root@192.168.7.22:/usr/lib/python3-jinja2/ptest /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/log/oeqa/artifacts/usr/lib/python3-jinja2 DEBUG: Data from SSH call: DEBUG: [Command returned '0' after 1.51 seconds] 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: 95857.07 runqemu - INFO - Removing /home/pokybuild/tmp/core-image-ptest-python3-jinja2-qemuriscv64.rootfs.ext4.994289 tput: No value for $TERM and no -T specified RESULTS: RESULTS - parselogs.ParseLogsTest.test_get_context: PASSED (0.00s) RESULTS - ping.PingTest.test_ping: PASSED (0.08s) RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectfail: PASSED (212.57s) RESULTS - ssh.SSHTest.test_ssh: PASSED (14.08s) RESULTS - ptest.PtestRunnerTest.test_ptestrunner_expectsuccess: SKIPPED (0.00s) RESULTS - parselogs.ParseLogsTest.test_parselogs: FAILED (14.47s) SUMMARY: core-image-ptest-python3-jinja2 () - Ran 6 tests in 241.225s core-image-ptest-python3-jinja2 - FAIL - Required tests failed (successes=3, skipped=1, failures=1, errors=0) ERROR: core-image-ptest-python3-jinja2 - FAILED - also check the logs in /home/pokybuild/yocto-worker/qemuriscv64-ptest/build/build/tmp/log DEBUG: Python function do_testimage finished