py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python -m pytest -v --tb=short --basetemp=$(@D)/.tox/py$(PYV)/tmp ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) configfile: pyproject.toml testpaths: tests collecting ... collected 78 items tests/test_escape.py::test_escape[markupsafe._native--] PASSED tests/test_escape.py::test_escape[markupsafe._native-abcd&><'"efgh-abcd&><'"efgh] PASSED tests/test_escape.py::test_escape[markupsafe._native-&><'"efgh-&><'"efgh] PASSED tests/test_escape.py::test_escape[markupsafe._native-abcd&><'"-abcd&><'"] PASSED tests/test_escape.py::test_escape[markupsafe._native-\u3053\u3093\u306b\u3061\u306f&><'"\u3053\u3093\u3070\u3093\u306f-\u3053\u3093\u306b\u3061\u306f&><'"\u3053\u3093\u3070\u3093\u306f] PASSED tests/test_escape.py::test_escape[markupsafe._native-&><'"\u3053\u3093\u3070\u3093\u306f-&><'"\u3053\u3093\u3070\u3093\u306f] PASSED tests/test_escape.py::test_escape[markupsafe._native-\u3053\u3093\u306b\u3061\u306f&><'"-\u3053\u3093\u306b\u3061\u306f&><'"] PASSED tests/test_escape.py::test_escape[markupsafe._native-\U0001f363\U0001f362&><'"\U0001f37a xyz-\U0001f363\U0001f362&><'"\U0001f37a xyz] PASSED tests/test_escape.py::test_escape[markupsafe._native-&><'"\U0001f37a xyz-&><'"\U0001f37a xyz] PASSED tests/test_escape.py::test_escape[markupsafe._native-\U0001f363\U0001f362&><'"-\U0001f363\U0001f362&><'"] PASSED tests/test_escape.py::test_proxy[markupsafe._native] PASSED tests/test_escape.py::test_subclass[markupsafe._native] PASSED tests/test_exception_custom_html.py::test_exception_custom_html[markupsafe._native] PASSED tests/test_leak.py::test_markup_leaks[markupsafe._native] PASSED tests/test_markupsafe.py::test_adding[markupsafe._native] PASSED tests/test_markupsafe.py::test_string_interpolation[markupsafe._native-%s--<bad user>] PASSED tests/test_markupsafe.py::test_string_interpolation[markupsafe._native-%(username)s-data1-<bad user>] PASSED tests/test_markupsafe.py::test_string_interpolation[markupsafe._native-%i-3.14-3] PASSED tests/test_markupsafe.py::test_string_interpolation[markupsafe._native-%.2f-3.14-3.14] PASSED tests/test_markupsafe.py::test_type_behavior[markupsafe._native] PASSED tests/test_markupsafe.py::test_html_interop[markupsafe._native] PASSED tests/test_markupsafe.py::test_missing_interpol[markupsafe._native-foo] PASSED tests/test_markupsafe.py::test_missing_interpol[markupsafe._native-42] PASSED tests/test_markupsafe.py::test_missing_interpol[markupsafe._native-args2] PASSED tests/test_markupsafe.py::test_tuple_interpol[markupsafe._native] PASSED tests/test_markupsafe.py::test_dict_interpol[markupsafe._native] PASSED tests/test_markupsafe.py::test_escaping[markupsafe._native] PASSED tests/test_markupsafe.py::test_unescape[markupsafe._native] PASSED tests/test_markupsafe.py::test_format[markupsafe._native] PASSED tests/test_markupsafe.py::test_format_map[markupsafe._native] PASSED tests/test_markupsafe.py::test_formatting_empty[markupsafe._native] PASSED tests/test_markupsafe.py::test_custom_formatting[markupsafe._native] PASSED tests/test_markupsafe.py::test_complex_custom_formatting[markupsafe._native] PASSED tests/test_markupsafe.py::test_formatting_with_objects[markupsafe._native] PASSED tests/test_markupsafe.py::test_escape_silent[markupsafe._native] PASSED tests/test_markupsafe.py::test_splitting[markupsafe._native] PASSED tests/test_markupsafe.py::test_mul[markupsafe._native] PASSED tests/test_markupsafe.py::test_escape_return_type[markupsafe._native] PASSED tests/test_markupsafe.py::test_soft_str[markupsafe._native] PASSED tests/test_escape.py::test_escape[markupsafe._speedups--] PASSED tests/test_escape.py::test_escape[markupsafe._speedups-abcd&><'"efgh-abcd&><'"efgh] PASSED tests/test_escape.py::test_escape[markupsafe._speedups-&><'"efgh-&><'"efgh] PASSED tests/test_escape.py::test_escape[markupsafe._speedups-abcd&><'"-abcd&><'"] PASSED tests/test_escape.py::test_escape[markupsafe._speedups-\u3053\u3093\u306b\u3061\u306f&><'"\u3053\u3093\u3070\u3093\u306f-\u3053\u3093\u306b\u3061\u306f&><'"\u3053\u3093\u3070\u3093\u306f] PASSED tests/test_escape.py::test_escape[markupsafe._speedups-&><'"\u3053\u3093\u3070\u3093\u306f-&><'"\u3053\u3093\u3070\u3093\u306f] PASSED tests/test_escape.py::test_escape[markupsafe._speedups-\u3053\u3093\u306b\u3061\u306f&><'"-\u3053\u3093\u306b\u3061\u306f&><'"] PASSED tests/test_escape.py::test_escape[markupsafe._speedups-\U0001f363\U0001f362&><'"\U0001f37a xyz-\U0001f363\U0001f362&><'"\U0001f37a xyz] PASSED tests/test_escape.py::test_escape[markupsafe._speedups-&><'"\U0001f37a xyz-&><'"\U0001f37a xyz] PASSED tests/test_escape.py::test_escape[markupsafe._speedups-\U0001f363\U0001f362&><'"-\U0001f363\U0001f362&><'"] PASSED tests/test_escape.py::test_proxy[markupsafe._speedups] PASSED tests/test_escape.py::test_subclass[markupsafe._speedups] PASSED tests/test_exception_custom_html.py::test_exception_custom_html[markupsafe._speedups] PASSED tests/test_leak.py::test_markup_leaks[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_adding[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_string_interpolation[markupsafe._speedups-%s--<bad user>] PASSED tests/test_markupsafe.py::test_string_interpolation[markupsafe._speedups-%(username)s-data1-<bad user>] PASSED tests/test_markupsafe.py::test_string_interpolation[markupsafe._speedups-%i-3.14-3] PASSED tests/test_markupsafe.py::test_string_interpolation[markupsafe._speedups-%.2f-3.14-3.14] PASSED tests/test_markupsafe.py::test_type_behavior[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_html_interop[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_missing_interpol[markupsafe._speedups-foo] PASSED tests/test_markupsafe.py::test_missing_interpol[markupsafe._speedups-42] PASSED tests/test_markupsafe.py::test_missing_interpol[markupsafe._speedups-args2] PASSED tests/test_markupsafe.py::test_tuple_interpol[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_dict_interpol[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_escaping[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_unescape[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_format[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_format_map[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_formatting_empty[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_custom_formatting[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_complex_custom_formatting[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_formatting_with_objects[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_escape_silent[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_splitting[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_mul[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_escape_return_type[markupsafe._speedups] PASSED tests/test_markupsafe.py::test_soft_str[markupsafe._speedups] PASSED ======== 78 passed ======== py$(PYV): OK congratulations :)