0s autopkgtest [15:34:42]: starting date and time: 2025-02-19 15:34:42+0000 0s autopkgtest [15:34:42]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [15:34:42]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.u2rcuo6d/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:sphinx --apt-upgrade jinja2 --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=sphinx/8.1.3-5 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-ppc64el-13.secgroup --name adt-plucky-ppc64el-jinja2-20250219-153442-juju-7f2275-prod-proposed-migration-environment-15-c1d0eb5c-f681-40f1-845c-42e172cbd148 --image adt/ubuntu-plucky-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 79s autopkgtest [15:36:01]: testbed dpkg architecture: ppc64el 79s autopkgtest [15:36:01]: testbed apt version: 2.9.29 80s autopkgtest [15:36:02]: @@@@@@@@@@@@@@@@@@@@ test bed setup 80s autopkgtest [15:36:02]: testbed release detected to be: None 81s autopkgtest [15:36:03]: updating testbed package index (apt update) 81s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 81s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 82s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 82s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 82s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [13.9 kB] 82s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 82s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [76.1 kB] 82s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [744 kB] 82s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [106 kB] 82s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [760 B] 82s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [650 kB] 82s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [5392 B] 82s Fetched 1711 kB in 1s (1281 kB/s) 83s Reading package lists... 84s + lsb_release --codename --short 84s + RELEASE=plucky 84s + cat 84s + [ plucky != trusty ]Reading package lists... 84s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y --allow-downgrades -o Dpkg::Options::=--force-confnew dist-upgrade 84s 85s Building dependency tree... 85s Reading state information... 85s Calculating upgrade... 85s The following NEW packages will be installed: 85s libapt-pkg7.0 85s The following packages will be upgraded: 85s apt apt-utils dhcpcd-base iproute2 libgpgme11t64 liblsof0 libp11-kit0 lsof 85s rsyslog sysvinit-utils 85s 10 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 85s Need to get 5997 kB of archives. 85s After this operation, 3932 kB of additional disk space will be used. 85s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el sysvinit-utils ppc64el 3.14-1ubuntu1 [37.0 kB] 86s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libapt-pkg7.0 ppc64el 2.9.30 [1152 kB] 87s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el apt ppc64el 2.9.30 [1439 kB] 87s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el apt-utils ppc64el 2.9.30 [228 kB] 87s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el dhcpcd-base ppc64el 1:10.1.0-7 [280 kB] 87s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el iproute2 ppc64el 6.13.0-1ubuntu1 [1419 kB] 87s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libp11-kit0 ppc64el 0.25.5-2ubuntu3 [309 kB] 87s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el rsyslog ppc64el 8.2412.0-2ubuntu1 [632 kB] 87s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el lsof ppc64el 4.99.4+dfsg-1 [255 kB] 87s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblsof0 ppc64el 4.99.4+dfsg-1 [68.4 kB] 87s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgpgme11t64 ppc64el 1.24.2-1ubuntu1 [177 kB] 87s Preconfiguring packages ... 87s Fetched 5997 kB in 1s (7359 kB/s) 87s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 106322 files and directories currently installed.) 87s Preparing to unpack .../sysvinit-utils_3.14-1ubuntu1_ppc64el.deb ... 87s Unpacking sysvinit-utils (3.14-1ubuntu1) over (3.08-6ubuntu3) ... 87s Setting up sysvinit-utils (3.14-1ubuntu1) ... 87s Selecting previously unselected package libapt-pkg7.0:ppc64el. 87s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 106322 files and directories currently installed.) 87s Preparing to unpack .../libapt-pkg7.0_2.9.30_ppc64el.deb ... 87s Unpacking libapt-pkg7.0:ppc64el (2.9.30) ... 88s Setting up libapt-pkg7.0:ppc64el (2.9.30) ... 88s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 106371 files and directories currently installed.) 88s Preparing to unpack .../apt_2.9.30_ppc64el.deb ... 88s Unpacking apt (2.9.30) over (2.9.29) ... 88s Setting up apt (2.9.30) ... 89s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 106371 files and directories currently installed.) 89s Preparing to unpack .../0-apt-utils_2.9.30_ppc64el.deb ... 89s Unpacking apt-utils (2.9.30) over (2.9.29) ... 89s Preparing to unpack .../1-dhcpcd-base_1%3a10.1.0-7_ppc64el.deb ... 89s Unpacking dhcpcd-base (1:10.1.0-7) over (1:10.1.0-6) ... 89s Preparing to unpack .../2-iproute2_6.13.0-1ubuntu1_ppc64el.deb ... 90s Unpacking iproute2 (6.13.0-1ubuntu1) over (6.10.0-2ubuntu1) ... 90s Preparing to unpack .../3-libp11-kit0_0.25.5-2ubuntu3_ppc64el.deb ... 90s Unpacking libp11-kit0:ppc64el (0.25.5-2ubuntu3) over (0.25.5-2ubuntu2) ... 90s Preparing to unpack .../4-rsyslog_8.2412.0-2ubuntu1_ppc64el.deb ... 90s Unpacking rsyslog (8.2412.0-2ubuntu1) over (8.2412.0-1ubuntu1) ... 90s Preparing to unpack .../5-lsof_4.99.4+dfsg-1_ppc64el.deb ... 90s Unpacking lsof (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 90s Preparing to unpack .../6-liblsof0_4.99.4+dfsg-1_ppc64el.deb ... 90s Unpacking liblsof0 (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 90s Preparing to unpack .../7-libgpgme11t64_1.24.2-1ubuntu1_ppc64el.deb ... 90s Unpacking libgpgme11t64:ppc64el (1.24.2-1ubuntu1) over (1.24.1-4ubuntu1) ... 90s Setting up apt-utils (2.9.30) ... 90s Setting up liblsof0 (4.99.4+dfsg-1) ... 90s Setting up iproute2 (6.13.0-1ubuntu1) ... 91s Setting up rsyslog (8.2412.0-2ubuntu1) ... 91s info: The user `syslog' is already a member of `adm'. 93s Setting up libp11-kit0:ppc64el (0.25.5-2ubuntu3) ... 93s Setting up dhcpcd-base (1:10.1.0-7) ... 93s Setting up lsof (4.99.4+dfsg-1) ... 93s Setting up libgpgme11t64:ppc64el (1.24.2-1ubuntu1) ... 93s Processing triggers for man-db (2.13.0-1) ... 98s Processing triggers for libc-bin (2.40-4ubuntu1) ... 98s + rm /etc/apt/preferences.d/force-downgrade-to-release.pref 98s + /usr/lib/apt/apt-helper analyze-pattern ?true 98s + uname -r 98s + sed s/\./\\./g 98s + running_kernel_pattern=^linux-.*6\.12\.0-15-generic.* 98s + apt list ?obsolete 98s + + grep -v ^linux-.*6\.12\.0-15-generic.* 98s tail -n+2 98s + cut -d/ -f1 101s + true 101s + obsolete_pkgs= 101s + DEBIAN_FRONTEND=noninteractive eatmydata apt-get -y purge --autoremove 101s Reading package lists... 101s Building dependency tree... 101s Reading state information... 101s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 101s + grep -q trusty /etc/lsb-release 101s + [ ! -d /usr/share/doc/unattended-upgrades ] 101s + [ ! -d /usr/share/doc/lxd ] 101s + [ ! -d /usr/share/doc/lxd-client ] 101s + [ ! -d /usr/share/doc/snapd ] 101s + type iptables 101s + cat 101s + chmod 755 /etc/rc.local 101s + . /etc/rc.local 101s + iptables -w -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu 101s + iptables -A OUTPUT -d 10.255.255.1/32 -p tcp -j DROP 101s + iptables -A OUTPUT -d 10.255.255.2/32 -p tcp -j DROP 101s + uname -m 101s + [ ppc64le = ppc64le ] 101s + systemctl is-active keyboard-setup.service 101s + [ active = failed ] 101s + [ -d /run/systemd/system ] 101s + systemd-detect-virt --quiet --vm 101s + mkdir -p /etc/systemd/system/systemd-random-seed.service.d/ 101s + cat 101s + grep -q lz4 /etc/initramfs-tools/initramfs.conf 101s + echo COMPRESS=lz4 101s autopkgtest [15:36:23]: upgrading testbed (apt dist-upgrade and autopurge) 102s Reading package lists... 102s Building dependency tree... 102s Reading state information... 102s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 102s Starting 2 pkgProblemResolver with broken count: 0 102s Done 103s Entering ResolveByKeep 103s 103s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 103s Reading package lists... 104s Building dependency tree... 104s Reading state information... 104s Starting pkgProblemResolver with broken count: 0 104s Starting 2 pkgProblemResolver with broken count: 0 104s Done 105s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 105s autopkgtest [15:36:27]: rebooting testbed after setup commands that affected boot 140s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 149s autopkgtest [15:37:11]: testbed running kernel: Linux 6.12.0-15-generic #15-Ubuntu SMP Tue Feb 4 16:32:08 UTC 2025 151s autopkgtest [15:37:13]: @@@@@@@@@@@@@@@@@@@@ apt-source jinja2 155s Get:1 http://ftpmaster.internal/ubuntu plucky/main jinja2 3.1.5-2 (dsc) [2300 B] 155s Get:2 http://ftpmaster.internal/ubuntu plucky/main jinja2 3.1.5-2 (tar) [245 kB] 155s Get:3 http://ftpmaster.internal/ubuntu plucky/main jinja2 3.1.5-2 (diff) [10.3 kB] 156s gpgv: Signature made Mon Feb 3 00:00:35 2025 UTC 156s gpgv: using RSA key 8F6DE104377F3B11E741748731F3144544A1741A 156s gpgv: issuer "tchet@debian.org" 156s gpgv: Can't check signature: No public key 156s dpkg-source: warning: cannot verify inline signature for ./jinja2_3.1.5-2.dsc: no acceptable signature found 156s autopkgtest [15:37:18]: testing package jinja2 version 3.1.5-2 157s autopkgtest [15:37:19]: build not needed 157s autopkgtest [15:37:19]: test unittests: preparing testbed 157s Reading package lists... 157s Building dependency tree... 157s Reading state information... 158s Starting pkgProblemResolver with broken count: 0 158s Starting 2 pkgProblemResolver with broken count: 0 158s Done 158s The following NEW packages will be installed: 158s autoconf automake autopoint autotools-dev build-essential cpp cpp-14 158s cpp-14-powerpc64le-linux-gnu cpp-powerpc64le-linux-gnu debhelper debugedit 158s dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz flit g++ 158s g++-14 g++-14-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu gcc gcc-14 158s gcc-14-powerpc64le-linux-gnu gcc-powerpc64le-linux-gnu gettext 158s intltool-debian libarchive-zip-perl libasan8 libcc1-0 libdebhelper-perl 158s libfile-stripnondeterminism-perl libgcc-14-dev libgomp1 libisl23 libitm1 158s libjs-jquery libjs-sphinxdoc libjs-underscore libjson-perl liblsan0 libmpc3 158s libquadmath0 libstdc++-14-dev libtool libtsan2 libubsan1 m4 po-debconf 158s pybuild-plugin-pyproject python3-alabaster python3-all python3-build 158s python3-defusedxml python3-docutils python3-imagesize python3-iniconfig 158s python3-installer python3-outcome python3-packaging 158s python3-pallets-sphinx-themes python3-pluggy python3-pyproject-hooks 158s python3-pytest python3-roman python3-sniffio python3-snowballstemmer 158s python3-sortedcontainers python3-sphinx python3-sphinx-issues 158s python3-sphinx-notfound-page python3-toml python3-tomli-w python3-trio 158s python3-wheel python3.12 python3.12-minimal sgml-base sphinx-common xml-core 158s 0 upgraded, 80 newly installed, 0 to remove and 0 not upgraded. 158s Need to get 69.1 MB of archives. 158s After this operation, 251 MB of additional disk space will be used. 158s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.12-minimal ppc64el 3.12.9-1 [2465 kB] 159s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el sgml-base all 1.31 [11.4 kB] 159s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.12 ppc64el 3.12.9-1 [671 kB] 159s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el m4 ppc64el 1.4.19-5 [280 kB] 159s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el autoconf all 2.72-3 [382 kB] 159s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el autotools-dev all 20220109.1 [44.9 kB] 159s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el automake all 1:1.17-3 [572 kB] 159s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el autopoint all 0.23.1-1 [619 kB] 159s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libisl23 ppc64el 0.27-1 [882 kB] 159s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libmpc3 ppc64el 1.3.1-1build2 [62.1 kB] 159s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-14-powerpc64le-linux-gnu ppc64el 14.2.0-17ubuntu1 [10.5 MB] 159s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-14 ppc64el 14.2.0-17ubuntu1 [1038 B] 159s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:14.2.0-1ubuntu1 [5566 B] 159s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp ppc64el 4:14.2.0-1ubuntu1 [22.4 kB] 159s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcc1-0 ppc64el 15-20250213-1ubuntu1 [48.7 kB] 159s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgomp1 ppc64el 15-20250213-1ubuntu1 [168 kB] 159s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libitm1 ppc64el 15-20250213-1ubuntu1 [32.4 kB] 159s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el libasan8 ppc64el 15-20250213-1ubuntu1 [3009 kB] 159s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblsan0 ppc64el 15-20250213-1ubuntu1 [1377 kB] 160s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtsan2 ppc64el 15-20250213-1ubuntu1 [2734 kB] 160s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el libubsan1 ppc64el 15-20250213-1ubuntu1 [1234 kB] 160s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el libquadmath0 ppc64el 15-20250213-1ubuntu1 [160 kB] 160s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgcc-14-dev ppc64el 14.2.0-17ubuntu1 [1620 kB] 160s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-14-powerpc64le-linux-gnu ppc64el 14.2.0-17ubuntu1 [20.6 MB] 160s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-14 ppc64el 14.2.0-17ubuntu1 [536 kB] 160s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:14.2.0-1ubuntu1 [1226 B] 160s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc ppc64el 4:14.2.0-1ubuntu1 [5012 B] 160s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el libstdc++-14-dev ppc64el 14.2.0-17ubuntu1 [2677 kB] 160s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-14-powerpc64le-linux-gnu ppc64el 14.2.0-17ubuntu1 [12.0 MB] 161s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-14 ppc64el 14.2.0-17ubuntu1 [21.8 kB] 161s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:14.2.0-1ubuntu1 [966 B] 161s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++ ppc64el 4:14.2.0-1ubuntu1 [1088 B] 161s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el build-essential ppc64el 12.10ubuntu1 [4936 B] 161s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdebhelper-perl all 13.24.1ubuntu2 [95.4 kB] 161s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtool all 2.5.4-3build1 [168 kB] 161s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el dh-autoreconf all 20 [16.1 kB] 161s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] 161s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el libfile-stripnondeterminism-perl all 1.14.1-2 [20.3 kB] 161s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el dh-strip-nondeterminism all 1.14.1-2 [5064 B] 161s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el debugedit ppc64el 1:5.1-2 [52.4 kB] 161s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el dwz ppc64el 0.15-1build6 [142 kB] 161s Get:42 http://ftpmaster.internal/ubuntu plucky/main ppc64el gettext ppc64el 0.23.1-1 [1155 kB] 161s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el intltool-debian all 0.35.0+20060710.6 [23.2 kB] 161s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el po-debconf all 1.0.21+nmu1 [233 kB] 161s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el debhelper all 13.24.1ubuntu2 [895 kB] 161s Get:46 http://ftpmaster.internal/ubuntu plucky/universe ppc64el dh-python all 6.20250108 [117 kB] 161s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el xml-core all 0.19 [20.3 kB] 161s Get:48 http://ftpmaster.internal/ubuntu plucky/main ppc64el docutils-common all 0.21.2+dfsg-2 [131 kB] 161s Get:49 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-roman all 5.0-1 [10.3 kB] 161s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-docutils all 0.21.2+dfsg-2 [409 kB] 161s Get:51 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-tomli-w all 1.0.0-3 [7342 B] 161s Get:52 http://ftpmaster.internal/ubuntu plucky/universe ppc64el flit all 3.9.0-2 [86.3 kB] 161s Get:53 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 161s Get:54 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 161s Get:55 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el libjs-sphinxdoc all 8.1.3-5 [31.0 kB] 161s Get:56 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjson-perl all 4.10000-1 [81.9 kB] 161s Get:57 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-packaging all 24.2-1 [51.5 kB] 161s Get:58 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pyproject-hooks all 1.2.0-1 [10.2 kB] 161s Get:59 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-toml all 0.10.2-1 [16.5 kB] 161s Get:60 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-wheel all 0.45.1-1 [57.7 kB] 161s Get:61 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-build all 1.2.2-1 [31.0 kB] 161s Get:62 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-installer all 0.7.0+dfsg1-3 [17.4 kB] 161s Get:63 http://ftpmaster.internal/ubuntu plucky/universe ppc64el pybuild-plugin-pyproject all 6.20250108 [1726 B] 161s Get:64 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-all ppc64el 3.13.1-1~exp2 [896 B] 161s Get:65 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-defusedxml all 0.7.1-3 [42.2 kB] 161s Get:66 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-imagesize all 1.4.1-1 [6844 B] 161s Get:67 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] 161s Get:68 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-outcome all 1.2.0-1.1 [5968 B] 161s Get:69 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el sphinx-common all 8.1.3-5 [663 kB] 161s Get:70 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-alabaster all 0.7.16-0.1 [18.5 kB] 161s Get:71 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-snowballstemmer all 2.2.0-4build1 [59.8 kB] 161s Get:72 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-sphinx all 8.1.3-5 [474 kB] 162s Get:73 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-sphinx-notfound-page all 1.0.4-2 [9116 B] 162s Get:74 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pallets-sphinx-themes all 2.3.0-1 [20.4 kB] 162s Get:75 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pluggy all 1.5.0-1 [21.0 kB] 162s Get:76 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pytest all 8.3.4-1 [252 kB] 162s Get:77 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-sniffio all 1.3.1-1 [7262 B] 162s Get:78 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-sortedcontainers all 2.4.0-2 [27.6 kB] 162s Get:79 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-sphinx-issues all 5.0.0-1 [10.2 kB] 162s Get:80 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-trio all 0.27.0-1 [322 kB] 163s Fetched 69.1 MB in 4s (19.6 MB/s) 163s Selecting previously unselected package python3.12-minimal. 163s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 106372 files and directories currently installed.) 163s Preparing to unpack .../00-python3.12-minimal_3.12.9-1_ppc64el.deb ... 163s Unpacking python3.12-minimal (3.12.9-1) ... 163s Selecting previously unselected package sgml-base. 163s Preparing to unpack .../01-sgml-base_1.31_all.deb ... 163s Unpacking sgml-base (1.31) ... 163s Selecting previously unselected package python3.12. 163s Preparing to unpack .../02-python3.12_3.12.9-1_ppc64el.deb ... 163s Unpacking python3.12 (3.12.9-1) ... 164s Selecting previously unselected package m4. 164s Preparing to unpack .../03-m4_1.4.19-5_ppc64el.deb ... 164s Unpacking m4 (1.4.19-5) ... 164s Selecting previously unselected package autoconf. 164s Preparing to unpack .../04-autoconf_2.72-3_all.deb ... 164s Unpacking autoconf (2.72-3) ... 164s Selecting previously unselected package autotools-dev. 164s Preparing to unpack .../05-autotools-dev_20220109.1_all.deb ... 164s Unpacking autotools-dev (20220109.1) ... 164s Selecting previously unselected package automake. 164s Preparing to unpack .../06-automake_1%3a1.17-3_all.deb ... 164s Unpacking automake (1:1.17-3) ... 164s Selecting previously unselected package autopoint. 164s Preparing to unpack .../07-autopoint_0.23.1-1_all.deb ... 164s Unpacking autopoint (0.23.1-1) ... 164s Selecting previously unselected package libisl23:ppc64el. 164s Preparing to unpack .../08-libisl23_0.27-1_ppc64el.deb ... 164s Unpacking libisl23:ppc64el (0.27-1) ... 164s Selecting previously unselected package libmpc3:ppc64el. 164s Preparing to unpack .../09-libmpc3_1.3.1-1build2_ppc64el.deb ... 164s Unpacking libmpc3:ppc64el (1.3.1-1build2) ... 164s Selecting previously unselected package cpp-14-powerpc64le-linux-gnu. 164s Preparing to unpack .../10-cpp-14-powerpc64le-linux-gnu_14.2.0-17ubuntu1_ppc64el.deb ... 164s Unpacking cpp-14-powerpc64le-linux-gnu (14.2.0-17ubuntu1) ... 164s Selecting previously unselected package cpp-14. 164s Preparing to unpack .../11-cpp-14_14.2.0-17ubuntu1_ppc64el.deb ... 164s Unpacking cpp-14 (14.2.0-17ubuntu1) ... 164s Selecting previously unselected package cpp-powerpc64le-linux-gnu. 164s Preparing to unpack .../12-cpp-powerpc64le-linux-gnu_4%3a14.2.0-1ubuntu1_ppc64el.deb ... 164s Unpacking cpp-powerpc64le-linux-gnu (4:14.2.0-1ubuntu1) ... 164s Selecting previously unselected package cpp. 164s Preparing to unpack .../13-cpp_4%3a14.2.0-1ubuntu1_ppc64el.deb ... 164s Unpacking cpp (4:14.2.0-1ubuntu1) ... 165s Selecting previously unselected package libcc1-0:ppc64el. 165s Preparing to unpack .../14-libcc1-0_15-20250213-1ubuntu1_ppc64el.deb ... 165s Unpacking libcc1-0:ppc64el (15-20250213-1ubuntu1) ... 165s Selecting previously unselected package libgomp1:ppc64el. 165s Preparing to unpack .../15-libgomp1_15-20250213-1ubuntu1_ppc64el.deb ... 165s Unpacking libgomp1:ppc64el (15-20250213-1ubuntu1) ... 165s Selecting previously unselected package libitm1:ppc64el. 165s Preparing to unpack .../16-libitm1_15-20250213-1ubuntu1_ppc64el.deb ... 165s Unpacking libitm1:ppc64el (15-20250213-1ubuntu1) ... 165s Selecting previously unselected package libasan8:ppc64el. 165s Preparing to unpack .../17-libasan8_15-20250213-1ubuntu1_ppc64el.deb ... 165s Unpacking libasan8:ppc64el (15-20250213-1ubuntu1) ... 165s Selecting previously unselected package liblsan0:ppc64el. 165s Preparing to unpack .../18-liblsan0_15-20250213-1ubuntu1_ppc64el.deb ... 165s Unpacking liblsan0:ppc64el (15-20250213-1ubuntu1) ... 165s Selecting previously unselected package libtsan2:ppc64el. 165s Preparing to unpack .../19-libtsan2_15-20250213-1ubuntu1_ppc64el.deb ... 165s Unpacking libtsan2:ppc64el (15-20250213-1ubuntu1) ... 165s Selecting previously unselected package libubsan1:ppc64el. 165s Preparing to unpack .../20-libubsan1_15-20250213-1ubuntu1_ppc64el.deb ... 165s Unpacking libubsan1:ppc64el (15-20250213-1ubuntu1) ... 165s Selecting previously unselected package libquadmath0:ppc64el. 165s Preparing to unpack .../21-libquadmath0_15-20250213-1ubuntu1_ppc64el.deb ... 165s Unpacking libquadmath0:ppc64el (15-20250213-1ubuntu1) ... 165s Selecting previously unselected package libgcc-14-dev:ppc64el. 165s Preparing to unpack .../22-libgcc-14-dev_14.2.0-17ubuntu1_ppc64el.deb ... 165s Unpacking libgcc-14-dev:ppc64el (14.2.0-17ubuntu1) ... 165s Selecting previously unselected package gcc-14-powerpc64le-linux-gnu. 165s Preparing to unpack .../23-gcc-14-powerpc64le-linux-gnu_14.2.0-17ubuntu1_ppc64el.deb ... 165s Unpacking gcc-14-powerpc64le-linux-gnu (14.2.0-17ubuntu1) ... 166s Selecting previously unselected package gcc-14. 166s Preparing to unpack .../24-gcc-14_14.2.0-17ubuntu1_ppc64el.deb ... 166s Unpacking gcc-14 (14.2.0-17ubuntu1) ... 166s Selecting previously unselected package gcc-powerpc64le-linux-gnu. 166s Preparing to unpack .../25-gcc-powerpc64le-linux-gnu_4%3a14.2.0-1ubuntu1_ppc64el.deb ... 166s Unpacking gcc-powerpc64le-linux-gnu (4:14.2.0-1ubuntu1) ... 166s Selecting previously unselected package gcc. 166s Preparing to unpack .../26-gcc_4%3a14.2.0-1ubuntu1_ppc64el.deb ... 166s Unpacking gcc (4:14.2.0-1ubuntu1) ... 166s Selecting previously unselected package libstdc++-14-dev:ppc64el. 166s Preparing to unpack .../27-libstdc++-14-dev_14.2.0-17ubuntu1_ppc64el.deb ... 166s Unpacking libstdc++-14-dev:ppc64el (14.2.0-17ubuntu1) ... 166s Selecting previously unselected package g++-14-powerpc64le-linux-gnu. 166s Preparing to unpack .../28-g++-14-powerpc64le-linux-gnu_14.2.0-17ubuntu1_ppc64el.deb ... 166s Unpacking g++-14-powerpc64le-linux-gnu (14.2.0-17ubuntu1) ... 166s Selecting previously unselected package g++-14. 166s Preparing to unpack .../29-g++-14_14.2.0-17ubuntu1_ppc64el.deb ... 166s Unpacking g++-14 (14.2.0-17ubuntu1) ... 166s Selecting previously unselected package g++-powerpc64le-linux-gnu. 166s Preparing to unpack .../30-g++-powerpc64le-linux-gnu_4%3a14.2.0-1ubuntu1_ppc64el.deb ... 166s Unpacking g++-powerpc64le-linux-gnu (4:14.2.0-1ubuntu1) ... 167s Selecting previously unselected package g++. 167s Preparing to unpack .../31-g++_4%3a14.2.0-1ubuntu1_ppc64el.deb ... 167s Unpacking g++ (4:14.2.0-1ubuntu1) ... 167s Selecting previously unselected package build-essential. 167s Preparing to unpack .../32-build-essential_12.10ubuntu1_ppc64el.deb ... 167s Unpacking build-essential (12.10ubuntu1) ... 167s Selecting previously unselected package libdebhelper-perl. 167s Preparing to unpack .../33-libdebhelper-perl_13.24.1ubuntu2_all.deb ... 167s Unpacking libdebhelper-perl (13.24.1ubuntu2) ... 167s Selecting previously unselected package libtool. 167s Preparing to unpack .../34-libtool_2.5.4-3build1_all.deb ... 167s Unpacking libtool (2.5.4-3build1) ... 167s Selecting previously unselected package dh-autoreconf. 167s Preparing to unpack .../35-dh-autoreconf_20_all.deb ... 167s Unpacking dh-autoreconf (20) ... 167s Selecting previously unselected package libarchive-zip-perl. 167s Preparing to unpack .../36-libarchive-zip-perl_1.68-1_all.deb ... 167s Unpacking libarchive-zip-perl (1.68-1) ... 167s Selecting previously unselected package libfile-stripnondeterminism-perl. 167s Preparing to unpack .../37-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... 167s Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... 167s Selecting previously unselected package dh-strip-nondeterminism. 167s Preparing to unpack .../38-dh-strip-nondeterminism_1.14.1-2_all.deb ... 167s Unpacking dh-strip-nondeterminism (1.14.1-2) ... 167s Selecting previously unselected package debugedit. 167s Preparing to unpack .../39-debugedit_1%3a5.1-2_ppc64el.deb ... 167s Unpacking debugedit (1:5.1-2) ... 167s Selecting previously unselected package dwz. 167s Preparing to unpack .../40-dwz_0.15-1build6_ppc64el.deb ... 167s Unpacking dwz (0.15-1build6) ... 167s Selecting previously unselected package gettext. 167s Preparing to unpack .../41-gettext_0.23.1-1_ppc64el.deb ... 167s Unpacking gettext (0.23.1-1) ... 167s Selecting previously unselected package intltool-debian. 167s Preparing to unpack .../42-intltool-debian_0.35.0+20060710.6_all.deb ... 167s Unpacking intltool-debian (0.35.0+20060710.6) ... 167s Selecting previously unselected package po-debconf. 167s Preparing to unpack .../43-po-debconf_1.0.21+nmu1_all.deb ... 167s Unpacking po-debconf (1.0.21+nmu1) ... 167s Selecting previously unselected package debhelper. 167s Preparing to unpack .../44-debhelper_13.24.1ubuntu2_all.deb ... 167s Unpacking debhelper (13.24.1ubuntu2) ... 167s Selecting previously unselected package dh-python. 167s Preparing to unpack .../45-dh-python_6.20250108_all.deb ... 167s Unpacking dh-python (6.20250108) ... 167s Selecting previously unselected package xml-core. 167s Preparing to unpack .../46-xml-core_0.19_all.deb ... 168s Unpacking xml-core (0.19) ... 168s Selecting previously unselected package docutils-common. 168s Preparing to unpack .../47-docutils-common_0.21.2+dfsg-2_all.deb ... 168s Unpacking docutils-common (0.21.2+dfsg-2) ... 168s Selecting previously unselected package python3-roman. 168s Preparing to unpack .../48-python3-roman_5.0-1_all.deb ... 168s Unpacking python3-roman (5.0-1) ... 168s Selecting previously unselected package python3-docutils. 168s Preparing to unpack .../49-python3-docutils_0.21.2+dfsg-2_all.deb ... 168s Unpacking python3-docutils (0.21.2+dfsg-2) ... 168s Selecting previously unselected package python3-tomli-w. 168s Preparing to unpack .../50-python3-tomli-w_1.0.0-3_all.deb ... 168s Unpacking python3-tomli-w (1.0.0-3) ... 168s Selecting previously unselected package flit. 168s Preparing to unpack .../51-flit_3.9.0-2_all.deb ... 168s Unpacking flit (3.9.0-2) ... 168s Selecting previously unselected package libjs-jquery. 168s Preparing to unpack .../52-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 168s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 168s Selecting previously unselected package libjs-underscore. 168s Preparing to unpack .../53-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 168s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 168s Selecting previously unselected package libjs-sphinxdoc. 168s Preparing to unpack .../54-libjs-sphinxdoc_8.1.3-5_all.deb ... 168s Unpacking libjs-sphinxdoc (8.1.3-5) ... 168s Selecting previously unselected package libjson-perl. 168s Preparing to unpack .../55-libjson-perl_4.10000-1_all.deb ... 168s Unpacking libjson-perl (4.10000-1) ... 168s Selecting previously unselected package python3-packaging. 168s Preparing to unpack .../56-python3-packaging_24.2-1_all.deb ... 168s Unpacking python3-packaging (24.2-1) ... 168s Selecting previously unselected package python3-pyproject-hooks. 168s Preparing to unpack .../57-python3-pyproject-hooks_1.2.0-1_all.deb ... 168s Unpacking python3-pyproject-hooks (1.2.0-1) ... 168s Selecting previously unselected package python3-toml. 168s Preparing to unpack .../58-python3-toml_0.10.2-1_all.deb ... 168s Unpacking python3-toml (0.10.2-1) ... 168s Selecting previously unselected package python3-wheel. 168s Preparing to unpack .../59-python3-wheel_0.45.1-1_all.deb ... 168s Unpacking python3-wheel (0.45.1-1) ... 168s Selecting previously unselected package python3-build. 168s Preparing to unpack .../60-python3-build_1.2.2-1_all.deb ... 168s Unpacking python3-build (1.2.2-1) ... 168s Selecting previously unselected package python3-installer. 168s Preparing to unpack .../61-python3-installer_0.7.0+dfsg1-3_all.deb ... 168s Unpacking python3-installer (0.7.0+dfsg1-3) ... 168s Selecting previously unselected package pybuild-plugin-pyproject. 168s Preparing to unpack .../62-pybuild-plugin-pyproject_6.20250108_all.deb ... 168s Unpacking pybuild-plugin-pyproject (6.20250108) ... 168s Selecting previously unselected package python3-all. 168s Preparing to unpack .../63-python3-all_3.13.1-1~exp2_ppc64el.deb ... 168s Unpacking python3-all (3.13.1-1~exp2) ... 168s Selecting previously unselected package python3-defusedxml. 168s Preparing to unpack .../64-python3-defusedxml_0.7.1-3_all.deb ... 168s Unpacking python3-defusedxml (0.7.1-3) ... 169s Selecting previously unselected package python3-imagesize. 169s Preparing to unpack .../65-python3-imagesize_1.4.1-1_all.deb ... 169s Unpacking python3-imagesize (1.4.1-1) ... 169s Selecting previously unselected package python3-iniconfig. 169s Preparing to unpack .../66-python3-iniconfig_1.1.1-2_all.deb ... 169s Unpacking python3-iniconfig (1.1.1-2) ... 169s Selecting previously unselected package python3-outcome. 169s Preparing to unpack .../67-python3-outcome_1.2.0-1.1_all.deb ... 169s Unpacking python3-outcome (1.2.0-1.1) ... 169s Selecting previously unselected package sphinx-common. 169s Preparing to unpack .../68-sphinx-common_8.1.3-5_all.deb ... 169s Unpacking sphinx-common (8.1.3-5) ... 169s Selecting previously unselected package python3-alabaster. 169s Preparing to unpack .../69-python3-alabaster_0.7.16-0.1_all.deb ... 169s Unpacking python3-alabaster (0.7.16-0.1) ... 169s Selecting previously unselected package python3-snowballstemmer. 169s Preparing to unpack .../70-python3-snowballstemmer_2.2.0-4build1_all.deb ... 169s Unpacking python3-snowballstemmer (2.2.0-4build1) ... 169s Selecting previously unselected package python3-sphinx. 169s Preparing to unpack .../71-python3-sphinx_8.1.3-5_all.deb ... 169s Unpacking python3-sphinx (8.1.3-5) ... 169s Selecting previously unselected package python3-sphinx-notfound-page. 169s Preparing to unpack .../72-python3-sphinx-notfound-page_1.0.4-2_all.deb ... 169s Unpacking python3-sphinx-notfound-page (1.0.4-2) ... 169s Selecting previously unselected package python3-pallets-sphinx-themes. 169s Preparing to unpack .../73-python3-pallets-sphinx-themes_2.3.0-1_all.deb ... 169s Unpacking python3-pallets-sphinx-themes (2.3.0-1) ... 169s Selecting previously unselected package python3-pluggy. 169s Preparing to unpack .../74-python3-pluggy_1.5.0-1_all.deb ... 169s Unpacking python3-pluggy (1.5.0-1) ... 169s Selecting previously unselected package python3-pytest. 169s Preparing to unpack .../75-python3-pytest_8.3.4-1_all.deb ... 169s Unpacking python3-pytest (8.3.4-1) ... 169s Selecting previously unselected package python3-sniffio. 169s Preparing to unpack .../76-python3-sniffio_1.3.1-1_all.deb ... 169s Unpacking python3-sniffio (1.3.1-1) ... 169s Selecting previously unselected package python3-sortedcontainers. 169s Preparing to unpack .../77-python3-sortedcontainers_2.4.0-2_all.deb ... 169s Unpacking python3-sortedcontainers (2.4.0-2) ... 169s Selecting previously unselected package python3-sphinx-issues. 169s Preparing to unpack .../78-python3-sphinx-issues_5.0.0-1_all.deb ... 169s Unpacking python3-sphinx-issues (5.0.0-1) ... 169s Selecting previously unselected package python3-trio. 169s Preparing to unpack .../79-python3-trio_0.27.0-1_all.deb ... 169s Unpacking python3-trio (0.27.0-1) ... 169s Setting up dh-python (6.20250108) ... 170s Setting up python3-iniconfig (1.1.1-2) ... 170s Setting up python3-sniffio (1.3.1-1) ... 170s Setting up python3.12-minimal (3.12.9-1) ... 172s Setting up python3-outcome (1.2.0-1.1) ... 173s Setting up python3-defusedxml (0.7.1-3) ... 173s Setting up libarchive-zip-perl (1.68-1) ... 173s Setting up python3-alabaster (0.7.16-0.1) ... 173s Setting up libdebhelper-perl (13.24.1ubuntu2) ... 173s Setting up python3.12 (3.12.9-1) ... 176s Setting up m4 (1.4.19-5) ... 176s Setting up python3-all (3.13.1-1~exp2) ... 176s Setting up python3-sortedcontainers (2.4.0-2) ... 176s Setting up libgomp1:ppc64el (15-20250213-1ubuntu1) ... 176s Setting up python3-wheel (0.45.1-1) ... 177s Setting up python3-roman (5.0-1) ... 177s Setting up autotools-dev (20220109.1) ... 177s Setting up python3-packaging (24.2-1) ... 178s Setting up python3-pyproject-hooks (1.2.0-1) ... 178s Setting up python3-trio (0.27.0-1) ... 179s Setting up python3-snowballstemmer (2.2.0-4build1) ... 180s Setting up libquadmath0:ppc64el (15-20250213-1ubuntu1) ... 180s Setting up libmpc3:ppc64el (1.3.1-1build2) ... 180s Setting up autopoint (0.23.1-1) ... 180s Setting up python3-toml (0.10.2-1) ... 181s Setting up python3-installer (0.7.0+dfsg1-3) ... 181s Setting up autoconf (2.72-3) ... 181s Setting up python3-pluggy (1.5.0-1) ... 181s Setting up libubsan1:ppc64el (15-20250213-1ubuntu1) ... 181s Setting up dwz (0.15-1build6) ... 181s Setting up libasan8:ppc64el (15-20250213-1ubuntu1) ... 181s Setting up libjson-perl (4.10000-1) ... 181s Setting up debugedit (1:5.1-2) ... 181s Setting up sgml-base (1.31) ... 181s Setting up libtsan2:ppc64el (15-20250213-1ubuntu1) ... 181s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 181s Setting up libisl23:ppc64el (0.27-1) ... 181s Setting up python3-build (1.2.2-1) ... 182s Setting up python3-tomli-w (1.0.0-3) ... 182s Setting up libcc1-0:ppc64el (15-20250213-1ubuntu1) ... 182s Setting up liblsan0:ppc64el (15-20250213-1ubuntu1) ... 182s Setting up libitm1:ppc64el (15-20250213-1ubuntu1) ... 182s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 182s Setting up python3-imagesize (1.4.1-1) ... 182s Setting up automake (1:1.17-3) ... 182s update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode 182s Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... 182s Setting up gettext (0.23.1-1) ... 182s Setting up pybuild-plugin-pyproject (6.20250108) ... 182s Setting up python3-pytest (8.3.4-1) ... 183s Setting up intltool-debian (0.35.0+20060710.6) ... 183s Setting up cpp-14-powerpc64le-linux-gnu (14.2.0-17ubuntu1) ... 183s Setting up libjs-sphinxdoc (8.1.3-5) ... 183s Setting up cpp-14 (14.2.0-17ubuntu1) ... 183s Setting up dh-strip-nondeterminism (1.14.1-2) ... 183s Setting up xml-core (0.19) ... 184s Setting up libgcc-14-dev:ppc64el (14.2.0-17ubuntu1) ... 184s Setting up libstdc++-14-dev:ppc64el (14.2.0-17ubuntu1) ... 184s Setting up cpp-powerpc64le-linux-gnu (4:14.2.0-1ubuntu1) ... 184s Setting up gcc-14-powerpc64le-linux-gnu (14.2.0-17ubuntu1) ... 184s Setting up g++-14-powerpc64le-linux-gnu (14.2.0-17ubuntu1) ... 184s Setting up po-debconf (1.0.21+nmu1) ... 184s Setting up gcc-14 (14.2.0-17ubuntu1) ... 184s Setting up gcc-powerpc64le-linux-gnu (4:14.2.0-1ubuntu1) ... 184s Setting up sphinx-common (8.1.3-5) ... 184s Setting up cpp (4:14.2.0-1ubuntu1) ... 184s Setting up g++-14 (14.2.0-17ubuntu1) ... 184s Setting up g++-powerpc64le-linux-gnu (4:14.2.0-1ubuntu1) ... 184s Setting up libtool (2.5.4-3build1) ... 184s Setting up gcc (4:14.2.0-1ubuntu1) ... 184s Setting up dh-autoreconf (20) ... 184s Setting up g++ (4:14.2.0-1ubuntu1) ... 184s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 184s Setting up build-essential (12.10ubuntu1) ... 184s Setting up debhelper (13.24.1ubuntu2) ... 184s Processing triggers for install-info (7.1.1-1) ... 184s Processing triggers for libc-bin (2.40-4ubuntu1) ... 184s Processing triggers for systemd (257.2-3ubuntu1) ... 184s Processing triggers for man-db (2.13.0-1) ... 189s Processing triggers for sgml-base (1.31) ... 189s Setting up docutils-common (0.21.2+dfsg-2) ... 189s Processing triggers for sgml-base (1.31) ... 189s Setting up python3-docutils (0.21.2+dfsg-2) ... 190s Setting up flit (3.9.0-2) ... 191s Setting up python3-sphinx (8.1.3-5) ... 193s Setting up python3-sphinx-issues (5.0.0-1) ... 194s Setting up python3-sphinx-notfound-page (1.0.4-2) ... 194s Setting up python3-pallets-sphinx-themes (2.3.0-1) ... 196s autopkgtest [15:37:58]: test unittests: [----------------------- 196s + pwd 196s + CWD=/tmp/autopkgtest.f6t9uj/build.1q1/src 196s + py3versions -vs 196s + PYTHON3S=3.12 3.13 196s + PYTHON=python3.12 python3.12 -m pytest -v tests 197s ============================= test session starts ============================== 197s platform linux -- Python 3.12.9, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.12 197s cachedir: .pytest_cache 197s rootdir: /tmp/autopkgtest.f6t9uj/build.1q1/src 197s configfile: pyproject.toml 197s plugins: typeguard-4.4.1 199s collecting ... collected 908 items 199s 199s tests/test_api.py::TestExtendedAPI::test_item_and_attribute PASSED [ 0%] 199s tests/test_api.py::TestExtendedAPI::test_finalize PASSED [ 0%] 199s tests/test_api.py::TestExtendedAPI::test_finalize_constant_expression PASSED [ 0%] 199s tests/test_api.py::TestExtendedAPI::test_no_finalize_template_data PASSED [ 0%] 199s tests/test_api.py::TestExtendedAPI::test_context_finalize PASSED [ 0%] 199s tests/test_api.py::TestExtendedAPI::test_eval_finalize PASSED [ 0%] 199s tests/test_api.py::TestExtendedAPI::test_env_autoescape PASSED [ 0%] 199s tests/test_api.py::TestExtendedAPI::test_cycler PASSED [ 0%] 199s tests/test_api.py::TestExtendedAPI::test_expressions PASSED [ 0%] 199s tests/test_api.py::TestExtendedAPI::test_template_passthrough PASSED [ 1%] 199s tests/test_api.py::TestExtendedAPI::test_get_template_undefined PASSED [ 1%] 199s tests/test_api.py::TestExtendedAPI::test_autoescape_autoselect PASSED [ 1%] 199s tests/test_api.py::TestExtendedAPI::test_sandbox_max_range PASSED [ 1%] 199s tests/test_api.py::TestMeta::test_find_undeclared_variables PASSED [ 1%] 199s tests/test_api.py::TestMeta::test_find_refererenced_templates PASSED [ 1%] 199s tests/test_api.py::TestMeta::test_find_included_templates PASSED [ 1%] 199s tests/test_api.py::TestStreaming::test_basic_streaming PASSED [ 1%] 199s tests/test_api.py::TestStreaming::test_buffered_streaming PASSED [ 1%] 199s tests/test_api.py::TestStreaming::test_streaming_behavior PASSED [ 2%] 199s tests/test_api.py::TestStreaming::test_dump_stream PASSED [ 2%] 199s tests/test_api.py::TestUndefined::test_stopiteration_is_undefined PASSED [ 2%] 199s tests/test_api.py::TestUndefined::test_undefined_and_special_attributes PASSED [ 2%] 199s tests/test_api.py::TestUndefined::test_undefined_attribute_error PASSED [ 2%] 199s tests/test_api.py::TestUndefined::test_logging_undefined PASSED [ 2%] 199s tests/test_api.py::TestUndefined::test_default_undefined PASSED [ 2%] 199s tests/test_api.py::TestUndefined::test_chainable_undefined PASSED [ 2%] 199s tests/test_api.py::TestUndefined::test_debug_undefined PASSED [ 2%] 199s tests/test_api.py::TestUndefined::test_strict_undefined PASSED [ 3%] 199s tests/test_api.py::TestUndefined::test_indexing_gives_undefined PASSED [ 3%] 199s tests/test_api.py::TestUndefined::test_none_gives_proper_error PASSED [ 3%] 199s tests/test_api.py::TestUndefined::test_object_repr PASSED [ 3%] 199s tests/test_api.py::TestLowLevel::test_custom_code_generator PASSED [ 3%] 199s tests/test_api.py::TestLowLevel::test_custom_context PASSED [ 3%] 199s tests/test_api.py::test_overlay_enable_async PASSED [ 3%] 199s tests/test_async.py::test_basic_async[asyncio] PASSED [ 3%] 199s tests/test_async.py::test_basic_async[trio] PASSED [ 3%] 199s tests/test_async.py::test_await_on_calls[asyncio] PASSED [ 4%] 199s tests/test_async.py::test_await_on_calls[trio] PASSED [ 4%] 199s tests/test_async.py::test_await_on_calls_normal_render PASSED [ 4%] 199s tests/test_async.py::test_await_and_macros[asyncio] PASSED [ 4%] 199s tests/test_async.py::test_await_and_macros[trio] PASSED [ 4%] 199s tests/test_async.py::test_async_blocks[asyncio] PASSED [ 4%] 199s tests/test_async.py::test_async_blocks[trio] PASSED [ 4%] 199s tests/test_async.py::test_async_generate PASSED [ 4%] 199s tests/test_async.py::test_async_iteration_in_templates PASSED [ 4%] 199s tests/test_async.py::test_async_iteration_in_templates_extended PASSED [ 5%] 199s tests/test_async.py::TestAsyncImports::test_context_imports PASSED [ 5%] 199s tests/test_async.py::TestAsyncImports::test_trailing_comma PASSED [ 5%] 199s tests/test_async.py::TestAsyncImports::test_exports[asyncio] PASSED [ 5%] 199s tests/test_async.py::TestAsyncImports::test_exports[trio] PASSED [ 5%] 199s tests/test_async.py::TestAsyncImports::test_import_with_globals PASSED [ 5%] 199s tests/test_async.py::TestAsyncImports::test_import_with_globals_override PASSED [ 5%] 199s tests/test_async.py::TestAsyncImports::test_from_import_with_globals PASSED [ 5%] 199s tests/test_async.py::TestAsyncIncludes::test_context_include PASSED [ 5%] 199s tests/test_async.py::TestAsyncIncludes::test_choice_includes PASSED [ 6%] 199s tests/test_async.py::TestAsyncIncludes::test_include_ignoring_missing PASSED [ 6%] 199s tests/test_async.py::TestAsyncIncludes::test_context_include_with_overrides PASSED [ 6%] 199s tests/test_async.py::TestAsyncIncludes::test_unoptimized_scopes PASSED [ 6%] 199s tests/test_async.py::TestAsyncIncludes::test_unoptimized_scopes_autoescape PASSED [ 6%] 199s tests/test_async.py::TestAsyncForLoop::test_simple PASSED [ 6%] 199s tests/test_async.py::TestAsyncForLoop::test_else PASSED [ 6%] 199s tests/test_async.py::TestAsyncForLoop::test_empty_blocks PASSED [ 6%] 199s tests/test_async.py::TestAsyncForLoop::test_context_vars[0] PASSED [ 6%] 199s tests/test_async.py::TestAsyncForLoop::test_context_vars[iter] PASSED [ 7%] 199s tests/test_async.py::TestAsyncForLoop::test_context_vars[reversed] PASSED [ 7%] 199s tests/test_async.py::TestAsyncForLoop::test_context_vars[1] PASSED [ 7%] 199s tests/test_async.py::TestAsyncForLoop::test_context_vars[auto_aiter] PASSED [ 7%] 199s tests/test_async.py::TestAsyncForLoop::test_cycling PASSED [ 7%] 199s tests/test_async.py::TestAsyncForLoop::test_lookaround PASSED [ 7%] 199s tests/test_async.py::TestAsyncForLoop::test_changed PASSED [ 7%] 199s tests/test_async.py::TestAsyncForLoop::test_scope PASSED [ 7%] 199s tests/test_async.py::TestAsyncForLoop::test_varlen PASSED [ 7%] 199s tests/test_async.py::TestAsyncForLoop::test_noniter PASSED [ 8%] 199s tests/test_async.py::TestAsyncForLoop::test_recursive PASSED [ 8%] 199s tests/test_async.py::TestAsyncForLoop::test_recursive_lookaround PASSED [ 8%] 199s tests/test_async.py::TestAsyncForLoop::test_recursive_depth0 PASSED [ 8%] 199s tests/test_async.py::TestAsyncForLoop::test_recursive_depth PASSED [ 8%] 199s tests/test_async.py::TestAsyncForLoop::test_looploop PASSED [ 8%] 199s tests/test_async.py::TestAsyncForLoop::test_reversed_bug PASSED [ 8%] 199s tests/test_async.py::TestAsyncForLoop::test_loop_errors[asyncio] PASSED [ 8%] 199s tests/test_async.py::TestAsyncForLoop::test_loop_errors[trio] PASSED [ 8%] 199s tests/test_async.py::TestAsyncForLoop::test_loop_filter PASSED [ 9%] 199s tests/test_async.py::TestAsyncForLoop::test_scoped_special_var PASSED [ 9%] 199s tests/test_async.py::TestAsyncForLoop::test_scoped_loop_var PASSED [ 9%] 199s tests/test_async.py::TestAsyncForLoop::test_recursive_empty_loop_iter PASSED [ 9%] 199s tests/test_async.py::TestAsyncForLoop::test_call_in_loop PASSED [ 9%] 199s tests/test_async.py::TestAsyncForLoop::test_scoping_bug PASSED [ 9%] 199s tests/test_async.py::TestAsyncForLoop::test_unpacking PASSED [ 9%] 199s tests/test_async.py::TestAsyncForLoop::test_recursive_loop_filter PASSED [ 9%] 199s tests/test_async.py::TestAsyncForLoop::test_nonrecursive_loop_filter PASSED [ 9%] 199s tests/test_async.py::TestAsyncForLoop::test_bare_async PASSED [ 10%] 199s tests/test_async.py::TestAsyncForLoop::test_awaitable_property_slicing PASSED [ 10%] 199s tests/test_async.py::test_namespace_awaitable[asyncio] PASSED [ 10%] 199s tests/test_async.py::test_namespace_awaitable[trio] PASSED [ 10%] 199s tests/test_async.py::test_chainable_undefined_aiter[asyncio] PASSED [ 10%] 199s tests/test_async.py::test_chainable_undefined_aiter[trio] PASSED [ 10%] 199s tests/test_async.py::test_native_async[asyncio] PASSED [ 10%] 199s tests/test_async.py::test_native_async[trio] PASSED [ 10%] 199s tests/test_async.py::test_native_list_async[asyncio] PASSED [ 10%] 199s tests/test_async.py::test_native_list_async[trio] PASSED [ 11%] 199s tests/test_async.py::test_getitem_after_filter PASSED [ 11%] 199s tests/test_async.py::test_getitem_after_call PASSED [ 11%] 199s tests/test_async.py::test_basic_generate_async[asyncio] PASSED [ 11%] 199s tests/test_async.py::test_basic_generate_async[trio] PASSED [ 11%] 199s tests/test_async.py::test_include_generate_async[asyncio] PASSED [ 11%] 199s tests/test_async.py::test_include_generate_async[trio] PASSED [ 11%] 199s tests/test_async.py::test_blocks_generate_async[asyncio] PASSED [ 11%] 199s tests/test_async.py::test_blocks_generate_async[trio] PASSED [ 11%] 199s tests/test_async.py::test_async_extend[asyncio] PASSED [ 12%] 199s tests/test_async.py::test_async_extend[trio] PASSED [ 12%] 199s tests/test_async_filters.py::test_first[asyncio-0] PASSED [ 12%] 199s tests/test_async_filters.py::test_first[asyncio-1] PASSED [ 12%] 199s tests/test_async_filters.py::test_first[trio-0] PASSED [ 12%] 199s tests/test_async_filters.py::test_first[trio-1] PASSED [ 12%] 199s tests/test_async_filters.py::test_groupby[0] PASSED [ 12%] 199s tests/test_async_filters.py::test_groupby[1] PASSED [ 12%] 199s tests/test_async_filters.py::test_groupby_case[False-a: 1, 3\nb: 2\n] PASSED [ 12%] 199s tests/test_async_filters.py::test_groupby_case[True-A: 3\na: 1\nb: 2\n] PASSED [ 12%] 199s tests/test_async_filters.py::test_groupby_tuple_index[0] PASSED [ 13%] 199s tests/test_async_filters.py::test_groupby_tuple_index[1] PASSED [ 13%] 199s tests/test_async_filters.py::test_groupby_multidot[0] PASSED [ 13%] 199s tests/test_async_filters.py::test_groupby_multidot[1] PASSED [ 13%] 199s tests/test_async_filters.py::test_join_env_int[0] PASSED [ 13%] 199s tests/test_async_filters.py::test_join_env_int[1] PASSED [ 13%] 199s tests/test_async_filters.py::test_join_string_list[0] PASSED [ 13%] 199s tests/test_async_filters.py::test_join_string_list[1] PASSED [ 13%] 199s tests/test_async_filters.py::test_join_attribute[0] PASSED [ 13%] 199s tests/test_async_filters.py::test_join_attribute[1] PASSED [ 14%] 199s tests/test_async_filters.py::test_simple_reject[0] PASSED [ 14%] 199s tests/test_async_filters.py::test_simple_reject[1] PASSED [ 14%] 199s tests/test_async_filters.py::test_bool_reject[0] PASSED [ 14%] 199s tests/test_async_filters.py::test_bool_reject[1] PASSED [ 14%] 199s tests/test_async_filters.py::test_simple_select[0] PASSED [ 14%] 199s tests/test_async_filters.py::test_simple_select[1] PASSED [ 14%] 199s tests/test_async_filters.py::test_bool_select[0] PASSED [ 14%] 199s tests/test_async_filters.py::test_bool_select[1] PASSED [ 14%] 199s tests/test_async_filters.py::test_simple_select_attr[0] PASSED [ 15%] 199s tests/test_async_filters.py::test_simple_select_attr[1] PASSED [ 15%] 199s tests/test_async_filters.py::test_simple_map[0] PASSED [ 15%] 199s tests/test_async_filters.py::test_simple_map[1] PASSED [ 15%] 199s tests/test_async_filters.py::test_map_sum PASSED [ 15%] 199s tests/test_async_filters.py::test_attribute_map[0] PASSED [ 15%] 199s tests/test_async_filters.py::test_attribute_map[1] PASSED [ 15%] 199s tests/test_async_filters.py::test_empty_map PASSED [ 15%] 199s tests/test_async_filters.py::test_sum[0] PASSED [ 15%] 199s tests/test_async_filters.py::test_sum[1] PASSED [ 16%] 199s tests/test_async_filters.py::test_sum_attributes[0] PASSED [ 16%] 199s tests/test_async_filters.py::test_sum_attributes[1] PASSED [ 16%] 199s tests/test_async_filters.py::test_sum_attributes_nested PASSED [ 16%] 199s tests/test_async_filters.py::test_sum_attributes_tuple PASSED [ 16%] 199s tests/test_async_filters.py::test_slice[0] PASSED [ 16%] 200s tests/test_async_filters.py::test_slice[1] PASSED [ 16%] 200s tests/test_async_filters.py::test_unique_with_async_gen PASSED [ 16%] 200s tests/test_async_filters.py::test_custom_async_filter[asyncio] PASSED [ 16%] 200s tests/test_async_filters.py::test_custom_async_filter[trio] PASSED [ 17%] 200s tests/test_async_filters.py::test_custom_async_iteratable_filter[asyncio-0] PASSED [ 17%] 200s tests/test_async_filters.py::test_custom_async_iteratable_filter[asyncio-1] PASSED [ 17%] 200s tests/test_async_filters.py::test_custom_async_iteratable_filter[trio-0] PASSED [ 17%] 200s tests/test_async_filters.py::test_custom_async_iteratable_filter[trio-1] PASSED [ 17%] 200s tests/test_bytecode_cache.py::TestByteCodeCache::test_simple PASSED [ 17%] 200s tests/test_bytecode_cache.py::TestMemcachedBytecodeCache::test_dump_load PASSED [ 17%] 200s tests/test_bytecode_cache.py::TestMemcachedBytecodeCache::test_exception PASSED [ 17%] 200s tests/test_compile.py::test_filters_deterministic PASSED [ 17%] 200s tests/test_compile.py::test_import_as_with_context_deterministic PASSED [ 18%] 200s tests/test_compile.py::test_top_level_set_vars_unpacking_deterministic PASSED [ 18%] 200s tests/test_compile.py::test_loop_set_vars_unpacking_deterministic PASSED [ 18%] 200s tests/test_compile.py::test_block_set_vars_unpacking_deterministic PASSED [ 18%] 200s tests/test_compile.py::test_undefined_import_curly_name PASSED [ 18%] 200s tests/test_core_tags.py::TestForLoop::test_simple PASSED [ 18%] 200s tests/test_core_tags.py::TestForLoop::test_else PASSED [ 18%] 200s tests/test_core_tags.py::TestForLoop::test_else_scoping_item PASSED [ 18%] 200s tests/test_core_tags.py::TestForLoop::test_empty_blocks PASSED [ 18%] 200s tests/test_core_tags.py::TestForLoop::test_context_vars PASSED [ 19%] 200s tests/test_core_tags.py::TestForLoop::test_cycling PASSED [ 19%] 200s tests/test_core_tags.py::TestForLoop::test_lookaround PASSED [ 19%] 200s tests/test_core_tags.py::TestForLoop::test_changed PASSED [ 19%] 200s tests/test_core_tags.py::TestForLoop::test_scope PASSED [ 19%] 200s tests/test_core_tags.py::TestForLoop::test_varlen PASSED [ 19%] 200s tests/test_core_tags.py::TestForLoop::test_noniter PASSED [ 19%] 200s tests/test_core_tags.py::TestForLoop::test_recursive PASSED [ 19%] 200s tests/test_core_tags.py::TestForLoop::test_recursive_lookaround PASSED [ 19%] 200s tests/test_core_tags.py::TestForLoop::test_recursive_depth0 PASSED [ 20%] 200s tests/test_core_tags.py::TestForLoop::test_recursive_depth PASSED [ 20%] 200s tests/test_core_tags.py::TestForLoop::test_looploop PASSED [ 20%] 200s tests/test_core_tags.py::TestForLoop::test_reversed_bug PASSED [ 20%] 200s tests/test_core_tags.py::TestForLoop::test_loop_errors PASSED [ 20%] 200s tests/test_core_tags.py::TestForLoop::test_loop_filter PASSED [ 20%] 200s tests/test_core_tags.py::TestForLoop::test_loop_unassignable PASSED [ 20%] 200s tests/test_core_tags.py::TestForLoop::test_scoped_special_var PASSED [ 20%] 200s tests/test_core_tags.py::TestForLoop::test_scoped_loop_var PASSED [ 20%] 200s tests/test_core_tags.py::TestForLoop::test_recursive_empty_loop_iter PASSED [ 21%] 200s tests/test_core_tags.py::TestForLoop::test_call_in_loop PASSED [ 21%] 200s tests/test_core_tags.py::TestForLoop::test_scoping_bug PASSED [ 21%] 200s tests/test_core_tags.py::TestForLoop::test_unpacking PASSED [ 21%] 200s tests/test_core_tags.py::TestForLoop::test_intended_scoping_with_set PASSED [ 21%] 200s tests/test_core_tags.py::TestIfCondition::test_simple PASSED [ 21%] 200s tests/test_core_tags.py::TestIfCondition::test_elif PASSED [ 21%] 200s tests/test_core_tags.py::TestIfCondition::test_elif_deep PASSED [ 21%] 200s tests/test_core_tags.py::TestIfCondition::test_else PASSED [ 21%] 200s tests/test_core_tags.py::TestIfCondition::test_empty PASSED [ 22%] 200s tests/test_core_tags.py::TestIfCondition::test_complete PASSED [ 22%] 200s tests/test_core_tags.py::TestIfCondition::test_no_scope PASSED [ 22%] 200s tests/test_core_tags.py::TestMacros::test_simple PASSED [ 22%] 200s tests/test_core_tags.py::TestMacros::test_scoping PASSED [ 22%] 200s tests/test_core_tags.py::TestMacros::test_arguments PASSED [ 22%] 200s tests/test_core_tags.py::TestMacros::test_arguments_defaults_nonsense PASSED [ 22%] 200s tests/test_core_tags.py::TestMacros::test_caller_defaults_nonsense PASSED [ 22%] 200s tests/test_core_tags.py::TestMacros::test_varargs PASSED [ 22%] 200s tests/test_core_tags.py::TestMacros::test_simple_call PASSED [ 23%] 200s tests/test_core_tags.py::TestMacros::test_complex_call PASSED [ 23%] 200s tests/test_core_tags.py::TestMacros::test_caller_undefined PASSED [ 23%] 200s tests/test_core_tags.py::TestMacros::test_include PASSED [ 23%] 200s tests/test_core_tags.py::TestMacros::test_macro_api PASSED [ 23%] 200s tests/test_core_tags.py::TestMacros::test_callself PASSED [ 23%] 200s tests/test_core_tags.py::TestMacros::test_macro_defaults_self_ref PASSED [ 23%] 200s tests/test_core_tags.py::TestSet::test_normal PASSED [ 23%] 200s tests/test_core_tags.py::TestSet::test_block PASSED [ 23%] 200s tests/test_core_tags.py::TestSet::test_block_escaping PASSED [ 24%] 200s tests/test_core_tags.py::TestSet::test_set_invalid PASSED [ 24%] 200s tests/test_core_tags.py::TestSet::test_namespace_redefined PASSED [ 24%] 200s tests/test_core_tags.py::TestSet::test_namespace PASSED [ 24%] 200s tests/test_core_tags.py::TestSet::test_namespace_block PASSED [ 24%] 200s tests/test_core_tags.py::TestSet::test_init_namespace PASSED [ 24%] 200s tests/test_core_tags.py::TestSet::test_namespace_loop PASSED [ 24%] 200s tests/test_core_tags.py::TestSet::test_namespace_macro PASSED [ 24%] 200s tests/test_core_tags.py::TestSet::test_namespace_set_tuple PASSED [ 24%] 200s tests/test_core_tags.py::TestSet::test_block_escaping_filtered PASSED [ 25%] 200s tests/test_core_tags.py::TestSet::test_block_filtered PASSED [ 25%] 200s tests/test_core_tags.py::TestSet::test_block_filtered_set PASSED [ 25%] 200s tests/test_core_tags.py::TestWith::test_with PASSED [ 25%] 200s tests/test_core_tags.py::TestWith::test_with_argument_scoping PASSED [ 25%] 200s tests/test_debug.py::TestDebug::test_runtime_error PASSED [ 25%] 200s tests/test_debug.py::TestDebug::test_syntax_error PASSED [ 25%] 200s tests/test_debug.py::TestDebug::test_regular_syntax_error PASSED [ 25%] 200s tests/test_debug.py::TestDebug::test_pickleable_syntax_error PASSED [ 25%] 200s tests/test_debug.py::TestDebug::test_include_syntax_error_source PASSED [ 25%] 200s tests/test_debug.py::TestDebug::test_local_extraction PASSED [ 26%] 200s tests/test_debug.py::TestDebug::test_get_corresponding_lineno_traceback PASSED [ 26%] 200s tests/test_ext.py::TestExtensions::test_extend_late PASSED [ 26%] 200s tests/test_ext.py::TestExtensions::test_loop_controls PASSED [ 26%] 200s tests/test_ext.py::TestExtensions::test_do PASSED [ 26%] 200s tests/test_ext.py::TestExtensions::test_extension_nodes PASSED [ 26%] 200s tests/test_ext.py::TestExtensions::test_contextreference_node_passes_context PASSED [ 26%] 200s tests/test_ext.py::TestExtensions::test_contextreference_node_can_pass_locals PASSED [ 26%] 200s tests/test_ext.py::TestExtensions::test_identifier PASSED [ 26%] 200s tests/test_ext.py::TestExtensions::test_rebinding PASSED [ 27%] 200s tests/test_ext.py::TestExtensions::test_preprocessor_extension PASSED [ 27%] 200s tests/test_ext.py::TestExtensions::test_streamfilter_extension PASSED [ 27%] 200s tests/test_ext.py::TestExtensions::test_extension_ordering PASSED [ 27%] 200s tests/test_ext.py::TestExtensions::test_debug PASSED [ 27%] 200s tests/test_ext.py::TestInternationalization::test_trans PASSED [ 27%] 200s tests/test_ext.py::TestInternationalization::test_trans_plural PASSED [ 27%] 200s tests/test_ext.py::TestInternationalization::test_trans_plural_with_functions PASSED [ 27%] 200s tests/test_ext.py::TestInternationalization::test_complex_plural PASSED [ 27%] 200s tests/test_ext.py::TestInternationalization::test_trans_stringformatting PASSED [ 28%] 200s tests/test_ext.py::TestInternationalization::test_trimmed PASSED [ 28%] 200s tests/test_ext.py::TestInternationalization::test_trimmed_policy PASSED [ 28%] 200s tests/test_ext.py::TestInternationalization::test_trimmed_policy_override PASSED [ 28%] 200s tests/test_ext.py::TestInternationalization::test_trimmed_vars PASSED [ 28%] 200s tests/test_ext.py::TestInternationalization::test_trimmed_varname_trimmed PASSED [ 28%] 200s tests/test_ext.py::TestInternationalization::test_extract PASSED [ 28%] 200s tests/test_ext.py::TestInternationalization::test_extract_trimmed PASSED [ 28%] 200s tests/test_ext.py::TestInternationalization::test_extract_trimmed_option PASSED [ 28%] 200s tests/test_ext.py::TestInternationalization::test_comment_extract PASSED [ 29%] 200s tests/test_ext.py::TestInternationalization::test_extract_context PASSED [ 29%] 200s tests/test_ext.py::TestInternationalization::test_nested_trans_error PASSED [ 29%] 200s tests/test_ext.py::TestInternationalization::test_trans_block_error PASSED [ 29%] 200s tests/test_ext.py::TestScope::test_basic_scope_behavior PASSED [ 29%] 200s tests/test_ext.py::TestNewstyleInternationalization::test_trans PASSED [ 29%] 200s tests/test_ext.py::TestNewstyleInternationalization::test_trans_plural PASSED [ 29%] 200s tests/test_ext.py::TestNewstyleInternationalization::test_complex_plural PASSED [ 29%] 200s tests/test_ext.py::TestNewstyleInternationalization::test_trans_stringformatting PASSED [ 29%] 200s tests/test_ext.py::TestNewstyleInternationalization::test_newstyle_plural PASSED [ 30%] 200s tests/test_ext.py::TestNewstyleInternationalization::test_autoescape_support PASSED [ 30%] 200s tests/test_ext.py::TestNewstyleInternationalization::test_autoescape_macros PASSED [ 30%] 200s tests/test_ext.py::TestNewstyleInternationalization::test_num_used_twice PASSED [ 30%] 200s tests/test_ext.py::TestNewstyleInternationalization::test_num_called_num PASSED [ 30%] 200s tests/test_ext.py::TestNewstyleInternationalization::test_trans_vars PASSED [ 30%] 200s tests/test_ext.py::TestNewstyleInternationalization::test_novars_vars_escaping PASSED [ 30%] 200s tests/test_ext.py::TestNewstyleInternationalization::test_context PASSED [ 30%] 200s tests/test_ext.py::TestNewstyleInternationalization::test_context_plural PASSED [ 30%] 200s tests/test_ext.py::TestNewstyleInternationalization::test_context_block PASSED [ 31%] 200s tests/test_ext.py::TestNewstyleInternationalization::test_context_plural_block PASSED [ 31%] 200s tests/test_ext.py::TestAutoEscape::test_scoped_setting PASSED [ 31%] 200s tests/test_ext.py::TestAutoEscape::test_nonvolatile PASSED [ 31%] 200s tests/test_ext.py::TestAutoEscape::test_volatile PASSED [ 31%] 200s tests/test_ext.py::TestAutoEscape::test_scoping PASSED [ 31%] 200s tests/test_ext.py::TestAutoEscape::test_volatile_scoping PASSED [ 31%] 200s tests/test_ext.py::TestAutoEscape::test_overlay_scopes PASSED [ 31%] 200s tests/test_filters.py::TestFilter::test_filter_calling PASSED [ 31%] 200s tests/test_filters.py::TestFilter::test_capitalize PASSED [ 32%] 200s tests/test_filters.py::TestFilter::test_center PASSED [ 32%] 200s tests/test_filters.py::TestFilter::test_default PASSED [ 32%] 200s tests/test_filters.py::TestFilter::test_dictsort[-[('aa', 0), ('AB', 3), ('b', 1), ('c', 2)]] PASSED [ 32%] 200s tests/test_filters.py::TestFilter::test_dictsort[true-[('AB', 3), ('aa', 0), ('b', 1), ('c', 2)]] PASSED [ 32%] 200s tests/test_filters.py::TestFilter::test_dictsort[by="value"-[('aa', 0), ('b', 1), ('c', 2), ('AB', 3)]] PASSED [ 32%] 200s tests/test_filters.py::TestFilter::test_dictsort[reverse=true-[('c', 2), ('b', 1), ('AB', 3), ('aa', 0)]] PASSED [ 32%] 200s tests/test_filters.py::TestFilter::test_batch PASSED [ 32%] 200s tests/test_filters.py::TestFilter::test_slice PASSED [ 32%] 200s tests/test_filters.py::TestFilter::test_escape PASSED [ 33%] 200s tests/test_filters.py::TestFilter::test_trim[None-..stays..] PASSED [ 33%] 200s tests/test_filters.py::TestFilter::test_trim[.- ..stays] PASSED [ 33%] 200s tests/test_filters.py::TestFilter::test_trim[ .-stays] PASSED [ 33%] 200s tests/test_filters.py::TestFilter::test_striptags PASSED [ 33%] 200s tests/test_filters.py::TestFilter::test_filesizeformat PASSED [ 33%] 200s tests/test_filters.py::TestFilter::test_filesizeformat_issue59 PASSED [ 33%] 200s tests/test_filters.py::TestFilter::test_first PASSED [ 33%] 200s tests/test_filters.py::TestFilter::test_float[42-42.0] PASSED [ 33%] 200s tests/test_filters.py::TestFilter::test_float[abc-0.0] PASSED [ 34%] 200s tests/test_filters.py::TestFilter::test_float[32.32-32.32] PASSED [ 34%] 200s tests/test_filters.py::TestFilter::test_float_default PASSED [ 34%] 200s tests/test_filters.py::TestFilter::test_format PASSED [ 34%] 200s tests/test_filters.py::TestFilter::test_indent PASSED [ 34%] 200s tests/test_filters.py::TestFilter::test_indent_markup_input PASSED [ 34%] 200s tests/test_filters.py::TestFilter::test_indent_width_string PASSED [ 34%] 200s tests/test_filters.py::TestFilter::test_int[42-42] PASSED [ 34%] 200s tests/test_filters.py::TestFilter::test_int[abc-0] PASSED [ 34%] 200s tests/test_filters.py::TestFilter::test_int[32.32-32] PASSED [ 35%] 200s tests/test_filters.py::TestFilter::test_int[12345678901234567890-12345678901234567890] PASSED [ 35%] 200s tests/test_filters.py::TestFilter::test_int[1e10000-0] PASSED [ 35%] 200s tests/test_filters.py::TestFilter::test_int_base[0x4d32-16-19762] PASSED [ 35%] 200s tests/test_filters.py::TestFilter::test_int_base[011-8-9] PASSED [ 35%] 200s tests/test_filters.py::TestFilter::test_int_base[0x33Z-16-0] PASSED [ 35%] 200s tests/test_filters.py::TestFilter::test_int_default PASSED [ 35%] 200s tests/test_filters.py::TestFilter::test_int_special_method PASSED [ 35%] 200s tests/test_filters.py::TestFilter::test_join PASSED [ 35%] 200s tests/test_filters.py::TestFilter::test_join_attribute PASSED [ 36%] 200s tests/test_filters.py::TestFilter::test_last PASSED [ 36%] 200s tests/test_filters.py::TestFilter::test_length PASSED [ 36%] 200s tests/test_filters.py::TestFilter::test_lower PASSED [ 36%] 200s tests/test_filters.py::TestFilter::test_items PASSED [ 36%] 200s tests/test_filters.py::TestFilter::test_items_undefined PASSED [ 36%] 200s tests/test_filters.py::TestFilter::test_pprint PASSED [ 36%] 200s tests/test_filters.py::TestFilter::test_random PASSED [ 36%] 200s tests/test_filters.py::TestFilter::test_reverse PASSED [ 36%] 200s tests/test_filters.py::TestFilter::test_string PASSED [ 37%] 200s tests/test_filters.py::TestFilter::test_title PASSED [ 37%] 200s tests/test_filters.py::TestFilter::test_truncate PASSED [ 37%] 200s tests/test_filters.py::TestFilter::test_truncate_very_short PASSED [ 37%] 200s tests/test_filters.py::TestFilter::test_truncate_end_length PASSED [ 37%] 200s tests/test_filters.py::TestFilter::test_upper PASSED [ 37%] 200s tests/test_filters.py::TestFilter::test_urlize PASSED [ 37%] 200s tests/test_filters.py::TestFilter::test_urlize_rel_policy PASSED [ 37%] 200s tests/test_filters.py::TestFilter::test_urlize_target_parameter PASSED [ 37%] 200s tests/test_filters.py::TestFilter::test_urlize_extra_schemes_parameter PASSED [ 37%] 200s tests/test_filters.py::TestFilter::test_wordcount PASSED [ 38%] 200s tests/test_filters.py::TestFilter::test_block PASSED [ 38%] 200s tests/test_filters.py::TestFilter::test_chaining PASSED [ 38%] 200s tests/test_filters.py::TestFilter::test_sum PASSED [ 38%] 200s tests/test_filters.py::TestFilter::test_sum_attributes PASSED [ 38%] 200s tests/test_filters.py::TestFilter::test_sum_attributes_nested PASSED [ 38%] 201s tests/test_filters.py::TestFilter::test_sum_attributes_tuple PASSED [ 38%] 201s tests/test_filters.py::TestFilter::test_abs PASSED [ 38%] 201s tests/test_filters.py::TestFilter::test_round_positive PASSED [ 38%] 201s tests/test_filters.py::TestFilter::test_round_negative PASSED [ 39%] 201s tests/test_filters.py::TestFilter::test_xmlattr PASSED [ 39%] 201s tests/test_filters.py::TestFilter::test_xmlattr_key_invalid[\t] PASSED [ 39%] 201s tests/test_filters.py::TestFilter::test_xmlattr_key_invalid[\n] PASSED [ 39%] 201s tests/test_filters.py::TestFilter::test_xmlattr_key_invalid[\x0c] PASSED [ 39%] 201s tests/test_filters.py::TestFilter::test_xmlattr_key_invalid[ ] PASSED [ 39%] 201s tests/test_filters.py::TestFilter::test_xmlattr_key_invalid[/] PASSED [ 39%] 201s tests/test_filters.py::TestFilter::test_xmlattr_key_invalid[>] PASSED [ 39%] 201s tests/test_filters.py::TestFilter::test_xmlattr_key_invalid[=] PASSED [ 39%] 201s tests/test_filters.py::TestFilter::test_sort1 PASSED [ 40%] 201s tests/test_filters.py::TestFilter::test_sort2 PASSED [ 40%] 201s tests/test_filters.py::TestFilter::test_sort3 PASSED [ 40%] 201s tests/test_filters.py::TestFilter::test_sort4 PASSED [ 40%] 201s tests/test_filters.py::TestFilter::test_sort5 PASSED [ 40%] 201s tests/test_filters.py::TestFilter::test_sort6 PASSED [ 40%] 201s tests/test_filters.py::TestFilter::test_sort7 PASSED [ 40%] 201s tests/test_filters.py::TestFilter::test_sort8 PASSED [ 40%] 201s tests/test_filters.py::TestFilter::test_unique PASSED [ 40%] 201s tests/test_filters.py::TestFilter::test_unique_case_sensitive PASSED [ 41%] 201s tests/test_filters.py::TestFilter::test_unique_attribute PASSED [ 41%] 201s tests/test_filters.py::TestFilter::test_min_max[{{ ["a", "B"]|min }}-a] PASSED [ 41%] 201s tests/test_filters.py::TestFilter::test_min_max[{{ ["a", "B"]|min(case_sensitive=true) }}-B] PASSED [ 41%] 201s tests/test_filters.py::TestFilter::test_min_max[{{ []|min }}-] PASSED [ 41%] 201s tests/test_filters.py::TestFilter::test_min_max[{{ ["a", "B"]|max }}-B] PASSED [ 41%] 201s tests/test_filters.py::TestFilter::test_min_max[{{ ["a", "B"]|max(case_sensitive=true) }}-a] PASSED [ 41%] 201s tests/test_filters.py::TestFilter::test_min_max[{{ []|max }}-] PASSED [ 41%] 201s tests/test_filters.py::TestFilter::test_min_max_attribute[min-1] PASSED [ 41%] 201s tests/test_filters.py::TestFilter::test_min_max_attribute[max-9] PASSED [ 42%] 201s tests/test_filters.py::TestFilter::test_groupby PASSED [ 42%] 201s tests/test_filters.py::TestFilter::test_groupby_tuple_index PASSED [ 42%] 201s tests/test_filters.py::TestFilter::test_groupby_multidot PASSED [ 42%] 201s tests/test_filters.py::TestFilter::test_groupby_default PASSED [ 42%] 201s tests/test_filters.py::TestFilter::test_groupby_case[False-a: 1, 3\nb: 2\n] PASSED [ 42%] 201s tests/test_filters.py::TestFilter::test_groupby_case[True-A: 3\na: 1\nb: 2\n] PASSED [ 42%] 201s tests/test_filters.py::TestFilter::test_filtertag PASSED [ 42%] 201s tests/test_filters.py::TestFilter::test_replace PASSED [ 42%] 201s tests/test_filters.py::TestFilter::test_forceescape PASSED [ 43%] 201s tests/test_filters.py::TestFilter::test_safe PASSED [ 43%] 201s tests/test_filters.py::TestFilter::test_urlencode[Hello, world!-Hello%2C%20world%21] PASSED [ 43%] 201s tests/test_filters.py::TestFilter::test_urlencode[Hello, world\u203d-Hello%2C%20world%E2%80%BD] PASSED [ 43%] 201s tests/test_filters.py::TestFilter::test_urlencode[value2-f=1] PASSED [ 43%] 201s tests/test_filters.py::TestFilter::test_urlencode[value3-f=1&z=2] PASSED [ 43%] 201s tests/test_filters.py::TestFilter::test_urlencode[value4-%E2%80%BD=1] PASSED [ 43%] 201s tests/test_filters.py::TestFilter::test_urlencode[value5-0=1] PASSED [ 43%] 201s tests/test_filters.py::TestFilter::test_urlencode[value6-a+b%2Fc=a+b%2Fc] PASSED [ 43%] 201s tests/test_filters.py::TestFilter::test_urlencode[a b/c-a%20b/c] PASSED [ 44%] 201s tests/test_filters.py::TestFilter::test_simple_map PASSED [ 44%] 201s tests/test_filters.py::TestFilter::test_map_sum PASSED [ 44%] 201s tests/test_filters.py::TestFilter::test_attribute_map PASSED [ 44%] 201s tests/test_filters.py::TestFilter::test_empty_map PASSED [ 44%] 201s tests/test_filters.py::TestFilter::test_map_default PASSED [ 44%] 201s tests/test_filters.py::TestFilter::test_simple_select PASSED [ 44%] 201s tests/test_filters.py::TestFilter::test_bool_select PASSED [ 44%] 201s tests/test_filters.py::TestFilter::test_simple_reject PASSED [ 44%] 201s tests/test_filters.py::TestFilter::test_bool_reject PASSED [ 45%] 201s tests/test_filters.py::TestFilter::test_simple_select_attr PASSED [ 45%] 201s tests/test_filters.py::TestFilter::test_simple_reject_attr PASSED [ 45%] 201s tests/test_filters.py::TestFilter::test_func_select_attr PASSED [ 45%] 201s tests/test_filters.py::TestFilter::test_func_reject_attr PASSED [ 45%] 201s tests/test_filters.py::TestFilter::test_json_dump PASSED [ 45%] 201s tests/test_filters.py::TestFilter::test_wordwrap PASSED [ 45%] 201s tests/test_filters.py::TestFilter::test_filter_undefined PASSED [ 45%] 201s tests/test_filters.py::TestFilter::test_filter_undefined_in_if PASSED [ 45%] 201s tests/test_filters.py::TestFilter::test_filter_undefined_in_elif PASSED [ 46%] 201s tests/test_filters.py::TestFilter::test_filter_undefined_in_else PASSED [ 46%] 201s tests/test_filters.py::TestFilter::test_filter_undefined_in_nested_if PASSED [ 46%] 201s tests/test_filters.py::TestFilter::test_filter_undefined_in_condexpr PASSED [ 46%] 201s tests/test_idtracking.py::test_basics PASSED [ 46%] 201s tests/test_idtracking.py::test_complex PASSED [ 46%] 201s tests/test_idtracking.py::test_if_branching_stores PASSED [ 46%] 201s tests/test_idtracking.py::test_if_branching_stores_undefined PASSED [ 46%] 201s tests/test_idtracking.py::test_if_branching_multi_scope PASSED [ 46%] 201s tests/test_imports.py::TestImports::test_context_imports PASSED [ 47%] 201s tests/test_imports.py::TestImports::test_import_needs_name PASSED [ 47%] 201s tests/test_imports.py::TestImports::test_no_trailing_comma PASSED [ 47%] 201s tests/test_imports.py::TestImports::test_trailing_comma_with_context PASSED [ 47%] 201s tests/test_imports.py::TestImports::test_exports PASSED [ 47%] 201s tests/test_imports.py::TestImports::test_not_exported PASSED [ 47%] 201s tests/test_imports.py::TestImports::test_import_with_globals PASSED [ 47%] 201s tests/test_imports.py::TestImports::test_import_with_globals_override PASSED [ 47%] 201s tests/test_imports.py::TestImports::test_from_import_with_globals PASSED [ 47%] 201s tests/test_imports.py::TestIncludes::test_context_include PASSED [ 48%] 201s tests/test_imports.py::TestIncludes::test_choice_includes PASSED [ 48%] 201s tests/test_imports.py::TestIncludes::test_include_ignoring_missing PASSED [ 48%] 201s tests/test_imports.py::TestIncludes::test_context_include_with_overrides PASSED [ 48%] 201s tests/test_imports.py::TestIncludes::test_unoptimized_scopes PASSED [ 48%] 201s tests/test_imports.py::TestIncludes::test_import_from_with_context PASSED [ 48%] 201s tests/test_inheritance.py::TestInheritance::test_layout PASSED [ 48%] 201s tests/test_inheritance.py::TestInheritance::test_level1 PASSED [ 48%] 201s tests/test_inheritance.py::TestInheritance::test_level2 PASSED [ 48%] 201s tests/test_inheritance.py::TestInheritance::test_level3 PASSED [ 49%] 201s tests/test_inheritance.py::TestInheritance::test_level4 PASSED [ 49%] 201s tests/test_inheritance.py::TestInheritance::test_super PASSED [ 49%] 201s tests/test_inheritance.py::TestInheritance::test_working PASSED [ 49%] 201s tests/test_inheritance.py::TestInheritance::test_reuse_blocks PASSED [ 49%] 201s tests/test_inheritance.py::TestInheritance::test_preserve_blocks PASSED [ 49%] 201s tests/test_inheritance.py::TestInheritance::test_dynamic_inheritance PASSED [ 49%] 201s tests/test_inheritance.py::TestInheritance::test_multi_inheritance PASSED [ 49%] 201s tests/test_inheritance.py::TestInheritance::test_scoped_block PASSED [ 49%] 201s tests/test_inheritance.py::TestInheritance::test_super_in_scoped_block PASSED [ 50%] 201s tests/test_inheritance.py::TestInheritance::test_scoped_block_after_inheritance PASSED [ 50%] 201s tests/test_inheritance.py::TestInheritance::test_level1_required PASSED [ 50%] 201s tests/test_inheritance.py::TestInheritance::test_level2_required PASSED [ 50%] 201s tests/test_inheritance.py::TestInheritance::test_level3_required PASSED [ 50%] 201s tests/test_inheritance.py::TestInheritance::test_invalid_required PASSED [ 50%] 201s tests/test_inheritance.py::TestInheritance::test_required_with_scope PASSED [ 50%] 201s tests/test_inheritance.py::TestInheritance::test_duplicate_required_or_scoped PASSED [ 50%] 201s tests/test_inheritance.py::TestBugFix::test_fixed_macro_scoping_bug PASSED [ 50%] 201s tests/test_inheritance.py::TestBugFix::test_double_extends PASSED [ 50%] 201s tests/test_lexnparse.py::TestTokenStream::test_simple PASSED [ 51%] 201s tests/test_lexnparse.py::TestTokenStream::test_iter PASSED [ 51%] 201s tests/test_lexnparse.py::TestLexer::test_raw1 PASSED [ 51%] 201s tests/test_lexnparse.py::TestLexer::test_raw2 PASSED [ 51%] 201s tests/test_lexnparse.py::TestLexer::test_raw3 PASSED [ 51%] 201s tests/test_lexnparse.py::TestLexer::test_raw4 PASSED [ 51%] 201s tests/test_lexnparse.py::TestLexer::test_balancing PASSED [ 51%] 201s tests/test_lexnparse.py::TestLexer::test_comments PASSED [ 51%] 201s tests/test_lexnparse.py::TestLexer::test_string_escapes PASSED [ 51%] 201s tests/test_lexnparse.py::TestLexer::test_bytefallback PASSED [ 52%] 201s tests/test_lexnparse.py::TestLexer::test_operators PASSED [ 52%] 201s tests/test_lexnparse.py::TestLexer::test_normalizing PASSED [ 52%] 201s tests/test_lexnparse.py::TestLexer::test_trailing_newline PASSED [ 52%] 201s tests/test_lexnparse.py::TestLexer::test_name[foo-True] PASSED [ 52%] 201s tests/test_lexnparse.py::TestLexer::test_name[f\xf6\xf6-True] PASSED [ 52%] 201s tests/test_lexnparse.py::TestLexer::test_name[\u304d-True] PASSED [ 52%] 201s tests/test_lexnparse.py::TestLexer::test_name[_-True] PASSED [ 52%] 201s tests/test_lexnparse.py::TestLexer::test_name[1a-False] PASSED [ 52%] 201s tests/test_lexnparse.py::TestLexer::test_name[a--False] PASSED [ 53%] 201s tests/test_lexnparse.py::TestLexer::test_name[\U0001f40da-False] PASSED [ 53%] 201s tests/test_lexnparse.py::TestLexer::test_name[a\U0001f40d\U0001f40d-False] PASSED [ 53%] 201s tests/test_lexnparse.py::TestLexer::test_name[\u1885-True] PASSED [ 53%] 201s tests/test_lexnparse.py::TestLexer::test_name[\u1886-True] PASSED [ 53%] 201s tests/test_lexnparse.py::TestLexer::test_name[\u2118-True] PASSED [ 53%] 201s tests/test_lexnparse.py::TestLexer::test_name[\u212e-True] PASSED [ 53%] 201s tests/test_lexnparse.py::TestLexer::test_name[\xb7-False] PASSED [ 53%] 201s tests/test_lexnparse.py::TestLexer::test_name[a\xb7-True] PASSED [ 53%] 201s tests/test_lexnparse.py::TestLexer::test_lineno_with_strip PASSED [ 54%] 201s tests/test_lexnparse.py::TestParser::test_php_syntax PASSED [ 54%] 201s tests/test_lexnparse.py::TestParser::test_erb_syntax PASSED [ 54%] 201s tests/test_lexnparse.py::TestParser::test_comment_syntax PASSED [ 54%] 201s tests/test_lexnparse.py::TestParser::test_balancing PASSED [ 54%] 201s tests/test_lexnparse.py::TestParser::test_start_comment PASSED [ 54%] 201s tests/test_lexnparse.py::TestParser::test_line_syntax PASSED [ 54%] 201s tests/test_lexnparse.py::TestParser::test_line_syntax_priority PASSED [ 54%] 201s tests/test_lexnparse.py::TestParser::test_error_messages PASSED [ 54%] 201s tests/test_lexnparse.py::TestSyntax::test_call PASSED [ 55%] 201s tests/test_lexnparse.py::TestSyntax::test_slicing PASSED [ 55%] 201s tests/test_lexnparse.py::TestSyntax::test_attr PASSED [ 55%] 201s tests/test_lexnparse.py::TestSyntax::test_subscript PASSED [ 55%] 201s tests/test_lexnparse.py::TestSyntax::test_tuple PASSED [ 55%] 201s tests/test_lexnparse.py::TestSyntax::test_math PASSED [ 55%] 201s tests/test_lexnparse.py::TestSyntax::test_div PASSED [ 55%] 201s tests/test_lexnparse.py::TestSyntax::test_unary PASSED [ 55%] 201s tests/test_lexnparse.py::TestSyntax::test_concat PASSED [ 55%] 201s tests/test_lexnparse.py::TestSyntax::test_compare[1->-0] PASSED [ 56%] 201s tests/test_lexnparse.py::TestSyntax::test_compare[1->=-1] PASSED [ 56%] 201s tests/test_lexnparse.py::TestSyntax::test_compare[2-<-3] PASSED [ 56%] 201s tests/test_lexnparse.py::TestSyntax::test_compare[3-<=-4] PASSED [ 56%] 201s tests/test_lexnparse.py::TestSyntax::test_compare[4-==-4] PASSED [ 56%] 201s tests/test_lexnparse.py::TestSyntax::test_compare[4-!=-5] PASSED [ 56%] 201s tests/test_lexnparse.py::TestSyntax::test_compare_parens PASSED [ 56%] 201s tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ 4 < 2 < 3 }}-False] PASSED [ 56%] 201s tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ a < b < c }}-False] PASSED [ 56%] 201s tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ 4 > 2 > 3 }}-False] PASSED [ 57%] 201s tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ a > b > c }}-False] PASSED [ 57%] 201s tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ 4 > 2 < 3 }}-True] PASSED [ 57%] 201s tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ a > b < c }}-True] PASSED [ 57%] 201s tests/test_lexnparse.py::TestSyntax::test_inop PASSED [ 57%] 201s tests/test_lexnparse.py::TestSyntax::test_collection_literal[[]] PASSED [ 57%] 201s tests/test_lexnparse.py::TestSyntax::test_collection_literal[{}] PASSED [ 57%] 201s tests/test_lexnparse.py::TestSyntax::test_collection_literal[()] PASSED [ 57%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[1-1] PASSED [ 57%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[123-123] PASSED [ 58%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[12_34_56-123456] PASSED [ 58%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[1.2-1.2] PASSED [ 58%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[34.56-34.56] PASSED [ 58%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[3_4.5_6-34.56] PASSED [ 58%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[1e0-1.0] PASSED [ 58%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[10e1-100.0] PASSED [ 58%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[2.5e100-2.5e+100] PASSED [ 58%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[2.5e+100-2.5e+100] PASSED [ 58%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[25.6e-10-2.56e-09] PASSED [ 59%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[1_2.3_4e5_6-1.234e+57] PASSED [ 59%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0-0] PASSED [ 59%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0_00-0] PASSED [ 59%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0b1001_1111-159] PASSED [ 59%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0o123-83] PASSED [ 59%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0o1_23-83] PASSED [ 59%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0x123abc-1194684] PASSED [ 59%] 201s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0x12_3abc-1194684] PASSED [ 59%] 201s tests/test_lexnparse.py::TestSyntax::test_bool PASSED [ 60%] 201s tests/test_lexnparse.py::TestSyntax::test_grouping PASSED [ 60%] 201s tests/test_lexnparse.py::TestSyntax::test_django_attr PASSED [ 60%] 201s tests/test_lexnparse.py::TestSyntax::test_conditional_expression PASSED [ 60%] 201s tests/test_lexnparse.py::TestSyntax::test_short_conditional_expression PASSED [ 60%] 201s tests/test_lexnparse.py::TestSyntax::test_filter_priority PASSED [ 60%] 201s tests/test_lexnparse.py::TestSyntax::test_function_calls PASSED [ 60%] 201s tests/test_lexnparse.py::TestSyntax::test_tuple_expr PASSED [ 60%] 201s tests/test_lexnparse.py::TestSyntax::test_trailing_comma PASSED [ 60%] 201s tests/test_lexnparse.py::TestSyntax::test_block_end_name PASSED [ 61%] 201s tests/test_lexnparse.py::TestSyntax::test_constant_casing PASSED [ 61%] 201s tests/test_lexnparse.py::TestSyntax::test_test_chaining PASSED [ 61%] 201s tests/test_lexnparse.py::TestSyntax::test_string_concatenation PASSED [ 61%] 201s tests/test_lexnparse.py::TestSyntax::test_notin PASSED [ 61%] 201s tests/test_lexnparse.py::TestSyntax::test_operator_precedence PASSED [ 61%] 201s tests/test_lexnparse.py::TestSyntax::test_implicit_subscribed_tuple PASSED [ 61%] 201s tests/test_lexnparse.py::TestSyntax::test_raw2 PASSED [ 61%] 201s tests/test_lexnparse.py::TestSyntax::test_const PASSED [ 61%] 201s tests/test_lexnparse.py::TestSyntax::test_neg_filter_priority PASSED [ 62%] 201s tests/test_lexnparse.py::TestSyntax::test_const_assign PASSED [ 62%] 201s tests/test_lexnparse.py::TestSyntax::test_localset PASSED [ 62%] 201s tests/test_lexnparse.py::TestSyntax::test_parse_unary PASSED [ 62%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip PASSED [ 62%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim PASSED [ 62%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_no_lstrip PASSED [ 62%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_blocks_false_with_no_lstrip PASSED [ 62%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_endline PASSED [ 62%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_inline PASSED [ 62%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_nested PASSED [ 63%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_left_chars PASSED [ 63%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_embeded_strings PASSED [ 63%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_preserve_leading_newlines PASSED [ 63%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_comment PASSED [ 63%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_angle_bracket_simple PASSED [ 63%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_angle_bracket_comment PASSED [ 63%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_angle_bracket PASSED [ 63%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_angle_bracket_compact PASSED [ 63%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_blocks_outside_with_new_line PASSED [ 64%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_outside_with_new_line PASSED [ 64%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_blocks_inside_with_new_line PASSED [ 64%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_inside_with_new_line PASSED [ 64%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_blocks_without_new_line PASSED [ 64%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_without_new_line PASSED [ 64%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_blocks_consume_after_without_new_line PASSED [ 64%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_consume_before_without_new_line PASSED [ 64%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_comment PASSED [ 64%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_raw PASSED [ 65%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_php_syntax_with_manual PASSED [ 65%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_php_syntax PASSED [ 65%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_php_syntax_compact PASSED [ 65%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_erb_syntax PASSED [ 65%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_erb_syntax_with_manual PASSED [ 65%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_erb_syntax_no_lstrip PASSED [ 65%] 201s tests/test_lexnparse.py::TestLstripBlocks::test_comment_syntax PASSED [ 65%] 201s tests/test_lexnparse.py::TestTrimBlocks::test_trim PASSED [ 65%] 201s tests/test_lexnparse.py::TestTrimBlocks::test_no_trim PASSED [ 66%] 201s tests/test_lexnparse.py::TestTrimBlocks::test_no_trim_outer PASSED [ 66%] 201s tests/test_lexnparse.py::TestTrimBlocks::test_lstrip_no_trim PASSED [ 66%] 201s tests/test_lexnparse.py::TestTrimBlocks::test_trim_blocks_false_with_no_trim PASSED [ 66%] 201s tests/test_lexnparse.py::TestTrimBlocks::test_trim_nested PASSED [ 66%] 201s tests/test_lexnparse.py::TestTrimBlocks::test_no_trim_nested PASSED [ 66%] 201s tests/test_lexnparse.py::TestTrimBlocks::test_comment_trim PASSED [ 66%] 201s tests/test_lexnparse.py::TestTrimBlocks::test_comment_no_trim PASSED [ 66%] 201s tests/test_lexnparse.py::TestTrimBlocks::test_multiple_comment_trim_lstrip PASSED [ 66%] 201s tests/test_lexnparse.py::TestTrimBlocks::test_multiple_comment_no_trim_lstrip PASSED [ 67%] 201s tests/test_lexnparse.py::TestTrimBlocks::test_raw_trim_lstrip PASSED [ 67%] 201s tests/test_lexnparse.py::TestTrimBlocks::test_raw_no_trim_lstrip PASSED [ 67%] 201s tests/test_lexnparse.py::TestTrimBlocks::test_no_trim_angle_bracket PASSED [ 67%] 201s tests/test_lexnparse.py::TestTrimBlocks::test_no_trim_php_syntax PASSED [ 67%] 201s tests/test_loader.py::TestLoaders::test_dict_loader PASSED [ 67%] 201s tests/test_loader.py::TestLoaders::test_package_loader PASSED [ 67%] 201s tests/test_loader.py::TestLoaders::test_filesystem_loader_overlapping_names PASSED [ 67%] 201s tests/test_loader.py::TestLoaders::test_choice_loader PASSED [ 67%] 201s tests/test_loader.py::TestLoaders::test_function_loader PASSED [ 68%] 201s tests/test_loader.py::TestLoaders::test_prefix_loader PASSED [ 68%] 201s tests/test_loader.py::TestLoaders::test_caching PASSED [ 68%] 201s tests/test_loader.py::TestLoaders::test_no_cache PASSED [ 68%] 201s tests/test_loader.py::TestLoaders::test_limited_size_cache PASSED [ 68%] 201s tests/test_loader.py::TestLoaders::test_cache_loader_change PASSED [ 68%] 201s tests/test_loader.py::TestLoaders::test_dict_loader_cache_invalidates PASSED [ 68%] 201s tests/test_loader.py::TestLoaders::test_split_template_path PASSED [ 68%] 201s tests/test_loader.py::TestFileSystemLoader::test_searchpath_as_str PASSED [ 68%] 201s tests/test_loader.py::TestFileSystemLoader::test_searchpath_as_pathlib PASSED [ 69%] 201s tests/test_loader.py::TestFileSystemLoader::test_searchpath_as_list_including_pathlib PASSED [ 69%] 201s tests/test_loader.py::TestFileSystemLoader::test_caches_template_based_on_mtime PASSED [ 69%] 201s tests/test_loader.py::TestFileSystemLoader::test_uses_specified_encoding[utf-8-\u6587\u5b57\u5316\u3051] PASSED [ 69%] 201s tests/test_loader.py::TestFileSystemLoader::test_uses_specified_encoding[iso-8859-1-\xe6\x96\x87\xe5\xad\x97\xe5\x8c\x96\xe3\x81\x91] PASSED [ 69%] 201s tests/test_loader.py::TestFileSystemLoader::test_filename_normpath PASSED [ 69%] 201s tests/test_loader.py::TestFileSystemLoader::test_error_includes_paths PASSED [ 69%] 201s tests/test_loader.py::TestModuleLoader::test_log PASSED [ 69%] 201s tests/test_loader.py::TestModuleLoader::test_deflated_zip_compile PASSED [ 69%] 201s tests/test_loader.py::TestModuleLoader::test_stored_zip_compile PASSED [ 70%] 201s tests/test_loader.py::TestModuleLoader::test_filesystem_compile PASSED [ 70%] 201s tests/test_loader.py::TestModuleLoader::test_weak_references PASSED [ 70%] 201s tests/test_loader.py::TestModuleLoader::test_choice_loader PASSED [ 70%] 201s tests/test_loader.py::TestModuleLoader::test_prefix_loader PASSED [ 70%] 201s tests/test_loader.py::TestModuleLoader::test_path_as_pathlib PASSED [ 70%] 201s tests/test_loader.py::TestModuleLoader::test_supports_pathlib_in_list_of_paths PASSED [ 70%] 201s tests/test_loader.py::test_package_dir_source[foo/test.html-FOO] PASSED [ 70%] 201s tests/test_loader.py::test_package_dir_source[test.html-BAR] PASSED [ 70%] 201s tests/test_loader.py::test_package_dir_list PASSED [ 71%] 201s tests/test_loader.py::test_package_file_source[foo/test.html-FOO] PASSED [ 71%] 201s tests/test_loader.py::test_package_file_source[test.html-BAR] PASSED [ 71%] 201s tests/test_loader.py::test_package_file_list PASSED [ 71%] 201s tests/test_loader.py::test_package_zip_source[foo/test.html-FOO] PASSED [ 71%] 201s tests/test_loader.py::test_package_zip_source[test.html-BAR] PASSED [ 71%] 201s tests/test_loader.py::test_package_zip_list PASSED [ 71%] 201s tests/test_loader.py::test_package_zip_omit_curdir[] PASSED [ 71%] 201s tests/test_loader.py::test_package_zip_omit_curdir[.] PASSED [ 71%] 201s tests/test_loader.py::test_package_zip_omit_curdir[./] PASSED [ 72%] 201s tests/test_loader.py::test_pep_451_import_hook PASSED [ 72%] 201s tests/test_loader.py::test_package_loader_no_dir PASSED [ 72%] 201s tests/test_nativetypes.py::test_is_defined_native_return PASSED [ 72%] 201s tests/test_nativetypes.py::test_undefined_native_return PASSED [ 72%] 201s tests/test_nativetypes.py::test_adding_undefined_native_return PASSED [ 72%] 201s tests/test_nativetypes.py::test_cast_int PASSED [ 72%] 201s tests/test_nativetypes.py::test_list_add PASSED [ 72%] 201s tests/test_nativetypes.py::test_multi_expression_add PASSED [ 72%] 201s tests/test_nativetypes.py::test_loops PASSED [ 73%] 201s tests/test_nativetypes.py::test_loops_with_ints PASSED [ 73%] 201s tests/test_nativetypes.py::test_loop_look_alike PASSED [ 73%] 201s tests/test_nativetypes.py::test_booleans[{{ value }}-True] PASSED [ 73%] 201s tests/test_nativetypes.py::test_booleans[{{ value }}-False] PASSED [ 73%] 201s tests/test_nativetypes.py::test_booleans[{{ 1 == 1 }}-True] PASSED [ 73%] 201s tests/test_nativetypes.py::test_booleans[{{ 2 + 2 == 5 }}-False] PASSED [ 73%] 201s tests/test_nativetypes.py::test_booleans[{{ None is none }}-True] PASSED [ 73%] 201s tests/test_nativetypes.py::test_booleans[{{ '' == None }}-False] PASSED [ 73%] 201s tests/test_nativetypes.py::test_variable_dunder PASSED [ 74%] 201s tests/test_nativetypes.py::test_constant_dunder PASSED [ 74%] 201s tests/test_nativetypes.py::test_constant_dunder_to_string PASSED [ 74%] 201s tests/test_nativetypes.py::test_string_literal_var PASSED [ 74%] 201s tests/test_nativetypes.py::test_string_top_level PASSED [ 74%] 201s tests/test_nativetypes.py::test_tuple_of_variable_strings PASSED [ 74%] 201s tests/test_nativetypes.py::test_concat_strings_with_quotes PASSED [ 74%] 201s tests/test_nativetypes.py::test_no_intermediate_eval PASSED [ 74%] 201s tests/test_nativetypes.py::test_spontaneous_env PASSED [ 74%] 201s tests/test_nativetypes.py::test_leading_spaces PASSED [ 75%] 201s tests/test_nativetypes.py::test_macro PASSED [ 75%] 201s tests/test_nativetypes.py::test_block PASSED [ 75%] 201s tests/test_nodes.py::test_template_hash PASSED [ 75%] 201s tests/test_pickle.py::test_environment PASSED [ 75%] 201s tests/test_regression.py::TestCorner::test_assigned_scoping PASSED [ 75%] 201s tests/test_regression.py::TestCorner::test_closure_scoping PASSED [ 75%] 201s tests/test_regression.py::TestBug::test_keyword_folding PASSED [ 75%] 201s tests/test_regression.py::TestBug::test_extends_output_bugs PASSED [ 75%] 201s tests/test_regression.py::TestBug::test_urlize_filter_escaping PASSED [ 75%] 201s tests/test_regression.py::TestBug::test_urlize_filter_closing_punctuation PASSED [ 76%] 201s tests/test_regression.py::TestBug::test_loop_call_loop PASSED [ 76%] 201s tests/test_regression.py::TestBug::test_weird_inline_comment PASSED [ 76%] 201s tests/test_regression.py::TestBug::test_old_macro_loop_scoping_bug PASSED [ 76%] 201s tests/test_regression.py::TestBug::test_partial_conditional_assignments PASSED [ 76%] 201s tests/test_regression.py::TestBug::test_stacked_locals_scoping_bug PASSED [ 76%] 201s tests/test_regression.py::TestBug::test_stacked_locals_scoping_bug_twoframe PASSED [ 76%] 201s tests/test_regression.py::TestBug::test_call_with_args PASSED [ 76%] 201s tests/test_regression.py::TestBug::test_empty_if_condition_fails PASSED [ 76%] 201s tests/test_regression.py::TestBug::test_recursive_loop_compile PASSED [ 77%] 201s tests/test_regression.py::TestBug::test_else_loop_bug PASSED [ 77%] 201s tests/test_regression.py::TestBug::test_correct_prefix_loader_name PASSED [ 77%] 201s tests/test_regression.py::TestBug::test_pass_context_callable_class PASSED [ 77%] 201s tests/test_regression.py::TestBug::test_block_set_with_extends PASSED [ 77%] 201s tests/test_regression.py::TestBug::test_nested_for_else PASSED [ 77%] 201s tests/test_regression.py::TestBug::test_macro_var_bug PASSED [ 77%] 201s tests/test_regression.py::TestBug::test_macro_var_bug_advanced PASSED [ 77%] 201s tests/test_regression.py::TestBug::test_callable_defaults PASSED [ 77%] 201s tests/test_regression.py::TestBug::test_macro_escaping PASSED [ 78%] 201s tests/test_regression.py::TestBug::test_macro_scoping PASSED [ 78%] 201s tests/test_regression.py::TestBug::test_scopes_and_blocks PASSED [ 78%] 201s tests/test_regression.py::TestBug::test_scopes_and_include PASSED [ 78%] 201s tests/test_regression.py::TestBug::test_caller_scoping PASSED [ 78%] 201s tests/test_regression.py::TestBug::test_variable_reuse PASSED [ 78%] 201s tests/test_regression.py::TestBug::test_double_caller PASSED [ 78%] 201s tests/test_regression.py::TestBug::test_double_caller_no_default PASSED [ 78%] 201s tests/test_regression.py::TestBug::test_macro_blocks PASSED [ 78%] 201s tests/test_regression.py::TestBug::test_scoped_block PASSED [ 79%] 201s tests/test_regression.py::TestBug::test_recursive_loop_filter PASSED [ 79%] 201s tests/test_regression.py::TestBug::test_empty_if PASSED [ 79%] 201s tests/test_regression.py::TestBug::test_subproperty_if PASSED [ 79%] 201s tests/test_regression.py::TestBug::test_set_and_include PASSED [ 79%] 201s tests/test_regression.py::TestBug::test_loop_include PASSED [ 79%] 201s tests/test_regression.py::TestBug::test_grouper_repr PASSED [ 79%] 201s tests/test_regression.py::TestBug::test_custom_context PASSED [ 79%] 201s tests/test_regression.py::TestBug::test_recursive_loop_bug PASSED [ 79%] 201s tests/test_regression.py::TestBug::test_markup_and_chainable_undefined PASSED [ 80%] 201s tests/test_regression.py::TestBug::test_scoped_block_loop_vars PASSED [ 80%] 201s tests/test_regression.py::TestBug::test_pass_context_loop_vars PASSED [ 80%] 201s tests/test_regression.py::TestBug::test_pass_context_scoped_loop_vars PASSED [ 80%] 201s tests/test_regression.py::TestBug::test_pass_context_in_blocks PASSED [ 80%] 201s tests/test_regression.py::TestBug::test_pass_context_block_and_loop PASSED [ 80%] 201s tests/test_regression.py::TestBug::test_cached_extends[extends] PASSED [ 80%] 201s tests/test_regression.py::TestBug::test_cached_extends[include] PASSED [ 80%] 201s tests/test_regression.py::TestBug::test_nested_loop_scoping PASSED [ 80%] 201s tests/test_regression.py::TestBug::test_pass_context_with_select PASSED [ 81%] 201s tests/test_regression.py::test_load_parameter_when_set_in_all_if_branches PASSED [ 81%] 201s tests/test_regression.py::test_unicode_whitespace[\x0c] PASSED [ 81%] 201s tests/test_regression.py::test_unicode_whitespace[\x85] PASSED [ 81%] 201s tests/test_runtime.py::test_loop_idx PASSED [ 81%] 201s tests/test_runtime.py::test_loop_idx0 PASSED [ 81%] 201s tests/test_runtime.py::test_loopcontext0 PASSED [ 81%] 201s tests/test_runtime.py::test_loopcontext1 PASSED [ 81%] 201s tests/test_runtime.py::test_loopcontext2 PASSED [ 81%] 201s tests/test_runtime.py::test_iterator_not_advanced_early PASSED [ 82%] 201s tests/test_runtime.py::test_mock_not_pass_arg_marker PASSED [ 82%] 201s tests/test_runtime.py::test_undefined_copy[Undefined] PASSED [ 82%] 201s tests/test_runtime.py::test_undefined_copy[ChainableUndefined] PASSED [ 82%] 201s tests/test_runtime.py::test_undefined_copy[DebugUndefined] PASSED [ 82%] 202s tests/test_runtime.py::test_undefined_copy[StrictUndefined] PASSED [ 82%] 202s tests/test_runtime.py::test_undefined_deepcopy[Undefined] PASSED [ 82%] 202s tests/test_runtime.py::test_undefined_deepcopy[ChainableUndefined] PASSED [ 82%] 202s tests/test_runtime.py::test_undefined_deepcopy[DebugUndefined] PASSED [ 82%] 202s tests/test_runtime.py::test_undefined_deepcopy[StrictUndefined] PASSED [ 83%] 202s tests/test_runtime.py::test_undefined_pickle[Undefined] PASSED [ 83%] 202s tests/test_runtime.py::test_undefined_pickle[ChainableUndefined] PASSED [ 83%] 202s tests/test_runtime.py::test_undefined_pickle[DebugUndefined] PASSED [ 83%] 202s tests/test_runtime.py::test_undefined_pickle[StrictUndefined] PASSED [ 83%] 202s tests/test_security.py::TestSandbox::test_unsafe PASSED [ 83%] 202s tests/test_security.py::TestSandbox::test_immutable_environment PASSED [ 83%] 202s tests/test_security.py::TestSandbox::test_restricted PASSED [ 83%] 202s tests/test_security.py::TestSandbox::test_template_data PASSED [ 83%] 202s tests/test_security.py::TestSandbox::test_attr_filter PASSED [ 84%] 202s tests/test_security.py::TestSandbox::test_binary_operator_intercepting PASSED [ 84%] 202s tests/test_security.py::TestSandbox::test_unary_operator_intercepting PASSED [ 84%] 202s tests/test_security.py::TestStringFormat::test_basic_format_safety PASSED [ 84%] 202s tests/test_security.py::TestStringFormat::test_basic_format_all_okay PASSED [ 84%] 202s tests/test_security.py::TestStringFormat::test_safe_format_safety PASSED [ 84%] 202s tests/test_security.py::TestStringFormat::test_safe_format_all_okay PASSED [ 84%] 202s tests/test_security.py::TestStringFormat::test_empty_braces_format PASSED [ 84%] 202s tests/test_security.py::TestStringFormatMap::test_basic_format_safety PASSED [ 84%] 202s tests/test_security.py::TestStringFormatMap::test_basic_format_all_okay PASSED [ 85%] 202s tests/test_security.py::TestStringFormatMap::test_safe_format_all_okay PASSED [ 85%] 202s tests/test_security.py::TestStringFormatMap::test_indirect_call PASSED [ 85%] 202s tests/test_tests.py::TestTestsCase::test_defined PASSED [ 85%] 202s tests/test_tests.py::TestTestsCase::test_even PASSED [ 85%] 202s tests/test_tests.py::TestTestsCase::test_odd PASSED [ 85%] 202s tests/test_tests.py::TestTestsCase::test_lower PASSED [ 85%] 202s tests/test_tests.py::TestTestsCase::test_types[none is none-True] PASSED [ 85%] 202s tests/test_tests.py::TestTestsCase::test_types[false is none-False] PASSED [ 85%] 202s tests/test_tests.py::TestTestsCase::test_types[true is none-False] PASSED [ 86%] 202s tests/test_tests.py::TestTestsCase::test_types[42 is none-False] PASSED [ 86%] 202s tests/test_tests.py::TestTestsCase::test_types[none is true-False] PASSED [ 86%] 202s tests/test_tests.py::TestTestsCase::test_types[false is true-False] PASSED [ 86%] 202s tests/test_tests.py::TestTestsCase::test_types[true is true-True] PASSED [ 86%] 202s tests/test_tests.py::TestTestsCase::test_types[0 is true-False] PASSED [ 86%] 202s tests/test_tests.py::TestTestsCase::test_types[1 is true-False] PASSED [ 86%] 202s tests/test_tests.py::TestTestsCase::test_types[42 is true-False] PASSED [ 86%] 202s tests/test_tests.py::TestTestsCase::test_types[none is false-False] PASSED [ 86%] 202s tests/test_tests.py::TestTestsCase::test_types[false is false-True] PASSED [ 87%] 202s tests/test_tests.py::TestTestsCase::test_types[true is false-False] PASSED [ 87%] 202s tests/test_tests.py::TestTestsCase::test_types[0 is false-False] PASSED [ 87%] 202s tests/test_tests.py::TestTestsCase::test_types[1 is false-False] PASSED [ 87%] 202s tests/test_tests.py::TestTestsCase::test_types[42 is false-False] PASSED [ 87%] 202s tests/test_tests.py::TestTestsCase::test_types[none is boolean-False] PASSED [ 87%] 202s tests/test_tests.py::TestTestsCase::test_types[false is boolean-True] PASSED [ 87%] 202s tests/test_tests.py::TestTestsCase::test_types[true is boolean-True] PASSED [ 87%] 202s tests/test_tests.py::TestTestsCase::test_types[0 is boolean-False] PASSED [ 87%] 202s tests/test_tests.py::TestTestsCase::test_types[1 is boolean-False] PASSED [ 87%] 202s tests/test_tests.py::TestTestsCase::test_types[42 is boolean-False] PASSED [ 88%] 202s tests/test_tests.py::TestTestsCase::test_types[0.0 is boolean-False] PASSED [ 88%] 202s tests/test_tests.py::TestTestsCase::test_types[1.0 is boolean-False] PASSED [ 88%] 202s tests/test_tests.py::TestTestsCase::test_types[3.14159 is boolean-False] PASSED [ 88%] 202s tests/test_tests.py::TestTestsCase::test_types[none is integer-False] PASSED [ 88%] 202s tests/test_tests.py::TestTestsCase::test_types[false is integer-False] PASSED [ 88%] 202s tests/test_tests.py::TestTestsCase::test_types[true is integer-False] PASSED [ 88%] 202s tests/test_tests.py::TestTestsCase::test_types[42 is integer-True] PASSED [ 88%] 202s tests/test_tests.py::TestTestsCase::test_types[3.14159 is integer-False] PASSED [ 88%] 202s tests/test_tests.py::TestTestsCase::test_types[(10 ** 100) is integer-True] PASSED [ 89%] 202s tests/test_tests.py::TestTestsCase::test_types[none is float-False] PASSED [ 89%] 202s tests/test_tests.py::TestTestsCase::test_types[false is float-False] PASSED [ 89%] 202s tests/test_tests.py::TestTestsCase::test_types[true is float-False] PASSED [ 89%] 202s tests/test_tests.py::TestTestsCase::test_types[42 is float-False] PASSED [ 89%] 202s tests/test_tests.py::TestTestsCase::test_types[4.2 is float-True] PASSED [ 89%] 202s tests/test_tests.py::TestTestsCase::test_types[(10 ** 100) is float-False] PASSED [ 89%] 202s tests/test_tests.py::TestTestsCase::test_types[none is number-False] PASSED [ 89%] 202s tests/test_tests.py::TestTestsCase::test_types[false is number-True] PASSED [ 89%] 202s tests/test_tests.py::TestTestsCase::test_types[true is number-True] PASSED [ 90%] 202s tests/test_tests.py::TestTestsCase::test_types[42 is number-True] PASSED [ 90%] 202s tests/test_tests.py::TestTestsCase::test_types[3.14159 is number-True] PASSED [ 90%] 202s tests/test_tests.py::TestTestsCase::test_types[complex is number-True] PASSED [ 90%] 202s tests/test_tests.py::TestTestsCase::test_types[(10 ** 100) is number-True] PASSED [ 90%] 202s tests/test_tests.py::TestTestsCase::test_types[none is string-False] PASSED [ 90%] 202s tests/test_tests.py::TestTestsCase::test_types[false is string-False] PASSED [ 90%] 202s tests/test_tests.py::TestTestsCase::test_types[true is string-False] PASSED [ 90%] 202s tests/test_tests.py::TestTestsCase::test_types[42 is string-False] PASSED [ 90%] 202s tests/test_tests.py::TestTestsCase::test_types["foo" is string-True] PASSED [ 91%] 202s tests/test_tests.py::TestTestsCase::test_types[none is sequence-False] PASSED [ 91%] 202s tests/test_tests.py::TestTestsCase::test_types[false is sequence-False] PASSED [ 91%] 202s tests/test_tests.py::TestTestsCase::test_types[42 is sequence-False] PASSED [ 91%] 202s tests/test_tests.py::TestTestsCase::test_types["foo" is sequence-True] PASSED [ 91%] 202s tests/test_tests.py::TestTestsCase::test_types[[] is sequence-True] PASSED [ 91%] 202s tests/test_tests.py::TestTestsCase::test_types[[1, 2, 3] is sequence-True] PASSED [ 91%] 202s tests/test_tests.py::TestTestsCase::test_types[{} is sequence-True] PASSED [ 91%] 202s tests/test_tests.py::TestTestsCase::test_types[none is mapping-False] PASSED [ 91%] 202s tests/test_tests.py::TestTestsCase::test_types[false is mapping-False] PASSED [ 92%] 202s tests/test_tests.py::TestTestsCase::test_types[42 is mapping-False] PASSED [ 92%] 202s tests/test_tests.py::TestTestsCase::test_types["foo" is mapping-False] PASSED [ 92%] 202s tests/test_tests.py::TestTestsCase::test_types[[] is mapping-False] PASSED [ 92%] 202s tests/test_tests.py::TestTestsCase::test_types[{} is mapping-True] PASSED [ 92%] 202s tests/test_tests.py::TestTestsCase::test_types[mydict is mapping-True] PASSED [ 92%] 202s tests/test_tests.py::TestTestsCase::test_types[none is iterable-False] PASSED [ 92%] 202s tests/test_tests.py::TestTestsCase::test_types[false is iterable-False] PASSED [ 92%] 202s tests/test_tests.py::TestTestsCase::test_types[42 is iterable-False] PASSED [ 92%] 202s tests/test_tests.py::TestTestsCase::test_types["foo" is iterable-True] PASSED [ 93%] 202s tests/test_tests.py::TestTestsCase::test_types[[] is iterable-True] PASSED [ 93%] 202s tests/test_tests.py::TestTestsCase::test_types[{} is iterable-True] PASSED [ 93%] 202s tests/test_tests.py::TestTestsCase::test_types[range(5) is iterable-True] PASSED [ 93%] 202s tests/test_tests.py::TestTestsCase::test_types[none is callable-False] PASSED [ 93%] 202s tests/test_tests.py::TestTestsCase::test_types[false is callable-False] PASSED [ 93%] 202s tests/test_tests.py::TestTestsCase::test_types[42 is callable-False] PASSED [ 93%] 202s tests/test_tests.py::TestTestsCase::test_types["foo" is callable-False] PASSED [ 93%] 202s tests/test_tests.py::TestTestsCase::test_types[[] is callable-False] PASSED [ 93%] 202s tests/test_tests.py::TestTestsCase::test_types[{} is callable-False] PASSED [ 94%] 202s tests/test_tests.py::TestTestsCase::test_types[range is callable-True] PASSED [ 94%] 202s tests/test_tests.py::TestTestsCase::test_upper PASSED [ 94%] 202s tests/test_tests.py::TestTestsCase::test_equalto PASSED [ 94%] 202s tests/test_tests.py::TestTestsCase::test_compare_aliases[eq 2-True] PASSED [ 94%] 202s tests/test_tests.py::TestTestsCase::test_compare_aliases[eq 3-False] PASSED [ 94%] 202s tests/test_tests.py::TestTestsCase::test_compare_aliases[ne 3-True] PASSED [ 94%] 202s tests/test_tests.py::TestTestsCase::test_compare_aliases[ne 2-False] PASSED [ 94%] 202s tests/test_tests.py::TestTestsCase::test_compare_aliases[lt 3-True] PASSED [ 94%] 202s tests/test_tests.py::TestTestsCase::test_compare_aliases[lt 2-False] PASSED [ 95%] 202s tests/test_tests.py::TestTestsCase::test_compare_aliases[le 2-True] PASSED [ 95%] 202s tests/test_tests.py::TestTestsCase::test_compare_aliases[le 1-False] PASSED [ 95%] 202s tests/test_tests.py::TestTestsCase::test_compare_aliases[gt 1-True] PASSED [ 95%] 202s tests/test_tests.py::TestTestsCase::test_compare_aliases[gt 2-False] PASSED [ 95%] 202s tests/test_tests.py::TestTestsCase::test_compare_aliases[ge 2-True] PASSED [ 95%] 202s tests/test_tests.py::TestTestsCase::test_compare_aliases[ge 3-False] PASSED [ 95%] 202s tests/test_tests.py::TestTestsCase::test_sameas PASSED [ 95%] 202s tests/test_tests.py::TestTestsCase::test_no_paren_for_arg1 PASSED [ 95%] 202s tests/test_tests.py::TestTestsCase::test_escaped PASSED [ 96%] 202s tests/test_tests.py::TestTestsCase::test_greaterthan PASSED [ 96%] 202s tests/test_tests.py::TestTestsCase::test_lessthan PASSED [ 96%] 202s tests/test_tests.py::TestTestsCase::test_multiple_tests PASSED [ 96%] 202s tests/test_tests.py::TestTestsCase::test_in PASSED [ 96%] 202s tests/test_tests.py::test_name_undefined PASSED [ 96%] 202s tests/test_tests.py::test_name_undefined_in_if PASSED [ 96%] 202s tests/test_tests.py::test_is_filter PASSED [ 96%] 202s tests/test_tests.py::test_is_test PASSED [ 96%] 202s tests/test_utils.py::TestLRUCache::test_simple PASSED [ 97%] 202s tests/test_utils.py::TestLRUCache::test_values PASSED [ 97%] 202s tests/test_utils.py::TestLRUCache::test_values_empty PASSED [ 97%] 202s tests/test_utils.py::TestLRUCache::test_pickleable PASSED [ 97%] 202s tests/test_utils.py::TestLRUCache::test_copy[copy0] PASSED [ 97%] 202s tests/test_utils.py::TestLRUCache::test_copy[copy1] PASSED [ 97%] 202s tests/test_utils.py::TestLRUCache::test_clear PASSED [ 97%] 202s tests/test_utils.py::TestLRUCache::test_repr PASSED [ 97%] 202s tests/test_utils.py::TestLRUCache::test_items PASSED [ 97%] 202s tests/test_utils.py::TestLRUCache::test_setdefault PASSED [ 98%] 202s tests/test_utils.py::TestHelpers::test_object_type_repr PASSED [ 98%] 202s tests/test_utils.py::TestHelpers::test_autoescape_select PASSED [ 98%] 202s tests/test_utils.py::TestEscapeUrlizeTarget::test_escape_urlize_target PASSED [ 98%] 202s tests/test_utils.py::TestEscapeUrlizeTarget::test_urlize_mail_mastodon PASSED [ 98%] 202s tests/test_utils.py::TestLoremIpsum::test_lorem_ipsum_markup PASSED [ 98%] 202s tests/test_utils.py::TestLoremIpsum::test_lorem_ipsum_html PASSED [ 98%] 202s tests/test_utils.py::TestLoremIpsum::test_lorem_ipsum_n PASSED [ 98%] 202s tests/test_utils.py::TestLoremIpsum::test_lorem_ipsum_min PASSED [ 98%] 202s tests/test_utils.py::TestLoremIpsum::test_lorem_ipsum_max PASSED [ 99%] 202s tests/test_utils.py::test_missing PASSED [ 99%] 202s tests/test_utils.py::test_consume PASSED [ 99%] 202s tests/test_utils.py::test_pickle_missing[0] PASSED [ 99%] 202s tests/test_utils.py::test_pickle_missing[1] PASSED [ 99%] 202s tests/test_utils.py::test_pickle_missing[2] PASSED [ 99%] 202s tests/test_utils.py::test_pickle_missing[3] PASSED [ 99%] 202s tests/test_utils.py::test_pickle_missing[4] PASSED [ 99%] 202s tests/test_utils.py::test_pickle_missing[5] PASSED [ 99%] 202s tests/test_utils.py::test_copy_missing PASSED [100%] 202s 202s ============================= 908 passed in 5.03s ============================== 202s + PYTHON=python3.13 python3.13 -m pytest -v tests 203s ============================= test session starts ============================== 203s platform linux -- Python 3.13.2, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.13 203s cachedir: .pytest_cache 203s rootdir: /tmp/autopkgtest.f6t9uj/build.1q1/src 203s configfile: pyproject.toml 203s plugins: typeguard-4.4.1 204s collecting ... collected 908 items 204s 204s tests/test_api.py::TestExtendedAPI::test_item_and_attribute PASSED [ 0%] 204s tests/test_api.py::TestExtendedAPI::test_finalize PASSED [ 0%] 204s tests/test_api.py::TestExtendedAPI::test_finalize_constant_expression PASSED [ 0%] 204s tests/test_api.py::TestExtendedAPI::test_no_finalize_template_data PASSED [ 0%] 204s tests/test_api.py::TestExtendedAPI::test_context_finalize PASSED [ 0%] 204s tests/test_api.py::TestExtendedAPI::test_eval_finalize PASSED [ 0%] 204s tests/test_api.py::TestExtendedAPI::test_env_autoescape PASSED [ 0%] 204s tests/test_api.py::TestExtendedAPI::test_cycler PASSED [ 0%] 204s tests/test_api.py::TestExtendedAPI::test_expressions PASSED [ 0%] 204s tests/test_api.py::TestExtendedAPI::test_template_passthrough PASSED [ 1%] 204s tests/test_api.py::TestExtendedAPI::test_get_template_undefined PASSED [ 1%] 204s tests/test_api.py::TestExtendedAPI::test_autoescape_autoselect PASSED [ 1%] 204s tests/test_api.py::TestExtendedAPI::test_sandbox_max_range PASSED [ 1%] 204s tests/test_api.py::TestMeta::test_find_undeclared_variables PASSED [ 1%] 204s tests/test_api.py::TestMeta::test_find_refererenced_templates PASSED [ 1%] 204s tests/test_api.py::TestMeta::test_find_included_templates PASSED [ 1%] 204s tests/test_api.py::TestStreaming::test_basic_streaming PASSED [ 1%] 204s tests/test_api.py::TestStreaming::test_buffered_streaming PASSED [ 1%] 204s tests/test_api.py::TestStreaming::test_streaming_behavior PASSED [ 2%] 204s tests/test_api.py::TestStreaming::test_dump_stream PASSED [ 2%] 204s tests/test_api.py::TestUndefined::test_stopiteration_is_undefined PASSED [ 2%] 204s tests/test_api.py::TestUndefined::test_undefined_and_special_attributes PASSED [ 2%] 204s tests/test_api.py::TestUndefined::test_undefined_attribute_error PASSED [ 2%] 204s tests/test_api.py::TestUndefined::test_logging_undefined PASSED [ 2%] 204s tests/test_api.py::TestUndefined::test_default_undefined PASSED [ 2%] 204s tests/test_api.py::TestUndefined::test_chainable_undefined PASSED [ 2%] 204s tests/test_api.py::TestUndefined::test_debug_undefined PASSED [ 2%] 204s tests/test_api.py::TestUndefined::test_strict_undefined PASSED [ 3%] 204s tests/test_api.py::TestUndefined::test_indexing_gives_undefined PASSED [ 3%] 204s tests/test_api.py::TestUndefined::test_none_gives_proper_error PASSED [ 3%] 204s tests/test_api.py::TestUndefined::test_object_repr PASSED [ 3%] 204s tests/test_api.py::TestLowLevel::test_custom_code_generator PASSED [ 3%] 204s tests/test_api.py::TestLowLevel::test_custom_context PASSED [ 3%] 204s tests/test_api.py::test_overlay_enable_async PASSED [ 3%] 204s tests/test_async.py::test_basic_async[asyncio] PASSED [ 3%] 204s tests/test_async.py::test_basic_async[trio] PASSED [ 3%] 204s tests/test_async.py::test_await_on_calls[asyncio] PASSED [ 4%] 204s tests/test_async.py::test_await_on_calls[trio] PASSED [ 4%] 204s tests/test_async.py::test_await_on_calls_normal_render PASSED [ 4%] 204s tests/test_async.py::test_await_and_macros[asyncio] PASSED [ 4%] 204s tests/test_async.py::test_await_and_macros[trio] PASSED [ 4%] 204s tests/test_async.py::test_async_blocks[asyncio] PASSED [ 4%] 204s tests/test_async.py::test_async_blocks[trio] PASSED [ 4%] 204s tests/test_async.py::test_async_generate PASSED [ 4%] 204s tests/test_async.py::test_async_iteration_in_templates PASSED [ 4%] 204s tests/test_async.py::test_async_iteration_in_templates_extended PASSED [ 5%] 204s tests/test_async.py::TestAsyncImports::test_context_imports PASSED [ 5%] 204s tests/test_async.py::TestAsyncImports::test_trailing_comma PASSED [ 5%] 204s tests/test_async.py::TestAsyncImports::test_exports[asyncio] PASSED [ 5%] 205s tests/test_async.py::TestAsyncImports::test_exports[trio] PASSED [ 5%] 205s tests/test_async.py::TestAsyncImports::test_import_with_globals PASSED [ 5%] 205s tests/test_async.py::TestAsyncImports::test_import_with_globals_override PASSED [ 5%] 205s tests/test_async.py::TestAsyncImports::test_from_import_with_globals PASSED [ 5%] 205s tests/test_async.py::TestAsyncIncludes::test_context_include PASSED [ 5%] 205s tests/test_async.py::TestAsyncIncludes::test_choice_includes PASSED [ 6%] 205s tests/test_async.py::TestAsyncIncludes::test_include_ignoring_missing PASSED [ 6%] 205s tests/test_async.py::TestAsyncIncludes::test_context_include_with_overrides PASSED [ 6%] 205s tests/test_async.py::TestAsyncIncludes::test_unoptimized_scopes PASSED [ 6%] 205s tests/test_async.py::TestAsyncIncludes::test_unoptimized_scopes_autoescape PASSED [ 6%] 205s tests/test_async.py::TestAsyncForLoop::test_simple PASSED [ 6%] 205s tests/test_async.py::TestAsyncForLoop::test_else PASSED [ 6%] 205s tests/test_async.py::TestAsyncForLoop::test_empty_blocks PASSED [ 6%] 205s tests/test_async.py::TestAsyncForLoop::test_context_vars[0] PASSED [ 6%] 205s tests/test_async.py::TestAsyncForLoop::test_context_vars[iter] PASSED [ 7%] 205s tests/test_async.py::TestAsyncForLoop::test_context_vars[reversed] PASSED [ 7%] 205s tests/test_async.py::TestAsyncForLoop::test_context_vars[1] PASSED [ 7%] 205s tests/test_async.py::TestAsyncForLoop::test_context_vars[auto_aiter] PASSED [ 7%] 205s tests/test_async.py::TestAsyncForLoop::test_cycling PASSED [ 7%] 205s tests/test_async.py::TestAsyncForLoop::test_lookaround PASSED [ 7%] 205s tests/test_async.py::TestAsyncForLoop::test_changed PASSED [ 7%] 205s tests/test_async.py::TestAsyncForLoop::test_scope PASSED [ 7%] 205s tests/test_async.py::TestAsyncForLoop::test_varlen PASSED [ 7%] 205s tests/test_async.py::TestAsyncForLoop::test_noniter PASSED [ 8%] 205s tests/test_async.py::TestAsyncForLoop::test_recursive PASSED [ 8%] 205s tests/test_async.py::TestAsyncForLoop::test_recursive_lookaround PASSED [ 8%] 205s tests/test_async.py::TestAsyncForLoop::test_recursive_depth0 PASSED [ 8%] 205s tests/test_async.py::TestAsyncForLoop::test_recursive_depth PASSED [ 8%] 205s tests/test_async.py::TestAsyncForLoop::test_looploop PASSED [ 8%] 205s tests/test_async.py::TestAsyncForLoop::test_reversed_bug PASSED [ 8%] 205s tests/test_async.py::TestAsyncForLoop::test_loop_errors[asyncio] PASSED [ 8%] 205s tests/test_async.py::TestAsyncForLoop::test_loop_errors[trio] PASSED [ 8%] 205s tests/test_async.py::TestAsyncForLoop::test_loop_filter PASSED [ 9%] 205s tests/test_async.py::TestAsyncForLoop::test_scoped_special_var PASSED [ 9%] 205s tests/test_async.py::TestAsyncForLoop::test_scoped_loop_var PASSED [ 9%] 205s tests/test_async.py::TestAsyncForLoop::test_recursive_empty_loop_iter PASSED [ 9%] 205s tests/test_async.py::TestAsyncForLoop::test_call_in_loop PASSED [ 9%] 205s tests/test_async.py::TestAsyncForLoop::test_scoping_bug PASSED [ 9%] 205s tests/test_async.py::TestAsyncForLoop::test_unpacking PASSED [ 9%] 205s tests/test_async.py::TestAsyncForLoop::test_recursive_loop_filter PASSED [ 9%] 205s tests/test_async.py::TestAsyncForLoop::test_nonrecursive_loop_filter PASSED [ 9%] 205s tests/test_async.py::TestAsyncForLoop::test_bare_async PASSED [ 10%] 205s tests/test_async.py::TestAsyncForLoop::test_awaitable_property_slicing PASSED [ 10%] 205s tests/test_async.py::test_namespace_awaitable[asyncio] PASSED [ 10%] 205s tests/test_async.py::test_namespace_awaitable[trio] PASSED [ 10%] 205s tests/test_async.py::test_chainable_undefined_aiter[asyncio] PASSED [ 10%] 205s tests/test_async.py::test_chainable_undefined_aiter[trio] PASSED [ 10%] 205s tests/test_async.py::test_native_async[asyncio] PASSED [ 10%] 205s tests/test_async.py::test_native_async[trio] PASSED [ 10%] 205s tests/test_async.py::test_native_list_async[asyncio] PASSED [ 10%] 205s tests/test_async.py::test_native_list_async[trio] PASSED [ 11%] 205s tests/test_async.py::test_getitem_after_filter PASSED [ 11%] 205s tests/test_async.py::test_getitem_after_call PASSED [ 11%] 205s tests/test_async.py::test_basic_generate_async[asyncio] PASSED [ 11%] 205s tests/test_async.py::test_basic_generate_async[trio] PASSED [ 11%] 205s tests/test_async.py::test_include_generate_async[asyncio] PASSED [ 11%] 205s tests/test_async.py::test_include_generate_async[trio] PASSED [ 11%] 205s tests/test_async.py::test_blocks_generate_async[asyncio] PASSED [ 11%] 205s tests/test_async.py::test_blocks_generate_async[trio] PASSED [ 11%] 205s tests/test_async.py::test_async_extend[asyncio] PASSED [ 12%] 205s tests/test_async.py::test_async_extend[trio] PASSED [ 12%] 205s tests/test_async_filters.py::test_first[asyncio-0] PASSED [ 12%] 205s tests/test_async_filters.py::test_first[asyncio-1] PASSED [ 12%] 205s tests/test_async_filters.py::test_first[trio-0] PASSED [ 12%] 205s tests/test_async_filters.py::test_first[trio-1] PASSED [ 12%] 205s tests/test_async_filters.py::test_groupby[0] PASSED [ 12%] 205s tests/test_async_filters.py::test_groupby[1] PASSED [ 12%] 205s tests/test_async_filters.py::test_groupby_case[False-a: 1, 3\nb: 2\n] PASSED [ 12%] 205s tests/test_async_filters.py::test_groupby_case[True-A: 3\na: 1\nb: 2\n] PASSED [ 12%] 205s tests/test_async_filters.py::test_groupby_tuple_index[0] PASSED [ 13%] 205s tests/test_async_filters.py::test_groupby_tuple_index[1] PASSED [ 13%] 205s tests/test_async_filters.py::test_groupby_multidot[0] PASSED [ 13%] 205s tests/test_async_filters.py::test_groupby_multidot[1] PASSED [ 13%] 205s tests/test_async_filters.py::test_join_env_int[0] PASSED [ 13%] 205s tests/test_async_filters.py::test_join_env_int[1] PASSED [ 13%] 205s tests/test_async_filters.py::test_join_string_list[0] PASSED [ 13%] 205s tests/test_async_filters.py::test_join_string_list[1] PASSED [ 13%] 205s tests/test_async_filters.py::test_join_attribute[0] PASSED [ 13%] 205s tests/test_async_filters.py::test_join_attribute[1] PASSED [ 14%] 205s tests/test_async_filters.py::test_simple_reject[0] PASSED [ 14%] 205s tests/test_async_filters.py::test_simple_reject[1] PASSED [ 14%] 205s tests/test_async_filters.py::test_bool_reject[0] PASSED [ 14%] 205s tests/test_async_filters.py::test_bool_reject[1] PASSED [ 14%] 205s tests/test_async_filters.py::test_simple_select[0] PASSED [ 14%] 205s tests/test_async_filters.py::test_simple_select[1] PASSED [ 14%] 205s tests/test_async_filters.py::test_bool_select[0] PASSED [ 14%] 205s tests/test_async_filters.py::test_bool_select[1] PASSED [ 14%] 205s tests/test_async_filters.py::test_simple_select_attr[0] PASSED [ 15%] 205s tests/test_async_filters.py::test_simple_select_attr[1] PASSED [ 15%] 205s tests/test_async_filters.py::test_simple_map[0] PASSED [ 15%] 205s tests/test_async_filters.py::test_simple_map[1] PASSED [ 15%] 205s tests/test_async_filters.py::test_map_sum PASSED [ 15%] 205s tests/test_async_filters.py::test_attribute_map[0] PASSED [ 15%] 205s tests/test_async_filters.py::test_attribute_map[1] PASSED [ 15%] 205s tests/test_async_filters.py::test_empty_map PASSED [ 15%] 205s tests/test_async_filters.py::test_sum[0] PASSED [ 15%] 205s tests/test_async_filters.py::test_sum[1] PASSED [ 16%] 205s tests/test_async_filters.py::test_sum_attributes[0] PASSED [ 16%] 205s tests/test_async_filters.py::test_sum_attributes[1] PASSED [ 16%] 205s tests/test_async_filters.py::test_sum_attributes_nested PASSED [ 16%] 205s tests/test_async_filters.py::test_sum_attributes_tuple PASSED [ 16%] 205s tests/test_async_filters.py::test_slice[0] PASSED [ 16%] 205s tests/test_async_filters.py::test_slice[1] PASSED [ 16%] 205s tests/test_async_filters.py::test_unique_with_async_gen PASSED [ 16%] 205s tests/test_async_filters.py::test_custom_async_filter[asyncio] PASSED [ 16%] 205s tests/test_async_filters.py::test_custom_async_filter[trio] PASSED [ 17%] 205s tests/test_async_filters.py::test_custom_async_iteratable_filter[asyncio-0] PASSED [ 17%] 205s tests/test_async_filters.py::test_custom_async_iteratable_filter[asyncio-1] PASSED [ 17%] 205s tests/test_async_filters.py::test_custom_async_iteratable_filter[trio-0] PASSED [ 17%] 205s tests/test_async_filters.py::test_custom_async_iteratable_filter[trio-1] PASSED [ 17%] 205s tests/test_bytecode_cache.py::TestByteCodeCache::test_simple PASSED [ 17%] 205s tests/test_bytecode_cache.py::TestMemcachedBytecodeCache::test_dump_load PASSED [ 17%] 205s tests/test_bytecode_cache.py::TestMemcachedBytecodeCache::test_exception PASSED [ 17%] 205s tests/test_compile.py::test_filters_deterministic PASSED [ 17%] 205s tests/test_compile.py::test_import_as_with_context_deterministic PASSED [ 18%] 205s tests/test_compile.py::test_top_level_set_vars_unpacking_deterministic PASSED [ 18%] 205s tests/test_compile.py::test_loop_set_vars_unpacking_deterministic PASSED [ 18%] 205s tests/test_compile.py::test_block_set_vars_unpacking_deterministic PASSED [ 18%] 205s tests/test_compile.py::test_undefined_import_curly_name PASSED [ 18%] 205s tests/test_core_tags.py::TestForLoop::test_simple PASSED [ 18%] 205s tests/test_core_tags.py::TestForLoop::test_else PASSED [ 18%] 205s tests/test_core_tags.py::TestForLoop::test_else_scoping_item PASSED [ 18%] 205s tests/test_core_tags.py::TestForLoop::test_empty_blocks PASSED [ 18%] 205s tests/test_core_tags.py::TestForLoop::test_context_vars PASSED [ 19%] 205s tests/test_core_tags.py::TestForLoop::test_cycling PASSED [ 19%] 205s tests/test_core_tags.py::TestForLoop::test_lookaround PASSED [ 19%] 205s tests/test_core_tags.py::TestForLoop::test_changed PASSED [ 19%] 205s tests/test_core_tags.py::TestForLoop::test_scope PASSED [ 19%] 205s tests/test_core_tags.py::TestForLoop::test_varlen PASSED [ 19%] 205s tests/test_core_tags.py::TestForLoop::test_noniter PASSED [ 19%] 205s tests/test_core_tags.py::TestForLoop::test_recursive PASSED [ 19%] 205s tests/test_core_tags.py::TestForLoop::test_recursive_lookaround PASSED [ 19%] 205s tests/test_core_tags.py::TestForLoop::test_recursive_depth0 PASSED [ 20%] 205s tests/test_core_tags.py::TestForLoop::test_recursive_depth PASSED [ 20%] 205s tests/test_core_tags.py::TestForLoop::test_looploop PASSED [ 20%] 205s tests/test_core_tags.py::TestForLoop::test_reversed_bug PASSED [ 20%] 205s tests/test_core_tags.py::TestForLoop::test_loop_errors PASSED [ 20%] 205s tests/test_core_tags.py::TestForLoop::test_loop_filter PASSED [ 20%] 205s tests/test_core_tags.py::TestForLoop::test_loop_unassignable PASSED [ 20%] 205s tests/test_core_tags.py::TestForLoop::test_scoped_special_var PASSED [ 20%] 205s tests/test_core_tags.py::TestForLoop::test_scoped_loop_var PASSED [ 20%] 205s tests/test_core_tags.py::TestForLoop::test_recursive_empty_loop_iter PASSED [ 21%] 205s tests/test_core_tags.py::TestForLoop::test_call_in_loop PASSED [ 21%] 205s tests/test_core_tags.py::TestForLoop::test_scoping_bug PASSED [ 21%] 205s tests/test_core_tags.py::TestForLoop::test_unpacking PASSED [ 21%] 205s tests/test_core_tags.py::TestForLoop::test_intended_scoping_with_set PASSED [ 21%] 205s tests/test_core_tags.py::TestIfCondition::test_simple PASSED [ 21%] 205s tests/test_core_tags.py::TestIfCondition::test_elif PASSED [ 21%] 206s tests/test_core_tags.py::TestIfCondition::test_elif_deep PASSED [ 21%] 206s tests/test_core_tags.py::TestIfCondition::test_else PASSED [ 21%] 206s tests/test_core_tags.py::TestIfCondition::test_empty PASSED [ 22%] 206s tests/test_core_tags.py::TestIfCondition::test_complete PASSED [ 22%] 206s tests/test_core_tags.py::TestIfCondition::test_no_scope PASSED [ 22%] 206s tests/test_core_tags.py::TestMacros::test_simple PASSED [ 22%] 206s tests/test_core_tags.py::TestMacros::test_scoping PASSED [ 22%] 206s tests/test_core_tags.py::TestMacros::test_arguments PASSED [ 22%] 206s tests/test_core_tags.py::TestMacros::test_arguments_defaults_nonsense PASSED [ 22%] 206s tests/test_core_tags.py::TestMacros::test_caller_defaults_nonsense PASSED [ 22%] 206s tests/test_core_tags.py::TestMacros::test_varargs PASSED [ 22%] 206s tests/test_core_tags.py::TestMacros::test_simple_call PASSED [ 23%] 206s tests/test_core_tags.py::TestMacros::test_complex_call PASSED [ 23%] 206s tests/test_core_tags.py::TestMacros::test_caller_undefined PASSED [ 23%] 206s tests/test_core_tags.py::TestMacros::test_include PASSED [ 23%] 206s tests/test_core_tags.py::TestMacros::test_macro_api PASSED [ 23%] 206s tests/test_core_tags.py::TestMacros::test_callself PASSED [ 23%] 206s tests/test_core_tags.py::TestMacros::test_macro_defaults_self_ref PASSED [ 23%] 206s tests/test_core_tags.py::TestSet::test_normal PASSED [ 23%] 206s tests/test_core_tags.py::TestSet::test_block PASSED [ 23%] 206s tests/test_core_tags.py::TestSet::test_block_escaping PASSED [ 24%] 206s tests/test_core_tags.py::TestSet::test_set_invalid PASSED [ 24%] 206s tests/test_core_tags.py::TestSet::test_namespace_redefined PASSED [ 24%] 206s tests/test_core_tags.py::TestSet::test_namespace PASSED [ 24%] 206s tests/test_core_tags.py::TestSet::test_namespace_block PASSED [ 24%] 206s tests/test_core_tags.py::TestSet::test_init_namespace PASSED [ 24%] 206s tests/test_core_tags.py::TestSet::test_namespace_loop PASSED [ 24%] 206s tests/test_core_tags.py::TestSet::test_namespace_macro PASSED [ 24%] 206s tests/test_core_tags.py::TestSet::test_namespace_set_tuple PASSED [ 24%] 206s tests/test_core_tags.py::TestSet::test_block_escaping_filtered PASSED [ 25%] 206s tests/test_core_tags.py::TestSet::test_block_filtered PASSED [ 25%] 206s tests/test_core_tags.py::TestSet::test_block_filtered_set PASSED [ 25%] 206s tests/test_core_tags.py::TestWith::test_with PASSED [ 25%] 206s tests/test_core_tags.py::TestWith::test_with_argument_scoping PASSED [ 25%] 206s tests/test_debug.py::TestDebug::test_runtime_error PASSED [ 25%] 206s tests/test_debug.py::TestDebug::test_syntax_error PASSED [ 25%] 206s tests/test_debug.py::TestDebug::test_regular_syntax_error PASSED [ 25%] 206s tests/test_debug.py::TestDebug::test_pickleable_syntax_error PASSED [ 25%] 206s tests/test_debug.py::TestDebug::test_include_syntax_error_source PASSED [ 25%] 206s tests/test_debug.py::TestDebug::test_local_extraction PASSED [ 26%] 206s tests/test_debug.py::TestDebug::test_get_corresponding_lineno_traceback PASSED [ 26%] 206s tests/test_ext.py::TestExtensions::test_extend_late PASSED [ 26%] 206s tests/test_ext.py::TestExtensions::test_loop_controls PASSED [ 26%] 206s tests/test_ext.py::TestExtensions::test_do PASSED [ 26%] 206s tests/test_ext.py::TestExtensions::test_extension_nodes PASSED [ 26%] 206s tests/test_ext.py::TestExtensions::test_contextreference_node_passes_context PASSED [ 26%] 206s tests/test_ext.py::TestExtensions::test_contextreference_node_can_pass_locals PASSED [ 26%] 206s tests/test_ext.py::TestExtensions::test_identifier PASSED [ 26%] 206s tests/test_ext.py::TestExtensions::test_rebinding PASSED [ 27%] 206s tests/test_ext.py::TestExtensions::test_preprocessor_extension PASSED [ 27%] 206s tests/test_ext.py::TestExtensions::test_streamfilter_extension PASSED [ 27%] 206s tests/test_ext.py::TestExtensions::test_extension_ordering PASSED [ 27%] 206s tests/test_ext.py::TestExtensions::test_debug PASSED [ 27%] 206s tests/test_ext.py::TestInternationalization::test_trans PASSED [ 27%] 206s tests/test_ext.py::TestInternationalization::test_trans_plural PASSED [ 27%] 206s tests/test_ext.py::TestInternationalization::test_trans_plural_with_functions PASSED [ 27%] 206s tests/test_ext.py::TestInternationalization::test_complex_plural PASSED [ 27%] 206s tests/test_ext.py::TestInternationalization::test_trans_stringformatting PASSED [ 28%] 206s tests/test_ext.py::TestInternationalization::test_trimmed PASSED [ 28%] 206s tests/test_ext.py::TestInternationalization::test_trimmed_policy PASSED [ 28%] 206s tests/test_ext.py::TestInternationalization::test_trimmed_policy_override PASSED [ 28%] 206s tests/test_ext.py::TestInternationalization::test_trimmed_vars PASSED [ 28%] 206s tests/test_ext.py::TestInternationalization::test_trimmed_varname_trimmed PASSED [ 28%] 206s tests/test_ext.py::TestInternationalization::test_extract PASSED [ 28%] 206s tests/test_ext.py::TestInternationalization::test_extract_trimmed PASSED [ 28%] 206s tests/test_ext.py::TestInternationalization::test_extract_trimmed_option PASSED [ 28%] 206s tests/test_ext.py::TestInternationalization::test_comment_extract PASSED [ 29%] 206s tests/test_ext.py::TestInternationalization::test_extract_context PASSED [ 29%] 206s tests/test_ext.py::TestInternationalization::test_nested_trans_error PASSED [ 29%] 206s tests/test_ext.py::TestInternationalization::test_trans_block_error PASSED [ 29%] 206s tests/test_ext.py::TestScope::test_basic_scope_behavior PASSED [ 29%] 206s tests/test_ext.py::TestNewstyleInternationalization::test_trans PASSED [ 29%] 206s tests/test_ext.py::TestNewstyleInternationalization::test_trans_plural PASSED [ 29%] 206s tests/test_ext.py::TestNewstyleInternationalization::test_complex_plural PASSED [ 29%] 206s tests/test_ext.py::TestNewstyleInternationalization::test_trans_stringformatting PASSED [ 29%] 206s tests/test_ext.py::TestNewstyleInternationalization::test_newstyle_plural PASSED [ 30%] 206s tests/test_ext.py::TestNewstyleInternationalization::test_autoescape_support PASSED [ 30%] 206s tests/test_ext.py::TestNewstyleInternationalization::test_autoescape_macros PASSED [ 30%] 206s tests/test_ext.py::TestNewstyleInternationalization::test_num_used_twice PASSED [ 30%] 206s tests/test_ext.py::TestNewstyleInternationalization::test_num_called_num PASSED [ 30%] 206s tests/test_ext.py::TestNewstyleInternationalization::test_trans_vars PASSED [ 30%] 206s tests/test_ext.py::TestNewstyleInternationalization::test_novars_vars_escaping PASSED [ 30%] 206s tests/test_ext.py::TestNewstyleInternationalization::test_context PASSED [ 30%] 206s tests/test_ext.py::TestNewstyleInternationalization::test_context_plural PASSED [ 30%] 206s tests/test_ext.py::TestNewstyleInternationalization::test_context_block PASSED [ 31%] 206s tests/test_ext.py::TestNewstyleInternationalization::test_context_plural_block PASSED [ 31%] 206s tests/test_ext.py::TestAutoEscape::test_scoped_setting PASSED [ 31%] 206s tests/test_ext.py::TestAutoEscape::test_nonvolatile PASSED [ 31%] 206s tests/test_ext.py::TestAutoEscape::test_volatile PASSED [ 31%] 206s tests/test_ext.py::TestAutoEscape::test_scoping PASSED [ 31%] 206s tests/test_ext.py::TestAutoEscape::test_volatile_scoping PASSED [ 31%] 206s tests/test_ext.py::TestAutoEscape::test_overlay_scopes PASSED [ 31%] 206s tests/test_filters.py::TestFilter::test_filter_calling PASSED [ 31%] 206s tests/test_filters.py::TestFilter::test_capitalize PASSED [ 32%] 206s tests/test_filters.py::TestFilter::test_center PASSED [ 32%] 206s tests/test_filters.py::TestFilter::test_default PASSED [ 32%] 206s tests/test_filters.py::TestFilter::test_dictsort[-[('aa', 0), ('AB', 3), ('b', 1), ('c', 2)]] PASSED [ 32%] 206s tests/test_filters.py::TestFilter::test_dictsort[true-[('AB', 3), ('aa', 0), ('b', 1), ('c', 2)]] PASSED [ 32%] 206s tests/test_filters.py::TestFilter::test_dictsort[by="value"-[('aa', 0), ('b', 1), ('c', 2), ('AB', 3)]] PASSED [ 32%] 206s tests/test_filters.py::TestFilter::test_dictsort[reverse=true-[('c', 2), ('b', 1), ('AB', 3), ('aa', 0)]] PASSED [ 32%] 206s tests/test_filters.py::TestFilter::test_batch PASSED [ 32%] 206s tests/test_filters.py::TestFilter::test_slice PASSED [ 32%] 206s tests/test_filters.py::TestFilter::test_escape PASSED [ 33%] 206s tests/test_filters.py::TestFilter::test_trim[None-..stays..] PASSED [ 33%] 206s tests/test_filters.py::TestFilter::test_trim[.- ..stays] PASSED [ 33%] 206s tests/test_filters.py::TestFilter::test_trim[ .-stays] PASSED [ 33%] 206s tests/test_filters.py::TestFilter::test_striptags PASSED [ 33%] 206s tests/test_filters.py::TestFilter::test_filesizeformat PASSED [ 33%] 206s tests/test_filters.py::TestFilter::test_filesizeformat_issue59 PASSED [ 33%] 206s tests/test_filters.py::TestFilter::test_first PASSED [ 33%] 206s tests/test_filters.py::TestFilter::test_float[42-42.0] PASSED [ 33%] 206s tests/test_filters.py::TestFilter::test_float[abc-0.0] PASSED [ 34%] 206s tests/test_filters.py::TestFilter::test_float[32.32-32.32] PASSED [ 34%] 206s tests/test_filters.py::TestFilter::test_float_default PASSED [ 34%] 206s tests/test_filters.py::TestFilter::test_format PASSED [ 34%] 206s tests/test_filters.py::TestFilter::test_indent PASSED [ 34%] 206s tests/test_filters.py::TestFilter::test_indent_markup_input PASSED [ 34%] 206s tests/test_filters.py::TestFilter::test_indent_width_string PASSED [ 34%] 206s tests/test_filters.py::TestFilter::test_int[42-42] PASSED [ 34%] 206s tests/test_filters.py::TestFilter::test_int[abc-0] PASSED [ 34%] 206s tests/test_filters.py::TestFilter::test_int[32.32-32] PASSED [ 35%] 206s tests/test_filters.py::TestFilter::test_int[12345678901234567890-12345678901234567890] PASSED [ 35%] 206s tests/test_filters.py::TestFilter::test_int[1e10000-0] PASSED [ 35%] 206s tests/test_filters.py::TestFilter::test_int_base[0x4d32-16-19762] PASSED [ 35%] 206s tests/test_filters.py::TestFilter::test_int_base[011-8-9] PASSED [ 35%] 206s tests/test_filters.py::TestFilter::test_int_base[0x33Z-16-0] PASSED [ 35%] 206s tests/test_filters.py::TestFilter::test_int_default PASSED [ 35%] 206s tests/test_filters.py::TestFilter::test_int_special_method PASSED [ 35%] 206s tests/test_filters.py::TestFilter::test_join PASSED [ 35%] 206s tests/test_filters.py::TestFilter::test_join_attribute PASSED [ 36%] 206s tests/test_filters.py::TestFilter::test_last PASSED [ 36%] 206s tests/test_filters.py::TestFilter::test_length PASSED [ 36%] 206s tests/test_filters.py::TestFilter::test_lower PASSED [ 36%] 206s tests/test_filters.py::TestFilter::test_items PASSED [ 36%] 206s tests/test_filters.py::TestFilter::test_items_undefined PASSED [ 36%] 206s tests/test_filters.py::TestFilter::test_pprint PASSED [ 36%] 206s tests/test_filters.py::TestFilter::test_random PASSED [ 36%] 206s tests/test_filters.py::TestFilter::test_reverse PASSED [ 36%] 206s tests/test_filters.py::TestFilter::test_string PASSED [ 37%] 206s tests/test_filters.py::TestFilter::test_title PASSED [ 37%] 206s tests/test_filters.py::TestFilter::test_truncate PASSED [ 37%] 206s tests/test_filters.py::TestFilter::test_truncate_very_short PASSED [ 37%] 206s tests/test_filters.py::TestFilter::test_truncate_end_length PASSED [ 37%] 206s tests/test_filters.py::TestFilter::test_upper PASSED [ 37%] 206s tests/test_filters.py::TestFilter::test_urlize PASSED [ 37%] 206s tests/test_filters.py::TestFilter::test_urlize_rel_policy PASSED [ 37%] 206s tests/test_filters.py::TestFilter::test_urlize_target_parameter PASSED [ 37%] 206s tests/test_filters.py::TestFilter::test_urlize_extra_schemes_parameter PASSED [ 37%] 206s tests/test_filters.py::TestFilter::test_wordcount PASSED [ 38%] 206s tests/test_filters.py::TestFilter::test_block PASSED [ 38%] 206s tests/test_filters.py::TestFilter::test_chaining PASSED [ 38%] 206s tests/test_filters.py::TestFilter::test_sum PASSED [ 38%] 206s tests/test_filters.py::TestFilter::test_sum_attributes PASSED [ 38%] 206s tests/test_filters.py::TestFilter::test_sum_attributes_nested PASSED [ 38%] 206s tests/test_filters.py::TestFilter::test_sum_attributes_tuple PASSED [ 38%] 206s tests/test_filters.py::TestFilter::test_abs PASSED [ 38%] 206s tests/test_filters.py::TestFilter::test_round_positive PASSED [ 38%] 206s tests/test_filters.py::TestFilter::test_round_negative PASSED [ 39%] 206s tests/test_filters.py::TestFilter::test_xmlattr PASSED [ 39%] 206s tests/test_filters.py::TestFilter::test_xmlattr_key_invalid[\t] PASSED [ 39%] 206s tests/test_filters.py::TestFilter::test_xmlattr_key_invalid[\n] PASSED [ 39%] 206s tests/test_filters.py::TestFilter::test_xmlattr_key_invalid[\x0c] PASSED [ 39%] 206s tests/test_filters.py::TestFilter::test_xmlattr_key_invalid[ ] PASSED [ 39%] 206s tests/test_filters.py::TestFilter::test_xmlattr_key_invalid[/] PASSED [ 39%] 206s tests/test_filters.py::TestFilter::test_xmlattr_key_invalid[>] PASSED [ 39%] 206s tests/test_filters.py::TestFilter::test_xmlattr_key_invalid[=] PASSED [ 39%] 206s tests/test_filters.py::TestFilter::test_sort1 PASSED [ 40%] 206s tests/test_filters.py::TestFilter::test_sort2 PASSED [ 40%] 206s tests/test_filters.py::TestFilter::test_sort3 PASSED [ 40%] 206s tests/test_filters.py::TestFilter::test_sort4 PASSED [ 40%] 206s tests/test_filters.py::TestFilter::test_sort5 PASSED [ 40%] 206s tests/test_filters.py::TestFilter::test_sort6 PASSED [ 40%] 206s tests/test_filters.py::TestFilter::test_sort7 PASSED [ 40%] 206s tests/test_filters.py::TestFilter::test_sort8 PASSED [ 40%] 206s tests/test_filters.py::TestFilter::test_unique PASSED [ 40%] 206s tests/test_filters.py::TestFilter::test_unique_case_sensitive PASSED [ 41%] 206s tests/test_filters.py::TestFilter::test_unique_attribute PASSED [ 41%] 206s tests/test_filters.py::TestFilter::test_min_max[{{ ["a", "B"]|min }}-a] PASSED [ 41%] 206s tests/test_filters.py::TestFilter::test_min_max[{{ ["a", "B"]|min(case_sensitive=true) }}-B] PASSED [ 41%] 206s tests/test_filters.py::TestFilter::test_min_max[{{ []|min }}-] PASSED [ 41%] 206s tests/test_filters.py::TestFilter::test_min_max[{{ ["a", "B"]|max }}-B] PASSED [ 41%] 206s tests/test_filters.py::TestFilter::test_min_max[{{ ["a", "B"]|max(case_sensitive=true) }}-a] PASSED [ 41%] 206s tests/test_filters.py::TestFilter::test_min_max[{{ []|max }}-] PASSED [ 41%] 206s tests/test_filters.py::TestFilter::test_min_max_attribute[min-1] PASSED [ 41%] 206s tests/test_filters.py::TestFilter::test_min_max_attribute[max-9] PASSED [ 42%] 206s tests/test_filters.py::TestFilter::test_groupby PASSED [ 42%] 206s tests/test_filters.py::TestFilter::test_groupby_tuple_index PASSED [ 42%] 206s tests/test_filters.py::TestFilter::test_groupby_multidot PASSED [ 42%] 206s tests/test_filters.py::TestFilter::test_groupby_default PASSED [ 42%] 206s tests/test_filters.py::TestFilter::test_groupby_case[False-a: 1, 3\nb: 2\n] PASSED [ 42%] 206s tests/test_filters.py::TestFilter::test_groupby_case[True-A: 3\na: 1\nb: 2\n] PASSED [ 42%] 206s tests/test_filters.py::TestFilter::test_filtertag PASSED [ 42%] 206s tests/test_filters.py::TestFilter::test_replace PASSED [ 42%] 206s tests/test_filters.py::TestFilter::test_forceescape PASSED [ 43%] 206s tests/test_filters.py::TestFilter::test_safe PASSED [ 43%] 206s tests/test_filters.py::TestFilter::test_urlencode[Hello, world!-Hello%2C%20world%21] PASSED [ 43%] 206s tests/test_filters.py::TestFilter::test_urlencode[Hello, world\u203d-Hello%2C%20world%E2%80%BD] PASSED [ 43%] 206s tests/test_filters.py::TestFilter::test_urlencode[value2-f=1] PASSED [ 43%] 206s tests/test_filters.py::TestFilter::test_urlencode[value3-f=1&z=2] PASSED [ 43%] 206s tests/test_filters.py::TestFilter::test_urlencode[value4-%E2%80%BD=1] PASSED [ 43%] 206s tests/test_filters.py::TestFilter::test_urlencode[value5-0=1] PASSED [ 43%] 206s tests/test_filters.py::TestFilter::test_urlencode[value6-a+b%2Fc=a+b%2Fc] PASSED [ 43%] 206s tests/test_filters.py::TestFilter::test_urlencode[a b/c-a%20b/c] PASSED [ 44%] 206s tests/test_filters.py::TestFilter::test_simple_map PASSED [ 44%] 206s tests/test_filters.py::TestFilter::test_map_sum PASSED [ 44%] 206s tests/test_filters.py::TestFilter::test_attribute_map PASSED [ 44%] 206s tests/test_filters.py::TestFilter::test_empty_map PASSED [ 44%] 206s tests/test_filters.py::TestFilter::test_map_default PASSED [ 44%] 206s tests/test_filters.py::TestFilter::test_simple_select PASSED [ 44%] 206s tests/test_filters.py::TestFilter::test_bool_select PASSED [ 44%] 206s tests/test_filters.py::TestFilter::test_simple_reject PASSED [ 44%] 206s tests/test_filters.py::TestFilter::test_bool_reject PASSED [ 45%] 206s tests/test_filters.py::TestFilter::test_simple_select_attr PASSED [ 45%] 206s tests/test_filters.py::TestFilter::test_simple_reject_attr PASSED [ 45%] 206s tests/test_filters.py::TestFilter::test_func_select_attr PASSED [ 45%] 206s tests/test_filters.py::TestFilter::test_func_reject_attr PASSED [ 45%] 206s tests/test_filters.py::TestFilter::test_json_dump PASSED [ 45%] 206s tests/test_filters.py::TestFilter::test_wordwrap PASSED [ 45%] 206s tests/test_filters.py::TestFilter::test_filter_undefined PASSED [ 45%] 206s tests/test_filters.py::TestFilter::test_filter_undefined_in_if PASSED [ 45%] 206s tests/test_filters.py::TestFilter::test_filter_undefined_in_elif PASSED [ 46%] 206s tests/test_filters.py::TestFilter::test_filter_undefined_in_else PASSED [ 46%] 206s tests/test_filters.py::TestFilter::test_filter_undefined_in_nested_if PASSED [ 46%] 206s tests/test_filters.py::TestFilter::test_filter_undefined_in_condexpr PASSED [ 46%] 206s tests/test_idtracking.py::test_basics PASSED [ 46%] 206s tests/test_idtracking.py::test_complex PASSED [ 46%] 206s tests/test_idtracking.py::test_if_branching_stores PASSED [ 46%] 206s tests/test_idtracking.py::test_if_branching_stores_undefined PASSED [ 46%] 206s tests/test_idtracking.py::test_if_branching_multi_scope PASSED [ 46%] 206s tests/test_imports.py::TestImports::test_context_imports PASSED [ 47%] 206s tests/test_imports.py::TestImports::test_import_needs_name PASSED [ 47%] 206s tests/test_imports.py::TestImports::test_no_trailing_comma PASSED [ 47%] 206s tests/test_imports.py::TestImports::test_trailing_comma_with_context PASSED [ 47%] 206s tests/test_imports.py::TestImports::test_exports PASSED [ 47%] 206s tests/test_imports.py::TestImports::test_not_exported PASSED [ 47%] 206s tests/test_imports.py::TestImports::test_import_with_globals PASSED [ 47%] 206s tests/test_imports.py::TestImports::test_import_with_globals_override PASSED [ 47%] 206s tests/test_imports.py::TestImports::test_from_import_with_globals PASSED [ 47%] 206s tests/test_imports.py::TestIncludes::test_context_include PASSED [ 48%] 206s tests/test_imports.py::TestIncludes::test_choice_includes PASSED [ 48%] 206s tests/test_imports.py::TestIncludes::test_include_ignoring_missing PASSED [ 48%] 206s tests/test_imports.py::TestIncludes::test_context_include_with_overrides PASSED [ 48%] 206s tests/test_imports.py::TestIncludes::test_unoptimized_scopes PASSED [ 48%] 206s tests/test_imports.py::TestIncludes::test_import_from_with_context PASSED [ 48%] 206s tests/test_inheritance.py::TestInheritance::test_layout PASSED [ 48%] 206s tests/test_inheritance.py::TestInheritance::test_level1 PASSED [ 48%] 206s tests/test_inheritance.py::TestInheritance::test_level2 PASSED [ 48%] 206s tests/test_inheritance.py::TestInheritance::test_level3 PASSED [ 49%] 206s tests/test_inheritance.py::TestInheritance::test_level4 PASSED [ 49%] 206s tests/test_inheritance.py::TestInheritance::test_super PASSED [ 49%] 206s tests/test_inheritance.py::TestInheritance::test_working PASSED [ 49%] 206s tests/test_inheritance.py::TestInheritance::test_reuse_blocks PASSED [ 49%] 206s tests/test_inheritance.py::TestInheritance::test_preserve_blocks PASSED [ 49%] 206s tests/test_inheritance.py::TestInheritance::test_dynamic_inheritance PASSED [ 49%] 206s tests/test_inheritance.py::TestInheritance::test_multi_inheritance PASSED [ 49%] 206s tests/test_inheritance.py::TestInheritance::test_scoped_block PASSED [ 49%] 206s tests/test_inheritance.py::TestInheritance::test_super_in_scoped_block PASSED [ 50%] 206s tests/test_inheritance.py::TestInheritance::test_scoped_block_after_inheritance PASSED [ 50%] 206s tests/test_inheritance.py::TestInheritance::test_level1_required PASSED [ 50%] 206s tests/test_inheritance.py::TestInheritance::test_level2_required PASSED [ 50%] 206s tests/test_inheritance.py::TestInheritance::test_level3_required PASSED [ 50%] 206s tests/test_inheritance.py::TestInheritance::test_invalid_required PASSED [ 50%] 206s tests/test_inheritance.py::TestInheritance::test_required_with_scope PASSED [ 50%] 206s tests/test_inheritance.py::TestInheritance::test_duplicate_required_or_scoped PASSED [ 50%] 206s tests/test_inheritance.py::TestBugFix::test_fixed_macro_scoping_bug PASSED [ 50%] 206s tests/test_inheritance.py::TestBugFix::test_double_extends PASSED [ 50%] 206s tests/test_lexnparse.py::TestTokenStream::test_simple PASSED [ 51%] 206s tests/test_lexnparse.py::TestTokenStream::test_iter PASSED [ 51%] 206s tests/test_lexnparse.py::TestLexer::test_raw1 PASSED [ 51%] 206s tests/test_lexnparse.py::TestLexer::test_raw2 PASSED [ 51%] 206s tests/test_lexnparse.py::TestLexer::test_raw3 PASSED [ 51%] 206s tests/test_lexnparse.py::TestLexer::test_raw4 PASSED [ 51%] 206s tests/test_lexnparse.py::TestLexer::test_balancing PASSED [ 51%] 206s tests/test_lexnparse.py::TestLexer::test_comments PASSED [ 51%] 206s tests/test_lexnparse.py::TestLexer::test_string_escapes PASSED [ 51%] 206s tests/test_lexnparse.py::TestLexer::test_bytefallback PASSED [ 52%] 206s tests/test_lexnparse.py::TestLexer::test_operators PASSED [ 52%] 206s tests/test_lexnparse.py::TestLexer::test_normalizing PASSED [ 52%] 206s tests/test_lexnparse.py::TestLexer::test_trailing_newline PASSED [ 52%] 206s tests/test_lexnparse.py::TestLexer::test_name[foo-True] PASSED [ 52%] 206s tests/test_lexnparse.py::TestLexer::test_name[f\xf6\xf6-True] PASSED [ 52%] 206s tests/test_lexnparse.py::TestLexer::test_name[\u304d-True] PASSED [ 52%] 206s tests/test_lexnparse.py::TestLexer::test_name[_-True] PASSED [ 52%] 206s tests/test_lexnparse.py::TestLexer::test_name[1a-False] PASSED [ 52%] 206s tests/test_lexnparse.py::TestLexer::test_name[a--False] PASSED [ 53%] 206s tests/test_lexnparse.py::TestLexer::test_name[\U0001f40da-False] PASSED [ 53%] 206s tests/test_lexnparse.py::TestLexer::test_name[a\U0001f40d\U0001f40d-False] PASSED [ 53%] 206s tests/test_lexnparse.py::TestLexer::test_name[\u1885-True] PASSED [ 53%] 206s tests/test_lexnparse.py::TestLexer::test_name[\u1886-True] PASSED [ 53%] 206s tests/test_lexnparse.py::TestLexer::test_name[\u2118-True] PASSED [ 53%] 206s tests/test_lexnparse.py::TestLexer::test_name[\u212e-True] PASSED [ 53%] 206s tests/test_lexnparse.py::TestLexer::test_name[\xb7-False] PASSED [ 53%] 206s tests/test_lexnparse.py::TestLexer::test_name[a\xb7-True] PASSED [ 53%] 206s tests/test_lexnparse.py::TestLexer::test_lineno_with_strip PASSED [ 54%] 206s tests/test_lexnparse.py::TestParser::test_php_syntax PASSED [ 54%] 206s tests/test_lexnparse.py::TestParser::test_erb_syntax PASSED [ 54%] 206s tests/test_lexnparse.py::TestParser::test_comment_syntax PASSED [ 54%] 206s tests/test_lexnparse.py::TestParser::test_balancing PASSED [ 54%] 206s tests/test_lexnparse.py::TestParser::test_start_comment PASSED [ 54%] 206s tests/test_lexnparse.py::TestParser::test_line_syntax PASSED [ 54%] 206s tests/test_lexnparse.py::TestParser::test_line_syntax_priority PASSED [ 54%] 206s tests/test_lexnparse.py::TestParser::test_error_messages PASSED [ 54%] 206s tests/test_lexnparse.py::TestSyntax::test_call PASSED [ 55%] 206s tests/test_lexnparse.py::TestSyntax::test_slicing PASSED [ 55%] 206s tests/test_lexnparse.py::TestSyntax::test_attr PASSED [ 55%] 206s tests/test_lexnparse.py::TestSyntax::test_subscript PASSED [ 55%] 206s tests/test_lexnparse.py::TestSyntax::test_tuple PASSED [ 55%] 206s tests/test_lexnparse.py::TestSyntax::test_math PASSED [ 55%] 207s tests/test_lexnparse.py::TestSyntax::test_div PASSED [ 55%] 207s tests/test_lexnparse.py::TestSyntax::test_unary PASSED [ 55%] 207s tests/test_lexnparse.py::TestSyntax::test_concat PASSED [ 55%] 207s tests/test_lexnparse.py::TestSyntax::test_compare[1->-0] PASSED [ 56%] 207s tests/test_lexnparse.py::TestSyntax::test_compare[1->=-1] PASSED [ 56%] 207s tests/test_lexnparse.py::TestSyntax::test_compare[2-<-3] PASSED [ 56%] 207s tests/test_lexnparse.py::TestSyntax::test_compare[3-<=-4] PASSED [ 56%] 207s tests/test_lexnparse.py::TestSyntax::test_compare[4-==-4] PASSED [ 56%] 207s tests/test_lexnparse.py::TestSyntax::test_compare[4-!=-5] PASSED [ 56%] 207s tests/test_lexnparse.py::TestSyntax::test_compare_parens PASSED [ 56%] 207s tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ 4 < 2 < 3 }}-False] PASSED [ 56%] 207s tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ a < b < c }}-False] PASSED [ 56%] 207s tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ 4 > 2 > 3 }}-False] PASSED [ 57%] 207s tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ a > b > c }}-False] PASSED [ 57%] 207s tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ 4 > 2 < 3 }}-True] PASSED [ 57%] 207s tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ a > b < c }}-True] PASSED [ 57%] 207s tests/test_lexnparse.py::TestSyntax::test_inop PASSED [ 57%] 207s tests/test_lexnparse.py::TestSyntax::test_collection_literal[[]] PASSED [ 57%] 207s tests/test_lexnparse.py::TestSyntax::test_collection_literal[{}] PASSED [ 57%] 207s tests/test_lexnparse.py::TestSyntax::test_collection_literal[()] PASSED [ 57%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[1-1] PASSED [ 57%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[123-123] PASSED [ 58%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[12_34_56-123456] PASSED [ 58%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[1.2-1.2] PASSED [ 58%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[34.56-34.56] PASSED [ 58%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[3_4.5_6-34.56] PASSED [ 58%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[1e0-1.0] PASSED [ 58%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[10e1-100.0] PASSED [ 58%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[2.5e100-2.5e+100] PASSED [ 58%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[2.5e+100-2.5e+100] PASSED [ 58%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[25.6e-10-2.56e-09] PASSED [ 59%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[1_2.3_4e5_6-1.234e+57] PASSED [ 59%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0-0] PASSED [ 59%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0_00-0] PASSED [ 59%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0b1001_1111-159] PASSED [ 59%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0o123-83] PASSED [ 59%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0o1_23-83] PASSED [ 59%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0x123abc-1194684] PASSED [ 59%] 207s tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0x12_3abc-1194684] PASSED [ 59%] 207s tests/test_lexnparse.py::TestSyntax::test_bool PASSED [ 60%] 207s tests/test_lexnparse.py::TestSyntax::test_grouping PASSED [ 60%] 207s tests/test_lexnparse.py::TestSyntax::test_django_attr PASSED [ 60%] 207s tests/test_lexnparse.py::TestSyntax::test_conditional_expression PASSED [ 60%] 207s tests/test_lexnparse.py::TestSyntax::test_short_conditional_expression PASSED [ 60%] 207s tests/test_lexnparse.py::TestSyntax::test_filter_priority PASSED [ 60%] 207s tests/test_lexnparse.py::TestSyntax::test_function_calls PASSED [ 60%] 207s tests/test_lexnparse.py::TestSyntax::test_tuple_expr PASSED [ 60%] 207s tests/test_lexnparse.py::TestSyntax::test_trailing_comma PASSED [ 60%] 207s tests/test_lexnparse.py::TestSyntax::test_block_end_name PASSED [ 61%] 207s tests/test_lexnparse.py::TestSyntax::test_constant_casing PASSED [ 61%] 207s tests/test_lexnparse.py::TestSyntax::test_test_chaining PASSED [ 61%] 207s tests/test_lexnparse.py::TestSyntax::test_string_concatenation PASSED [ 61%] 207s tests/test_lexnparse.py::TestSyntax::test_notin PASSED [ 61%] 207s tests/test_lexnparse.py::TestSyntax::test_operator_precedence PASSED [ 61%] 207s tests/test_lexnparse.py::TestSyntax::test_implicit_subscribed_tuple PASSED [ 61%] 207s tests/test_lexnparse.py::TestSyntax::test_raw2 PASSED [ 61%] 207s tests/test_lexnparse.py::TestSyntax::test_const PASSED [ 61%] 207s tests/test_lexnparse.py::TestSyntax::test_neg_filter_priority PASSED [ 62%] 207s tests/test_lexnparse.py::TestSyntax::test_const_assign PASSED [ 62%] 207s tests/test_lexnparse.py::TestSyntax::test_localset PASSED [ 62%] 207s tests/test_lexnparse.py::TestSyntax::test_parse_unary PASSED [ 62%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip PASSED [ 62%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim PASSED [ 62%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_no_lstrip PASSED [ 62%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_blocks_false_with_no_lstrip PASSED [ 62%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_endline PASSED [ 62%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_inline PASSED [ 62%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_nested PASSED [ 63%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_left_chars PASSED [ 63%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_embeded_strings PASSED [ 63%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_preserve_leading_newlines PASSED [ 63%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_comment PASSED [ 63%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_angle_bracket_simple PASSED [ 63%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_angle_bracket_comment PASSED [ 63%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_angle_bracket PASSED [ 63%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_angle_bracket_compact PASSED [ 63%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_blocks_outside_with_new_line PASSED [ 64%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_outside_with_new_line PASSED [ 64%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_blocks_inside_with_new_line PASSED [ 64%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_inside_with_new_line PASSED [ 64%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_blocks_without_new_line PASSED [ 64%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_without_new_line PASSED [ 64%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_blocks_consume_after_without_new_line PASSED [ 64%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_consume_before_without_new_line PASSED [ 64%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_comment PASSED [ 64%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_raw PASSED [ 65%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_php_syntax_with_manual PASSED [ 65%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_php_syntax PASSED [ 65%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_php_syntax_compact PASSED [ 65%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_erb_syntax PASSED [ 65%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_erb_syntax_with_manual PASSED [ 65%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_erb_syntax_no_lstrip PASSED [ 65%] 207s tests/test_lexnparse.py::TestLstripBlocks::test_comment_syntax PASSED [ 65%] 207s tests/test_lexnparse.py::TestTrimBlocks::test_trim PASSED [ 65%] 207s tests/test_lexnparse.py::TestTrimBlocks::test_no_trim PASSED [ 66%] 207s tests/test_lexnparse.py::TestTrimBlocks::test_no_trim_outer PASSED [ 66%] 207s tests/test_lexnparse.py::TestTrimBlocks::test_lstrip_no_trim PASSED [ 66%] 207s tests/test_lexnparse.py::TestTrimBlocks::test_trim_blocks_false_with_no_trim PASSED [ 66%] 207s tests/test_lexnparse.py::TestTrimBlocks::test_trim_nested PASSED [ 66%] 207s tests/test_lexnparse.py::TestTrimBlocks::test_no_trim_nested PASSED [ 66%] 207s tests/test_lexnparse.py::TestTrimBlocks::test_comment_trim PASSED [ 66%] 207s tests/test_lexnparse.py::TestTrimBlocks::test_comment_no_trim PASSED [ 66%] 207s tests/test_lexnparse.py::TestTrimBlocks::test_multiple_comment_trim_lstrip PASSED [ 66%] 207s tests/test_lexnparse.py::TestTrimBlocks::test_multiple_comment_no_trim_lstrip PASSED [ 67%] 207s tests/test_lexnparse.py::TestTrimBlocks::test_raw_trim_lstrip PASSED [ 67%] 207s tests/test_lexnparse.py::TestTrimBlocks::test_raw_no_trim_lstrip PASSED [ 67%] 207s tests/test_lexnparse.py::TestTrimBlocks::test_no_trim_angle_bracket PASSED [ 67%] 207s tests/test_lexnparse.py::TestTrimBlocks::test_no_trim_php_syntax PASSED [ 67%] 207s tests/test_loader.py::TestLoaders::test_dict_loader PASSED [ 67%] 207s tests/test_loader.py::TestLoaders::test_package_loader PASSED [ 67%] 207s tests/test_loader.py::TestLoaders::test_filesystem_loader_overlapping_names PASSED [ 67%] 207s tests/test_loader.py::TestLoaders::test_choice_loader PASSED [ 67%] 207s tests/test_loader.py::TestLoaders::test_function_loader PASSED [ 68%] 207s tests/test_loader.py::TestLoaders::test_prefix_loader PASSED [ 68%] 207s tests/test_loader.py::TestLoaders::test_caching PASSED [ 68%] 207s tests/test_loader.py::TestLoaders::test_no_cache PASSED [ 68%] 207s tests/test_loader.py::TestLoaders::test_limited_size_cache PASSED [ 68%] 207s tests/test_loader.py::TestLoaders::test_cache_loader_change PASSED [ 68%] 207s tests/test_loader.py::TestLoaders::test_dict_loader_cache_invalidates PASSED [ 68%] 207s tests/test_loader.py::TestLoaders::test_split_template_path PASSED [ 68%] 207s tests/test_loader.py::TestFileSystemLoader::test_searchpath_as_str PASSED [ 68%] 207s tests/test_loader.py::TestFileSystemLoader::test_searchpath_as_pathlib PASSED [ 69%] 207s tests/test_loader.py::TestFileSystemLoader::test_searchpath_as_list_including_pathlib PASSED [ 69%] 207s tests/test_loader.py::TestFileSystemLoader::test_caches_template_based_on_mtime PASSED [ 69%] 207s tests/test_loader.py::TestFileSystemLoader::test_uses_specified_encoding[utf-8-\u6587\u5b57\u5316\u3051] PASSED [ 69%] 207s tests/test_loader.py::TestFileSystemLoader::test_uses_specified_encoding[iso-8859-1-\xe6\x96\x87\xe5\xad\x97\xe5\x8c\x96\xe3\x81\x91] PASSED [ 69%] 207s tests/test_loader.py::TestFileSystemLoader::test_filename_normpath PASSED [ 69%] 207s tests/test_loader.py::TestFileSystemLoader::test_error_includes_paths PASSED [ 69%] 207s tests/test_loader.py::TestModuleLoader::test_log PASSED [ 69%] 207s tests/test_loader.py::TestModuleLoader::test_deflated_zip_compile PASSED [ 69%] 207s tests/test_loader.py::TestModuleLoader::test_stored_zip_compile PASSED [ 70%] 207s tests/test_loader.py::TestModuleLoader::test_filesystem_compile PASSED [ 70%] 207s tests/test_loader.py::TestModuleLoader::test_weak_references PASSED [ 70%] 207s tests/test_loader.py::TestModuleLoader::test_choice_loader PASSED [ 70%] 207s tests/test_loader.py::TestModuleLoader::test_prefix_loader PASSED [ 70%] 207s tests/test_loader.py::TestModuleLoader::test_path_as_pathlib PASSED [ 70%] 207s tests/test_loader.py::TestModuleLoader::test_supports_pathlib_in_list_of_paths PASSED [ 70%] 207s tests/test_loader.py::test_package_dir_source[foo/test.html-FOO] PASSED [ 70%] 207s tests/test_loader.py::test_package_dir_source[test.html-BAR] PASSED [ 70%] 207s tests/test_loader.py::test_package_dir_list PASSED [ 71%] 207s tests/test_loader.py::test_package_file_source[foo/test.html-FOO] PASSED [ 71%] 207s tests/test_loader.py::test_package_file_source[test.html-BAR] PASSED [ 71%] 207s tests/test_loader.py::test_package_file_list PASSED [ 71%] 207s tests/test_loader.py::test_package_zip_source[foo/test.html-FOO] PASSED [ 71%] 207s tests/test_loader.py::test_package_zip_source[test.html-BAR] PASSED [ 71%] 207s tests/test_loader.py::test_package_zip_list PASSED [ 71%] 207s tests/test_loader.py::test_package_zip_omit_curdir[] PASSED [ 71%] 207s tests/test_loader.py::test_package_zip_omit_curdir[.] PASSED [ 71%] 207s tests/test_loader.py::test_package_zip_omit_curdir[./] PASSED [ 72%] 207s tests/test_loader.py::test_pep_451_import_hook PASSED [ 72%] 207s tests/test_loader.py::test_package_loader_no_dir PASSED [ 72%] 207s tests/test_nativetypes.py::test_is_defined_native_return PASSED [ 72%] 207s tests/test_nativetypes.py::test_undefined_native_return PASSED [ 72%] 207s tests/test_nativetypes.py::test_adding_undefined_native_return PASSED [ 72%] 207s tests/test_nativetypes.py::test_cast_int PASSED [ 72%] 207s tests/test_nativetypes.py::test_list_add PASSED [ 72%] 207s tests/test_nativetypes.py::test_multi_expression_add PASSED [ 72%] 207s tests/test_nativetypes.py::test_loops PASSED [ 73%] 207s tests/test_nativetypes.py::test_loops_with_ints PASSED [ 73%] 207s tests/test_nativetypes.py::test_loop_look_alike PASSED [ 73%] 207s tests/test_nativetypes.py::test_booleans[{{ value }}-True] PASSED [ 73%] 207s tests/test_nativetypes.py::test_booleans[{{ value }}-False] PASSED [ 73%] 207s tests/test_nativetypes.py::test_booleans[{{ 1 == 1 }}-True] PASSED [ 73%] 207s tests/test_nativetypes.py::test_booleans[{{ 2 + 2 == 5 }}-False] PASSED [ 73%] 207s tests/test_nativetypes.py::test_booleans[{{ None is none }}-True] PASSED [ 73%] 207s tests/test_nativetypes.py::test_booleans[{{ '' == None }}-False] PASSED [ 73%] 207s tests/test_nativetypes.py::test_variable_dunder PASSED [ 74%] 207s tests/test_nativetypes.py::test_constant_dunder PASSED [ 74%] 207s tests/test_nativetypes.py::test_constant_dunder_to_string PASSED [ 74%] 207s tests/test_nativetypes.py::test_string_literal_var PASSED [ 74%] 207s tests/test_nativetypes.py::test_string_top_level PASSED [ 74%] 207s tests/test_nativetypes.py::test_tuple_of_variable_strings PASSED [ 74%] 207s tests/test_nativetypes.py::test_concat_strings_with_quotes PASSED [ 74%] 207s tests/test_nativetypes.py::test_no_intermediate_eval PASSED [ 74%] 207s tests/test_nativetypes.py::test_spontaneous_env PASSED [ 74%] 207s tests/test_nativetypes.py::test_leading_spaces PASSED [ 75%] 207s tests/test_nativetypes.py::test_macro PASSED [ 75%] 207s tests/test_nativetypes.py::test_block PASSED [ 75%] 207s tests/test_nodes.py::test_template_hash PASSED [ 75%] 207s tests/test_pickle.py::test_environment PASSED [ 75%] 207s tests/test_regression.py::TestCorner::test_assigned_scoping PASSED [ 75%] 207s tests/test_regression.py::TestCorner::test_closure_scoping PASSED [ 75%] 207s tests/test_regression.py::TestBug::test_keyword_folding PASSED [ 75%] 207s tests/test_regression.py::TestBug::test_extends_output_bugs PASSED [ 75%] 207s tests/test_regression.py::TestBug::test_urlize_filter_escaping PASSED [ 75%] 207s tests/test_regression.py::TestBug::test_urlize_filter_closing_punctuation PASSED [ 76%] 207s tests/test_regression.py::TestBug::test_loop_call_loop PASSED [ 76%] 207s tests/test_regression.py::TestBug::test_weird_inline_comment PASSED [ 76%] 207s tests/test_regression.py::TestBug::test_old_macro_loop_scoping_bug PASSED [ 76%] 207s tests/test_regression.py::TestBug::test_partial_conditional_assignments PASSED [ 76%] 207s tests/test_regression.py::TestBug::test_stacked_locals_scoping_bug PASSED [ 76%] 207s tests/test_regression.py::TestBug::test_stacked_locals_scoping_bug_twoframe PASSED [ 76%] 207s tests/test_regression.py::TestBug::test_call_with_args PASSED [ 76%] 207s tests/test_regression.py::TestBug::test_empty_if_condition_fails PASSED [ 76%] 207s tests/test_regression.py::TestBug::test_recursive_loop_compile PASSED [ 77%] 207s tests/test_regression.py::TestBug::test_else_loop_bug PASSED [ 77%] 207s tests/test_regression.py::TestBug::test_correct_prefix_loader_name PASSED [ 77%] 207s tests/test_regression.py::TestBug::test_pass_context_callable_class PASSED [ 77%] 207s tests/test_regression.py::TestBug::test_block_set_with_extends PASSED [ 77%] 207s tests/test_regression.py::TestBug::test_nested_for_else PASSED [ 77%] 207s tests/test_regression.py::TestBug::test_macro_var_bug PASSED [ 77%] 207s tests/test_regression.py::TestBug::test_macro_var_bug_advanced PASSED [ 77%] 207s tests/test_regression.py::TestBug::test_callable_defaults PASSED [ 77%] 207s tests/test_regression.py::TestBug::test_macro_escaping PASSED [ 78%] 207s tests/test_regression.py::TestBug::test_macro_scoping PASSED [ 78%] 207s tests/test_regression.py::TestBug::test_scopes_and_blocks PASSED [ 78%] 207s tests/test_regression.py::TestBug::test_scopes_and_include PASSED [ 78%] 207s tests/test_regression.py::TestBug::test_caller_scoping PASSED [ 78%] 207s tests/test_regression.py::TestBug::test_variable_reuse PASSED [ 78%] 207s tests/test_regression.py::TestBug::test_double_caller PASSED [ 78%] 207s tests/test_regression.py::TestBug::test_double_caller_no_default PASSED [ 78%] 207s tests/test_regression.py::TestBug::test_macro_blocks PASSED [ 78%] 207s tests/test_regression.py::TestBug::test_scoped_block PASSED [ 79%] 207s tests/test_regression.py::TestBug::test_recursive_loop_filter PASSED [ 79%] 207s tests/test_regression.py::TestBug::test_empty_if PASSED [ 79%] 207s tests/test_regression.py::TestBug::test_subproperty_if PASSED [ 79%] 207s tests/test_regression.py::TestBug::test_set_and_include PASSED [ 79%] 207s tests/test_regression.py::TestBug::test_loop_include PASSED [ 79%] 207s tests/test_regression.py::TestBug::test_grouper_repr PASSED [ 79%] 207s tests/test_regression.py::TestBug::test_custom_context PASSED [ 79%] 207s tests/test_regression.py::TestBug::test_recursive_loop_bug PASSED [ 79%] 207s tests/test_regression.py::TestBug::test_markup_and_chainable_undefined PASSED [ 80%] 207s tests/test_regression.py::TestBug::test_scoped_block_loop_vars PASSED [ 80%] 207s tests/test_regression.py::TestBug::test_pass_context_loop_vars PASSED [ 80%] 207s tests/test_regression.py::TestBug::test_pass_context_scoped_loop_vars PASSED [ 80%] 207s tests/test_regression.py::TestBug::test_pass_context_in_blocks PASSED [ 80%] 207s tests/test_regression.py::TestBug::test_pass_context_block_and_loop PASSED [ 80%] 207s tests/test_regression.py::TestBug::test_cached_extends[extends] PASSED [ 80%] 207s tests/test_regression.py::TestBug::test_cached_extends[include] PASSED [ 80%] 207s tests/test_regression.py::TestBug::test_nested_loop_scoping PASSED [ 80%] 207s tests/test_regression.py::TestBug::test_pass_context_with_select PASSED [ 81%] 207s tests/test_regression.py::test_load_parameter_when_set_in_all_if_branches PASSED [ 81%] 207s tests/test_regression.py::test_unicode_whitespace[\x0c] PASSED [ 81%] 207s tests/test_regression.py::test_unicode_whitespace[\x85] PASSED [ 81%] 207s tests/test_runtime.py::test_loop_idx PASSED [ 81%] 207s tests/test_runtime.py::test_loop_idx0 PASSED [ 81%] 207s tests/test_runtime.py::test_loopcontext0 PASSED [ 81%] 207s tests/test_runtime.py::test_loopcontext1 PASSED [ 81%] 207s tests/test_runtime.py::test_loopcontext2 PASSED [ 81%] 207s tests/test_runtime.py::test_iterator_not_advanced_early PASSED [ 82%] 207s tests/test_runtime.py::test_mock_not_pass_arg_marker PASSED [ 82%] 208s tests/test_runtime.py::test_undefined_copy[Undefined] PASSED [ 82%] 208s tests/test_runtime.py::test_undefined_copy[ChainableUndefined] PASSED [ 82%] 208s tests/test_runtime.py::test_undefined_copy[DebugUndefined] PASSED [ 82%] 208s tests/test_runtime.py::test_undefined_copy[StrictUndefined] PASSED [ 82%] 208s tests/test_runtime.py::test_undefined_deepcopy[Undefined] PASSED [ 82%] 208s tests/test_runtime.py::test_undefined_deepcopy[ChainableUndefined] PASSED [ 82%] 208s tests/test_runtime.py::test_undefined_deepcopy[DebugUndefined] PASSED [ 82%] 208s tests/test_runtime.py::test_undefined_deepcopy[StrictUndefined] PASSED [ 83%] 208s tests/test_runtime.py::test_undefined_pickle[Undefined] PASSED [ 83%] 208s tests/test_runtime.py::test_undefined_pickle[ChainableUndefined] PASSED [ 83%] 208s tests/test_runtime.py::test_undefined_pickle[DebugUndefined] PASSED [ 83%] 208s tests/test_runtime.py::test_undefined_pickle[StrictUndefined] PASSED [ 83%] 208s tests/test_security.py::TestSandbox::test_unsafe PASSED [ 83%] 208s tests/test_security.py::TestSandbox::test_immutable_environment PASSED [ 83%] 208s tests/test_security.py::TestSandbox::test_restricted PASSED [ 83%] 208s tests/test_security.py::TestSandbox::test_template_data PASSED [ 83%] 208s tests/test_security.py::TestSandbox::test_attr_filter PASSED [ 84%] 208s tests/test_security.py::TestSandbox::test_binary_operator_intercepting PASSED [ 84%] 208s tests/test_security.py::TestSandbox::test_unary_operator_intercepting PASSED [ 84%] 208s tests/test_security.py::TestStringFormat::test_basic_format_safety PASSED [ 84%] 208s tests/test_security.py::TestStringFormat::test_basic_format_all_okay PASSED [ 84%] 208s tests/test_security.py::TestStringFormat::test_safe_format_safety PASSED [ 84%] 208s tests/test_security.py::TestStringFormat::test_safe_format_all_okay PASSED [ 84%] 208s tests/test_security.py::TestStringFormat::test_empty_braces_format PASSED [ 84%] 208s tests/test_security.py::TestStringFormatMap::test_basic_format_safety PASSED [ 84%] 208s tests/test_security.py::TestStringFormatMap::test_basic_format_all_okay PASSED [ 85%] 208s tests/test_security.py::TestStringFormatMap::test_safe_format_all_okay PASSED [ 85%] 208s tests/test_security.py::TestStringFormatMap::test_indirect_call PASSED [ 85%] 208s tests/test_tests.py::TestTestsCase::test_defined PASSED [ 85%] 208s tests/test_tests.py::TestTestsCase::test_even PASSED [ 85%] 208s tests/test_tests.py::TestTestsCase::test_odd PASSED [ 85%] 208s tests/test_tests.py::TestTestsCase::test_lower PASSED [ 85%] 208s tests/test_tests.py::TestTestsCase::test_types[none is none-True] PASSED [ 85%] 208s tests/test_tests.py::TestTestsCase::test_types[false is none-False] PASSED [ 85%] 208s tests/test_tests.py::TestTestsCase::test_types[true is none-False] PASSED [ 86%] 208s tests/test_tests.py::TestTestsCase::test_types[42 is none-False] PASSED [ 86%] 208s tests/test_tests.py::TestTestsCase::test_types[none is true-False] PASSED [ 86%] 208s tests/test_tests.py::TestTestsCase::test_types[false is true-False] PASSED [ 86%] 208s tests/test_tests.py::TestTestsCase::test_types[true is true-True] PASSED [ 86%] 208s tests/test_tests.py::TestTestsCase::test_types[0 is true-False] PASSED [ 86%] 208s tests/test_tests.py::TestTestsCase::test_types[1 is true-False] PASSED [ 86%] 208s tests/test_tests.py::TestTestsCase::test_types[42 is true-False] PASSED [ 86%] 208s tests/test_tests.py::TestTestsCase::test_types[none is false-False] PASSED [ 86%] 208s tests/test_tests.py::TestTestsCase::test_types[false is false-True] PASSED [ 87%] 208s tests/test_tests.py::TestTestsCase::test_types[true is false-False] PASSED [ 87%] 208s tests/test_tests.py::TestTestsCase::test_types[0 is false-False] PASSED [ 87%] 208s tests/test_tests.py::TestTestsCase::test_types[1 is false-False] PASSED [ 87%] 208s tests/test_tests.py::TestTestsCase::test_types[42 is false-False] PASSED [ 87%] 208s tests/test_tests.py::TestTestsCase::test_types[none is boolean-False] PASSED [ 87%] 208s tests/test_tests.py::TestTestsCase::test_types[false is boolean-True] PASSED [ 87%] 208s tests/test_tests.py::TestTestsCase::test_types[true is boolean-True] PASSED [ 87%] 208s tests/test_tests.py::TestTestsCase::test_types[0 is boolean-False] PASSED [ 87%] 208s tests/test_tests.py::TestTestsCase::test_types[1 is boolean-False] PASSED [ 87%] 208s tests/test_tests.py::TestTestsCase::test_types[42 is boolean-False] PASSED [ 88%] 208s tests/test_tests.py::TestTestsCase::test_types[0.0 is boolean-False] PASSED [ 88%] 208s tests/test_tests.py::TestTestsCase::test_types[1.0 is boolean-False] PASSED [ 88%] 208s tests/test_tests.py::TestTestsCase::test_types[3.14159 is boolean-False] PASSED [ 88%] 208s tests/test_tests.py::TestTestsCase::test_types[none is integer-False] PASSED [ 88%] 208s tests/test_tests.py::TestTestsCase::test_types[false is integer-False] PASSED [ 88%] 208s tests/test_tests.py::TestTestsCase::test_types[true is integer-False] PASSED [ 88%] 208s tests/test_tests.py::TestTestsCase::test_types[42 is integer-True] PASSED [ 88%] 208s tests/test_tests.py::TestTestsCase::test_types[3.14159 is integer-False] PASSED [ 88%] 208s tests/test_tests.py::TestTestsCase::test_types[(10 ** 100) is integer-True] PASSED [ 89%] 208s tests/test_tests.py::TestTestsCase::test_types[none is float-False] PASSED [ 89%] 208s tests/test_tests.py::TestTestsCase::test_types[false is float-False] PASSED [ 89%] 208s tests/test_tests.py::TestTestsCase::test_types[true is float-False] PASSED [ 89%] 208s tests/test_tests.py::TestTestsCase::test_types[42 is float-False] PASSED [ 89%] 208s tests/test_tests.py::TestTestsCase::test_types[4.2 is float-True] PASSED [ 89%] 208s tests/test_tests.py::TestTestsCase::test_types[(10 ** 100) is float-False] PASSED [ 89%] 208s tests/test_tests.py::TestTestsCase::test_types[none is number-False] PASSED [ 89%] 208s tests/test_tests.py::TestTestsCase::test_types[false is number-True] PASSED [ 89%] 208s tests/test_tests.py::TestTestsCase::test_types[true is number-True] PASSED [ 90%] 208s tests/test_tests.py::TestTestsCase::test_types[42 is number-True] PASSED [ 90%] 208s tests/test_tests.py::TestTestsCase::test_types[3.14159 is number-True] PASSED [ 90%] 208s tests/test_tests.py::TestTestsCase::test_types[complex is number-True] PASSED [ 90%] 208s tests/test_tests.py::TestTestsCase::test_types[(10 ** 100) is number-True] PASSED [ 90%] 208s tests/test_tests.py::TestTestsCase::test_types[none is string-False] PASSED [ 90%] 208s tests/test_tests.py::TestTestsCase::test_types[false is string-False] PASSED [ 90%] 208s tests/test_tests.py::TestTestsCase::test_types[true is string-False] PASSED [ 90%] 208s tests/test_tests.py::TestTestsCase::test_types[42 is string-False] PASSED [ 90%] 208s tests/test_tests.py::TestTestsCase::test_types["foo" is string-True] PASSED [ 91%] 208s tests/test_tests.py::TestTestsCase::test_types[none is sequence-False] PASSED [ 91%] 208s tests/test_tests.py::TestTestsCase::test_types[false is sequence-False] PASSED [ 91%] 208s tests/test_tests.py::TestTestsCase::test_types[42 is sequence-False] PASSED [ 91%] 208s tests/test_tests.py::TestTestsCase::test_types["foo" is sequence-True] PASSED [ 91%] 208s tests/test_tests.py::TestTestsCase::test_types[[] is sequence-True] PASSED [ 91%] 208s tests/test_tests.py::TestTestsCase::test_types[[1, 2, 3] is sequence-True] PASSED [ 91%] 208s tests/test_tests.py::TestTestsCase::test_types[{} is sequence-True] PASSED [ 91%] 208s tests/test_tests.py::TestTestsCase::test_types[none is mapping-False] PASSED [ 91%] 208s tests/test_tests.py::TestTestsCase::test_types[false is mapping-False] PASSED [ 92%] 208s tests/test_tests.py::TestTestsCase::test_types[42 is mapping-False] PASSED [ 92%] 208s tests/test_tests.py::TestTestsCase::test_types["foo" is mapping-False] PASSED [ 92%] 208s tests/test_tests.py::TestTestsCase::test_types[[] is mapping-False] PASSED [ 92%] 208s tests/test_tests.py::TestTestsCase::test_types[{} is mapping-True] PASSED [ 92%] 208s tests/test_tests.py::TestTestsCase::test_types[mydict is mapping-True] PASSED [ 92%] 208s tests/test_tests.py::TestTestsCase::test_types[none is iterable-False] PASSED [ 92%] 208s tests/test_tests.py::TestTestsCase::test_types[false is iterable-False] PASSED [ 92%] 208s tests/test_tests.py::TestTestsCase::test_types[42 is iterable-False] PASSED [ 92%] 208s tests/test_tests.py::TestTestsCase::test_types["foo" is iterable-True] PASSED [ 93%] 208s tests/test_tests.py::TestTestsCase::test_types[[] is iterable-True] PASSED [ 93%] 208s tests/test_tests.py::TestTestsCase::test_types[{} is iterable-True] PASSED [ 93%] 208s tests/test_tests.py::TestTestsCase::test_types[range(5) is iterable-True] PASSED [ 93%] 208s tests/test_tests.py::TestTestsCase::test_types[none is callable-False] PASSED [ 93%] 208s tests/test_tests.py::TestTestsCase::test_types[false is callable-False] PASSED [ 93%] 208s tests/test_tests.py::TestTestsCase::test_types[42 is callable-False] PASSED [ 93%] 208s tests/test_tests.py::TestTestsCase::test_types["foo" is callable-False] PASSED [ 93%] 208s tests/test_tests.py::TestTestsCase::test_types[[] is callable-False] PASSED [ 93%] 208s tests/test_tests.py::TestTestsCase::test_types[{} is callable-False] PASSED [ 94%] 208s tests/test_tests.py::TestTestsCase::test_types[range is callable-True] PASSED [ 94%] 208s tests/test_tests.py::TestTestsCase::test_upper PASSED [ 94%] 208s tests/test_tests.py::TestTestsCase::test_equalto PASSED [ 94%] 208s tests/test_tests.py::TestTestsCase::test_compare_aliases[eq 2-True] PASSED [ 94%] 208s tests/test_tests.py::TestTestsCase::test_compare_aliases[eq 3-False] PASSED [ 94%] 208s tests/test_tests.py::TestTestsCase::test_compare_aliases[ne 3-True] PASSED [ 94%] 208s tests/test_tests.py::TestTestsCase::test_compare_aliases[ne 2-False] PASSED [ 94%] 208s tests/test_tests.py::TestTestsCase::test_compare_aliases[lt 3-True] PASSED [ 94%] 208s tests/test_tests.py::TestTestsCase::test_compare_aliases[lt 2-False] PASSED [ 95%] 208s tests/test_tests.py::TestTestsCase::test_compare_aliases[le 2-True] PASSED [ 95%] 208s tests/test_tests.py::TestTestsCase::test_compare_aliases[le 1-False] PASSED [ 95%] 208s tests/test_tests.py::TestTestsCase::test_compare_aliases[gt 1-True] PASSED [ 95%] 208s tests/test_tests.py::TestTestsCase::test_compare_aliases[gt 2-False] PASSED [ 95%] 208s tests/test_tests.py::TestTestsCase::test_compare_aliases[ge 2-True] PASSED [ 95%] 208s tests/test_tests.py::TestTestsCase::test_compare_aliases[ge 3-False] PASSED [ 95%] 208s tests/test_tests.py::TestTestsCase::test_sameas PASSED [ 95%] 208s tests/test_tests.py::TestTestsCase::test_no_paren_for_arg1 PASSED [ 95%] 208s tests/test_tests.py::TestTestsCase::test_escaped PASSED [ 96%] 208s tests/test_tests.py::TestTestsCase::test_greaterthan PASSED [ 96%] 208s tests/test_tests.py::TestTestsCase::test_lessthan PASSED [ 96%] 208s tests/test_tests.py::TestTestsCase::test_multiple_tests PASSED [ 96%] 208s tests/test_tests.py::TestTestsCase::test_in PASSED [ 96%] 208s tests/test_tests.py::test_name_undefined PASSED [ 96%] 208s tests/test_tests.py::test_name_undefined_in_if PASSED [ 96%] 208s tests/test_tests.py::test_is_filter PASSED [ 96%] 208s tests/test_tests.py::test_is_test PASSED [ 96%] 208s tests/test_utils.py::TestLRUCache::test_simple PASSED [ 97%] 208s tests/test_utils.py::TestLRUCache::test_values PASSED [ 97%] 208s tests/test_utils.py::TestLRUCache::test_values_empty PASSED [ 97%] 208s tests/test_utils.py::TestLRUCache::test_pickleable PASSED [ 97%] 208s tests/test_utils.py::TestLRUCache::test_copy[copy0] PASSED [ 97%] 208s tests/test_utils.py::TestLRUCache::test_copy[copy1] PASSED [ 97%] 208s tests/test_utils.py::TestLRUCache::test_clear PASSED [ 97%] 208s tests/test_utils.py::TestLRUCache::test_repr PASSED [ 97%] 208s tests/test_utils.py::TestLRUCache::test_items PASSED [ 97%] 208s tests/test_utils.py::TestLRUCache::test_setdefault PASSED [ 98%] 208s tests/test_utils.py::TestHelpers::test_object_type_repr PASSED [ 98%] 208s tests/test_utils.py::TestHelpers::test_autoescape_select PASSED [ 98%] 208s tests/test_utils.py::TestEscapeUrlizeTarget::test_escape_urlize_target PASSED [ 98%] 208s tests/test_utils.py::TestEscapeUrlizeTarget::test_urlize_mail_mastodon PASSED [ 98%] 208s tests/test_utils.py::TestLoremIpsum::test_lorem_ipsum_markup PASSED [ 98%] 208s tests/test_utils.py::TestLoremIpsum::test_lorem_ipsum_html PASSED [ 98%] 208s tests/test_utils.py::TestLoremIpsum::test_lorem_ipsum_n PASSED [ 98%] 208s tests/test_utils.py::TestLoremIpsum::test_lorem_ipsum_min PASSED [ 98%] 208s tests/test_utils.py::TestLoremIpsum::test_lorem_ipsum_max PASSED [ 99%] 208s tests/test_utils.py::test_missing PASSED [ 99%] 208s tests/test_utils.py::test_consume PASSED [ 99%] 208s tests/test_utils.py::test_pickle_missing[0] PASSED [ 99%] 208s tests/test_utils.py::test_pickle_missing[1] PASSED [ 99%] 208s tests/test_utils.py::test_pickle_missing[2] PASSED [ 99%] 208s tests/test_utils.py::test_pickle_missing[3] PASSED [ 99%] 208s tests/test_utils.py::test_pickle_missing[4] PASSED [ 99%] 208s tests/test_utils.py::test_pickle_missing[5] PASSED [ 99%] 208s tests/test_utils.py::test_copy_missing PASSED [100%] 208s 208s ============================= 908 passed in 5.43s ============================== 210s autopkgtest [15:38:11]: test unittests: -----------------------] 210s autopkgtest [15:38:12]: test unittests: - - - - - - - - - - results - - - - - - - - - - 210s unittests PASS 211s autopkgtest [15:38:13]: @@@@@@@@@@@@@@@@@@@@ summary 211s unittests PASS 216s nova [W] Using flock in prodstack6-ppc64el 216s Creating nova instance adt-plucky-ppc64el-jinja2-20250219-153442-juju-7f2275-prod-proposed-migration-environment-15-c1d0eb5c-f681-40f1-845c-42e172cbd148 from image adt/ubuntu-plucky-ppc64el-server-20250218.img (UUID 9318aa34-3d3c-43c5-86d2-aaf9390f2f5d)... 216s nova [W] Timed out waiting for 040420ab-6dde-4ca1-826c-732cc6454eb4 to get deleted.