starting phase `set-SOURCE-DATE-EPOCH' phase `set-SOURCE-DATE-EPOCH' succeeded after 0.0 seconds starting phase `set-paths' environment variable `PATH' set to `/gnu/store/ak09hjb2nikn2s4apvsl8sdlq697rzdq-python-wrapper-3.9.6/bin:/gnu/store/7lk0zrndv422aav4b26c8y9zbalykbjj-python-pytest-6.2.5/bin:/gnu/store/hqysqhh80g7qy8287b8p2gwz0379vh50-tar-1.34/bin:/gnu/store/8rvnivj15gmirawhikgbjaang5b4w779-gzip-1.10/bin:/gnu/store/64zk0izmaframq6cd0xlsmk0rxn3zc52-bzip2-1.0.8/bin:/gnu/store/z6bw81zw5b5jm3p02y906p0wnjbjqa7n-xz-5.2.5/bin:/gnu/store/jfmrxybjkd0nvh1n34hbzv0lwsnmxz1v-file-5.39/bin:/gnu/store/49j4cjqc8sckyh4qhf9j9dmc6anc8wk9-diffutils-3.8/bin:/gnu/store/znjj5y98lvi46fll85qg22ngz966gx1d-patch-2.7.6/bin:/gnu/store/yq3xalg1p2p5p5hfpw4v5jx0v86qw45w-findutils-4.8.0/bin:/gnu/store/bgyr8c7bl1sqhpapm2kghiya0k6zvi51-gawk-5.1.0/bin:/gnu/store/dsldg7i4y6hxdknh7cv93rbxbp17xm93-sed-4.8/bin:/gnu/store/4znchc8whjbs50mvxgc0skmkvyhy9xk1-grep-3.6/bin:/gnu/store/wllq3y3sl5bldm9vsx2fcwhcmks4i9ar-coreutils-8.32/bin:/gnu/store/zyhbjfyqh10yiw1dw1x1i7n70jm9ygdn-make-4.3/bin:/gnu/store/2an4h5ndc22dv62q3l985ciq862q4bj7-bash-minimal-5.1.8/bin:/gnu/store/g58zxpycy64m790vwjlzpadmbn065fia-ld-wrapper-0/bin:/gnu/store/cr38d3gvf52ckns2b01lwgw86hk3mvcc-binutils-2.37/bin:/gnu/store/h88kd46c8br0wc4i6hq19cjby081ina4-gcc-10.3.0/bin:/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/bin:/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/sbin:/gnu/store/329a1ivh5bdhhhv3056js0yxllvrd10n-python-3.9.6/bin' environment variable `GUIX_PYTHONPATH' set to `/gnu/store/7lk0zrndv422aav4b26c8y9zbalykbjj-python-pytest-6.2.5/lib/python3.9/site-packages:/gnu/store/yaa629c5mc9a4h41lllcz5gn7gy4k5j1-python-markupsafe-2.0.1/lib/python3.9/site-packages:/gnu/store/329a1ivh5bdhhhv3056js0yxllvrd10n-python-3.9.6/lib/python3.9/site-packages:/gnu/store/9w0zfxl5p233zaj7w6l2i5hlrp1wks1y-python-wcwidth-0.1.8/lib/python3.9/site-packages:/gnu/store/dwkcvc1wzipdal1sdqp313vq1pj24iih-python-toml-0.10.2/lib/python3.9/site-packages:/gnu/store/krfpli5zxia855hm0b1iqn3bjlk4qipk-python-six-bootstrap-1.16.0/lib/python3.9/site-packages:/gnu/store/5var91vks2kml6s7api2531pj7mb9kj3-python-py-1.10.0/lib/python3.9/site-packages:/gnu/store/yxva6zxiqdzijzlfyciv2smprbczsm2d-python-pluggy-0.13.1/lib/python3.9/site-packages:/gnu/store/3zj4hy7yz0myfz2bbajbc4ilwg732gp3-python-packaging-bootstrap-20.0/lib/python3.9/site-packages:/gnu/store/l2sm4gdgnicaj9bd1qsxg7bw7xrsqph7-python-more-itertools-8.2.0/lib/python3.9/site-packages:/gnu/store/7i7gihbvlba51sgl3rbyh700h5nkvwva-python-iniconfig-1.1.1/lib/python3.9/site-packages:/gnu/store/hcz2wrmhsl5fxwga1jrjc7dqgjmkhjli-python-attrs-bootstrap-21.2.0/lib/python3.9/site-packages:/gnu/store/gqgi3mk5k598acd5hfy04zq8jhc5sc78-python-pyparsing-2.4.7/lib/python3.9/site-packages' environment variable `PYTHONTZPATH' unset environment variable `BASH_LOADABLES_PATH' unset environment variable `C_INCLUDE_PATH' set to `/gnu/store/64zk0izmaframq6cd0xlsmk0rxn3zc52-bzip2-1.0.8/include:/gnu/store/z6bw81zw5b5jm3p02y906p0wnjbjqa7n-xz-5.2.5/include:/gnu/store/jfmrxybjkd0nvh1n34hbzv0lwsnmxz1v-file-5.39/include:/gnu/store/bgyr8c7bl1sqhpapm2kghiya0k6zvi51-gawk-5.1.0/include:/gnu/store/zyhbjfyqh10yiw1dw1x1i7n70jm9ygdn-make-4.3/include:/gnu/store/cr38d3gvf52ckns2b01lwgw86hk3mvcc-binutils-2.37/include:/gnu/store/h88kd46c8br0wc4i6hq19cjby081ina4-gcc-10.3.0/include:/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/include:/gnu/store/329a1ivh5bdhhhv3056js0yxllvrd10n-python-3.9.6/include:/gnu/store/k8xlwnnmhgmvzyxxfjq3z3fci73zx7x9-linux-libre-headers-5.10.35/include' environment variable `CPLUS_INCLUDE_PATH' set to `/gnu/store/64zk0izmaframq6cd0xlsmk0rxn3zc52-bzip2-1.0.8/include:/gnu/store/z6bw81zw5b5jm3p02y906p0wnjbjqa7n-xz-5.2.5/include:/gnu/store/jfmrxybjkd0nvh1n34hbzv0lwsnmxz1v-file-5.39/include:/gnu/store/bgyr8c7bl1sqhpapm2kghiya0k6zvi51-gawk-5.1.0/include:/gnu/store/zyhbjfyqh10yiw1dw1x1i7n70jm9ygdn-make-4.3/include:/gnu/store/cr38d3gvf52ckns2b01lwgw86hk3mvcc-binutils-2.37/include:/gnu/store/h88kd46c8br0wc4i6hq19cjby081ina4-gcc-10.3.0/include/c++:/gnu/store/h88kd46c8br0wc4i6hq19cjby081ina4-gcc-10.3.0/include:/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/include:/gnu/store/329a1ivh5bdhhhv3056js0yxllvrd10n-python-3.9.6/include:/gnu/store/k8xlwnnmhgmvzyxxfjq3z3fci73zx7x9-linux-libre-headers-5.10.35/include' environment variable `LIBRARY_PATH' set to `/gnu/store/7lk0zrndv422aav4b26c8y9zbalykbjj-python-pytest-6.2.5/lib:/gnu/store/yaa629c5mc9a4h41lllcz5gn7gy4k5j1-python-markupsafe-2.0.1/lib:/gnu/store/64zk0izmaframq6cd0xlsmk0rxn3zc52-bzip2-1.0.8/lib:/gnu/store/z6bw81zw5b5jm3p02y906p0wnjbjqa7n-xz-5.2.5/lib:/gnu/store/jfmrxybjkd0nvh1n34hbzv0lwsnmxz1v-file-5.39/lib:/gnu/store/bgyr8c7bl1sqhpapm2kghiya0k6zvi51-gawk-5.1.0/lib:/gnu/store/cr38d3gvf52ckns2b01lwgw86hk3mvcc-binutils-2.37/lib:/gnu/store/mjdjgiz9k5rrbj440r16z6p5g33nr7d7-glibc-2.33/lib:/gnu/store/88bdm10sayqjnggrxlbdmk3rv1qqdrvl-glibc-2.33-static/lib:/gnu/store/y4x3whxg8i1p9w9vy67lz3cw8xfil8bh-glibc-utf8-locales-2.33/lib:/gnu/store/329a1ivh5bdhhhv3056js0yxllvrd10n-python-3.9.6/lib:/gnu/store/9w0zfxl5p233zaj7w6l2i5hlrp1wks1y-python-wcwidth-0.1.8/lib:/gnu/store/dwkcvc1wzipdal1sdqp313vq1pj24iih-python-toml-0.10.2/lib:/gnu/store/krfpli5zxia855hm0b1iqn3bjlk4qipk-python-six-bootstrap-1.16.0/lib:/gnu/store/5var91vks2kml6s7api2531pj7mb9kj3-python-py-1.10.0/lib:/gnu/store/yxva6zxiqdzijzlfyciv2smprbczsm2d-python-pluggy-0.13.1/lib:/gnu/store/3zj4hy7yz0myfz2bbajbc4ilwg732gp3-python-packaging-bootstrap-20.0/lib:/gnu/store/l2sm4gdgnicaj9bd1qsxg7bw7xrsqph7-python-more-itertools-8.2.0/lib:/gnu/store/7i7gihbvlba51sgl3rbyh700h5nkvwva-python-iniconfig-1.1.1/lib:/gnu/store/hcz2wrmhsl5fxwga1jrjc7dqgjmkhjli-python-attrs-bootstrap-21.2.0/lib:/gnu/store/gqgi3mk5k598acd5hfy04zq8jhc5sc78-python-pyparsing-2.4.7/lib' environment variable `GUIX_LOCPATH' set to `/gnu/store/y4x3whxg8i1p9w9vy67lz3cw8xfil8bh-glibc-utf8-locales-2.33/lib/locale' phase `set-paths' succeeded after 0.0 seconds starting phase `install-locale' using 'en_US.utf8' locale for category "LC_ALL" phase `install-locale' succeeded after 0.0 seconds starting phase `unpack' Jinja2-3.0.1/ Jinja2-3.0.1/CHANGES.rst Jinja2-3.0.1/LICENSE.rst Jinja2-3.0.1/MANIFEST.in Jinja2-3.0.1/PKG-INFO Jinja2-3.0.1/README.rst Jinja2-3.0.1/artwork/ Jinja2-3.0.1/artwork/jinjalogo.svg Jinja2-3.0.1/docs/ Jinja2-3.0.1/docs/Makefile Jinja2-3.0.1/docs/_static/ Jinja2-3.0.1/docs/_static/jinja-logo-sidebar.png Jinja2-3.0.1/docs/_static/jinja-logo.png Jinja2-3.0.1/docs/api.rst Jinja2-3.0.1/docs/changes.rst Jinja2-3.0.1/docs/conf.py Jinja2-3.0.1/docs/examples/ Jinja2-3.0.1/docs/examples/cache_extension.py Jinja2-3.0.1/docs/examples/inline_gettext_extension.py Jinja2-3.0.1/docs/extensions.rst Jinja2-3.0.1/docs/faq.rst Jinja2-3.0.1/docs/index.rst Jinja2-3.0.1/docs/integration.rst Jinja2-3.0.1/docs/intro.rst Jinja2-3.0.1/docs/license.rst Jinja2-3.0.1/docs/make.bat Jinja2-3.0.1/docs/nativetypes.rst Jinja2-3.0.1/docs/sandbox.rst Jinja2-3.0.1/docs/switching.rst Jinja2-3.0.1/docs/templates.rst Jinja2-3.0.1/docs/tricks.rst Jinja2-3.0.1/examples/ Jinja2-3.0.1/examples/basic/ Jinja2-3.0.1/examples/basic/cycle.py Jinja2-3.0.1/examples/basic/debugger.py Jinja2-3.0.1/examples/basic/inheritance.py Jinja2-3.0.1/examples/basic/templates/ Jinja2-3.0.1/examples/basic/templates/broken.html Jinja2-3.0.1/examples/basic/templates/subbroken.html Jinja2-3.0.1/examples/basic/test.py Jinja2-3.0.1/examples/basic/test_filter_and_linestatements.py Jinja2-3.0.1/examples/basic/test_loop_filter.py Jinja2-3.0.1/examples/basic/translate.py Jinja2-3.0.1/requirements/ Jinja2-3.0.1/requirements/dev.txt Jinja2-3.0.1/requirements/docs.txt Jinja2-3.0.1/requirements/tests.txt Jinja2-3.0.1/requirements/typing.txt Jinja2-3.0.1/setup.cfg Jinja2-3.0.1/setup.py Jinja2-3.0.1/src/ Jinja2-3.0.1/src/Jinja2.egg-info/ Jinja2-3.0.1/src/Jinja2.egg-info/PKG-INFO Jinja2-3.0.1/src/Jinja2.egg-info/SOURCES.txt Jinja2-3.0.1/src/Jinja2.egg-info/dependency_links.txt Jinja2-3.0.1/src/Jinja2.egg-info/entry_points.txt Jinja2-3.0.1/src/Jinja2.egg-info/requires.txt Jinja2-3.0.1/src/Jinja2.egg-info/top_level.txt Jinja2-3.0.1/src/jinja2/ Jinja2-3.0.1/src/jinja2/__init__.py Jinja2-3.0.1/src/jinja2/_identifier.py Jinja2-3.0.1/src/jinja2/async_utils.py Jinja2-3.0.1/src/jinja2/bccache.py Jinja2-3.0.1/src/jinja2/compiler.py Jinja2-3.0.1/src/jinja2/constants.py Jinja2-3.0.1/src/jinja2/debug.py Jinja2-3.0.1/src/jinja2/defaults.py Jinja2-3.0.1/src/jinja2/environment.py Jinja2-3.0.1/src/jinja2/exceptions.py Jinja2-3.0.1/src/jinja2/ext.py Jinja2-3.0.1/src/jinja2/filters.py Jinja2-3.0.1/src/jinja2/idtracking.py Jinja2-3.0.1/src/jinja2/lexer.py Jinja2-3.0.1/src/jinja2/loaders.py Jinja2-3.0.1/src/jinja2/meta.py Jinja2-3.0.1/src/jinja2/nativetypes.py Jinja2-3.0.1/src/jinja2/nodes.py Jinja2-3.0.1/src/jinja2/optimizer.py Jinja2-3.0.1/src/jinja2/parser.py Jinja2-3.0.1/src/jinja2/py.typed Jinja2-3.0.1/src/jinja2/runtime.py Jinja2-3.0.1/src/jinja2/sandbox.py Jinja2-3.0.1/src/jinja2/tests.py Jinja2-3.0.1/src/jinja2/utils.py Jinja2-3.0.1/src/jinja2/visitor.py Jinja2-3.0.1/tests/ Jinja2-3.0.1/tests/conftest.py Jinja2-3.0.1/tests/res/ Jinja2-3.0.1/tests/res/__init__.py Jinja2-3.0.1/tests/res/package.zip Jinja2-3.0.1/tests/res/templates/ Jinja2-3.0.1/tests/res/templates/broken.html Jinja2-3.0.1/tests/res/templates/foo/ Jinja2-3.0.1/tests/res/templates/foo/test.html Jinja2-3.0.1/tests/res/templates/mojibake.txt Jinja2-3.0.1/tests/res/templates/syntaxerror.html Jinja2-3.0.1/tests/res/templates/test.html Jinja2-3.0.1/tests/res/templates2/ Jinja2-3.0.1/tests/res/templates2/foo Jinja2-3.0.1/tests/test_api.py Jinja2-3.0.1/tests/test_async.py Jinja2-3.0.1/tests/test_async_filters.py Jinja2-3.0.1/tests/test_bytecode_cache.py Jinja2-3.0.1/tests/test_core_tags.py Jinja2-3.0.1/tests/test_debug.py Jinja2-3.0.1/tests/test_ext.py Jinja2-3.0.1/tests/test_features.py Jinja2-3.0.1/tests/test_filters.py Jinja2-3.0.1/tests/test_idtracking.py Jinja2-3.0.1/tests/test_imports.py Jinja2-3.0.1/tests/test_inheritance.py Jinja2-3.0.1/tests/test_lexnparse.py Jinja2-3.0.1/tests/test_loader.py Jinja2-3.0.1/tests/test_nativetypes.py Jinja2-3.0.1/tests/test_regression.py Jinja2-3.0.1/tests/test_runtime.py Jinja2-3.0.1/tests/test_security.py Jinja2-3.0.1/tests/test_tests.py Jinja2-3.0.1/tests/test_utils.py Jinja2-3.0.1/tox.ini phase `unpack' succeeded after 0.0 seconds starting phase `ensure-no-mtimes-pre-1980' phase `ensure-no-mtimes-pre-1980' succeeded after 0.0 seconds starting phase `enable-bytecode-determinism' phase `enable-bytecode-determinism' succeeded after 0.0 seconds starting phase `ensure-no-cythonized-files' phase `ensure-no-cythonized-files' succeeded after 0.0 seconds starting phase `patch-usr-bin-file' phase `patch-usr-bin-file' succeeded after 0.0 seconds starting phase `patch-source-shebangs' phase `patch-source-shebangs' succeeded after 0.0 seconds starting phase `patch-generated-file-shebangs' phase `patch-generated-file-shebangs' succeeded after 0.0 seconds starting phase `build' running "python setup.py" with command "build" and parameters () running build running build_py creating build creating build/lib creating build/lib/jinja2 copying src/jinja2/__init__.py -> build/lib/jinja2 copying src/jinja2/_identifier.py -> build/lib/jinja2 copying src/jinja2/async_utils.py -> build/lib/jinja2 copying src/jinja2/bccache.py -> build/lib/jinja2 copying src/jinja2/compiler.py -> build/lib/jinja2 copying src/jinja2/constants.py -> build/lib/jinja2 copying src/jinja2/debug.py -> build/lib/jinja2 copying src/jinja2/defaults.py -> build/lib/jinja2 copying src/jinja2/environment.py -> build/lib/jinja2 copying src/jinja2/exceptions.py -> build/lib/jinja2 copying src/jinja2/ext.py -> build/lib/jinja2 copying src/jinja2/filters.py -> build/lib/jinja2 copying src/jinja2/idtracking.py -> build/lib/jinja2 copying src/jinja2/lexer.py -> build/lib/jinja2 copying src/jinja2/loaders.py -> build/lib/jinja2 copying src/jinja2/meta.py -> build/lib/jinja2 copying src/jinja2/nativetypes.py -> build/lib/jinja2 copying src/jinja2/nodes.py -> build/lib/jinja2 copying src/jinja2/optimizer.py -> build/lib/jinja2 copying src/jinja2/parser.py -> build/lib/jinja2 copying src/jinja2/runtime.py -> build/lib/jinja2 copying src/jinja2/sandbox.py -> build/lib/jinja2 copying src/jinja2/tests.py -> build/lib/jinja2 copying src/jinja2/utils.py -> build/lib/jinja2 copying src/jinja2/visitor.py -> build/lib/jinja2 running egg_info writing src/Jinja2.egg-info/PKG-INFO writing dependency_links to src/Jinja2.egg-info/dependency_links.txt writing entry points to src/Jinja2.egg-info/entry_points.txt writing requirements to src/Jinja2.egg-info/requires.txt writing top-level names to src/Jinja2.egg-info/top_level.txt adding license file 'LICENSE.rst' (matched pattern 'LICENSE.rst') reading manifest file 'src/Jinja2.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/_build' warning: no previously-included files matching '*.pyc' found anywhere in distribution writing manifest file 'src/Jinja2.egg-info/SOURCES.txt' copying src/jinja2/py.typed -> build/lib/jinja2 warning: build_py: byte-compiling is disabled, skipping. phase `build' succeeded after 0.6 seconds starting phase `install' running "python setup.py" with command "install" and parameters ("--prefix=/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1" "--no-compile" "--single-version-externally-managed" "--root=/") running install running build running build_py running egg_info writing src/Jinja2.egg-info/PKG-INFO writing dependency_links to src/Jinja2.egg-info/dependency_links.txt writing entry points to src/Jinja2.egg-info/entry_points.txt writing requirements to src/Jinja2.egg-info/requires.txt writing top-level names to src/Jinja2.egg-info/top_level.txt adding license file 'LICENSE.rst' (matched pattern 'LICENSE.rst') reading manifest file 'src/Jinja2.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/_build' warning: no previously-included files matching '*.pyc' found anywhere in distribution writing manifest file 'src/Jinja2.egg-info/SOURCES.txt' warning: build_py: byte-compiling is disabled, skipping. running install_lib creating /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1 creating /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib creating /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9 creating /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages creating /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/__init__.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/_identifier.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/async_utils.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/bccache.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/compiler.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/constants.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/debug.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/defaults.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/environment.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/exceptions.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/ext.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/filters.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/idtracking.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/lexer.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/loaders.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/meta.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/nativetypes.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/nodes.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/optimizer.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/parser.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/runtime.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/sandbox.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/tests.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/utils.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/visitor.py -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 copying build/lib/jinja2/py.typed -> /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2 warning: install_lib: byte-compiling is disabled, skipping. running install_egg_info Copying src/Jinja2.egg-info to /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/Jinja2-3.0.1-py3.9.egg-info running install_scripts Listing '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1'... Listing '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib'... Listing '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9'... Listing '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages'... Listing '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/Jinja2-3.0.1-py3.9.egg-info'... Listing '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/__init__.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/_identifier.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/async_utils.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/bccache.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/compiler.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/constants.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/debug.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/defaults.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/environment.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/exceptions.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/ext.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/filters.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/idtracking.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/lexer.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/loaders.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/meta.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/nativetypes.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/nodes.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/optimizer.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/parser.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/runtime.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/sandbox.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/tests.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/utils.py'... Compiling '/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages/jinja2/visitor.py'... phase `install' succeeded after 0.8 seconds starting phase `add-install-to-pythonpath' phase `add-install-to-pythonpath' succeeded after 0.0 seconds starting phase `add-install-to-path' phase `add-install-to-path' succeeded after 0.0 seconds starting phase `wrap' find-files: /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/bin: No such file or directory find-files: /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/sbin: No such file or directory phase `wrap' succeeded after 0.0 seconds starting phase `check' ============================= test session starts ============================== platform linux -- Python 3.9.6, pytest-6.2.5, py-1.10.0, pluggy-0.13.1 -- /gnu/store/ak09hjb2nikn2s4apvsl8sdlq697rzdq-python-wrapper-3.9.6/bin/python cachedir: .pytest_cache hypothesis profile 'default' -> database=DirectoryBasedExampleDatabase('/tmp/guix-build-python-jinja2-3.0.1.drv-0/Jinja2-3.0.1/.hypothesis/examples') rootdir: /tmp/guix-build-python-jinja2-3.0.1.drv-0/Jinja2-3.0.1, configfile: setup.cfg, testpaths: tests plugins: hypothesis-6.0.2 collecting ... collected 817 items tests/test_api.py::TestExtendedAPI::test_item_and_attribute PASSED [ 0%] tests/test_api.py::TestExtendedAPI::test_finalize PASSED [ 0%] tests/test_api.py::TestExtendedAPI::test_finalize_constant_expression PASSED [ 0%] tests/test_api.py::TestExtendedAPI::test_no_finalize_template_data PASSED [ 0%] tests/test_api.py::TestExtendedAPI::test_context_finalize PASSED [ 0%] tests/test_api.py::TestExtendedAPI::test_eval_finalize PASSED [ 0%] tests/test_api.py::TestExtendedAPI::test_env_autoescape PASSED [ 0%] tests/test_api.py::TestExtendedAPI::test_cycler PASSED [ 0%] tests/test_api.py::TestExtendedAPI::test_expressions PASSED [ 1%] tests/test_api.py::TestExtendedAPI::test_template_passthrough PASSED [ 1%] tests/test_api.py::TestExtendedAPI::test_get_template_undefined PASSED [ 1%] tests/test_api.py::TestExtendedAPI::test_autoescape_autoselect PASSED [ 1%] tests/test_api.py::TestExtendedAPI::test_sandbox_max_range PASSED [ 1%] tests/test_api.py::TestMeta::test_find_undeclared_variables PASSED [ 1%] tests/test_api.py::TestMeta::test_find_refererenced_templates PASSED [ 1%] tests/test_api.py::TestMeta::test_find_included_templates PASSED [ 1%] tests/test_api.py::TestStreaming::test_basic_streaming PASSED [ 2%] tests/test_api.py::TestStreaming::test_buffered_streaming PASSED [ 2%] tests/test_api.py::TestStreaming::test_streaming_behavior PASSED [ 2%] tests/test_api.py::TestStreaming::test_dump_stream PASSED [ 2%] tests/test_api.py::TestUndefined::test_stopiteration_is_undefined PASSED [ 2%] tests/test_api.py::TestUndefined::test_undefined_and_special_attributes PASSED [ 2%] tests/test_api.py::TestUndefined::test_undefined_attribute_error PASSED [ 2%] tests/test_api.py::TestUndefined::test_logging_undefined PASSED [ 2%] tests/test_api.py::TestUndefined::test_default_undefined PASSED [ 3%] tests/test_api.py::TestUndefined::test_chainable_undefined PASSED [ 3%] tests/test_api.py::TestUndefined::test_debug_undefined PASSED [ 3%] tests/test_api.py::TestUndefined::test_strict_undefined PASSED [ 3%] tests/test_api.py::TestUndefined::test_indexing_gives_undefined PASSED [ 3%] tests/test_api.py::TestUndefined::test_none_gives_proper_error PASSED [ 3%] tests/test_api.py::TestUndefined::test_object_repr PASSED [ 3%] tests/test_api.py::TestLowLevel::test_custom_code_generator PASSED [ 3%] tests/test_api.py::TestLowLevel::test_custom_context PASSED [ 4%] tests/test_async.py::test_basic_async PASSED [ 4%] tests/test_async.py::test_await_on_calls PASSED [ 4%] tests/test_async.py::test_await_on_calls_normal_render PASSED [ 4%] tests/test_async.py::test_await_and_macros PASSED [ 4%] tests/test_async.py::test_async_blocks PASSED [ 4%] tests/test_async.py::test_async_generate PASSED [ 4%] tests/test_async.py::test_async_iteration_in_templates PASSED [ 4%] tests/test_async.py::test_async_iteration_in_templates_extended PASSED [ 5%] tests/test_async.py::TestAsyncImports::test_context_imports PASSED [ 5%] tests/test_async.py::TestAsyncImports::test_trailing_comma PASSED [ 5%] tests/test_async.py::TestAsyncImports::test_exports PASSED [ 5%] tests/test_async.py::TestAsyncIncludes::test_context_include PASSED [ 5%] tests/test_async.py::TestAsyncIncludes::test_choice_includes PASSED [ 5%] tests/test_async.py::TestAsyncIncludes::test_include_ignoring_missing PASSED [ 5%] tests/test_async.py::TestAsyncIncludes::test_context_include_with_overrides PASSED [ 5%] tests/test_async.py::TestAsyncIncludes::test_unoptimized_scopes PASSED [ 5%] tests/test_async.py::TestAsyncIncludes::test_unoptimized_scopes_autoescape PASSED [ 6%] tests/test_async.py::TestAsyncForLoop::test_simple PASSED [ 6%] tests/test_async.py::TestAsyncForLoop::test_else PASSED [ 6%] tests/test_async.py::TestAsyncForLoop::test_empty_blocks PASSED [ 6%] tests/test_async.py::TestAsyncForLoop::test_context_vars[0] PASSED [ 6%] tests/test_async.py::TestAsyncForLoop::test_context_vars[iter] PASSED [ 6%] tests/test_async.py::TestAsyncForLoop::test_context_vars[reversed] PASSED [ 6%] tests/test_async.py::TestAsyncForLoop::test_context_vars[1] PASSED [ 6%] tests/test_async.py::TestAsyncForLoop::test_context_vars[auto_aiter] PASSED [ 7%] tests/test_async.py::TestAsyncForLoop::test_cycling PASSED [ 7%] tests/test_async.py::TestAsyncForLoop::test_lookaround PASSED [ 7%] tests/test_async.py::TestAsyncForLoop::test_changed PASSED [ 7%] tests/test_async.py::TestAsyncForLoop::test_scope PASSED [ 7%] tests/test_async.py::TestAsyncForLoop::test_varlen PASSED [ 7%] tests/test_async.py::TestAsyncForLoop::test_noniter PASSED [ 7%] tests/test_async.py::TestAsyncForLoop::test_recursive PASSED [ 7%] tests/test_async.py::TestAsyncForLoop::test_recursive_lookaround PASSED [ 8%] tests/test_async.py::TestAsyncForLoop::test_recursive_depth0 PASSED [ 8%] tests/test_async.py::TestAsyncForLoop::test_recursive_depth PASSED [ 8%] tests/test_async.py::TestAsyncForLoop::test_looploop PASSED [ 8%] tests/test_async.py::TestAsyncForLoop::test_reversed_bug PASSED [ 8%] tests/test_async.py::TestAsyncForLoop::test_loop_errors PASSED [ 8%] tests/test_async.py::TestAsyncForLoop::test_loop_filter PASSED [ 8%] tests/test_async.py::TestAsyncForLoop::test_scoped_special_var PASSED [ 8%] tests/test_async.py::TestAsyncForLoop::test_scoped_loop_var PASSED [ 9%] tests/test_async.py::TestAsyncForLoop::test_recursive_empty_loop_iter PASSED [ 9%] tests/test_async.py::TestAsyncForLoop::test_call_in_loop PASSED [ 9%] tests/test_async.py::TestAsyncForLoop::test_scoping_bug PASSED [ 9%] tests/test_async.py::TestAsyncForLoop::test_unpacking PASSED [ 9%] tests/test_async.py::TestAsyncForLoop::test_recursive_loop_filter PASSED [ 9%] tests/test_async.py::TestAsyncForLoop::test_nonrecursive_loop_filter PASSED [ 9%] tests/test_async.py::TestAsyncForLoop::test_bare_async PASSED [ 9%] tests/test_async.py::TestAsyncForLoop::test_awaitable_property_slicing PASSED [ 10%] tests/test_async.py::test_namespace_awaitable PASSED [ 10%] tests/test_async.py::test_chainable_undefined_aiter PASSED [ 10%] tests/test_async.py::test_native_async PASSED [ 10%] tests/test_async.py::test_native_list_async PASSED [ 10%] tests/test_async_filters.py::test_first[0] PASSED [ 10%] tests/test_async_filters.py::test_first[1] PASSED [ 10%] tests/test_async_filters.py::test_groupby[0] PASSED [ 10%] tests/test_async_filters.py::test_groupby[1] PASSED [ 11%] tests/test_async_filters.py::test_groupby_tuple_index[0] PASSED [ 11%] tests/test_async_filters.py::test_groupby_tuple_index[1] PASSED [ 11%] tests/test_async_filters.py::test_groupby_multidot[0] PASSED [ 11%] tests/test_async_filters.py::test_groupby_multidot[1] PASSED [ 11%] tests/test_async_filters.py::test_join_env_int[0] PASSED [ 11%] tests/test_async_filters.py::test_join_env_int[1] PASSED [ 11%] tests/test_async_filters.py::test_join_string_list[0] PASSED [ 11%] tests/test_async_filters.py::test_join_string_list[1] PASSED [ 11%] tests/test_async_filters.py::test_join_attribute[0] PASSED [ 12%] tests/test_async_filters.py::test_join_attribute[1] PASSED [ 12%] tests/test_async_filters.py::test_simple_reject[0] PASSED [ 12%] tests/test_async_filters.py::test_simple_reject[1] PASSED [ 12%] tests/test_async_filters.py::test_bool_reject[0] PASSED [ 12%] tests/test_async_filters.py::test_bool_reject[1] PASSED [ 12%] tests/test_async_filters.py::test_simple_select[0] PASSED [ 12%] tests/test_async_filters.py::test_simple_select[1] PASSED [ 12%] tests/test_async_filters.py::test_bool_select[0] PASSED [ 13%] tests/test_async_filters.py::test_bool_select[1] PASSED [ 13%] tests/test_async_filters.py::test_simple_select_attr[0] PASSED [ 13%] tests/test_async_filters.py::test_simple_select_attr[1] PASSED [ 13%] tests/test_async_filters.py::test_simple_map[0] PASSED [ 13%] tests/test_async_filters.py::test_simple_map[1] PASSED [ 13%] tests/test_async_filters.py::test_map_sum PASSED [ 13%] tests/test_async_filters.py::test_attribute_map[0] PASSED [ 13%] tests/test_async_filters.py::test_attribute_map[1] PASSED [ 14%] tests/test_async_filters.py::test_empty_map PASSED [ 14%] tests/test_async_filters.py::test_sum[0] PASSED [ 14%] tests/test_async_filters.py::test_sum[1] PASSED [ 14%] tests/test_async_filters.py::test_sum_attributes[0] PASSED [ 14%] tests/test_async_filters.py::test_sum_attributes[1] PASSED [ 14%] tests/test_async_filters.py::test_sum_attributes_nested PASSED [ 14%] tests/test_async_filters.py::test_sum_attributes_tuple PASSED [ 14%] tests/test_async_filters.py::test_slice[0] PASSED [ 15%] tests/test_async_filters.py::test_slice[1] PASSED [ 15%] tests/test_async_filters.py::test_custom_async_filter PASSED [ 15%] tests/test_async_filters.py::test_custom_async_iteratable_filter[0] PASSED [ 15%] tests/test_async_filters.py::test_custom_async_iteratable_filter[1] PASSED [ 15%] tests/test_bytecode_cache.py::TestByteCodeCache::test_simple PASSED [ 15%] tests/test_bytecode_cache.py::TestMemcachedBytecodeCache::test_dump_load PASSED [ 15%] tests/test_bytecode_cache.py::TestMemcachedBytecodeCache::test_exception PASSED [ 15%] tests/test_core_tags.py::TestForLoop::test_simple PASSED [ 16%] tests/test_core_tags.py::TestForLoop::test_else PASSED [ 16%] tests/test_core_tags.py::TestForLoop::test_else_scoping_item PASSED [ 16%] tests/test_core_tags.py::TestForLoop::test_empty_blocks PASSED [ 16%] tests/test_core_tags.py::TestForLoop::test_context_vars PASSED [ 16%] tests/test_core_tags.py::TestForLoop::test_cycling PASSED [ 16%] tests/test_core_tags.py::TestForLoop::test_lookaround PASSED [ 16%] tests/test_core_tags.py::TestForLoop::test_changed PASSED [ 16%] tests/test_core_tags.py::TestForLoop::test_scope PASSED [ 17%] tests/test_core_tags.py::TestForLoop::test_varlen PASSED [ 17%] tests/test_core_tags.py::TestForLoop::test_noniter PASSED [ 17%] tests/test_core_tags.py::TestForLoop::test_recursive PASSED [ 17%] tests/test_core_tags.py::TestForLoop::test_recursive_lookaround PASSED [ 17%] tests/test_core_tags.py::TestForLoop::test_recursive_depth0 PASSED [ 17%] tests/test_core_tags.py::TestForLoop::test_recursive_depth PASSED [ 17%] tests/test_core_tags.py::TestForLoop::test_looploop PASSED [ 17%] tests/test_core_tags.py::TestForLoop::test_reversed_bug PASSED [ 17%] tests/test_core_tags.py::TestForLoop::test_loop_errors PASSED [ 18%] tests/test_core_tags.py::TestForLoop::test_loop_filter PASSED [ 18%] tests/test_core_tags.py::TestForLoop::test_loop_unassignable PASSED [ 18%] tests/test_core_tags.py::TestForLoop::test_scoped_special_var PASSED [ 18%] tests/test_core_tags.py::TestForLoop::test_scoped_loop_var PASSED [ 18%] tests/test_core_tags.py::TestForLoop::test_recursive_empty_loop_iter PASSED [ 18%] tests/test_core_tags.py::TestForLoop::test_call_in_loop PASSED [ 18%] tests/test_core_tags.py::TestForLoop::test_scoping_bug PASSED [ 18%] tests/test_core_tags.py::TestForLoop::test_unpacking PASSED [ 19%] tests/test_core_tags.py::TestForLoop::test_intended_scoping_with_set PASSED [ 19%] tests/test_core_tags.py::TestIfCondition::test_simple PASSED [ 19%] tests/test_core_tags.py::TestIfCondition::test_elif PASSED [ 19%] tests/test_core_tags.py::TestIfCondition::test_elif_deep PASSED [ 19%] tests/test_core_tags.py::TestIfCondition::test_else PASSED [ 19%] tests/test_core_tags.py::TestIfCondition::test_empty PASSED [ 19%] tests/test_core_tags.py::TestIfCondition::test_complete PASSED [ 19%] tests/test_core_tags.py::TestIfCondition::test_no_scope PASSED [ 20%] tests/test_core_tags.py::TestMacros::test_simple PASSED [ 20%] tests/test_core_tags.py::TestMacros::test_scoping PASSED [ 20%] tests/test_core_tags.py::TestMacros::test_arguments PASSED [ 20%] tests/test_core_tags.py::TestMacros::test_arguments_defaults_nonsense PASSED [ 20%] tests/test_core_tags.py::TestMacros::test_caller_defaults_nonsense PASSED [ 20%] tests/test_core_tags.py::TestMacros::test_varargs PASSED [ 20%] tests/test_core_tags.py::TestMacros::test_simple_call PASSED [ 20%] tests/test_core_tags.py::TestMacros::test_complex_call PASSED [ 21%] tests/test_core_tags.py::TestMacros::test_caller_undefined PASSED [ 21%] tests/test_core_tags.py::TestMacros::test_include PASSED [ 21%] tests/test_core_tags.py::TestMacros::test_macro_api PASSED [ 21%] tests/test_core_tags.py::TestMacros::test_callself PASSED [ 21%] tests/test_core_tags.py::TestMacros::test_macro_defaults_self_ref PASSED [ 21%] tests/test_core_tags.py::TestSet::test_normal PASSED [ 21%] tests/test_core_tags.py::TestSet::test_block PASSED [ 21%] tests/test_core_tags.py::TestSet::test_block_escaping PASSED [ 22%] tests/test_core_tags.py::TestSet::test_set_invalid PASSED [ 22%] tests/test_core_tags.py::TestSet::test_namespace_redefined PASSED [ 22%] tests/test_core_tags.py::TestSet::test_namespace PASSED [ 22%] tests/test_core_tags.py::TestSet::test_namespace_block PASSED [ 22%] tests/test_core_tags.py::TestSet::test_init_namespace PASSED [ 22%] tests/test_core_tags.py::TestSet::test_namespace_loop PASSED [ 22%] tests/test_core_tags.py::TestSet::test_namespace_macro PASSED [ 22%] tests/test_core_tags.py::TestSet::test_block_escaping_filtered PASSED [ 23%] tests/test_core_tags.py::TestSet::test_block_filtered PASSED [ 23%] tests/test_core_tags.py::TestSet::test_block_filtered_set PASSED [ 23%] tests/test_core_tags.py::TestWith::test_with PASSED [ 23%] tests/test_core_tags.py::TestWith::test_with_argument_scoping PASSED [ 23%] tests/test_debug.py::TestDebug::test_runtime_error PASSED [ 23%] tests/test_debug.py::TestDebug::test_syntax_error PASSED [ 23%] tests/test_debug.py::TestDebug::test_regular_syntax_error PASSED [ 23%] tests/test_debug.py::TestDebug::test_pickleable_syntax_error PASSED [ 23%] tests/test_debug.py::TestDebug::test_include_syntax_error_source PASSED [ 24%] tests/test_debug.py::TestDebug::test_local_extraction PASSED [ 24%] tests/test_debug.py::TestDebug::test_get_corresponding_lineno_traceback PASSED [ 24%] tests/test_ext.py::TestExtensions::test_extend_late PASSED [ 24%] tests/test_ext.py::TestExtensions::test_loop_controls PASSED [ 24%] tests/test_ext.py::TestExtensions::test_do PASSED [ 24%] tests/test_ext.py::TestExtensions::test_extension_nodes PASSED [ 24%] tests/test_ext.py::TestExtensions::test_contextreference_node_passes_context PASSED [ 24%] tests/test_ext.py::TestExtensions::test_contextreference_node_can_pass_locals PASSED [ 25%] tests/test_ext.py::TestExtensions::test_identifier PASSED [ 25%] tests/test_ext.py::TestExtensions::test_rebinding PASSED [ 25%] tests/test_ext.py::TestExtensions::test_preprocessor_extension PASSED [ 25%] tests/test_ext.py::TestExtensions::test_streamfilter_extension PASSED [ 25%] tests/test_ext.py::TestExtensions::test_extension_ordering PASSED [ 25%] tests/test_ext.py::TestExtensions::test_debug PASSED [ 25%] tests/test_ext.py::TestInternationalization::test_trans PASSED [ 25%] tests/test_ext.py::TestInternationalization::test_trans_plural PASSED [ 26%] tests/test_ext.py::TestInternationalization::test_trans_plural_with_functions PASSED [ 26%] tests/test_ext.py::TestInternationalization::test_complex_plural PASSED [ 26%] tests/test_ext.py::TestInternationalization::test_trans_stringformatting PASSED [ 26%] tests/test_ext.py::TestInternationalization::test_trimmed PASSED [ 26%] tests/test_ext.py::TestInternationalization::test_trimmed_policy PASSED [ 26%] tests/test_ext.py::TestInternationalization::test_trimmed_policy_override PASSED [ 26%] tests/test_ext.py::TestInternationalization::test_trimmed_vars PASSED [ 26%] tests/test_ext.py::TestInternationalization::test_trimmed_varname_trimmed PASSED [ 27%] tests/test_ext.py::TestInternationalization::test_extract PASSED [ 27%] tests/test_ext.py::TestInternationalization::test_extract_trimmed PASSED [ 27%] tests/test_ext.py::TestInternationalization::test_extract_trimmed_option PASSED [ 27%] tests/test_ext.py::TestInternationalization::test_comment_extract PASSED [ 27%] tests/test_ext.py::TestInternationalization::test_extract_context PASSED [ 27%] tests/test_ext.py::TestScope::test_basic_scope_behavior PASSED [ 27%] tests/test_ext.py::TestNewstyleInternationalization::test_trans PASSED [ 27%] tests/test_ext.py::TestNewstyleInternationalization::test_trans_plural PASSED [ 28%] tests/test_ext.py::TestNewstyleInternationalization::test_complex_plural PASSED [ 28%] tests/test_ext.py::TestNewstyleInternationalization::test_trans_stringformatting PASSED [ 28%] tests/test_ext.py::TestNewstyleInternationalization::test_newstyle_plural PASSED [ 28%] tests/test_ext.py::TestNewstyleInternationalization::test_autoescape_support PASSED [ 28%] tests/test_ext.py::TestNewstyleInternationalization::test_autoescape_macros PASSED [ 28%] tests/test_ext.py::TestNewstyleInternationalization::test_num_used_twice PASSED [ 28%] tests/test_ext.py::TestNewstyleInternationalization::test_num_called_num PASSED [ 28%] tests/test_ext.py::TestNewstyleInternationalization::test_trans_vars PASSED [ 29%] tests/test_ext.py::TestNewstyleInternationalization::test_novars_vars_escaping PASSED [ 29%] tests/test_ext.py::TestNewstyleInternationalization::test_context PASSED [ 29%] tests/test_ext.py::TestNewstyleInternationalization::test_context_newstyle_plural PASSED [ 29%] tests/test_ext.py::TestAutoEscape::test_scoped_setting PASSED [ 29%] tests/test_ext.py::TestAutoEscape::test_nonvolatile PASSED [ 29%] tests/test_ext.py::TestAutoEscape::test_volatile PASSED [ 29%] tests/test_ext.py::TestAutoEscape::test_scoping PASSED [ 29%] tests/test_ext.py::TestAutoEscape::test_volatile_scoping PASSED [ 29%] tests/test_ext.py::TestAutoEscape::test_overlay_scopes PASSED [ 30%] tests/test_features.py::test_generator_stop PASSED [ 30%] tests/test_filters.py::TestFilter::test_filter_calling PASSED [ 30%] tests/test_filters.py::TestFilter::test_capitalize PASSED [ 30%] tests/test_filters.py::TestFilter::test_center PASSED [ 30%] tests/test_filters.py::TestFilter::test_default PASSED [ 30%] tests/test_filters.py::TestFilter::test_dictsort[-[('aa', 0), ('AB', 3), ('b', 1), ('c', 2)]] PASSED [ 30%] tests/test_filters.py::TestFilter::test_dictsort[true-[('AB', 3), ('aa', 0), ('b', 1), ('c', 2)]] PASSED [ 30%] tests/test_filters.py::TestFilter::test_dictsort[by="value"-[('aa', 0), ('b', 1), ('c', 2), ('AB', 3)]] PASSED [ 31%] tests/test_filters.py::TestFilter::test_dictsort[reverse=true-[('c', 2), ('b', 1), ('AB', 3), ('aa', 0)]] PASSED [ 31%] tests/test_filters.py::TestFilter::test_batch PASSED [ 31%] tests/test_filters.py::TestFilter::test_slice PASSED [ 31%] tests/test_filters.py::TestFilter::test_escape PASSED [ 31%] tests/test_filters.py::TestFilter::test_trim[None-..stays..] PASSED [ 31%] tests/test_filters.py::TestFilter::test_trim[.- ..stays] PASSED [ 31%] tests/test_filters.py::TestFilter::test_trim[ .-stays] PASSED [ 31%] tests/test_filters.py::TestFilter::test_striptags PASSED [ 32%] tests/test_filters.py::TestFilter::test_filesizeformat PASSED [ 32%] tests/test_filters.py::TestFilter::test_filesizeformat_issue59 PASSED [ 32%] tests/test_filters.py::TestFilter::test_first PASSED [ 32%] tests/test_filters.py::TestFilter::test_float[42-42.0] PASSED [ 32%] tests/test_filters.py::TestFilter::test_float[abc-0.0] PASSED [ 32%] tests/test_filters.py::TestFilter::test_float[32.32-32.32] PASSED [ 32%] tests/test_filters.py::TestFilter::test_float_default PASSED [ 32%] tests/test_filters.py::TestFilter::test_format PASSED [ 33%] tests/test_filters.py::TestFilter::test_indent PASSED [ 33%] tests/test_filters.py::TestFilter::test_indent_markup_input PASSED [ 33%] tests/test_filters.py::TestFilter::test_indent_width_string PASSED [ 33%] tests/test_filters.py::TestFilter::test_int[42-42] PASSED [ 33%] tests/test_filters.py::TestFilter::test_int[abc-0] PASSED [ 33%] tests/test_filters.py::TestFilter::test_int[32.32-32] PASSED [ 33%] tests/test_filters.py::TestFilter::test_int[12345678901234567890-12345678901234567890] PASSED [ 33%] tests/test_filters.py::TestFilter::test_int_base[0x4d32-16-19762] PASSED [ 34%] tests/test_filters.py::TestFilter::test_int_base[011-8-9] PASSED [ 34%] tests/test_filters.py::TestFilter::test_int_base[0x33Z-16-0] PASSED [ 34%] tests/test_filters.py::TestFilter::test_int_default PASSED [ 34%] tests/test_filters.py::TestFilter::test_int_special_method PASSED [ 34%] tests/test_filters.py::TestFilter::test_join PASSED [ 34%] tests/test_filters.py::TestFilter::test_join_attribute PASSED [ 34%] tests/test_filters.py::TestFilter::test_last PASSED [ 34%] tests/test_filters.py::TestFilter::test_length PASSED [ 35%] tests/test_filters.py::TestFilter::test_lower PASSED [ 35%] tests/test_filters.py::TestFilter::test_pprint PASSED [ 35%] tests/test_filters.py::TestFilter::test_random PASSED [ 35%] tests/test_filters.py::TestFilter::test_reverse PASSED [ 35%] tests/test_filters.py::TestFilter::test_string PASSED [ 35%] tests/test_filters.py::TestFilter::test_title PASSED [ 35%] tests/test_filters.py::TestFilter::test_truncate PASSED [ 35%] tests/test_filters.py::TestFilter::test_truncate_very_short PASSED [ 35%] tests/test_filters.py::TestFilter::test_truncate_end_length PASSED [ 36%] tests/test_filters.py::TestFilter::test_upper PASSED [ 36%] tests/test_filters.py::TestFilter::test_urlize PASSED [ 36%] tests/test_filters.py::TestFilter::test_urlize_rel_policy PASSED [ 36%] tests/test_filters.py::TestFilter::test_urlize_target_parameter PASSED [ 36%] tests/test_filters.py::TestFilter::test_urlize_extra_schemes_parameter PASSED [ 36%] tests/test_filters.py::TestFilter::test_wordcount PASSED [ 36%] tests/test_filters.py::TestFilter::test_block PASSED [ 36%] tests/test_filters.py::TestFilter::test_chaining PASSED [ 37%] tests/test_filters.py::TestFilter::test_sum PASSED [ 37%] tests/test_filters.py::TestFilter::test_sum_attributes PASSED [ 37%] tests/test_filters.py::TestFilter::test_sum_attributes_nested PASSED [ 37%] tests/test_filters.py::TestFilter::test_sum_attributes_tuple PASSED [ 37%] tests/test_filters.py::TestFilter::test_abs PASSED [ 37%] tests/test_filters.py::TestFilter::test_round_positive PASSED [ 37%] tests/test_filters.py::TestFilter::test_round_negative PASSED [ 37%] tests/test_filters.py::TestFilter::test_xmlattr PASSED [ 38%] tests/test_filters.py::TestFilter::test_sort1 PASSED [ 38%] tests/test_filters.py::TestFilter::test_sort2 PASSED [ 38%] tests/test_filters.py::TestFilter::test_sort3 PASSED [ 38%] tests/test_filters.py::TestFilter::test_sort4 PASSED [ 38%] tests/test_filters.py::TestFilter::test_sort5 PASSED [ 38%] tests/test_filters.py::TestFilter::test_sort6 PASSED [ 38%] tests/test_filters.py::TestFilter::test_sort7 PASSED [ 38%] tests/test_filters.py::TestFilter::test_sort8 PASSED [ 39%] tests/test_filters.py::TestFilter::test_unique PASSED [ 39%] tests/test_filters.py::TestFilter::test_unique_case_sensitive PASSED [ 39%] tests/test_filters.py::TestFilter::test_unique_attribute PASSED [ 39%] tests/test_filters.py::TestFilter::test_min_max[{{ ["a", "B"]|min }}-a] PASSED [ 39%] tests/test_filters.py::TestFilter::test_min_max[{{ ["a", "B"]|min(case_sensitive=true) }}-B] PASSED [ 39%] tests/test_filters.py::TestFilter::test_min_max[{{ []|min }}-] PASSED [ 39%] tests/test_filters.py::TestFilter::test_min_max[{{ ["a", "B"]|max }}-B] PASSED [ 39%] tests/test_filters.py::TestFilter::test_min_max[{{ ["a", "B"]|max(case_sensitive=true) }}-a] PASSED [ 40%] tests/test_filters.py::TestFilter::test_min_max[{{ []|max }}-] PASSED [ 40%] tests/test_filters.py::TestFilter::test_min_max_attribute[min-1] PASSED [ 40%] tests/test_filters.py::TestFilter::test_min_max_attribute[max-9] PASSED [ 40%] tests/test_filters.py::TestFilter::test_groupby PASSED [ 40%] tests/test_filters.py::TestFilter::test_groupby_tuple_index PASSED [ 40%] tests/test_filters.py::TestFilter::test_groupby_multidot PASSED [ 40%] tests/test_filters.py::TestFilter::test_groupby_default PASSED [ 40%] tests/test_filters.py::TestFilter::test_filtertag PASSED [ 41%] tests/test_filters.py::TestFilter::test_replace PASSED [ 41%] tests/test_filters.py::TestFilter::test_forceescape PASSED [ 41%] tests/test_filters.py::TestFilter::test_safe PASSED [ 41%] tests/test_filters.py::TestFilter::test_urlencode[Hello, world!-Hello%2C%20world%21] PASSED [ 41%] tests/test_filters.py::TestFilter::test_urlencode[Hello, world\u203d-Hello%2C%20world%E2%80%BD] PASSED [ 41%] tests/test_filters.py::TestFilter::test_urlencode[value2-f=1] PASSED [ 41%] tests/test_filters.py::TestFilter::test_urlencode[value3-f=1&z=2] PASSED [ 41%] tests/test_filters.py::TestFilter::test_urlencode[value4-%E2%80%BD=1] PASSED [ 41%] tests/test_filters.py::TestFilter::test_urlencode[value5-0=1] PASSED [ 42%] tests/test_filters.py::TestFilter::test_urlencode[value6-a+b%2Fc=a+b%2Fc] PASSED [ 42%] tests/test_filters.py::TestFilter::test_urlencode[a b/c-a%20b/c] PASSED [ 42%] tests/test_filters.py::TestFilter::test_simple_map PASSED [ 42%] tests/test_filters.py::TestFilter::test_map_sum PASSED [ 42%] tests/test_filters.py::TestFilter::test_attribute_map PASSED [ 42%] tests/test_filters.py::TestFilter::test_empty_map PASSED [ 42%] tests/test_filters.py::TestFilter::test_map_default PASSED [ 42%] tests/test_filters.py::TestFilter::test_simple_select PASSED [ 43%] tests/test_filters.py::TestFilter::test_bool_select PASSED [ 43%] tests/test_filters.py::TestFilter::test_simple_reject PASSED [ 43%] tests/test_filters.py::TestFilter::test_bool_reject PASSED [ 43%] tests/test_filters.py::TestFilter::test_simple_select_attr PASSED [ 43%] tests/test_filters.py::TestFilter::test_simple_reject_attr PASSED [ 43%] tests/test_filters.py::TestFilter::test_func_select_attr PASSED [ 43%] tests/test_filters.py::TestFilter::test_func_reject_attr PASSED [ 43%] tests/test_filters.py::TestFilter::test_json_dump PASSED [ 44%] tests/test_filters.py::TestFilter::test_wordwrap PASSED [ 44%] tests/test_filters.py::TestFilter::test_filter_undefined PASSED [ 44%] tests/test_filters.py::TestFilter::test_filter_undefined_in_if PASSED [ 44%] tests/test_filters.py::TestFilter::test_filter_undefined_in_elif PASSED [ 44%] tests/test_filters.py::TestFilter::test_filter_undefined_in_else PASSED [ 44%] tests/test_filters.py::TestFilter::test_filter_undefined_in_nested_if PASSED [ 44%] tests/test_filters.py::TestFilter::test_filter_undefined_in_condexpr PASSED [ 44%] tests/test_idtracking.py::test_basics PASSED [ 45%] tests/test_idtracking.py::test_complex PASSED [ 45%] tests/test_idtracking.py::test_if_branching_stores PASSED [ 45%] tests/test_idtracking.py::test_if_branching_stores_undefined PASSED [ 45%] tests/test_idtracking.py::test_if_branching_multi_scope PASSED [ 45%] tests/test_imports.py::TestImports::test_context_imports PASSED [ 45%] tests/test_imports.py::TestImports::test_import_needs_name PASSED [ 45%] tests/test_imports.py::TestImports::test_no_trailing_comma PASSED [ 45%] tests/test_imports.py::TestImports::test_trailing_comma_with_context PASSED [ 46%] tests/test_imports.py::TestImports::test_exports PASSED [ 46%] tests/test_imports.py::TestImports::test_not_exported PASSED [ 46%] tests/test_imports.py::TestImports::test_import_with_globals PASSED [ 46%] tests/test_imports.py::TestImports::test_import_with_globals_override PASSED [ 46%] tests/test_imports.py::TestImports::test_from_import_with_globals PASSED [ 46%] tests/test_imports.py::TestIncludes::test_context_include PASSED [ 46%] tests/test_imports.py::TestIncludes::test_choice_includes PASSED [ 46%] tests/test_imports.py::TestIncludes::test_include_ignoring_missing PASSED [ 47%] tests/test_imports.py::TestIncludes::test_context_include_with_overrides PASSED [ 47%] tests/test_imports.py::TestIncludes::test_unoptimized_scopes PASSED [ 47%] tests/test_imports.py::TestIncludes::test_import_from_with_context PASSED [ 47%] tests/test_inheritance.py::TestInheritance::test_layout PASSED [ 47%] tests/test_inheritance.py::TestInheritance::test_level1 PASSED [ 47%] tests/test_inheritance.py::TestInheritance::test_level2 PASSED [ 47%] tests/test_inheritance.py::TestInheritance::test_level3 PASSED [ 47%] tests/test_inheritance.py::TestInheritance::test_level4 PASSED [ 47%] tests/test_inheritance.py::TestInheritance::test_super PASSED [ 48%] tests/test_inheritance.py::TestInheritance::test_working PASSED [ 48%] tests/test_inheritance.py::TestInheritance::test_reuse_blocks PASSED [ 48%] tests/test_inheritance.py::TestInheritance::test_preserve_blocks PASSED [ 48%] tests/test_inheritance.py::TestInheritance::test_dynamic_inheritance PASSED [ 48%] tests/test_inheritance.py::TestInheritance::test_multi_inheritance PASSED [ 48%] tests/test_inheritance.py::TestInheritance::test_scoped_block PASSED [ 48%] tests/test_inheritance.py::TestInheritance::test_super_in_scoped_block PASSED [ 48%] tests/test_inheritance.py::TestInheritance::test_scoped_block_after_inheritance PASSED [ 49%] tests/test_inheritance.py::TestInheritance::test_level1_required PASSED [ 49%] tests/test_inheritance.py::TestInheritance::test_level2_required PASSED [ 49%] tests/test_inheritance.py::TestInheritance::test_level3_required PASSED [ 49%] tests/test_inheritance.py::TestInheritance::test_invalid_required PASSED [ 49%] tests/test_inheritance.py::TestInheritance::test_required_with_scope PASSED [ 49%] tests/test_inheritance.py::TestInheritance::test_duplicate_required_or_scoped PASSED [ 49%] tests/test_inheritance.py::TestBugFix::test_fixed_macro_scoping_bug PASSED [ 49%] tests/test_inheritance.py::TestBugFix::test_double_extends PASSED [ 50%] tests/test_lexnparse.py::TestTokenStream::test_simple PASSED [ 50%] tests/test_lexnparse.py::TestTokenStream::test_iter PASSED [ 50%] tests/test_lexnparse.py::TestLexer::test_raw1 PASSED [ 50%] tests/test_lexnparse.py::TestLexer::test_raw2 PASSED [ 50%] tests/test_lexnparse.py::TestLexer::test_raw3 PASSED [ 50%] tests/test_lexnparse.py::TestLexer::test_raw4 PASSED [ 50%] tests/test_lexnparse.py::TestLexer::test_balancing PASSED [ 50%] tests/test_lexnparse.py::TestLexer::test_comments PASSED [ 51%] tests/test_lexnparse.py::TestLexer::test_string_escapes PASSED [ 51%] tests/test_lexnparse.py::TestLexer::test_bytefallback PASSED [ 51%] tests/test_lexnparse.py::TestLexer::test_operators PASSED [ 51%] tests/test_lexnparse.py::TestLexer::test_normalizing PASSED [ 51%] tests/test_lexnparse.py::TestLexer::test_trailing_newline PASSED [ 51%] tests/test_lexnparse.py::TestLexer::test_name[foo-True] PASSED [ 51%] tests/test_lexnparse.py::TestLexer::test_name[f\xf6\xf6-True] PASSED [ 51%] tests/test_lexnparse.py::TestLexer::test_name[\u304d-True] PASSED [ 52%] tests/test_lexnparse.py::TestLexer::test_name[_-True] PASSED [ 52%] tests/test_lexnparse.py::TestLexer::test_name[1a-False] PASSED [ 52%] tests/test_lexnparse.py::TestLexer::test_name[a--False] PASSED [ 52%] tests/test_lexnparse.py::TestLexer::test_name[\U0001f40da-False] PASSED [ 52%] tests/test_lexnparse.py::TestLexer::test_name[a\U0001f40d\U0001f40d-False] PASSED [ 52%] tests/test_lexnparse.py::TestLexer::test_name[\u1885-True] PASSED [ 52%] tests/test_lexnparse.py::TestLexer::test_name[\u1886-True] PASSED [ 52%] tests/test_lexnparse.py::TestLexer::test_name[\u2118-True] PASSED [ 52%] tests/test_lexnparse.py::TestLexer::test_name[\u212e-True] PASSED [ 53%] tests/test_lexnparse.py::TestLexer::test_name[\xb7-False] PASSED [ 53%] tests/test_lexnparse.py::TestLexer::test_name[a\xb7-True] PASSED [ 53%] tests/test_lexnparse.py::TestLexer::test_lineno_with_strip PASSED [ 53%] tests/test_lexnparse.py::TestParser::test_php_syntax PASSED [ 53%] tests/test_lexnparse.py::TestParser::test_erb_syntax PASSED [ 53%] tests/test_lexnparse.py::TestParser::test_comment_syntax PASSED [ 53%] tests/test_lexnparse.py::TestParser::test_balancing PASSED [ 53%] tests/test_lexnparse.py::TestParser::test_start_comment PASSED [ 54%] tests/test_lexnparse.py::TestParser::test_line_syntax PASSED [ 54%] tests/test_lexnparse.py::TestParser::test_line_syntax_priority PASSED [ 54%] tests/test_lexnparse.py::TestParser::test_error_messages PASSED [ 54%] tests/test_lexnparse.py::TestSyntax::test_call PASSED [ 54%] tests/test_lexnparse.py::TestSyntax::test_slicing PASSED [ 54%] tests/test_lexnparse.py::TestSyntax::test_attr PASSED [ 54%] tests/test_lexnparse.py::TestSyntax::test_subscript PASSED [ 54%] tests/test_lexnparse.py::TestSyntax::test_tuple PASSED [ 55%] tests/test_lexnparse.py::TestSyntax::test_math PASSED [ 55%] tests/test_lexnparse.py::TestSyntax::test_div PASSED [ 55%] tests/test_lexnparse.py::TestSyntax::test_unary PASSED [ 55%] tests/test_lexnparse.py::TestSyntax::test_concat PASSED [ 55%] tests/test_lexnparse.py::TestSyntax::test_compare[1->-0] PASSED [ 55%] tests/test_lexnparse.py::TestSyntax::test_compare[1->=-1] PASSED [ 55%] tests/test_lexnparse.py::TestSyntax::test_compare[2-<-3] PASSED [ 55%] tests/test_lexnparse.py::TestSyntax::test_compare[3-<=-4] PASSED [ 56%] tests/test_lexnparse.py::TestSyntax::test_compare[4-==-4] PASSED [ 56%] tests/test_lexnparse.py::TestSyntax::test_compare[4-!=-5] PASSED [ 56%] tests/test_lexnparse.py::TestSyntax::test_compare_parens PASSED [ 56%] tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ 4 < 2 < 3 }}-False] PASSED [ 56%] tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ a < b < c }}-False] PASSED [ 56%] tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ 4 > 2 > 3 }}-False] PASSED [ 56%] tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ a > b > c }}-False] PASSED [ 56%] tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ 4 > 2 < 3 }}-True] PASSED [ 57%] tests/test_lexnparse.py::TestSyntax::test_compare_compound[{{ a > b < c }}-True] PASSED [ 57%] tests/test_lexnparse.py::TestSyntax::test_inop PASSED [ 57%] tests/test_lexnparse.py::TestSyntax::test_collection_literal[[]] PASSED [ 57%] tests/test_lexnparse.py::TestSyntax::test_collection_literal[{}] PASSED [ 57%] tests/test_lexnparse.py::TestSyntax::test_collection_literal[()] PASSED [ 57%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[1-1] PASSED [ 57%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[123-123] PASSED [ 57%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[12_34_56-123456] PASSED [ 58%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[1.2-1.2] PASSED [ 58%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[34.56-34.56] PASSED [ 58%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[3_4.5_6-34.56] PASSED [ 58%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[1e0-1.0] PASSED [ 58%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[10e1-100.0] PASSED [ 58%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[2.5e100-2.5e+100] PASSED [ 58%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[2.5e+100-2.5e+100] PASSED [ 58%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[25.6e-10-2.56e-09] PASSED [ 58%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[1_2.3_4e5_6-1.234e+57] PASSED [ 59%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0-0] PASSED [ 59%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0_00-0] PASSED [ 59%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0b1001_1111-159] PASSED [ 59%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0o123-83] PASSED [ 59%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0o1_23-83] PASSED [ 59%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0x123abc-1194684] PASSED [ 59%] tests/test_lexnparse.py::TestSyntax::test_numeric_literal[0x12_3abc-1194684] PASSED [ 59%] tests/test_lexnparse.py::TestSyntax::test_bool PASSED [ 60%] tests/test_lexnparse.py::TestSyntax::test_grouping PASSED [ 60%] tests/test_lexnparse.py::TestSyntax::test_django_attr PASSED [ 60%] tests/test_lexnparse.py::TestSyntax::test_conditional_expression PASSED [ 60%] tests/test_lexnparse.py::TestSyntax::test_short_conditional_expression PASSED [ 60%] tests/test_lexnparse.py::TestSyntax::test_filter_priority PASSED [ 60%] tests/test_lexnparse.py::TestSyntax::test_function_calls PASSED [ 60%] tests/test_lexnparse.py::TestSyntax::test_tuple_expr PASSED [ 60%] tests/test_lexnparse.py::TestSyntax::test_trailing_comma PASSED [ 61%] tests/test_lexnparse.py::TestSyntax::test_block_end_name PASSED [ 61%] tests/test_lexnparse.py::TestSyntax::test_constant_casing PASSED [ 61%] tests/test_lexnparse.py::TestSyntax::test_test_chaining PASSED [ 61%] tests/test_lexnparse.py::TestSyntax::test_string_concatenation PASSED [ 61%] tests/test_lexnparse.py::TestSyntax::test_notin PASSED [ 61%] tests/test_lexnparse.py::TestSyntax::test_operator_precedence PASSED [ 61%] tests/test_lexnparse.py::TestSyntax::test_implicit_subscribed_tuple PASSED [ 61%] tests/test_lexnparse.py::TestSyntax::test_raw2 PASSED [ 62%] tests/test_lexnparse.py::TestSyntax::test_const PASSED [ 62%] tests/test_lexnparse.py::TestSyntax::test_neg_filter_priority PASSED [ 62%] tests/test_lexnparse.py::TestSyntax::test_const_assign PASSED [ 62%] tests/test_lexnparse.py::TestSyntax::test_localset PASSED [ 62%] tests/test_lexnparse.py::TestSyntax::test_parse_unary PASSED [ 62%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip PASSED [ 62%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim PASSED [ 62%] tests/test_lexnparse.py::TestLstripBlocks::test_no_lstrip PASSED [ 63%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_blocks_false_with_no_lstrip PASSED [ 63%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_endline PASSED [ 63%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_inline PASSED [ 63%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_nested PASSED [ 63%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_left_chars PASSED [ 63%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_embeded_strings PASSED [ 63%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_preserve_leading_newlines PASSED [ 63%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_comment PASSED [ 64%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_angle_bracket_simple PASSED [ 64%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_angle_bracket_comment PASSED [ 64%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_angle_bracket PASSED [ 64%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_angle_bracket_compact PASSED [ 64%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_blocks_outside_with_new_line PASSED [ 64%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_outside_with_new_line PASSED [ 64%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_blocks_inside_with_new_line PASSED [ 64%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_inside_with_new_line PASSED [ 64%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_blocks_without_new_line PASSED [ 65%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_without_new_line PASSED [ 65%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_blocks_consume_after_without_new_line PASSED [ 65%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_consume_before_without_new_line PASSED [ 65%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_comment PASSED [ 65%] tests/test_lexnparse.py::TestLstripBlocks::test_lstrip_trim_blocks_raw PASSED [ 65%] tests/test_lexnparse.py::TestLstripBlocks::test_php_syntax_with_manual PASSED [ 65%] tests/test_lexnparse.py::TestLstripBlocks::test_php_syntax PASSED [ 65%] tests/test_lexnparse.py::TestLstripBlocks::test_php_syntax_compact PASSED [ 66%] tests/test_lexnparse.py::TestLstripBlocks::test_erb_syntax PASSED [ 66%] tests/test_lexnparse.py::TestLstripBlocks::test_erb_syntax_with_manual PASSED [ 66%] tests/test_lexnparse.py::TestLstripBlocks::test_erb_syntax_no_lstrip PASSED [ 66%] tests/test_lexnparse.py::TestLstripBlocks::test_comment_syntax PASSED [ 66%] tests/test_lexnparse.py::TestTrimBlocks::test_trim PASSED [ 66%] tests/test_lexnparse.py::TestTrimBlocks::test_no_trim PASSED [ 66%] tests/test_lexnparse.py::TestTrimBlocks::test_no_trim_outer PASSED [ 66%] tests/test_lexnparse.py::TestTrimBlocks::test_lstrip_no_trim PASSED [ 67%] tests/test_lexnparse.py::TestTrimBlocks::test_trim_blocks_false_with_no_trim PASSED [ 67%] tests/test_lexnparse.py::TestTrimBlocks::test_trim_nested PASSED [ 67%] tests/test_lexnparse.py::TestTrimBlocks::test_no_trim_nested PASSED [ 67%] tests/test_lexnparse.py::TestTrimBlocks::test_comment_trim PASSED [ 67%] tests/test_lexnparse.py::TestTrimBlocks::test_comment_no_trim PASSED [ 67%] tests/test_lexnparse.py::TestTrimBlocks::test_multiple_comment_trim_lstrip PASSED [ 67%] tests/test_lexnparse.py::TestTrimBlocks::test_multiple_comment_no_trim_lstrip PASSED [ 67%] tests/test_lexnparse.py::TestTrimBlocks::test_raw_trim_lstrip PASSED [ 68%] tests/test_lexnparse.py::TestTrimBlocks::test_raw_no_trim_lstrip PASSED [ 68%] tests/test_lexnparse.py::TestTrimBlocks::test_no_trim_angle_bracket PASSED [ 68%] tests/test_lexnparse.py::TestTrimBlocks::test_no_trim_php_syntax PASSED [ 68%] tests/test_loader.py::TestLoaders::test_dict_loader PASSED [ 68%] tests/test_loader.py::TestLoaders::test_package_loader PASSED [ 68%] tests/test_loader.py::TestLoaders::test_filesystem_loader_overlapping_names PASSED [ 68%] tests/test_loader.py::TestLoaders::test_choice_loader PASSED [ 68%] tests/test_loader.py::TestLoaders::test_function_loader PASSED [ 69%] tests/test_loader.py::TestLoaders::test_prefix_loader PASSED [ 69%] tests/test_loader.py::TestLoaders::test_caching PASSED [ 69%] tests/test_loader.py::TestLoaders::test_no_cache PASSED [ 69%] tests/test_loader.py::TestLoaders::test_limited_size_cache PASSED [ 69%] tests/test_loader.py::TestLoaders::test_cache_loader_change PASSED [ 69%] tests/test_loader.py::TestLoaders::test_dict_loader_cache_invalidates PASSED [ 69%] tests/test_loader.py::TestLoaders::test_split_template_path PASSED [ 69%] tests/test_loader.py::TestFileSystemLoader::test_searchpath_as_str PASSED [ 70%] tests/test_loader.py::TestFileSystemLoader::test_searchpath_as_pathlib PASSED [ 70%] tests/test_loader.py::TestFileSystemLoader::test_searchpath_as_list_including_pathlib PASSED [ 70%] tests/test_loader.py::TestFileSystemLoader::test_caches_template_based_on_mtime PASSED [ 70%] tests/test_loader.py::TestFileSystemLoader::test_uses_specified_encoding[utf-8-\u6587\u5b57\u5316\u3051] PASSED [ 70%] 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 [ 70%] tests/test_loader.py::TestModuleLoader::test_log PASSED [ 70%] tests/test_loader.py::TestModuleLoader::test_deflated_zip_compile PASSED [ 70%] tests/test_loader.py::TestModuleLoader::test_stored_zip_compile PASSED [ 70%] tests/test_loader.py::TestModuleLoader::test_filesystem_compile PASSED [ 71%] tests/test_loader.py::TestModuleLoader::test_weak_references PASSED [ 71%] tests/test_loader.py::TestModuleLoader::test_choice_loader PASSED [ 71%] tests/test_loader.py::TestModuleLoader::test_prefix_loader PASSED [ 71%] tests/test_loader.py::TestModuleLoader::test_path_as_pathlib PASSED [ 71%] tests/test_loader.py::TestModuleLoader::test_supports_pathlib_in_list_of_paths PASSED [ 71%] tests/test_loader.py::test_package_dir_source[foo/test.html-FOO] PASSED [ 71%] tests/test_loader.py::test_package_dir_source[test.html-BAR] PASSED [ 71%] tests/test_loader.py::test_package_dir_list PASSED [ 72%] tests/test_loader.py::test_package_zip_source[foo/test.html-FOO] PASSED [ 72%] tests/test_loader.py::test_package_zip_source[test.html-BAR] PASSED [ 72%] tests/test_loader.py::test_package_zip_list PASSED [ 72%] tests/test_loader.py::test_pep_451_import_hook PASSED [ 72%] tests/test_nativetypes.py::test_is_defined_native_return PASSED [ 72%] tests/test_nativetypes.py::test_undefined_native_return PASSED [ 72%] tests/test_nativetypes.py::test_adding_undefined_native_return PASSED [ 72%] tests/test_nativetypes.py::test_cast_int PASSED [ 73%] tests/test_nativetypes.py::test_list_add PASSED [ 73%] tests/test_nativetypes.py::test_multi_expression_add PASSED [ 73%] tests/test_nativetypes.py::test_loops PASSED [ 73%] tests/test_nativetypes.py::test_loops_with_ints PASSED [ 73%] tests/test_nativetypes.py::test_loop_look_alike PASSED [ 73%] tests/test_nativetypes.py::test_booleans[{{ value }}-True] PASSED [ 73%] tests/test_nativetypes.py::test_booleans[{{ value }}-False] PASSED [ 73%] tests/test_nativetypes.py::test_booleans[{{ 1 == 1 }}-True] PASSED [ 74%] tests/test_nativetypes.py::test_booleans[{{ 2 + 2 == 5 }}-False] PASSED [ 74%] tests/test_nativetypes.py::test_booleans[{{ None is none }}-True] PASSED [ 74%] tests/test_nativetypes.py::test_booleans[{{ '' == None }}-False] PASSED [ 74%] tests/test_nativetypes.py::test_variable_dunder PASSED [ 74%] tests/test_nativetypes.py::test_constant_dunder PASSED [ 74%] tests/test_nativetypes.py::test_constant_dunder_to_string PASSED [ 74%] tests/test_nativetypes.py::test_string_literal_var PASSED [ 74%] tests/test_nativetypes.py::test_string_top_level PASSED [ 75%] tests/test_nativetypes.py::test_tuple_of_variable_strings PASSED [ 75%] tests/test_nativetypes.py::test_concat_strings_with_quotes PASSED [ 75%] tests/test_nativetypes.py::test_no_intermediate_eval PASSED [ 75%] tests/test_nativetypes.py::test_spontaneous_env PASSED [ 75%] tests/test_regression.py::TestCorner::test_assigned_scoping PASSED [ 75%] tests/test_regression.py::TestCorner::test_closure_scoping PASSED [ 75%] tests/test_regression.py::TestBug::test_keyword_folding PASSED [ 75%] tests/test_regression.py::TestBug::test_extends_output_bugs PASSED [ 76%] tests/test_regression.py::TestBug::test_urlize_filter_escaping PASSED [ 76%] tests/test_regression.py::TestBug::test_urlize_filter_closing_punctuation PASSED [ 76%] tests/test_regression.py::TestBug::test_loop_call_loop PASSED [ 76%] tests/test_regression.py::TestBug::test_weird_inline_comment PASSED [ 76%] tests/test_regression.py::TestBug::test_old_macro_loop_scoping_bug PASSED [ 76%] tests/test_regression.py::TestBug::test_partial_conditional_assignments PASSED [ 76%] tests/test_regression.py::TestBug::test_stacked_locals_scoping_bug PASSED [ 76%] tests/test_regression.py::TestBug::test_stacked_locals_scoping_bug_twoframe PASSED [ 76%] tests/test_regression.py::TestBug::test_call_with_args PASSED [ 77%] tests/test_regression.py::TestBug::test_empty_if_condition_fails PASSED [ 77%] tests/test_regression.py::TestBug::test_recursive_loop_compile PASSED [ 77%] tests/test_regression.py::TestBug::test_else_loop_bug PASSED [ 77%] tests/test_regression.py::TestBug::test_correct_prefix_loader_name PASSED [ 77%] tests/test_regression.py::TestBug::test_pass_context_callable_class PASSED [ 77%] tests/test_regression.py::TestBug::test_block_set_with_extends PASSED [ 77%] tests/test_regression.py::TestBug::test_nested_for_else PASSED [ 77%] tests/test_regression.py::TestBug::test_macro_var_bug PASSED [ 78%] tests/test_regression.py::TestBug::test_macro_var_bug_advanced PASSED [ 78%] tests/test_regression.py::TestBug::test_callable_defaults PASSED [ 78%] tests/test_regression.py::TestBug::test_macro_escaping PASSED [ 78%] tests/test_regression.py::TestBug::test_macro_scoping PASSED [ 78%] tests/test_regression.py::TestBug::test_scopes_and_blocks PASSED [ 78%] tests/test_regression.py::TestBug::test_scopes_and_include PASSED [ 78%] tests/test_regression.py::TestBug::test_caller_scoping PASSED [ 78%] tests/test_regression.py::TestBug::test_variable_reuse PASSED [ 79%] tests/test_regression.py::TestBug::test_double_caller PASSED [ 79%] tests/test_regression.py::TestBug::test_double_caller_no_default PASSED [ 79%] tests/test_regression.py::TestBug::test_macro_blocks PASSED [ 79%] tests/test_regression.py::TestBug::test_scoped_block PASSED [ 79%] tests/test_regression.py::TestBug::test_recursive_loop_filter PASSED [ 79%] tests/test_regression.py::TestBug::test_empty_if PASSED [ 79%] tests/test_regression.py::TestBug::test_subproperty_if PASSED [ 79%] tests/test_regression.py::TestBug::test_set_and_include PASSED [ 80%] tests/test_regression.py::TestBug::test_loop_include PASSED [ 80%] tests/test_regression.py::TestBug::test_grouper_repr PASSED [ 80%] tests/test_regression.py::TestBug::test_custom_context PASSED [ 80%] tests/test_regression.py::TestBug::test_legacy_custom_context PASSED [ 80%] tests/test_regression.py::TestBug::test_recursive_loop_bug PASSED [ 80%] tests/test_regression.py::TestBug::test_markup_and_chainable_undefined PASSED [ 80%] tests/test_regression.py::TestBug::test_scoped_block_loop_vars PASSED [ 80%] tests/test_regression.py::TestBug::test_pass_context_loop_vars PASSED [ 81%] tests/test_regression.py::TestBug::test_pass_context_scoped_loop_vars PASSED [ 81%] tests/test_regression.py::TestBug::test_pass_context_in_blocks PASSED [ 81%] tests/test_regression.py::TestBug::test_pass_context_block_and_loop PASSED [ 81%] tests/test_regression.py::TestBug::test_cached_extends[extends] PASSED [ 81%] tests/test_regression.py::TestBug::test_cached_extends[include] PASSED [ 81%] tests/test_regression.py::test_unicode_whitespace[\x0c] PASSED [ 81%] tests/test_regression.py::test_unicode_whitespace[\x85] PASSED [ 81%] tests/test_runtime.py::test_loop_idx PASSED [ 82%] tests/test_runtime.py::test_loop_idx0 PASSED [ 82%] tests/test_runtime.py::test_loopcontext0 PASSED [ 82%] tests/test_runtime.py::test_loopcontext1 PASSED [ 82%] tests/test_runtime.py::test_loopcontext2 PASSED [ 82%] tests/test_runtime.py::test_iterator_not_advanced_early PASSED [ 82%] tests/test_runtime.py::test_mock_not_pass_arg_marker PASSED [ 82%] tests/test_security.py::TestSandbox::test_unsafe PASSED [ 82%] tests/test_security.py::TestSandbox::test_immutable_environment PASSED [ 82%] tests/test_security.py::TestSandbox::test_restricted PASSED [ 83%] tests/test_security.py::TestSandbox::test_template_data PASSED [ 83%] tests/test_security.py::TestSandbox::test_attr_filter PASSED [ 83%] tests/test_security.py::TestSandbox::test_binary_operator_intercepting PASSED [ 83%] tests/test_security.py::TestSandbox::test_unary_operator_intercepting PASSED [ 83%] tests/test_security.py::TestStringFormat::test_basic_format_safety PASSED [ 83%] tests/test_security.py::TestStringFormat::test_basic_format_all_okay PASSED [ 83%] tests/test_security.py::TestStringFormat::test_safe_format_safety PASSED [ 83%] tests/test_security.py::TestStringFormat::test_safe_format_all_okay PASSED [ 84%] tests/test_security.py::TestStringFormat::test_empty_braces_format PASSED [ 84%] tests/test_security.py::TestStringFormatMap::test_basic_format_safety PASSED [ 84%] tests/test_security.py::TestStringFormatMap::test_basic_format_all_okay PASSED [ 84%] tests/test_security.py::TestStringFormatMap::test_safe_format_all_okay PASSED [ 84%] tests/test_tests.py::TestTestsCase::test_defined PASSED [ 84%] tests/test_tests.py::TestTestsCase::test_even PASSED [ 84%] tests/test_tests.py::TestTestsCase::test_odd PASSED [ 84%] tests/test_tests.py::TestTestsCase::test_lower PASSED [ 85%] tests/test_tests.py::TestTestsCase::test_types[none is none-True] PASSED [ 85%] tests/test_tests.py::TestTestsCase::test_types[false is none-False] PASSED [ 85%] tests/test_tests.py::TestTestsCase::test_types[true is none-False] PASSED [ 85%] tests/test_tests.py::TestTestsCase::test_types[42 is none-False] PASSED [ 85%] tests/test_tests.py::TestTestsCase::test_types[none is true-False] PASSED [ 85%] tests/test_tests.py::TestTestsCase::test_types[false is true-False] PASSED [ 85%] tests/test_tests.py::TestTestsCase::test_types[true is true-True] PASSED [ 85%] tests/test_tests.py::TestTestsCase::test_types[0 is true-False] PASSED [ 86%] tests/test_tests.py::TestTestsCase::test_types[1 is true-False] PASSED [ 86%] tests/test_tests.py::TestTestsCase::test_types[42 is true-False] PASSED [ 86%] tests/test_tests.py::TestTestsCase::test_types[none is false-False] PASSED [ 86%] tests/test_tests.py::TestTestsCase::test_types[false is false-True] PASSED [ 86%] tests/test_tests.py::TestTestsCase::test_types[true is false-False] PASSED [ 86%] tests/test_tests.py::TestTestsCase::test_types[0 is false-False] PASSED [ 86%] tests/test_tests.py::TestTestsCase::test_types[1 is false-False] PASSED [ 86%] tests/test_tests.py::TestTestsCase::test_types[42 is false-False] PASSED [ 87%] tests/test_tests.py::TestTestsCase::test_types[none is boolean-False] PASSED [ 87%] tests/test_tests.py::TestTestsCase::test_types[false is boolean-True] PASSED [ 87%] tests/test_tests.py::TestTestsCase::test_types[true is boolean-True] PASSED [ 87%] tests/test_tests.py::TestTestsCase::test_types[0 is boolean-False] PASSED [ 87%] tests/test_tests.py::TestTestsCase::test_types[1 is boolean-False] PASSED [ 87%] tests/test_tests.py::TestTestsCase::test_types[42 is boolean-False] PASSED [ 87%] tests/test_tests.py::TestTestsCase::test_types[0.0 is boolean-False] PASSED [ 87%] tests/test_tests.py::TestTestsCase::test_types[1.0 is boolean-False] PASSED [ 88%] tests/test_tests.py::TestTestsCase::test_types[3.14159 is boolean-False] PASSED [ 88%] tests/test_tests.py::TestTestsCase::test_types[none is integer-False] PASSED [ 88%] tests/test_tests.py::TestTestsCase::test_types[false is integer-False] PASSED [ 88%] tests/test_tests.py::TestTestsCase::test_types[true is integer-False] PASSED [ 88%] tests/test_tests.py::TestTestsCase::test_types[42 is integer-True] PASSED [ 88%] tests/test_tests.py::TestTestsCase::test_types[3.14159 is integer-False] PASSED [ 88%] tests/test_tests.py::TestTestsCase::test_types[(10 ** 100) is integer-True] PASSED [ 88%] tests/test_tests.py::TestTestsCase::test_types[none is float-False] PASSED [ 88%] tests/test_tests.py::TestTestsCase::test_types[false is float-False] PASSED [ 89%] tests/test_tests.py::TestTestsCase::test_types[true is float-False] PASSED [ 89%] tests/test_tests.py::TestTestsCase::test_types[42 is float-False] PASSED [ 89%] tests/test_tests.py::TestTestsCase::test_types[4.2 is float-True] PASSED [ 89%] tests/test_tests.py::TestTestsCase::test_types[(10 ** 100) is float-False] PASSED [ 89%] tests/test_tests.py::TestTestsCase::test_types[none is number-False] PASSED [ 89%] tests/test_tests.py::TestTestsCase::test_types[false is number-True] PASSED [ 89%] tests/test_tests.py::TestTestsCase::test_types[true is number-True] PASSED [ 89%] tests/test_tests.py::TestTestsCase::test_types[42 is number-True] PASSED [ 90%] tests/test_tests.py::TestTestsCase::test_types[3.14159 is number-True] PASSED [ 90%] tests/test_tests.py::TestTestsCase::test_types[complex is number-True] PASSED [ 90%] tests/test_tests.py::TestTestsCase::test_types[(10 ** 100) is number-True] PASSED [ 90%] tests/test_tests.py::TestTestsCase::test_types[none is string-False] PASSED [ 90%] tests/test_tests.py::TestTestsCase::test_types[false is string-False] PASSED [ 90%] tests/test_tests.py::TestTestsCase::test_types[true is string-False] PASSED [ 90%] tests/test_tests.py::TestTestsCase::test_types[42 is string-False] PASSED [ 90%] tests/test_tests.py::TestTestsCase::test_types["foo" is string-True] PASSED [ 91%] tests/test_tests.py::TestTestsCase::test_types[none is sequence-False] PASSED [ 91%] tests/test_tests.py::TestTestsCase::test_types[false is sequence-False] PASSED [ 91%] tests/test_tests.py::TestTestsCase::test_types[42 is sequence-False] PASSED [ 91%] tests/test_tests.py::TestTestsCase::test_types["foo" is sequence-True] PASSED [ 91%] tests/test_tests.py::TestTestsCase::test_types[[] is sequence-True] PASSED [ 91%] tests/test_tests.py::TestTestsCase::test_types[[1, 2, 3] is sequence-True] PASSED [ 91%] tests/test_tests.py::TestTestsCase::test_types[{} is sequence-True] PASSED [ 91%] tests/test_tests.py::TestTestsCase::test_types[none is mapping-False] PASSED [ 92%] tests/test_tests.py::TestTestsCase::test_types[false is mapping-False] PASSED [ 92%] tests/test_tests.py::TestTestsCase::test_types[42 is mapping-False] PASSED [ 92%] tests/test_tests.py::TestTestsCase::test_types["foo" is mapping-False] PASSED [ 92%] tests/test_tests.py::TestTestsCase::test_types[[] is mapping-False] PASSED [ 92%] tests/test_tests.py::TestTestsCase::test_types[{} is mapping-True] PASSED [ 92%] tests/test_tests.py::TestTestsCase::test_types[mydict is mapping-True] PASSED [ 92%] tests/test_tests.py::TestTestsCase::test_types[none is iterable-False] PASSED [ 92%] tests/test_tests.py::TestTestsCase::test_types[false is iterable-False] PASSED [ 93%] tests/test_tests.py::TestTestsCase::test_types[42 is iterable-False] PASSED [ 93%] tests/test_tests.py::TestTestsCase::test_types["foo" is iterable-True] PASSED [ 93%] tests/test_tests.py::TestTestsCase::test_types[[] is iterable-True] PASSED [ 93%] tests/test_tests.py::TestTestsCase::test_types[{} is iterable-True] PASSED [ 93%] tests/test_tests.py::TestTestsCase::test_types[range(5) is iterable-True] PASSED [ 93%] tests/test_tests.py::TestTestsCase::test_types[none is callable-False] PASSED [ 93%] tests/test_tests.py::TestTestsCase::test_types[false is callable-False] PASSED [ 93%] tests/test_tests.py::TestTestsCase::test_types[42 is callable-False] PASSED [ 94%] tests/test_tests.py::TestTestsCase::test_types["foo" is callable-False] PASSED [ 94%] tests/test_tests.py::TestTestsCase::test_types[[] is callable-False] PASSED [ 94%] tests/test_tests.py::TestTestsCase::test_types[{} is callable-False] PASSED [ 94%] tests/test_tests.py::TestTestsCase::test_types[range is callable-True] PASSED [ 94%] tests/test_tests.py::TestTestsCase::test_upper PASSED [ 94%] tests/test_tests.py::TestTestsCase::test_equalto PASSED [ 94%] tests/test_tests.py::TestTestsCase::test_compare_aliases[eq 2-True] PASSED [ 94%] tests/test_tests.py::TestTestsCase::test_compare_aliases[eq 3-False] PASSED [ 94%] tests/test_tests.py::TestTestsCase::test_compare_aliases[ne 3-True] PASSED [ 95%] tests/test_tests.py::TestTestsCase::test_compare_aliases[ne 2-False] PASSED [ 95%] tests/test_tests.py::TestTestsCase::test_compare_aliases[lt 3-True] PASSED [ 95%] tests/test_tests.py::TestTestsCase::test_compare_aliases[lt 2-False] PASSED [ 95%] tests/test_tests.py::TestTestsCase::test_compare_aliases[le 2-True] PASSED [ 95%] tests/test_tests.py::TestTestsCase::test_compare_aliases[le 1-False] PASSED [ 95%] tests/test_tests.py::TestTestsCase::test_compare_aliases[gt 1-True] PASSED [ 95%] tests/test_tests.py::TestTestsCase::test_compare_aliases[gt 2-False] PASSED [ 95%] tests/test_tests.py::TestTestsCase::test_compare_aliases[ge 2-True] PASSED [ 96%] tests/test_tests.py::TestTestsCase::test_compare_aliases[ge 3-False] PASSED [ 96%] tests/test_tests.py::TestTestsCase::test_sameas PASSED [ 96%] tests/test_tests.py::TestTestsCase::test_no_paren_for_arg1 PASSED [ 96%] tests/test_tests.py::TestTestsCase::test_escaped PASSED [ 96%] tests/test_tests.py::TestTestsCase::test_greaterthan PASSED [ 96%] tests/test_tests.py::TestTestsCase::test_lessthan PASSED [ 96%] tests/test_tests.py::TestTestsCase::test_multiple_tests PASSED [ 96%] tests/test_tests.py::TestTestsCase::test_in PASSED [ 97%] tests/test_tests.py::test_name_undefined PASSED [ 97%] tests/test_tests.py::test_name_undefined_in_if PASSED [ 97%] tests/test_tests.py::test_is_filter PASSED [ 97%] tests/test_tests.py::test_is_test PASSED [ 97%] tests/test_utils.py::TestLRUCache::test_simple PASSED [ 97%] tests/test_utils.py::TestLRUCache::test_values PASSED [ 97%] tests/test_utils.py::TestLRUCache::test_values_empty PASSED [ 97%] tests/test_utils.py::TestLRUCache::test_pickleable PASSED [ 98%] tests/test_utils.py::TestLRUCache::test_copy[copy0] PASSED [ 98%] tests/test_utils.py::TestLRUCache::test_copy[copy1] PASSED [ 98%] tests/test_utils.py::TestLRUCache::test_clear PASSED [ 98%] tests/test_utils.py::TestLRUCache::test_repr PASSED [ 98%] tests/test_utils.py::TestLRUCache::test_items PASSED [ 98%] tests/test_utils.py::TestLRUCache::test_setdefault PASSED [ 98%] tests/test_utils.py::TestHelpers::test_object_type_repr PASSED [ 98%] tests/test_utils.py::TestHelpers::test_autoescape_select PASSED [ 99%] tests/test_utils.py::TestEscapeUrlizeTarget::test_escape_urlize_target PASSED [ 99%] tests/test_utils.py::TestLoremIpsum::test_lorem_ipsum_markup PASSED [ 99%] tests/test_utils.py::TestLoremIpsum::test_lorem_ipsum_html PASSED [ 99%] tests/test_utils.py::TestLoremIpsum::test_lorem_ipsum_n PASSED [ 99%] tests/test_utils.py::TestLoremIpsum::test_lorem_ipsum_min PASSED [ 99%] tests/test_utils.py::TestLoremIpsum::test_lorem_ipsum_max PASSED [ 99%] tests/test_utils.py::test_missing PASSED [ 99%] tests/test_utils.py::test_consume PASSED [100%] ============================= 817 passed in 7.45s ============================== phase `check' succeeded after 8.9 seconds starting phase `sanity-check' validating 'Jinja2' /gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib/python3.9/site-packages ...checking requirements: OK ...trying to load module jinja2: OK phase `sanity-check' succeeded after 0.3 seconds starting phase `patch-shebangs' phase `patch-shebangs' succeeded after 0.0 seconds starting phase `rename-pth-file' phase `rename-pth-file' succeeded after 0.0 seconds starting phase `strip' stripping binaries in "/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib" with "strip" and flags ("--strip-unneeded" "--enable-deterministic-archives") phase `strip' succeeded after 0.0 seconds starting phase `validate-runpath' validating RUNPATH of 0 binaries in "/gnu/store/b2as4czhwh1bnlnl2graddlghamfqzjl-python-jinja2-3.0.1/lib"... phase `validate-runpath' succeeded after 0.0 seconds starting phase `validate-documentation-location' phase `validate-documentation-location' succeeded after 0.0 seconds starting phase `delete-info-dir-file' phase `delete-info-dir-file' succeeded after 0.0 seconds starting phase `patch-dot-desktop-files' phase `patch-dot-desktop-files' succeeded after 0.0 seconds starting phase `make-dynamic-linker-cache' phase `make-dynamic-linker-cache' succeeded after 0.0 seconds starting phase `install-license-files' installing 1 license files from '.' phase `install-license-files' succeeded after 0.0 seconds starting phase `reset-gzip-timestamps' phase `reset-gzip-timestamps' succeeded after 0.0 seconds starting phase `compress-documentation' phase `compress-documentation' succeeded after 0.0 seconds