Andreas Wacknitz
2024-04-09 7bea32fd382fe993229cd2db29c3a13cb8138b09
commit | author | age
70c538 1 py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
451f27 2 py$(PYV): commands[0]> python -m pytest --doctest-modules
MT 3 ============================= test session starts ==============================
4 platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
5 cachedir: .tox/py$(PYV)/.pytest_cache
6 rootdir: $(@D)
7 configfile: setup.cfg
8 testpaths: src/chameleon
3ee8d0 9 collecting ... collected 252 items
978668 10
451f27 11 src/chameleon/compiler.py::chameleon.compiler.ExpressionEngine PASSED
MT 12 src/chameleon/compiler.py::chameleon.compiler.ExpressionEvaluator PASSED
13 src/chameleon/compiler.py::chameleon.compiler.NameTransform PASSED
14 src/chameleon/exc.py::chameleon.exc.TemplateError PASSED
15 src/chameleon/exc.py::chameleon.exc.compute_source_marker PASSED
16 src/chameleon/tal.py::chameleon.tal.RepeatDict PASSED
17 src/chameleon/tal.py::chameleon.tal.RepeatItem._letter PASSED
18 src/chameleon/tal.py::chameleon.tal.parse_defines PASSED
19 src/chameleon/tales.py::chameleon.tales.ExistsExpr PASSED
20 src/chameleon/tales.py::chameleon.tales.IdentityExpr PASSED
21 src/chameleon/tales.py::chameleon.tales.NotExpr PASSED
22 src/chameleon/tales.py::chameleon.tales.PythonExpr PASSED
23 src/chameleon/tales.py::chameleon.tales.StringExpr PASSED
24 src/chameleon/tales.py::chameleon.tales.StructureExpr PASSED
25 src/chameleon/tales.py::chameleon.tales.TalesExpr PASSED
ea89eb 26 src/chameleon/tests/test_bools_plus_sniffing.py::XMLTestCase::test_bytes_checked_None PASSED
MT 27 src/chameleon/tests/test_bools_plus_sniffing.py::XMLTestCase::test_bytes_checked_default PASSED
28 src/chameleon/tests/test_bools_plus_sniffing.py::XMLTestCase::test_bytes_checked_false PASSED
29 src/chameleon/tests/test_bools_plus_sniffing.py::XMLTestCase::test_bytes_checked_true PASSED
30 src/chameleon/tests/test_bools_plus_sniffing.py::XMLTestCase::test_bytes_content_type PASSED
31 src/chameleon/tests/test_bools_plus_sniffing.py::XMLTestCase::test_bytes_encoding PASSED
32 src/chameleon/tests/test_bools_plus_sniffing.py::XMLTestCase::test_str_checked_None PASSED
33 src/chameleon/tests/test_bools_plus_sniffing.py::XMLTestCase::test_str_checked_default PASSED
34 src/chameleon/tests/test_bools_plus_sniffing.py::XMLTestCase::test_str_checked_false PASSED
35 src/chameleon/tests/test_bools_plus_sniffing.py::XMLTestCase::test_str_checked_true PASSED
36 src/chameleon/tests/test_bools_plus_sniffing.py::XMLTestCase::test_str_content_type PASSED
37 src/chameleon/tests/test_bools_plus_sniffing.py::XMLTestCase::test_str_encoding PASSED
38 src/chameleon/tests/test_bools_plus_sniffing.py::XMLWithEncodingTestCase::test_bytes_encoding PASSED
39 src/chameleon/tests/test_bools_plus_sniffing.py::XMLWithEncodingTestCase::test_str_encoding PASSED
451f27 40 src/chameleon/tests/test_bools_plus_sniffing.py::HTML5TestCase::test_bytes_checked_None PASSED
MT 41 src/chameleon/tests/test_bools_plus_sniffing.py::HTML5TestCase::test_bytes_checked_default PASSED
42 src/chameleon/tests/test_bools_plus_sniffing.py::HTML5TestCase::test_bytes_checked_false PASSED
43 src/chameleon/tests/test_bools_plus_sniffing.py::HTML5TestCase::test_bytes_checked_true PASSED
44 src/chameleon/tests/test_bools_plus_sniffing.py::HTML5TestCase::test_bytes_content_type PASSED
45 src/chameleon/tests/test_bools_plus_sniffing.py::HTML5TestCase::test_bytes_encoding PASSED
46 src/chameleon/tests/test_bools_plus_sniffing.py::HTML5TestCase::test_str_checked_None PASSED
47 src/chameleon/tests/test_bools_plus_sniffing.py::HTML5TestCase::test_str_checked_default PASSED
48 src/chameleon/tests/test_bools_plus_sniffing.py::HTML5TestCase::test_str_checked_false PASSED
49 src/chameleon/tests/test_bools_plus_sniffing.py::HTML5TestCase::test_str_checked_true PASSED
50 src/chameleon/tests/test_bools_plus_sniffing.py::HTML5TestCase::test_str_content_type PASSED
51 src/chameleon/tests/test_bools_plus_sniffing.py::HTML5TestCase::test_str_encoding PASSED
52 src/chameleon/tests/test_bools_plus_sniffing.py::HTML5WithContentTypeAndEncodingTestCase::test_bytes_content_type PASSED
53 src/chameleon/tests/test_bools_plus_sniffing.py::HTML5WithContentTypeAndEncodingTestCase::test_bytes_encoding PASSED
54 src/chameleon/tests/test_bools_plus_sniffing.py::HTML5WithContentTypeAndEncodingTestCase::test_str_content_type PASSED
55 src/chameleon/tests/test_bools_plus_sniffing.py::HTML5WithContentTypeAndEncodingTestCase::test_str_encoding PASSED
56 src/chameleon/tests/test_exc.py::TestTemplateError::test_keep_token_location_info PASSED
57 src/chameleon/tests/test_exc.py::TestTemplateError::test_umlaut_exc_to_string PASSED
7fc319 58 src/chameleon/tests/test_imports.py::TestImports::test_pagetemplates PASSED
MT 59 src/chameleon/tests/test_imports.py::TestImports::test_pagetexttemplates PASSED
ea89eb 60 src/chameleon/tests/test_imports.py::TestImports::test_exceptions PASSED
MT 61 src/chameleon/tests/test_imports.py::TestImports::test_compiler_utils PASSED
451f27 62 src/chameleon/tests/test_loader.py::LoadPageTests::test_consecutive_loads PASSED
MT 63 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_abs PASSED
64 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg PASSED
65 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_relative PASSED
66 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_relative_badpath_in_searchpath PASSED
c02518 67 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_relative_default_extension PASSED
451f27 68 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_wheel PASSED
c02518 69 src/chameleon/tests/test_loader.py::ZPTLoadPageTests::test_consecutive_loads PASSED
MT 70 src/chameleon/tests/test_loader.py::ZPTLoadPageTests::test_load_abs PASSED
71 src/chameleon/tests/test_loader.py::ZPTLoadPageTests::test_load_egg PASSED
72 src/chameleon/tests/test_loader.py::ZPTLoadPageTests::test_load_relative PASSED
73 src/chameleon/tests/test_loader.py::ZPTLoadPageTests::test_load_relative_badpath_in_searchpath PASSED
74 src/chameleon/tests/test_loader.py::ZPTLoadPageTests::test_load_relative_default_extension PASSED
75 src/chameleon/tests/test_loader.py::ZPTLoadPageTests::test_load_wheel PASSED
ea89eb 76 src/chameleon/tests/test_loader.py::ModuleLoadTests::test_build PASSED
451f27 77 src/chameleon/tests/test_loader.py::ZPTLoadTests::test_load_getitem_gets_xml_file PASSED
MT 78 src/chameleon/tests/test_loader.py::ZPTLoadTests::test_load_text PASSED
79 src/chameleon/tests/test_loader.py::ZPTLoadTests::test_load_xml PASSED
80 src/chameleon/tests/test_parser.py::ParserTest::test_comment_double_hyphen_parsing PASSED
81 src/chameleon/tests/test_parser.py::ParserTest::test_sample_files PASSED
82 src/chameleon/tests/test_sniffing.py::TypeSniffingTestCase::test_html_default_encoding PASSED
83 src/chameleon/tests/test_sniffing.py::TypeSniffingTestCase::test_html_encoding_by_meta PASSED
84 src/chameleon/tests/test_sniffing.py::TypeSniffingTestCase::test_xhtml PASSED
85 src/chameleon/tests/test_sniffing.py::TypeSniffingTestCase::test_xml_encoding PASSED
7fc319 86 src/chameleon/tests/test_templates.py::TestTemplateFile::test_cook_check PASSED
ea89eb 87 src/chameleon/tests/test_templates.py::TestTemplateFile::test_auto_reload PASSED
7fc319 88 src/chameleon/tests/test_templates.py::TestTemplateFile::test_relative_is_expanded_to_cwd PASSED
ea89eb 89 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_syntax_error_in_strict_mode PASSED
MT 90 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_syntax_error_in_non_strict_mode PASSED
91 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_exists_error_leak PASSED
92 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_sys_exc_info_is_clear_after_pipe PASSED
93 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_render_macro_include_subtemplate_containing_error PASSED
94 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_render_error_macro_include PASSED
7fc319 95 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_errors[<tal:dummy attributes="dummy 'dummy'" />-dummy] PASSED
MT 96 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_errors[<tal:dummy i18n:attributes="foo, bar" />-foo] PASSED
97 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_errors[<tal:dummy repeat="key,value mydict.items()">-key,value] PASSED
98 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_errors[<tal:dummy><p i18n:translate="mymsgid">\n            <span i18n:name="repeat"/><span i18n:name="repeat"/>\n            </p></tal:dummy>-repeat] PASSED
99 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_errors[<tal:dummy>\n            <span i18n:name="not_in_translation"/>\n            </tal:dummy>-not_in_translation] PASSED
ea89eb 100 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_encoded PASSED
MT 101 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_utf8_encoded PASSED
102 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_recursion_error PASSED
103 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_unicode_decode_error PASSED
7fc319 104 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_package_name_cook_check PASSED
ea89eb 105 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_custom_encoding_for_str_or_bytes_in_content PASSED
MT 106 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_custom_encoding_for_str_or_bytes_in_attributes PASSED
107 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_null_translate_function PASSED
108 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_on_error_handler PASSED
109 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_object_substitution_coerce_to_str PASSED
110 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_repr PASSED
111 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_underscore_variable PASSED
112 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_trim_attribute_space PASSED
113 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_exception PASSED
114 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_create_formatted_exception PASSED
115 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_create_formatted_exception_no_subclass PASSED
116 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_error_handler_makes_safe_copy PASSED
117 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_double_underscore_variable PASSED
118 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_disable_comment_interpolation PASSED
119 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_compiler_internals_are_disallowed PASSED
120 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_simple_translate_mapping PASSED
121 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_translate_is_not_an_internal PASSED
122 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_default_marker PASSED
123 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_boolean_attributes PASSED
124 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_default_debug_flag PASSED
125 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_debug_flag_on_string PASSED
126 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_debug_flag_on_file PASSED
127 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_tag_mismatch PASSED
128 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_f_strings PASSED
129 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_windows_line_endings PASSED
130 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_digest PASSED
7fc319 131 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/001-variable-scope.pt-outputs/001.pt-None] PASSED
MT 132 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/002-repeat-scope.pt-outputs/002.pt-None] PASSED
133 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/003-content.pt-outputs/003.pt-None] PASSED
134 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/004-attributes.pt-outputs/004.pt-None] PASSED
135 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/005-default.pt-outputs/005.pt-None] PASSED
136 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/006-attribute-interpolation.pt-outputs/006.pt-None] PASSED
137 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/007-content-interpolation.pt-outputs/007.pt-None] PASSED
138 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/008-builtins.pt-outputs/008.pt-None] PASSED
139 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/009-literals.pt-outputs/009.pt-None] PASSED
140 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/010-structure.pt-outputs/010.pt-None] PASSED
141 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/011-messages.pt-outputs/011-en.pt-en] PASSED
142 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/011-messages.pt-outputs/011.pt-None] PASSED
143 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/012-translation.pt-outputs/012-en.pt-en] PASSED
144 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/012-translation.pt-outputs/012.pt-None] PASSED
145 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/013-repeat-nested.pt-outputs/013.pt-None] PASSED
146 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/014-repeat-nested-similar.pt-outputs/014.pt-None] PASSED
147 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/015-translation-nested.pt-outputs/015.pt-None] PASSED
ea89eb 148 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/015-translation-nested.pt-outputs/015-en.pt-en] PASSED
7fc319 149 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/016-explicit-translation.pt-outputs/016.pt-None] PASSED
ea89eb 150 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/016-explicit-translation.pt-outputs/016-en.pt-en] PASSED
7fc319 151 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/017-omit-tag.pt-outputs/017.pt-None] PASSED
MT 152 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/018-translation-nested-dynamic.pt-outputs/018.pt-None] PASSED
ea89eb 153 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/018-translation-nested-dynamic.pt-outputs/018-en.pt-en] PASSED
7fc319 154 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/019-replace.pt-outputs/019.pt-None] PASSED
MT 155 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/020-on-error.pt-outputs/020.pt-None] PASSED
156 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/021-translation-domain.pt-outputs/021.pt-None] PASSED
ea89eb 157 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/021-translation-domain.pt-outputs/021-en.pt-en] PASSED
7fc319 158 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/022-switch.pt-outputs/022.pt-None] PASSED
MT 159 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/023-condition.pt-outputs/023.pt-None] PASSED
160 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/024-namespace-elements.pt-outputs/024.pt-None] PASSED
161 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/025-repeat-whitespace.pt-outputs/025.pt-None] PASSED
162 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/026-repeat-variable.pt-outputs/026.pt-None] PASSED
163 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/027-attribute-replacement.pt-outputs/027.pt-None] PASSED
164 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/028-attribute-toggle.pt-outputs/028.pt-None] PASSED
165 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/029-attribute-ordering.pt-outputs/029.pt-None] PASSED
166 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/030-repeat-tuples.pt-outputs/030.pt-None] PASSED
167 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/031-namespace-with-tal.pt-outputs/031.pt-None] PASSED
168 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/032-master-template.pt-outputs/032.pt-None] PASSED
169 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/033-use-macro-trivial.pt-outputs/033.pt-None] PASSED
170 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/034-use-template-as-macro.pt-outputs/034.pt-None] PASSED
171 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/035-use-macro-with-fill-slot.pt-outputs/035.pt-None] PASSED
172 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/036-use-macro-inherits-dynamic-scope.pt-outputs/036.pt-None] PASSED
173 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/037-use-macro-local-variable-scope.pt-outputs/037.pt-None] PASSED
174 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/038-use-macro-globals.pt-outputs/038.pt-None] PASSED
175 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/039-globals.pt-outputs/039.pt-None] PASSED
176 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/040-macro-using-template-symbol.pt-outputs/040.pt-None] PASSED
177 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/041-translate-nested-names.pt-outputs/041.pt-None] PASSED
178 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/042-use-macro-fill-footer.pt-outputs/042.pt-None] PASSED
179 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/043-macro-nested-dynamic-vars.pt-outputs/043.pt-None] PASSED
180 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/044-tuple-define.pt-outputs/044.pt-None] PASSED
181 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/045-namespaces.pt-outputs/045.pt-None] PASSED
182 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/046-extend-macro.pt-outputs/046.pt-None] PASSED
183 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/047-use-extended-macro.pt-outputs/047.pt-None] PASSED
184 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/048-use-extended-macro-fill-original.pt-outputs/048.pt-None] PASSED
185 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/049-entities-in-attributes.pt-outputs/049.pt-None] PASSED
186 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/050-define-macro-and-use-not-extend.pt-outputs/050.pt-None] PASSED
187 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/051-use-non-extended-macro.pt-outputs/051.pt-None] PASSED
188 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/052-i18n-domain-inside-filled-slot.pt-outputs/052.pt-None] PASSED
189 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/053-special-characters-in-attributes.pt-outputs/053.pt-None] PASSED
190 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/054-import-expression.pt-outputs/054.pt-None] PASSED
191 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/055-attribute-fallback-to-dict-lookup.pt-outputs/055.pt-None] PASSED
192 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/056-comment-attribute.pt-outputs/056.pt-None] PASSED
193 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/057-order.pt-outputs/057.pt-None] PASSED
194 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/058-script.pt-outputs/058.pt-None] PASSED
195 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/059-embedded-javascript.pt-outputs/059.pt-None] PASSED
196 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/060-macro-with-multiple-same-slots.pt-outputs/060.pt-None] PASSED
197 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/061-fill-one-slot-but-two-defined.pt-outputs/061.pt-None] PASSED
198 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/062-comments-and-expressions.pt-outputs/062.pt-None] PASSED
199 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/063-continuation.pt-outputs/063.pt-None] PASSED
200 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/064-tags-and-special-characters.pt-outputs/064.pt-None] PASSED
201 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/065-use-macro-in-fill.pt-outputs/065.pt-None] PASSED
202 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/066-load-expression.pt-outputs/066.pt-None] PASSED
203 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/067-attribute-decode.pt-outputs/067.pt-None] PASSED
204 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/068-less-than-greater-than-in-attributes.pt-outputs/068.pt-None] PASSED
205 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/069-translation-domain-and-macro.pt-outputs/069-en.pt-en] PASSED
206 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/069-translation-domain-and-macro.pt-outputs/069.pt-None] PASSED
207 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/070-translation-domain-and-use-macro.pt-outputs/070-en.pt-en] PASSED
208 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/070-translation-domain-and-use-macro.pt-outputs/070.pt-None] PASSED
209 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/071-html-attribute-defaults.pt-outputs/071.pt-None] PASSED
210 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/072-repeat-interpolation.pt-outputs/072.pt-None] PASSED
211 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/073-utf8-encoded.pt-outputs/073.pt-None] PASSED
212 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/074-encoded-template.pt-outputs/074.pt-None] PASSED
213 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/075-nested-macros.pt-outputs/075.pt-None] PASSED
214 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/076-nested-macro-override.pt-outputs/076.pt-None] PASSED
215 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/077-i18n-attributes.pt-outputs/077-en.pt-en] PASSED
216 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/077-i18n-attributes.pt-outputs/077.pt-None] PASSED
217 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/078-tags-and-newlines.pt-outputs/078.pt-None] PASSED
218 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/079-implicit-i18n.pt-outputs/079.pt-None] PASSED
ea89eb 219 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/079-implicit-i18n.pt-outputs/079-en.pt-en] PASSED
7fc319 220 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/080-xmlns-namespace-on-tal.pt-outputs/080.pt-None] PASSED
MT 221 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/081-load-spec.pt-outputs/081.pt-None] PASSED
222 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/082-load-spec-computed.pt-outputs/082.pt-None] PASSED
223 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/083-template-dict-to-macro.pt-outputs/083.pt-None] PASSED
224 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/084-interpolation-in-cdata.pt-outputs/084.pt-None] PASSED
225 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/085-nested-translation.pt-outputs/085.pt-None] PASSED
ea89eb 226 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/085-nested-translation.pt-outputs/085-en.pt-en] PASSED
7fc319 227 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/086-self-closing.pt-outputs/086.pt-None] PASSED
MT 228 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/087-code-blocks.pt-outputs/087.pt-None] PASSED
229 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/088-python-newlines.pt-outputs/088.pt-None] PASSED
230 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/089-load-fallback.pt-outputs/089.pt-None] PASSED
231 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/090-tuple-expression.pt-outputs/090.pt-None] PASSED
232 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/091-repeat-none.pt-outputs/091.pt-None] PASSED
233 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/120-translation-context.pt-outputs/120.pt-None] PASSED
ea89eb 234 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/120-translation-context.pt-outputs/120-en.pt-en] PASSED
7fc319 235 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/121-translation-comment.pt-outputs/121.pt-None] PASSED
MT 236 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/122-translation-ignore.pt-outputs/122.pt-None] PASSED
237 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/123-html5-data-attributes.pt-outputs/123.pt-None] PASSED
238 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/124-translation-target.pt-outputs/124-en.pt-en] PASSED
239 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/124-translation-target.pt-outputs/124.pt-None] PASSED
240 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/125-macro-translation-ordering.pt-outputs/125.pt-None] PASSED
241 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/126-define-escaping.pt-outputs/126.pt-None] PASSED
242 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/127-tags-and-attributes-special-chars.pt-outputs/127.pt-None] PASSED
3ee8d0 243 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/128-translation-macro-name.pt-outputs/128-en.pt-en] PASSED
MT 244 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/128-translation-macro-name.pt-outputs/128.pt-None] PASSED
7fc319 245 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/237-double-define.pt-outputs/237.pt-None] PASSED
MT 246 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/238-macroname.pt-outputs/238.pt-None] PASSED
247 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/greeting.pt-outputs/greeting.pt-None] PASSED
248 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/hello_world.pt-outputs/hello_world.pt-None] PASSED
249 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/multinode-implicit-i18n.pt-outputs/multinode.pt-None] PASSED
ea89eb 250 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_pt_files[inputs/multinode-implicit-i18n.pt-outputs/multinode-en.pt-en] PASSED
7fc319 251 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_txt_files[inputs/001-interpolation.txt-outputs/001.txt-None] PASSED
MT 252 src/chameleon/tests/test_templates.py::TestZopePageTemplates::test_txt_files[inputs/hello_world.txt-outputs/hello_world.txt-None] PASSED
451f27 253 src/chameleon/tests/test_tokenizer.py::TokenizerTest::test_sample_files PASSED
MT 254 src/chameleon/tests/test_tokenizer.py::TokenizerTest::test_token PASSED
255 src/chameleon/tests/test_utils.py::ScopeTestCase::test_items PASSED
256 src/chameleon/tests/test_utils.py::ScopeTestCase::test_keys PASSED
257 src/chameleon/tests/test_utils.py::ScopeTestCase::test_values PASSED
258 src/chameleon/utils.py::chameleon.utils.Markup PASSED
259 src/chameleon/utils.py::chameleon.utils.Scope PASSED
260 src/chameleon/utils.py::chameleon.utils.decode_htmlentities PASSED
261 src/chameleon/utils.py::chameleon.utils.join PASSED
262 src/chameleon/utils.py::chameleon.utils.mangle PASSED
978668 263
451f27 264 =============================== warnings summary ===============================
MT 265 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
266   $(PYTHON_DIR)/vendor-packages/setuptools/command/bdist_egg.py:103: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
267     from pkg_resources import get_build_platform
978668 268
451f27 269 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
MT 270 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
3ee8d0 271   $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('paste')`.
451f27 272   Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
MT 273     declare_namespace(pkg)
978668 274
451f27 275 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
3ee8d0 276   $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('flufl')`.
451f27 277   Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
MT 278     declare_namespace(pkg)
978668 279
451f27 280 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
MT 281 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
3ee8d0 282   $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze')`.
451f27 283   Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
MT 284     declare_namespace(pkg)
978668 285
451f27 286 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
3ee8d0 287   $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze.sphinx')`.
451f27 288   Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
MT 289     declare_namespace(pkg)
978668 290
451f27 291 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
3ee8d0 292   $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2317: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('repoze')`.
451f27 293   Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
MT 294     declare_namespace(parent)
978668 295
451f27 296 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
3ee8d0 297   $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('sphinxcontrib')`.
451f27 298   Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
MT 299     declare_namespace(pkg)
978668 300
451f27 301 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
3ee8d0 302   $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('zc')`.
451f27 303   Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
MT 304     declare_namespace(pkg)
978668 305
451f27 306 src/chameleon/tests/test_loader.py: 15 warnings
3ee8d0 307   $(PYTHON_DIR)/vendor-packages/pkg_resources/__init__.py:2832: DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('zope')`.
451f27 308   Implementing implicit namespace packages (as specified in PEP 420) is preferred to `pkg_resources.declare_namespace`. See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages
MT 309     declare_namespace(pkg)
978668 310
451f27 311 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
MT 312 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_wheel
c02518 313 src/chameleon/tests/test_loader.py::ZPTLoadPageTests::test_load_egg
MT 314 src/chameleon/tests/test_loader.py::ZPTLoadPageTests::test_load_wheel
451f27 315   
MT 316           ********************************************************************************
317           Please avoid running ``setup.py`` directly.
318           Instead, use pypa/build, pypa/installer or other
319           standards-based tools.
320   
321           See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
322           ********************************************************************************
323   
324   !!
325     self.initialize_options()
978668 326
451f27 327 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_egg
MT 328 src/chameleon/tests/test_loader.py::LoadPageTests::test_load_wheel
c02518 329 src/chameleon/tests/test_loader.py::ZPTLoadPageTests::test_load_egg
MT 330 src/chameleon/tests/test_loader.py::ZPTLoadPageTests::test_load_wheel
451f27 331   $(PYTHON_DIR)/vendor-packages/setuptools/command/build_py.py:207: _Warning: Package 'chameleon_test_pkg.templates' is absent from the `packages` configuration.
MT 332   !!
333   
334           ********************************************************************************
335           ############################
336           # Package would be ignored #
337           ############################
338           Python recognizes 'chameleon_test_pkg.templates' as an importable package[^1],
339           but it is absent from setuptools' `packages` configuration.
340   
341           This leads to an ambiguous overall configuration. If you want to distribute this
342           package, please make sure that 'chameleon_test_pkg.templates' is explicitly added
343           to the `packages` configuration field.
344   
345           Alternatively, you can also rely on setuptools' discovery methods
346           (for example by using `find_namespace_packages(...)`/`find_namespace:`
347           instead of `find_packages(...)`/`find:`).
348   
349           You can read more about "package discovery" on setuptools documentation page:
350   
351           - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
352   
353           If you don't want 'chameleon_test_pkg.templates' to be distributed and are
354           already explicitly excluding 'chameleon_test_pkg.templates' via
355           `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
356           you can try to use `exclude_package_data`, or `include-package-data=False` in
357           combination with a more fine grained `package-data` configuration.
358   
359           You can read more about "package data files" on setuptools documentation page:
360   
361           - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
362   
363   
364           [^1]: For Python, any directory (with suitable naming) can be imported,
365                 even if it does not contain any `.py` files.
366                 On the other hand, currently there is no concept of package data
367                 directory, all directories are treated like packages.
368           ********************************************************************************
369   
370   !!
371     check.warn(importable)
978668 372
451f27 373 -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
3ee8d0 374 ======== 252 passed, 33 warnings ========
70c538 375   py$(PYV): OK
MT 376   congratulations :)