nixbot

builds
1structuredAttrs is enabled2Sourcing python-remove-tests-dir-hook3Sourcing python-catch-conflicts-hook.sh4Sourcing python-remove-bin-bytecode-hook.sh5Sourcing pypa-build-hook6Using pypaBuildPhase7Sourcing python-runtime-deps-check-hook8Using pythonRuntimeDepsCheckHook9Sourcing pypa-install-hook10Using pypaInstallPhase11Sourcing python-imports-check-hook.sh12Using pythonImportsCheckPhase13Sourcing python-metadata-check-hook.sh14Using pythonMetadataCheckPhase15Sourcing python-namespaces-hook16Sourcing python-catch-conflicts-hook.sh17Sourcing pytest-check-hook18Using pytestCheckPhase
unpackPhase
19unpacking source archive /nix/store/xppscyfd6l5h57ws63icj201ac2x4kjc-source20source root is source21setting SOURCE_DATE_EPOCH to timestamp 315619200 of file "source/tox.ini"
patchPhase
22applying patch /nix/store/car4gzm2hxrcm66d7c60ivv0rqdv87kw-pygments-2.21.0-compat.patch23patching file test/test_exceptions.py24patching file doc/build/unreleased/440.rst
configurePhase
25no configure script, doing nothing
buildPhase
26Executing pypaBuildPhase27Creating a wheel...28pypa build flags: --no-isolation --outdir dist/ --wheel29* Getting build dependencies for wheel...30/nix/store/zxzbchqg0j1aag4r2ggkm234r934w5wc-python3.14-setuptools-80.10.2/lib/python3.14/site-packages/setuptools/config/pyprojecttoml.py:72: _ExperimentalConfiguration: `[tool.distutils]` in `pyproject.toml` is still *experimental* and likely to change in future releases.31 config = read_configuration(filepath, True, ignore_option_errors, dist)32running egg_info33creating Mako.egg-info34writing Mako.egg-info/PKG-INFO35writing dependency_links to Mako.egg-info/dependency_links.txt36writing entry points to Mako.egg-info/entry_points.txt37writing requirements to Mako.egg-info/requires.txt38writing top-level names to Mako.egg-info/top_level.txt39writing manifest file 'Mako.egg-info/SOURCES.txt'40reading manifest file 'Mako.egg-info/SOURCES.txt'41reading manifest template 'MANIFEST.in'42warning: no files found matching '*.html' under directory 'doc'43warning: no files found matching '*.css' under directory 'doc'44warning: no files found matching '*.js' under directory 'doc'45warning: no files found matching '*.png' under directory 'doc'46no previously-included directories found matching 'doc/build/output'47adding license file 'LICENSE'48writing manifest file 'Mako.egg-info/SOURCES.txt'49* Building wheel...50/nix/store/zxzbchqg0j1aag4r2ggkm234r934w5wc-python3.14-setuptools-80.10.2/lib/python3.14/site-packages/setuptools/config/pyprojecttoml.py:72: _ExperimentalConfiguration: `[tool.distutils]` in `pyproject.toml` is still *experimental* and likely to change in future releases.51 config = read_configuration(filepath, True, ignore_option_errors, dist)52running bdist_wheel53running build54running build_py55creating build/lib/mako56copying mako/__init__.py -> build/lib/mako57copying mako/_ast_util.py -> build/lib/mako58copying mako/ast.py -> build/lib/mako59copying mako/cache.py -> build/lib/mako60copying mako/codegen.py -> build/lib/mako61copying mako/compat.py -> build/lib/mako62copying mako/exceptions.py -> build/lib/mako63copying mako/filters.py -> build/lib/mako64copying mako/lexer.py -> build/lib/mako65copying mako/lookup.py -> build/lib/mako66copying mako/parsetree.py -> build/lib/mako67copying mako/pygen.py -> build/lib/mako68copying mako/pyparser.py -> build/lib/mako69copying mako/runtime.py -> build/lib/mako70copying mako/template.py -> build/lib/mako71copying mako/util.py -> build/lib/mako72copying mako/cmd.py -> build/lib/mako73creating build/lib/mako/ext74copying mako/ext/__init__.py -> build/lib/mako/ext75copying mako/ext/autohandler.py -> build/lib/mako/ext76copying mako/ext/babelplugin.py -> build/lib/mako/ext77copying mako/ext/beaker_cache.py -> build/lib/mako/ext78copying mako/ext/extract.py -> build/lib/mako/ext79copying mako/ext/linguaplugin.py -> build/lib/mako/ext80copying mako/ext/preprocessors.py -> build/lib/mako/ext81copying mako/ext/pygmentplugin.py -> build/lib/mako/ext82copying mako/ext/turbogears.py -> build/lib/mako/ext83creating build/lib/mako/testing84copying mako/testing/__init__.py -> build/lib/mako/testing85copying mako/testing/_config.py -> build/lib/mako/testing86copying mako/testing/assertions.py -> build/lib/mako/testing87copying mako/testing/config.py -> build/lib/mako/testing88copying mako/testing/exclusions.py -> build/lib/mako/testing89copying mako/testing/fixtures.py -> build/lib/mako/testing90copying mako/testing/helpers.py -> build/lib/mako/testing91installing to build/bdist.linux-x86_64/wheel92running install93running install_lib94creating build/bdist.linux-x86_64/wheel95creating build/bdist.linux-x86_64/wheel/mako96copying build/lib/mako/__init__.py -> build/bdist.linux-x86_64/wheel/./mako97copying build/lib/mako/_ast_util.py -> build/bdist.linux-x86_64/wheel/./mako98copying build/lib/mako/ast.py -> build/bdist.linux-x86_64/wheel/./mako99copying build/lib/mako/cache.py -> build/bdist.linux-x86_64/wheel/./mako100copying build/lib/mako/codegen.py -> build/bdist.linux-x86_64/wheel/./mako101copying build/lib/mako/compat.py -> build/bdist.linux-x86_64/wheel/./mako102copying build/lib/mako/exceptions.py -> build/bdist.linux-x86_64/wheel/./mako103copying build/lib/mako/filters.py -> build/bdist.linux-x86_64/wheel/./mako104copying build/lib/mako/lexer.py -> build/bdist.linux-x86_64/wheel/./mako105copying build/lib/mako/lookup.py -> build/bdist.linux-x86_64/wheel/./mako106copying build/lib/mako/parsetree.py -> build/bdist.linux-x86_64/wheel/./mako107copying build/lib/mako/pygen.py -> build/bdist.linux-x86_64/wheel/./mako108copying build/lib/mako/pyparser.py -> build/bdist.linux-x86_64/wheel/./mako109copying build/lib/mako/runtime.py -> build/bdist.linux-x86_64/wheel/./mako110copying build/lib/mako/template.py -> build/bdist.linux-x86_64/wheel/./mako111copying build/lib/mako/util.py -> build/bdist.linux-x86_64/wheel/./mako112copying build/lib/mako/cmd.py -> build/bdist.linux-x86_64/wheel/./mako113creating build/bdist.linux-x86_64/wheel/mako/ext114copying build/lib/mako/ext/__init__.py -> build/bdist.linux-x86_64/wheel/./mako/ext115copying build/lib/mako/ext/autohandler.py -> build/bdist.linux-x86_64/wheel/./mako/ext116copying build/lib/mako/ext/babelplugin.py -> build/bdist.linux-x86_64/wheel/./mako/ext117copying build/lib/mako/ext/beaker_cache.py -> build/bdist.linux-x86_64/wheel/./mako/ext118copying build/lib/mako/ext/extract.py -> build/bdist.linux-x86_64/wheel/./mako/ext119copying build/lib/mako/ext/linguaplugin.py -> build/bdist.linux-x86_64/wheel/./mako/ext120copying build/lib/mako/ext/preprocessors.py -> build/bdist.linux-x86_64/wheel/./mako/ext121copying build/lib/mako/ext/pygmentplugin.py -> build/bdist.linux-x86_64/wheel/./mako/ext122copying build/lib/mako/ext/turbogears.py -> build/bdist.linux-x86_64/wheel/./mako/ext123creating build/bdist.linux-x86_64/wheel/mako/testing124copying build/lib/mako/testing/__init__.py -> build/bdist.linux-x86_64/wheel/./mako/testing125copying build/lib/mako/testing/_config.py -> build/bdist.linux-x86_64/wheel/./mako/testing126copying build/lib/mako/testing/assertions.py -> build/bdist.linux-x86_64/wheel/./mako/testing127copying build/lib/mako/testing/config.py -> build/bdist.linux-x86_64/wheel/./mako/testing128copying build/lib/mako/testing/exclusions.py -> build/bdist.linux-x86_64/wheel/./mako/testing129copying build/lib/mako/testing/fixtures.py -> build/bdist.linux-x86_64/wheel/./mako/testing130copying build/lib/mako/testing/helpers.py -> build/bdist.linux-x86_64/wheel/./mako/testing131running install_egg_info132running egg_info133writing Mako.egg-info/PKG-INFO134writing dependency_links to Mako.egg-info/dependency_links.txt135writing entry points to Mako.egg-info/entry_points.txt136writing requirements to Mako.egg-info/requires.txt137writing top-level names to Mako.egg-info/top_level.txt138reading manifest file 'Mako.egg-info/SOURCES.txt'139reading manifest template 'MANIFEST.in'140warning: no files found matching '*.html' under directory 'doc'141warning: no files found matching '*.css' under directory 'doc'142warning: no files found matching '*.js' under directory 'doc'143warning: no files found matching '*.png' under directory 'doc'144no previously-included directories found matching 'doc/build/output'145adding license file 'LICENSE'146writing manifest file 'Mako.egg-info/SOURCES.txt'147Copying Mako.egg-info to build/bdist.linux-x86_64/wheel/./Mako-1.4.1-py3.14.egg-info148running install_scripts149creating build/bdist.linux-x86_64/wheel/mako-1.4.1.dist-info/WHEEL150creating '/build/source/dist/.tmp-8n5hrxk0/mako-1.4.1-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it151adding 'mako/__init__.py'152adding 'mako/_ast_util.py'153adding 'mako/ast.py'154adding 'mako/cache.py'155adding 'mako/cmd.py'156adding 'mako/codegen.py'157adding 'mako/compat.py'158adding 'mako/exceptions.py'159adding 'mako/filters.py'160adding 'mako/lexer.py'161adding 'mako/lookup.py'162adding 'mako/parsetree.py'163adding 'mako/pygen.py'164adding 'mako/pyparser.py'165adding 'mako/runtime.py'166adding 'mako/template.py'167adding 'mako/util.py'168adding 'mako/ext/__init__.py'169adding 'mako/ext/autohandler.py'170adding 'mako/ext/babelplugin.py'171adding 'mako/ext/beaker_cache.py'172adding 'mako/ext/extract.py'173adding 'mako/ext/linguaplugin.py'174adding 'mako/ext/preprocessors.py'175adding 'mako/ext/pygmentplugin.py'176adding 'mako/ext/turbogears.py'177adding 'mako/testing/__init__.py'178adding 'mako/testing/_config.py'179adding 'mako/testing/assertions.py'180adding 'mako/testing/config.py'181adding 'mako/testing/exclusions.py'182adding 'mako/testing/fixtures.py'183adding 'mako/testing/helpers.py'184adding 'mako-1.4.1.dist-info/licenses/LICENSE'185adding 'mako-1.4.1.dist-info/METADATA'186adding 'mako-1.4.1.dist-info/WHEEL'187adding 'mako-1.4.1.dist-info/entry_points.txt'188adding 'mako-1.4.1.dist-info/top_level.txt'189adding 'mako-1.4.1.dist-info/RECORD'190removing build/bdist.linux-x86_64/wheel191Successfully built mako-1.4.1-py3-none-any.whl192Finished creating a wheel...193Finished executing pypaBuildPhase
pythonRuntimeDepsCheckHook
194Executing pythonRuntimeDepsCheck195Checking runtime dependencies for mako-1.4.1-py3-none-any.whl196Finished executing pythonRuntimeDepsCheck
installPhase
197Executing pypaInstallPhase198Successfully installed mako-1.4.1-py3-none-any.whl199Finished executing pypaInstallPhase
pythonOutputDistPhase
200Executing pythonOutputDistPhase201Finished executing pythonOutputDistPhase
fixupPhase
202shrinking RPATHs of ELF executables and libraries in /nix/store/wjk22xgsb0jig5wynf0rrxpbf7270jfj-python3.14-mako-1.4.1-dist203checking for references to /build/ in /nix/store/wjk22xgsb0jig5wynf0rrxpbf7270jfj-python3.14-mako-1.4.1-dist...204patching script interpreter paths in /nix/store/wjk22xgsb0jig5wynf0rrxpbf7270jfj-python3.14-mako-1.4.1-dist205shrinking RPATHs of ELF executables and libraries in /nix/store/kjsw4iy0w4zs096b4f3zly39n0a83jps-python3.14-mako-1.4.1206checking for references to /build/ in /nix/store/kjsw4iy0w4zs096b4f3zly39n0a83jps-python3.14-mako-1.4.1...207patching script interpreter paths in /nix/store/kjsw4iy0w4zs096b4f3zly39n0a83jps-python3.14-mako-1.4.1208stripping (with command strip and flags -S -p) in /nix/store/kjsw4iy0w4zs096b4f3zly39n0a83jps-python3.14-mako-1.4.1/lib /nix/store/kjsw4iy0w4zs096b4f3zly39n0a83jps-python3.14-mako-1.4.1/bin209Rewriting #!/nix/store/br74dpgldngmwwmjcdpysc84vls26xb8-python3-3.14.8/bin/python3.14 to #!/nix/store/br74dpgldngmwwmjcdpysc84vls26xb8-python3-3.14.8210wrapping `/nix/store/kjsw4iy0w4zs096b4f3zly39n0a83jps-python3.14-mako-1.4.1/bin/mako-render'...211Executing pythonRemoveTestsDir212Finished executing pythonRemoveTestsDir
installCheckPhase
213no Makefile or custom installCheckPhase, doing nothing
pythonImportsCheckPhase
214Executing pythonImportsCheckPhase215Check whether the following modules can be imported: mako
pythonMetadataCheckPhase
216Executing pythonMetadataCheckPhase
pytestCheckPhase
217Executing pytestCheckPhase218pytest flags: -m pytest -k not\ \(test_py_utf8_html_error_template\)\ and\ not\ \(test_utf8_format_exceptions_pygments\)\ and\ not\ \(test_custom_tback\)219============================= test session starts ==============================220platform linux -- Python 3.14.8, pytest-9.1.1, pluggy-1.6.0 -- /nix/store/br74dpgldngmwwmjcdpysc84vls26xb8-python3-3.14.8/bin/python3.14221cachedir: .pytest_cache222rootdir: /build/source223configfile: pyproject.toml224collected 570 items / 3 deselected / 567 selected 225226test/ext/test_babelplugin.py::PluginExtractTest::test_parse_python_expression PASSED [ 0%]227test/ext/test_babelplugin.py::PluginExtractTest::test_python_gettext_call PASSED [ 0%]228test/ext/test_babelplugin.py::PluginExtractTest::test_translator_comment PASSED [ 0%]229test/ext/test_babelplugin.py::MakoExtractTest::test_extract PASSED [ 0%]230test/ext/test_babelplugin.py::MakoExtractTest::test_extract_utf8 PASSED [ 0%]231test/ext/test_babelplugin.py::MakoExtractTest::test_extract_cp1251 PASSED [ 1%]232test/ext/test_linguaplugin.py::MakoExtractTest::test_extract PASSED [ 1%]233test/test_ast.py::AstParseTest::test_locate_identifiers PASSED [ 1%]234test/test_ast.py::AstParseTest::test_locate_identifiers_2 PASSED [ 1%]235test/test_ast.py::AstParseTest::test_locate_identifiers_3 PASSED [ 1%]236test/test_ast.py::AstParseTest::test_locate_identifiers_4 PASSED [ 1%]237test/test_ast.py::AstParseTest::test_locate_identifiers_5 PASSED [ 2%]238test/test_ast.py::AstParseTest::test_locate_identifiers_6 PASSED [ 2%]239test/test_ast.py::AstParseTest::test_locate_identifiers_7 PASSED [ 2%]240test/test_ast.py::AstParseTest::test_locate_identifiers_8 PASSED [ 2%]241test/test_ast.py::AstParseTest::test_locate_identifiers_9 PASSED [ 2%]242test/test_ast.py::AstParseTest::test_locate_identifiers_10 PASSED [ 2%]243test/test_ast.py::AstParseTest::test_locate_identifiers_11 PASSED [ 3%]244test/test_ast.py::AstParseTest::test_locate_identifiers_12 PASSED [ 3%]245test/test_ast.py::AstParseTest::test_locate_identifiers_13 PASSED [ 3%]246test/test_ast.py::AstParseTest::test_locate_identifiers_14 PASSED [ 3%]247test/test_ast.py::AstParseTest::test_locate_identifiers_16 PASSED [ 3%]248test/test_ast.py::AstParseTest::test_locate_identifiers_17 PASSED [ 4%]249test/test_ast.py::AstParseTest::test_locate_identifiers_18 PASSED [ 4%]250test/test_ast.py::AstParseTest::test_locate_identifiers_19 PASSED [ 4%]251test/test_ast.py::AstParseTest::test_locate_identifiers_20 PASSED [ 4%]252test/test_ast.py::AstParseTest::test_locate_identifiers_21 PASSED [ 4%]253test/test_ast.py::AstParseTest::test_no_global_imports PASSED [ 4%]254test/test_ast.py::AstParseTest::test_python_fragment PASSED [ 5%]255test/test_ast.py::AstParseTest::test_argument_list PASSED [ 5%]256test/test_ast.py::AstParseTest::test_function_decl PASSED [ 5%]257test/test_ast.py::AstParseTest::test_function_decl_2 PASSED [ 5%]258test/test_ast.py::AstParseTest::test_function_decl_3 PASSED [ 5%]259test/test_ast.py::AstParseTest::test_expr_generate PASSED [ 5%]260test/test_block.py::BlockTest::test_anonymous_block_namespace_raises PASSED [ 6%]261test/test_block.py::BlockTest::test_anonymous_block_in_call PASSED [ 6%]262test/test_block.py::BlockTest::test_named_block_in_call PASSED [ 6%]263test/test_block.py::BlockTest::test_name_collision_blocks_toplevel PASSED [ 6%]264test/test_block.py::BlockTest::test_name_collision_blocks_nested_block PASSED [ 6%]265test/test_block.py::BlockTest::test_name_collision_blocks_nested_def PASSED [ 7%]266test/test_block.py::BlockTest::test_name_collision_block_def_toplevel PASSED [ 7%]267test/test_block.py::BlockTest::test_name_collision_def_block_toplevel PASSED [ 7%]268test/test_block.py::BlockTest::test_named_block_renders PASSED [ 7%]269test/test_block.py::BlockTest::test_inherited_block_no_render PASSED [ 7%]270test/test_block.py::BlockTest::test_no_named_in_def PASSED [ 7%]271test/test_block.py::BlockTest::test_inherited_block_nested_both PASSED [ 8%]272test/test_block.py::BlockTest::test_inherited_block_nested_inner_only PASSED [ 8%]273test/test_block.py::BlockTest::test_noninherited_block_no_render PASSED [ 8%]274test/test_block.py::BlockTest::test_no_conflict_nested_one PASSED [ 8%]275test/test_block.py::BlockTest::test_nested_dupe_names_raise PASSED [ 8%]276test/test_block.py::BlockTest::test_two_levels_one PASSED [ 8%]277test/test_block.py::BlockTest::test_filter PASSED [ 9%]278test/test_block.py::BlockTest::test_anon_in_named PASSED [ 9%]279test/test_block.py::BlockTest::test_named_in_anon PASSED [ 9%]280test/test_block.py::BlockTest::test_anon_in_anon PASSED [ 9%]281test/test_block.py::BlockTest::test_named_in_named PASSED [ 9%]282test/test_block.py::BlockTest::test_iteration PASSED [ 10%]283test/test_block.py::BlockTest::test_conditional PASSED [ 10%]284test/test_block.py::BlockTest::test_block_overridden_by_def PASSED [ 10%]285test/test_block.py::BlockTest::test_def_overridden_by_block PASSED [ 10%]286test/test_block.py::BlockTest::test_block_args PASSED [ 10%]287test/test_block.py::BlockTest::test_block_variables_contextual PASSED [ 10%]288test/test_block.py::BlockTest::test_block_args_contextual PASSED [ 11%]289test/test_block.py::BlockTest::test_block_pageargs_contextual PASSED [ 11%]290test/test_block.py::BlockTest::test_block_pageargs PASSED [ 11%]291test/test_cache.py::CacheTest::test_def PASSED [ 11%]292test/test_cache.py::CacheTest::test_cache_enable PASSED [ 11%]293test/test_cache.py::CacheTest::test_nested_def PASSED [ 11%]294test/test_cache.py::CacheTest::test_page PASSED [ 12%]295test/test_cache.py::CacheTest::test_dynamic_key_with_context PASSED [ 12%]296test/test_cache.py::CacheTest::test_dynamic_key_with_funcargs PASSED [ 12%]297test/test_cache.py::CacheTest::test_dynamic_key_with_imports PASSED [ 12%]298test/test_cache.py::CacheTest::test_fileargs_implicit PASSED [ 12%]299test/test_cache.py::CacheTest::test_fileargs_deftag PASSED [ 13%]300test/test_cache.py::CacheTest::test_fileargs_pagetag PASSED [ 13%]301test/test_cache.py::CacheTest::test_args_complete PASSED [ 13%]302test/test_cache.py::CacheTest::test_fileargs_lookup PASSED [ 13%]303test/test_cache.py::CacheTest::test_buffered PASSED [ 13%]304test/test_cache.py::CacheTest::test_load_from_expired PASSED [ 13%]305test/test_cache.py::CacheTest::test_namespace_access PASSED [ 14%]306test/test_cache.py::CacheTest::test_lookup PASSED [ 14%]307test/test_cache.py::CacheTest::test_invalidate PASSED [ 14%]308test/test_cache.py::CacheTest::test_custom_args_def PASSED [ 14%]309test/test_cache.py::CacheTest::test_custom_args_block PASSED [ 14%]310test/test_cache.py::CacheTest::test_custom_args_page PASSED [ 14%]311test/test_cache.py::CacheTest::test_pass_context PASSED [ 15%]312test/test_cache.py::BeakerCacheTest::test_def SKIPPED (Beaker is req...) [ 15%]313test/test_cache.py::BeakerCacheTest::test_cache_enable SKIPPED (Beak...) [ 15%]314test/test_cache.py::BeakerCacheTest::test_nested_def SKIPPED (Beaker...) [ 15%]315test/test_cache.py::BeakerCacheTest::test_page SKIPPED (Beaker is re...) [ 15%]316test/test_cache.py::BeakerCacheTest::test_dynamic_key_with_context SKIPPED [ 16%]317test/test_cache.py::BeakerCacheTest::test_dynamic_key_with_funcargs SKIPPED [ 16%]318test/test_cache.py::BeakerCacheTest::test_dynamic_key_with_imports SKIPPED [ 16%]319test/test_cache.py::BeakerCacheTest::test_fileargs_implicit SKIPPED [ 16%]320test/test_cache.py::BeakerCacheTest::test_fileargs_deftag SKIPPED (B...) [ 16%]321test/test_cache.py::BeakerCacheTest::test_fileargs_pagetag SKIPPED (...) [ 16%]322test/test_cache.py::BeakerCacheTest::test_args_complete SKIPPED (Bea...) [ 17%]323test/test_cache.py::BeakerCacheTest::test_fileargs_lookup SKIPPED (B...) [ 17%]324test/test_cache.py::BeakerCacheTest::test_buffered SKIPPED (Beaker i...) [ 17%]325test/test_cache.py::BeakerCacheTest::test_load_from_expired SKIPPED [ 17%]326test/test_cache.py::BeakerCacheTest::test_namespace_access SKIPPED (...) [ 17%]327test/test_cache.py::BeakerCacheTest::test_lookup SKIPPED (Beaker is ...) [ 17%]328test/test_cache.py::BeakerCacheTest::test_invalidate SKIPPED (Beaker...) [ 18%]329test/test_cache.py::BeakerCacheTest::test_custom_args_def SKIPPED (B...) [ 18%]330test/test_cache.py::BeakerCacheTest::test_custom_args_block SKIPPED [ 18%]331test/test_cache.py::BeakerCacheTest::test_custom_args_page SKIPPED (...) [ 18%]332test/test_cache.py::BeakerCacheTest::test_pass_context SKIPPED (Beak...) [ 18%]333test/test_cache.py::BeakerCacheTest::test_cache_uses_current_context SKIPPED [ 19%]334test/test_cache.py::BeakerCacheTest::test_region SKIPPED (Beaker is ...) [ 19%]335test/test_cache.py::DogpileCacheTest::test_def SKIPPED (dogpile.cach...) [ 19%]336test/test_cache.py::DogpileCacheTest::test_cache_enable SKIPPED (dog...) [ 19%]337test/test_cache.py::DogpileCacheTest::test_nested_def SKIPPED (dogpi...) [ 19%]338test/test_cache.py::DogpileCacheTest::test_page SKIPPED (dogpile.cac...) [ 19%]339test/test_cache.py::DogpileCacheTest::test_dynamic_key_with_context SKIPPED [ 20%]340test/test_cache.py::DogpileCacheTest::test_dynamic_key_with_funcargs SKIPPED [ 20%]341test/test_cache.py::DogpileCacheTest::test_dynamic_key_with_imports SKIPPED [ 20%]342test/test_cache.py::DogpileCacheTest::test_fileargs_implicit SKIPPED [ 20%]343test/test_cache.py::DogpileCacheTest::test_fileargs_deftag SKIPPED (...) [ 20%]344test/test_cache.py::DogpileCacheTest::test_fileargs_pagetag SKIPPED [ 20%]345test/test_cache.py::DogpileCacheTest::test_args_complete SKIPPED (do...) [ 21%]346test/test_cache.py::DogpileCacheTest::test_fileargs_lookup SKIPPED (...) [ 21%]347test/test_cache.py::DogpileCacheTest::test_buffered SKIPPED (dogpile...) [ 21%]348test/test_cache.py::DogpileCacheTest::test_load_from_expired SKIPPED [ 21%]349test/test_cache.py::DogpileCacheTest::test_namespace_access SKIPPED [ 21%]350test/test_cache.py::DogpileCacheTest::test_lookup SKIPPED (dogpile.c...) [ 22%]351test/test_cache.py::DogpileCacheTest::test_invalidate SKIPPED (dogpi...) [ 22%]352test/test_cache.py::DogpileCacheTest::test_custom_args_def SKIPPED (...) [ 22%]353test/test_cache.py::DogpileCacheTest::test_custom_args_block SKIPPED [ 22%]354test/test_cache.py::DogpileCacheTest::test_custom_args_page SKIPPED [ 22%]355test/test_cache.py::DogpileCacheTest::test_pass_context SKIPPED (dog...) [ 22%]356test/test_cache.py::DogpileCacheTest::test_cache_uses_current_context SKIPPED [ 23%]357test/test_cache.py::DogpileCacheTest::test_region SKIPPED (dogpile.c...) [ 23%]358test/test_call.py::CallTest::test_call PASSED [ 23%]359test/test_call.py::CallTest::test_compound_call PASSED [ 23%]360test/test_call.py::CallTest::test_new_syntax PASSED [ 23%]361test/test_call.py::CallTest::test_ccall_caller PASSED [ 23%]362test/test_call.py::CallTest::test_stack_pop PASSED [ 24%]363test/test_call.py::CallTest::test_conditional_call PASSED [ 24%]364test/test_call.py::CallTest::test_chained_call PASSED [ 24%]365test/test_call.py::CallTest::test_nested_call PASSED [ 24%]366test/test_call.py::CallTest::test_nested_call_2 PASSED [ 24%]367test/test_call.py::CallTest::test_nested_call_3 PASSED [ 25%]368test/test_call.py::CallTest::test_nested_call_4 PASSED [ 25%]369test/test_call.py::CallTest::test_chained_call_in_nested PASSED [ 25%]370test/test_call.py::CallTest::test_call_in_nested PASSED [ 25%]371test/test_call.py::CallTest::test_composed_def PASSED [ 25%]372test/test_call.py::CallTest::test_regular_defs PASSED [ 25%]373test/test_call.py::CallTest::test_call_in_nested_2 PASSED [ 26%]374test/test_call.py::SelfCacheTest::test_basic PASSED [ 26%]375test/test_cmd.py::CmdTest::test_stdin_success PASSED [ 26%]376test/test_cmd.py::CmdTest::test_stdin_syntax_err PASSED [ 26%]377test/test_cmd.py::CmdTest::test_stdin_rt_err PASSED [ 26%]378test/test_cmd.py::CmdTest::test_file_success PASSED [ 26%]379test/test_cmd.py::CmdTest::test_file_syntax_err PASSED [ 27%]380test/test_cmd.py::CmdTest::test_file_rt_err PASSED [ 27%]381test/test_cmd.py::CmdTest::test_file_notfound PASSED [ 27%]382test/test_decorators.py::DecoratorTest::test_toplevel PASSED [ 27%]383test/test_decorators.py::DecoratorTest::test_toplevel_contextual PASSED [ 27%]384test/test_decorators.py::DecoratorTest::test_nested PASSED [ 28%]385test/test_decorators.py::DecoratorTest::test_toplevel_decorated_name PASSED [ 28%]386test/test_decorators.py::DecoratorTest::test_nested_decorated_name PASSED [ 28%]387test/test_def.py::DefTest::test_def_noargs PASSED [ 28%]388test/test_def.py::DefTest::test_def_blankargs PASSED [ 28%]389test/test_def.py::DefTest::test_def_args PASSED [ 28%]390test/test_def.py::DefTest::test_def_py3k_args PASSED [ 29%]391test/test_def.py::DefTest::test_def_py3k_args_quirk PASSED [ 29%]392test/test_def.py::DefTest::test_inter_def PASSED [ 29%]393test/test_def.py::DefTest::test_toplevel PASSED [ 29%]394test/test_def.py::DefTest::test_def_operations PASSED [ 29%]395test/test_def.py::ScopeTest::test_scope_one PASSED [ 29%]396test/test_def.py::ScopeTest::test_scope_two PASSED [ 30%]397test/test_def.py::ScopeTest::test_scope_four PASSED [ 30%]398test/test_def.py::ScopeTest::test_scope_five PASSED [ 30%]399test/test_def.py::ScopeTest::test_scope_six PASSED [ 30%]400test/test_def.py::ScopeTest::test_scope_seven PASSED [ 30%]401test/test_def.py::ScopeTest::test_scope_eight PASSED [ 31%]402test/test_def.py::ScopeTest::test_scope_nine PASSED [ 31%]403test/test_def.py::ScopeTest::test_scope_ten PASSED [ 31%]404test/test_def.py::ScopeTest::test_scope_eleven PASSED [ 31%]405test/test_def.py::ScopeTest::test_unbound_scope PASSED [ 31%]406test/test_def.py::ScopeTest::test_unbound_scope_two PASSED [ 31%]407test/test_def.py::ScopeTest::test_canget_kwargs PASSED [ 32%]408test/test_def.py::ScopeTest::test_inline_expression_from_arg_one PASSED [ 32%]409test/test_def.py::ScopeTest::test_interpret_expression_from_arg_two PASSED [ 32%]410test/test_def.py::NestedDefTest::test_nested_def PASSED [ 32%]411test/test_def.py::NestedDefTest::test_nested_2 PASSED [ 32%]412test/test_def.py::NestedDefTest::test_nested_with_args PASSED [ 32%]413test/test_def.py::NestedDefTest::test_nested_def_2 PASSED [ 33%]414test/test_def.py::NestedDefTest::test_nested_nested_def PASSED [ 33%]415test/test_def.py::NestedDefTest::test_nested_nested_def_2 PASSED [ 33%]416test/test_def.py::NestedDefTest::test_outer_scope PASSED [ 33%]417test/test_def.py::ExceptionTest::test_raise PASSED [ 33%]418test/test_def.py::ExceptionTest::test_handler PASSED [ 34%]419test/test_exceptions.py::ExceptionsTest::test_html_error_template PASSED [ 34%]420test/test_exceptions.py::ExceptionsTest::test_text_error_template PASSED [ 34%]421test/test_exceptions.py::ExceptionsTest::test_utf8_html_error_template_pygments PASSED [ 34%]422test/test_exceptions.py::ExceptionsTest::test_utf8_html_error_template_no_pygments PASSED [ 34%]423test/test_exceptions.py::ExceptionsTest::test_format_closures PASSED [ 34%]424test/test_exceptions.py::ExceptionsTest::test_py_unicode_error_html_error_template PASSED [ 35%]425test/test_exceptions.py::ExceptionsTest::test_format_exceptions_pygments PASSED [ 35%]426test/test_exceptions.py::ExceptionsTest::test_format_exceptions_no_pygments PASSED [ 35%]427test/test_exceptions.py::ExceptionsTest::test_utf8_format_exceptions_no_pygments PASSED [ 35%]428test/test_exceptions.py::ExceptionsTest::test_mod_no_encoding PASSED [ 35%]429test/test_exceptions.py::ExceptionsTest::test_tback_no_trace_from_py_file PASSED [ 35%]430test/test_exceptions.py::ExceptionsTest::test_tback_trace_from_py_file PASSED [ 36%]431test/test_exceptions.py::ExceptionsTest::test_code_block_line_number PASSED [ 36%]432test/test_exceptions.py::ExceptionsTest::test_module_block_line_number PASSED [ 36%]433test/test_exceptions.py::ExceptionsTest::test_alternating_file_names PASSED [ 36%]434test/test_exceptions.py::TemplateModuleSpecTest::test_module_spec_has_loader PASSED [ 36%]435test/test_exceptions.py::TemplateModuleSpecTest::test_loader_returns_module_source PASSED [ 37%]436test/test_exceptions.py::TemplateModuleSpecTest::test_no_warning_formatting_traceback PASSED [ 37%]437test/test_exceptions.py::TemplateModuleSpecTest::test_traceback_includes_module_source PASSED [ 37%]438test/test_exceptions.py::CompileWarningsTest::test_warning_in_code_block[string] PASSED [ 37%]439test/test_exceptions.py::CompileWarningsTest::test_warning_in_code_block[file] PASSED [ 37%]440test/test_exceptions.py::CompileWarningsTest::test_warning_in_code_block[module_file] PASSED [ 37%]441test/test_exceptions.py::CompileWarningsTest::test_warning_line_not_affected_by_preceding_lines[string] PASSED [ 38%]442test/test_exceptions.py::CompileWarningsTest::test_warning_line_not_affected_by_preceding_lines[file] PASSED [ 38%]443test/test_exceptions.py::CompileWarningsTest::test_warning_line_not_affected_by_preceding_lines[module_file] PASSED [ 38%]444test/test_exceptions.py::CompileWarningsTest::test_warning_in_module_block_and_expression[string] PASSED [ 38%]445test/test_exceptions.py::CompileWarningsTest::test_warning_in_module_block_and_expression[file] PASSED [ 38%]446test/test_exceptions.py::CompileWarningsTest::test_warning_in_module_block_and_expression[module_file] PASSED [ 38%]447test/test_exceptions.py::CompileWarningsTest::test_warning_shown_for_each_filter_action[always-string] PASSED [ 39%]448test/test_exceptions.py::CompileWarningsTest::test_warning_shown_for_each_filter_action[always-file] PASSED [ 39%]449test/test_exceptions.py::CompileWarningsTest::test_warning_shown_for_each_filter_action[always-module_file] PASSED [ 39%]450test/test_exceptions.py::CompileWarningsTest::test_warning_shown_for_each_filter_action[default-string] PASSED [ 39%]451test/test_exceptions.py::CompileWarningsTest::test_warning_shown_for_each_filter_action[default-file] PASSED [ 39%]452test/test_exceptions.py::CompileWarningsTest::test_warning_shown_for_each_filter_action[default-module_file] PASSED [ 40%]453test/test_exceptions.py::CompileWarningsTest::test_warning_shown_for_each_filter_action[module-string] PASSED [ 40%]454test/test_exceptions.py::CompileWarningsTest::test_warning_shown_for_each_filter_action[module-file] PASSED [ 40%]455test/test_exceptions.py::CompileWarningsTest::test_warning_shown_for_each_filter_action[module-module_file] PASSED [ 40%]456test/test_exceptions.py::CompileWarningsTest::test_warning_shown_for_each_filter_action[once-string] PASSED [ 40%]457test/test_exceptions.py::CompileWarningsTest::test_warning_shown_for_each_filter_action[once-file] PASSED [ 40%]458test/test_exceptions.py::CompileWarningsTest::test_warning_shown_for_each_filter_action[once-module_file] PASSED [ 41%]459test/test_exceptions.py::CompileWarningsTest::test_error_filter_raises_from_the_parse[string] PASSED [ 41%]460test/test_exceptions.py::CompileWarningsTest::test_error_filter_raises_from_the_parse[file] PASSED [ 41%]461test/test_exceptions.py::CompileWarningsTest::test_error_filter_raises_from_the_parse[module_file] PASSED [ 41%]462test/test_exceptions.py::CompileWarningsTest::test_warning_from_module_level_block[string] PASSED [ 41%]463test/test_exceptions.py::CompileWarningsTest::test_warning_from_module_level_block[file] PASSED [ 41%]464test/test_exceptions.py::CompileWarningsTest::test_warning_from_module_level_block[module_file] PASSED [ 42%]465test/test_exceptions.py::CompileWarningsTest::test_module_source_without_metadata PASSED [ 42%]466test/test_exceptions.py::CompileWarningsTest::test_no_warnings_for_clean_template[string] PASSED [ 42%]467test/test_exceptions.py::CompileWarningsTest::test_no_warnings_for_clean_template[file] PASSED [ 42%]468test/test_exceptions.py::CompileWarningsTest::test_no_warnings_for_clean_template[module_file] PASSED [ 42%]469test/test_exceptions.py::CompileWarningsTest::test_warning_from_imported_module_passes_through[string] PASSED [ 43%]470test/test_exceptions.py::CompileWarningsTest::test_warning_from_imported_module_passes_through[file] PASSED [ 43%]471test/test_exceptions.py::CompileWarningsTest::test_warning_from_imported_module_passes_through[module_file] PASSED [ 43%]472test/test_exceptions.py::CompileWarningsTest::test_unknown_filename_warning_from_import_passes_through[string] PASSED [ 43%]473test/test_exceptions.py::CompileWarningsTest::test_unknown_filename_warning_from_import_passes_through[file] PASSED [ 43%]474test/test_exceptions.py::CompileWarningsTest::test_unknown_filename_warning_from_import_passes_through[module_file] PASSED [ 43%]475test/test_exceptions.py::UnterminatedTagLocationTest::test_unterminated_expression PASSED [ 44%]476test/test_exceptions.py::UnterminatedTagLocationTest::test_unterminated_code_block PASSED [ 44%]477test/test_exceptions.py::UnterminatedTagLocationTest::test_unterminated_expression_filter PASSED [ 44%]478test/test_exceptions.py::SyntaxExceptionLocationTest::test_code_block PASSED [ 44%]479test/test_exceptions.py::SyntaxExceptionLocationTest::test_code_block_beginning_on_tag_line PASSED [ 44%]480test/test_exceptions.py::SyntaxExceptionLocationTest::test_module_level_block PASSED [ 44%]481test/test_exceptions.py::SyntaxExceptionLocationTest::test_expression PASSED [ 45%]482test/test_exceptions.py::SyntaxExceptionLocationTest::test_def_signature PASSED [ 45%]483test/test_exceptions.py::SyntaxExceptionLocationTest::test_control_line_if PASSED [ 45%]484test/test_exceptions.py::SyntaxExceptionLocationTest::test_control_line_elif PASSED [ 45%]485test/test_exceptions.py::SyntaxExceptionLocationTest::test_control_line_except PASSED [ 45%]486test/test_exceptions.py::SyntaxExceptionLocationTest::test_control_line_for PASSED [ 46%]487test/test_filters.py::FilterTest::test_basic PASSED [ 46%]488test/test_filters.py::FilterTest::test_expr PASSED [ 46%]489test/test_filters.py::FilterTest::test_convert_str PASSED [ 46%]490test/test_filters.py::FilterTest::test_quoting PASSED [ 46%]491test/test_filters.py::FilterTest::test_url_escaping PASSED [ 46%]492test/test_filters.py::FilterTest::test_entity PASSED [ 47%]493test/test_filters.py::FilterTest::test_def PASSED [ 47%]494test/test_filters.py::FilterTest::test_import PASSED [ 47%]495test/test_filters.py::FilterTest::test_import_2 PASSED [ 47%]496test/test_filters.py::FilterTest::test_encode_filter PASSED [ 47%]497test/test_filters.py::FilterTest::test_encode_filter_non_str PASSED [ 47%]498test/test_filters.py::FilterTest::test_custom_default PASSED [ 48%]499test/test_filters.py::FilterTest::test_global PASSED [ 48%]500test/test_filters.py::FilterTest::test_block_via_context PASSED [ 48%]501test/test_filters.py::FilterTest::test_def_via_context PASSED [ 48%]502test/test_filters.py::FilterTest::test_text_via_context PASSED [ 48%]503test/test_filters.py::FilterTest::test_nflag PASSED [ 49%]504test/test_filters.py::FilterTest::test_global_json PASSED [ 49%]505test/test_filters.py::FilterTest::test_non_expression PASSED [ 49%]506test/test_filters.py::FilterTest::test_builtins PASSED [ 49%]507test/test_filters.py::BufferTest::test_buffered_def PASSED [ 49%]508test/test_filters.py::BufferTest::test_unbuffered_def PASSED [ 49%]509test/test_filters.py::BufferTest::test_capture PASSED [ 50%]510test/test_filters.py::BufferTest::test_capture_exception PASSED [ 50%]511test/test_filters.py::BufferTest::test_buffered_exception PASSED [ 50%]512test/test_filters.py::BufferTest::test_capture_ccall PASSED [ 50%]513test/test_inheritance.py::InheritanceTest::test_basic PASSED [ 50%]514test/test_inheritance.py::InheritanceTest::test_multilevel_nesting PASSED [ 50%]515test/test_inheritance.py::InheritanceTest::test_includes PASSED [ 51%]516test/test_inheritance.py::InheritanceTest::test_namespaces PASSED [ 51%]517test/test_inheritance.py::InheritanceTest::test_pageargs PASSED [ 51%]518test/test_inheritance.py::InheritanceTest::test_pageargs_2 PASSED [ 51%]519test/test_inheritance.py::InheritanceTest::test_pageargs_err PASSED [ 51%]520test/test_inheritance.py::InheritanceTest::test_toplevel PASSED [ 52%]521test/test_inheritance.py::InheritanceTest::test_dynamic PASSED [ 52%]522test/test_inheritance.py::InheritanceTest::test_in_call PASSED [ 52%]523test/test_lexer.py::LexerTest::test_text_and_tag PASSED [ 52%]524test/test_lexer.py::LexerTest::test_unclosed_tag PASSED [ 52%]525test/test_lexer.py::LexerTest::test_onlyclosed_tag PASSED [ 52%]526test/test_lexer.py::LexerTest::test_noexpr_allowed PASSED [ 53%]527test/test_lexer.py::LexerTest::test_closing_tag_many_spaces PASSED [ 53%]528test/test_lexer.py::LexerTest::test_opening_tag_many_quotes PASSED [ 53%]529test/test_lexer.py::LexerTest::test_unmatched_tag PASSED [ 53%]530test/test_lexer.py::LexerTest::test_nonexistent_tag PASSED [ 53%]531test/test_lexer.py::LexerTest::test_wrongcase_tag PASSED [ 53%]532test/test_lexer.py::LexerTest::test_percent_escape PASSED [ 54%]533test/test_lexer.py::LexerTest::test_percent_escape2 PASSED [ 54%]534test/test_lexer.py::LexerTest::test_percent_escape_with_control_block PASSED [ 54%]535test/test_lexer.py::LexerTest::test_inline_percent PASSED [ 54%]536test/test_lexer.py::LexerTest::test_old_multiline_comment PASSED [ 54%]537test/test_lexer.py::LexerTest::test_text_tag PASSED [ 55%]538test/test_lexer.py::LexerTest::test_def_syntax PASSED [ 55%]539test/test_lexer.py::LexerTest::test_def_syntax_2 PASSED [ 55%]540test/test_lexer.py::LexerTest::test_whitespace_equals PASSED [ 55%]541test/test_lexer.py::LexerTest::test_ns_tag_closed PASSED [ 55%]542test/test_lexer.py::LexerTest::test_ns_tag_empty PASSED [ 55%]543test/test_lexer.py::LexerTest::test_ns_tag_open PASSED [ 56%]544test/test_lexer.py::LexerTest::test_expr_in_attribute PASSED [ 56%]545test/test_lexer.py::LexerTest::test_pagetag[,-48] PASSED [ 56%]546test/test_lexer.py::LexerTest::test_pagetag[-47] PASSED [ 56%]547test/test_lexer.py::LexerTest::test_nesting PASSED [ 56%]548test/test_lexer.py::LexerTest::test_code PASSED [ 56%]549test/test_lexer.py::LexerTest::test_code_and_tags PASSED [ 57%]550test/test_lexer.py::LexerTest::test_expression PASSED [ 57%]551test/test_lexer.py::LexerTest::test_tricky_expression PASSED [ 57%]552test/test_lexer.py::LexerTest::test_dict_expression_issue_400_regression[expr0] PASSED [ 57%]553test/test_lexer.py::LexerTest::test_dict_expression_issue_400_regression[expr1] PASSED [ 57%]554test/test_lexer.py::LexerTest::test_dict_expression_issue_400_regression[expr2] PASSED [ 58%]555test/test_lexer.py::LexerTest::test_dict_expression_issue_400_regression[expr3] PASSED [ 58%]556test/test_lexer.py::LexerTest::test_ampersand_issue_412 PASSED [ 58%]557test/test_lexer.py::LexerTest::test_dict_expression_issue_400 PASSED [ 58%]558test/test_lexer.py::LexerTest::test_dict_expression_2_issue_400 PASSED [ 58%]559test/test_lexer.py::LexerTest::test_dict_expression PASSED [ 58%]560test/test_lexer.py::LexerTest::test_dict_expression_2 PASSED [ 59%]561test/test_lexer.py::LexerTest::test_brace_expression PASSED [ 59%]562test/test_lexer.py::LexerTest::test_tricky_code PASSED [ 59%]563test/test_lexer.py::LexerTest::test_tricky_code_2 PASSED [ 59%]564test/test_lexer.py::LexerTest::test_tricky_code_3 PASSED [ 59%]565test/test_lexer.py::LexerTest::test_tricky_code_4 PASSED [ 59%]566test/test_lexer.py::LexerTest::test_tricky_code_5 PASSED [ 60%]567test/test_lexer.py::LexerTest::test_tricky_code_6 PASSED [ 60%]568test/test_lexer.py::LexerTest::test_control_lines PASSED [ 60%]569test/test_lexer.py::LexerTest::test_control_lines_2 PASSED [ 60%]570test/test_lexer.py::LexerTest::test_long_control_lines PASSED [ 60%]571test/test_lexer.py::LexerTest::test_unmatched_control PASSED [ 61%]572test/test_lexer.py::LexerTest::test_unmatched_control_2 PASSED [ 61%]573test/test_lexer.py::LexerTest::test_unmatched_control_3 PASSED [ 61%]574test/test_lexer.py::LexerTest::test_ternary_control PASSED [ 61%]575test/test_lexer.py::LexerTest::test_integration PASSED [ 61%]576test/test_lexer.py::LexerTest::test_comment_after_statement PASSED [ 61%]577test/test_lexer.py::LexerTest::test_crlf PASSED [ 62%]578test/test_lexer.py::LexerTest::test_comments PASSED [ 62%]579test/test_lexer.py::LexerTest::test_docs PASSED [ 62%]580test/test_lexer.py::LexerTest::test_preprocess PASSED [ 62%]581test/test_lookup.py::LookupTest::test_basic PASSED [ 62%]582test/test_lookup.py::LookupTest::test_subdir PASSED [ 62%]583test/test_lookup.py::LookupTest::test_updir PASSED [ 63%]584test/test_lookup.py::LookupTest::test_directory_lookup PASSED [ 63%]585test/test_lookup.py::LookupTest::test_no_lookup PASSED [ 63%]586test/test_lookup.py::LookupTest::test_uri_adjust PASSED [ 63%]587test/test_lookup.py::LookupTest::test_uri_cache PASSED [ 63%]588test/test_lookup.py::LookupTest::test_check_not_found PASSED [ 64%]589test/test_lookup.py::LookupTest::test_dont_accept_relative_outside_of_root PASSED [ 64%]590test/test_lookup.py::LookupTest::test_dont_accept_relative_outside_of_root_via_double_slash PASSED [ 64%]591test/test_lookup.py::LookupTest::test_dont_accept_relative_outside_of_root_via_backslash PASSED [ 64%]592test/test_lookup.py::LookupTest::test_checking_against_bad_filetype PASSED [ 64%]593test/test_loop.py::TestLoop::test__FOR_LOOP PASSED [ 64%]594test/test_loop.py::TestLoop::test_loop_demo PASSED [ 65%]595test/test_loop.py::TestLoop::test_nested_loops PASSED [ 65%]596test/test_loop.py::TestLoop::test_no_loop PASSED [ 65%]597test/test_loop.py::TestLoop::test_out_of_context_access PASSED [ 65%]598test/test_loop.py::TestLoop::test_parent_loops PASSED [ 65%]599test/test_loop.py::TestLoopStack::test__pop PASSED [ 65%]600test/test_loop.py::TestLoopStack::test__push PASSED [ 66%]601test/test_loop.py::TestLoopStack::test__top PASSED [ 66%]602test/test_loop.py::TestLoopStack::test_enter PASSED [ 66%]603test/test_loop.py::TestLoopStack::test_exit PASSED [ 66%]604test/test_loop.py::TestLoopContext::test___len__ PASSED [ 66%]605test/test_loop.py::TestLoopContext::test_cycle PASSED [ 67%]606test/test_loop.py::TestLoopContext::test_even PASSED [ 67%]607test/test_loop.py::TestLoopContext::test_first PASSED [ 67%]608test/test_loop.py::TestLoopContext::test_index PASSED [ 67%]609test/test_loop.py::TestLoopContext::test_last PASSED [ 67%]610test/test_loop.py::TestLoopContext::test_odd PASSED [ 67%]611test/test_loop.py::TestLoopContext::test_reverse_index PASSED [ 68%]612test/test_loop.py::TestLoopFlags::test_loop_disabled_template PASSED [ 68%]613test/test_loop.py::TestLoopFlags::test_loop_disabled_lookup PASSED [ 68%]614test/test_loop.py::TestLoopFlags::test_loop_disabled_override_template PASSED [ 68%]615test/test_loop.py::TestLoopFlags::test_loop_disabled_override_lookup PASSED [ 68%]616test/test_loop.py::TestLoopFlags::test_loop_enabled_override_template PASSED [ 68%]617test/test_loop.py::TestLoopFlags::test_loop_enabled_override_lookup PASSED [ 69%]618test/test_lru.py::LRUTest::testlru PASSED [ 69%]619test/test_namespace.py::NamespaceTest::test_inline_crossreference PASSED [ 69%]620test/test_namespace.py::NamespaceTest::test_inline_assignment PASSED [ 69%]621test/test_namespace.py::NamespaceTest::test_inline_arguments PASSED [ 69%]622test/test_namespace.py::NamespaceTest::test_inline_not_duped PASSED [ 70%]623test/test_namespace.py::NamespaceTest::test_dynamic PASSED [ 70%]624test/test_namespace.py::NamespaceTest::test_template PASSED [ 70%]625test/test_namespace.py::NamespaceTest::test_module PASSED [ 70%]626test/test_namespace.py::NamespaceTest::test_module_2 PASSED [ 70%]627test/test_namespace.py::NamespaceTest::test_module_imports PASSED [ 70%]628test/test_namespace.py::NamespaceTest::test_module_imports_2 PASSED [ 71%]629test/test_namespace.py::NamespaceTest::test_context PASSED [ 71%]630test/test_namespace.py::NamespaceTest::test_overload PASSED [ 71%]631test/test_namespace.py::NamespaceTest::test_getattr PASSED [ 71%]632test/test_namespace.py::NamespaceTest::test_in_def PASSED [ 71%]633test/test_namespace.py::NamespaceTest::test_in_remote_def PASSED [ 71%]634test/test_namespace.py::NamespaceTest::test_dont_pollute_self PASSED [ 72%]635test/test_namespace.py::NamespaceTest::test_inheritance PASSED [ 72%]636test/test_namespace.py::NamespaceTest::test_inheritance_two PASSED [ 72%]637test/test_namespace.py::NamespaceTest::test_attr PASSED [ 72%]638test/test_namespace.py::NamespaceTest::test_attr_raise PASSED [ 72%]639test/test_namespace.py::NamespaceTest::test_custom_tag_1 PASSED [ 73%]640test/test_namespace.py::NamespaceTest::test_custom_tag_2 PASSED [ 73%]641test/test_namespace.py::NamespaceTest::test_custom_tag_3 PASSED [ 73%]642test/test_namespace.py::NamespaceTest::test_custom_tag_case_sensitive PASSED [ 73%]643test/test_namespace.py::NamespaceTest::test_expr_grouping PASSED [ 73%]644test/test_namespace.py::NamespaceTest::test_ccall PASSED [ 73%]645test/test_namespace.py::NamespaceTest::test_ccall_2 PASSED [ 74%]646test/test_namespace.py::NamespaceTest::test_import PASSED [ 74%]647test/test_namespace.py::NamespaceTest::test_import_calledfromdef PASSED [ 74%]648test/test_namespace.py::NamespaceTest::test_closure_import PASSED [ 74%]649test/test_namespace.py::NamespaceTest::test_import_local PASSED [ 74%]650test/test_namespace.py::NamespaceTest::test_ccall_import PASSED [ 74%]651test/test_namespace.py::NamespaceTest::test_nonexistent_namespace_uri PASSED [ 75%]652test/test_pygen.py::GeneratePythonTest::test_generate_normal PASSED [ 75%]653test/test_pygen.py::GeneratePythonTest::test_generate_adjusted PASSED [ 75%]654test/test_pygen.py::GeneratePythonTest::test_generate_combo PASSED [ 75%]655test/test_pygen.py::GeneratePythonTest::test_multi_line PASSED [ 75%]656test/test_pygen.py::GeneratePythonTest::test_false_unindentor PASSED [ 76%]657test/test_pygen.py::GeneratePythonTest::test_backslash_line PASSED [ 76%]658test/test_pygen.py::WhitespaceTest::test_basic PASSED [ 76%]659test/test_pygen.py::WhitespaceTest::test_blank_lines PASSED [ 76%]660test/test_pygen.py::WhitespaceTest::test_open_quotes_with_pound PASSED [ 76%]661test/test_pygen.py::WhitespaceTest::test_quote_with_comments PASSED [ 76%]662test/test_pygen.py::WhitespaceTest::test_quotes_with_pound PASSED [ 77%]663test/test_pygen.py::WhitespaceTest::test_quotes PASSED [ 77%]664test/test_runtime.py::ContextTest::test_locals_kwargs PASSED [ 77%]665test/test_template.py::MiscTest::test_crlf_linebreaks PASSED [ 77%]666test/test_template.py::EncodingTest::test_escapes_html_tags PASSED [ 77%]667test/test_template.py::EncodingTest::test_unicode PASSED [ 77%]668test/test_template.py::EncodingTest::test_encoding_doesnt_conflict PASSED [ 78%]669test/test_template.py::EncodingTest::test_unicode_arg PASSED [ 78%]670test/test_template.py::EncodingTest::test_unicode_file PASSED [ 78%]671test/test_template.py::EncodingTest::test_unicode_file_code PASSED [ 78%]672test/test_template.py::EncodingTest::test_unicode_file_lookup PASSED [ 78%]673test/test_template.py::EncodingTest::test_unicode_bom PASSED [ 79%]674test/test_template.py::EncodingTest::test_unicode_memory PASSED [ 79%]675test/test_template.py::EncodingTest::test_unicode_text PASSED [ 79%]676test/test_template.py::EncodingTest::test_unicode_text_ccall PASSED [ 79%]677test/test_template.py::EncodingTest::test_unicode_literal_in_expr PASSED [ 79%]678test/test_template.py::EncodingTest::test_unicode_literal_in_expr_file PASSED [ 79%]679test/test_template.py::EncodingTest::test_unicode_literal_in_code PASSED [ 80%]680test/test_template.py::EncodingTest::test_unicode_literal_in_controlline PASSED [ 80%]681test/test_template.py::EncodingTest::test_unicode_literal_in_tag PASSED [ 80%]682test/test_template.py::EncodingTest::test_unicode_literal_in_def PASSED [ 80%]683test/test_template.py::EncodingTest::test_input_encoding PASSED [ 80%]684test/test_template.py::EncodingTest::test_encoding PASSED [ 80%]685test/test_template.py::EncodingTest::test_encoding_errors PASSED [ 81%]686test/test_template.py::EncodingTest::test_read_unicode PASSED [ 81%]687test/test_template.py::PageArgsTest::test_basic PASSED [ 81%]688test/test_template.py::PageArgsTest::test_inherits PASSED [ 81%]689test/test_template.py::PageArgsTest::test_includes PASSED [ 81%]690test/test_template.py::PageArgsTest::test_context_small PASSED [ 82%]691test/test_template.py::PageArgsTest::test_with_context PASSED [ 82%]692test/test_template.py::PageArgsTest::test_overrides_builtins PASSED [ 82%]693test/test_template.py::PageArgsTest::test_canuse_builtin_names PASSED [ 82%]694test/test_template.py::PageArgsTest::test_builtin_names_dont_clobber_defaults_in_includes PASSED [ 82%]695test/test_template.py::PageArgsTest::test_dict_locals PASSED [ 82%]696test/test_template.py::IncludeTest::test_basic PASSED [ 83%]697test/test_template.py::IncludeTest::test_localargs PASSED [ 83%]698test/test_template.py::IncludeTest::test_viakwargs PASSED [ 83%]699test/test_template.py::IncludeTest::test_include_withargs PASSED [ 83%]700test/test_template.py::IncludeTest::test_within_ccall PASSED [ 83%]701test/test_template.py::IncludeTest::test_include_error_handler PASSED [ 83%]702test/test_template.py::UndefinedVarsTest::test_140_regression[filters0] PASSED [ 84%]703test/test_template.py::UndefinedVarsTest::test_140_regression[filters1] PASSED [ 84%]704test/test_template.py::UndefinedVarsTest::test_140_regression[filters2] PASSED [ 84%]705test/test_template.py::UndefinedVarsTest::test_140_regression[filters3] PASSED [ 84%]706test/test_template.py::UndefinedVarsTest::test_140_regression[filters4] PASSED [ 84%]707test/test_template.py::UndefinedVarsTest::test_undefined PASSED [ 85%]708test/test_template.py::UndefinedVarsTest::test_strict PASSED [ 85%]709test/test_template.py::UndefinedVarsTest::test_expression_declared PASSED [ 85%]710test/test_template.py::UndefinedVarsTest::test_list_comprehensions_plus_undeclared_nonstrict PASSED [ 85%]711test/test_template.py::UndefinedVarsTest::test_traditional_assignment_plus_undeclared PASSED [ 85%]712test/test_template.py::UndefinedVarsTest::test_list_comprehensions_plus_undeclared_strict PASSED [ 85%]713test/test_template.py::UndefinedVarsTest::test_dict_comprehensions_in_function_plus_undeclared_strict PASSED [ 86%]714test/test_template.py::UndefinedVarsTest::test_nested_list_comprehensions_in_function_plus_undeclared_strict PASSED [ 86%]715test/test_template.py::StopRenderingTest::test_return_in_template PASSED [ 86%]716test/test_template.py::ReservedNameTest::test_names_on_context PASSED [ 86%]717test/test_template.py::ReservedNameTest::test_names_in_template PASSED [ 86%]718test/test_template.py::ReservedNameTest::test_exclude_loop_context PASSED [ 86%]719test/test_template.py::ReservedNameTest::test_exclude_loop_template PASSED [ 87%]720test/test_template.py::ControlTest::test_control PASSED [ 87%]721test/test_template.py::ControlTest::test_blank_control_1 PASSED [ 87%]722test/test_template.py::ControlTest::test_blank_control_2 PASSED [ 87%]723test/test_template.py::ControlTest::test_blank_control_3 PASSED [ 87%]724test/test_template.py::ControlTest::test_blank_control_4 PASSED [ 88%]725test/test_template.py::ControlTest::test_blank_control_5 PASSED [ 88%]726test/test_template.py::ControlTest::test_blank_control_6 PASSED [ 88%]727test/test_template.py::ControlTest::test_blank_control_7 PASSED [ 88%]728test/test_template.py::ControlTest::test_blank_control_8 PASSED [ 88%]729test/test_template.py::ControlTest::test_blank_control_9 PASSED [ 88%]730test/test_template.py::ControlTest::test_blank_control_10 PASSED [ 89%]731test/test_template.py::ControlTest::test_blank_control_11 PASSED [ 89%]732test/test_template.py::ControlTest::test_commented_blank_control_1 PASSED [ 89%]733test/test_template.py::ControlTest::test_commented_blank_control_2 PASSED [ 89%]734test/test_template.py::ControlTest::test_commented_blank_control_3 PASSED [ 89%]735test/test_template.py::ControlTest::test_commented_blank_control_4 PASSED [ 89%]736test/test_template.py::ControlTest::test_commented_blank_control_5 PASSED [ 90%]737test/test_template.py::ControlTest::test_commented_blank_control_6 PASSED [ 90%]738test/test_template.py::ControlTest::test_commented_blank_control_7 PASSED [ 90%]739test/test_template.py::ControlTest::test_commented_blank_control_8 PASSED [ 90%]740test/test_template.py::ControlTest::test_commented_blank_control_9 PASSED [ 90%]741test/test_template.py::ControlTest::test_commented_blank_control_10 PASSED [ 91%]742test/test_template.py::ControlTest::test_multiline_control PASSED [ 91%]743test/test_template.py::GlobalsTest::test_globals PASSED [ 91%]744test/test_template.py::RichTracebackTest::test_utf8_memory_syntax PASSED [ 91%]745test/test_template.py::RichTracebackTest::test_utf8_memory_runtime PASSED [ 91%]746test/test_template.py::RichTracebackTest::test_utf8_file_syntax PASSED [ 91%]747test/test_template.py::RichTracebackTest::test_utf8_file_runtime PASSED [ 92%]748test/test_template.py::RichTracebackTest::test_unicode_memory_syntax PASSED [ 92%]749test/test_template.py::RichTracebackTest::test_unicode_memory_runtime PASSED [ 92%]750test/test_template.py::RichTracebackTest::test_unicode_file_syntax PASSED [ 92%]751test/test_template.py::RichTracebackTest::test_unicode_file_runtime PASSED [ 92%]752test/test_template.py::ModuleDirTest::test_basic PASSED [ 92%]753test/test_template.py::ModuleDirTest::test_callable PASSED [ 93%]754test/test_template.py::ModuleDirTest::test_custom_writer PASSED [ 93%]755test/test_template.py::FilenameToURITest::test_windows_paths PASSED [ 93%]756test/test_template.py::FilenameToURITest::test_posix_paths PASSED [ 93%]757test/test_template.py::FilenameToURITest::test_dont_accept_relative_outside_of_root PASSED [ 93%]758test/test_template.py::ModuleTemplateTest::test_module_roundtrip PASSED [ 94%]759test/test_template.py::TestTemplateAPI::test_metadata PASSED [ 94%]760test/test_template.py::TestTemplateAPI::test_metadata_two PASSED [ 94%]761test/test_template.py::PreprocessTest::test_old_comments PASSED [ 94%]762test/test_template.py::LexerTest::test_via_template PASSED [ 94%]763test/test_template.py::LexerTest::test_via_lookup PASSED [ 94%]764test/test_template.py::FuturesTest::test_future_import PASSED [ 95%]765test/test_template.py::EscapeTest::test_percent_escape PASSED [ 95%]766test/test_template.py::EscapeTest::test_percent_escape2 PASSED [ 95%]767test/test_template.py::EscapeTest::test_inline_percent PASSED [ 95%]768test/test_template.py::EscapeTest::test_listcomp_in_func_strict PASSED [ 95%]769test/test_template.py::EscapeTest::test_setcomp_in_func_strict PASSED [ 95%]770test/test_template.py::EscapeTest::test_generator_in_func_strict PASSED [ 96%]771test/test_template.py::EscapeTest::test_dictcomp_in_func_strict PASSED [ 96%]772test/test_tgplugin.py::TestTGPlugin::test_basic PASSED [ 96%]773test/test_tgplugin.py::TestTGPlugin::test_subdir PASSED [ 96%]774test/test_tgplugin.py::TestTGPlugin::test_basic_dot PASSED [ 96%]775test/test_tgplugin.py::TestTGPlugin::test_subdir_dot PASSED [ 97%]776test/test_tgplugin.py::TestTGPlugin::test_string PASSED [ 97%]777test/test_tgplugin.py::TestTGPlugin::test_render PASSED [ 97%]778test/test_util.py::UtilTest::test_fast_buffer_write PASSED [ 97%]779test/test_util.py::UtilTest::test_fast_buffer_truncate PASSED [ 97%]780test/test_util.py::UtilTest::test_fast_buffer_encoded PASSED [ 97%]781test/test_util.py::UtilTest::test_read_file PASSED [ 98%]782test/test_util.py::UtilTest::test_load_module PASSED [ 98%]783test/test_util.py::UtilTest::test_load_plugin_failure PASSED [ 98%]784test/testing/test_config.py::BasicConfigTest::test_coercions PASSED [ 98%]785test/testing/test_config.py::BasicConfigTest::test_values PASSED [ 98%]786test/testing/test_config.py::BasicConfigTest::test_error_on_loading_from_nonexistent_file PASSED [ 98%]787test/testing/test_config.py::BasicConfigTest::test_error_on_loading_from_nonexistent_section PASSED [ 99%]788test/testing/test_config.py::BooleanConfigTest::test_values PASSED [ 99%]789test/testing/test_config.py::UnsupportedTypesConfigTest::test_values PASSED [ 99%]790test/testing/test_config.py::SupportedTypesConfigTest::test_values PASSED [ 99%]791test/testing/test_config.py::TypeMismatchConfigTest::test_error_on_load PASSED [ 99%]792test/testing/test_config.py::MissingItemConfigTest::test_error_on_load PASSED [100%]793794================ 521 passed, 46 skipped, 3 deselected in 2.89s =================795Finished executing pytestCheckPhase