py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python -m pytest ============================= 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 48 items tests/test_builder.py::TestBuildText::test_multiple_text_fragment PASSED tests/test_builder.py::TestBuildText::test_single_text_fragment PASSED tests/test_cli.py::TestCLI::test_cli_run_config_error PASSED tests/test_cli.py::TestCLI::test_cli_run_missing_config PASSED tests/test_cli.py::TestCLI::test_cli_run_missing_dynamic PASSED tests/test_cli.py::TestCLI::test_cli_run_ok PASSED tests/test_cli.py::TestCLI::test_cli_run_two_configs PASSED tests/test_cli.py::TestCLIEndToEnd::test_config_in_hatch_toml PASSED tests/test_cli.py::TestCLIEndToEnd::test_empty_explicit_hatch_toml PASSED tests/test_cli.py::TestCLIEndToEnd::test_missing_config PASSED tests/test_cli.py::TestCLIEndToEnd::test_ok PASSED tests/test_cli.py::TestCLIEndToEnd::test_ok_redirect PASSED tests/test_cli.py::TestMaybeLoadHatchToml::test_explicit PASSED tests/test_cli.py::TestMaybeLoadHatchToml::test_implicit PASSED tests/test_cli.py::TestMaybeLoadHatchToml::test_none PASSED tests/test_config.py::TestValidateConfig::test_missing_content_type PASSED tests/test_config.py::TestValidateConfig::test_valid[cfg0] PASSED tests/test_config.py::TestValidateConfig::test_wrong_content_type PASSED tests/test_config.py::TestValidateConfigFragments::test_empty_fragment_dict PASSED tests/test_config.py::TestValidateConfigFragments::test_empty_fragments PASSED tests/test_config.py::TestValidateConfigFragments::test_empty_text_fragment PASSED tests/test_config.py::TestValidateConfigFragments::test_fragment_loading_errors PASSED tests/test_config.py::TestValidateConfigFragments::test_invalid_fragments PASSED tests/test_config.py::TestValidateConfigFragments::test_missing_fragments PASSED tests/test_config.py::TestValidateConfigSubstitutions::test_empty PASSED tests/test_config.py::TestValidateConfigSubstitutions::test_ignore_case_not_bool PASSED tests/test_config.py::TestValidateConfigSubstitutions::test_invalid_substitution PASSED tests/test_config.py::TestValidateConfigSubstitutions::test_pattern_no_valid_regexp PASSED tests/test_config.py::TestValidateConfigSubstitutions::test_replacement_not_a_string PASSED tests/test_config.py::TestValidateConfigSubstitutions::test_substitutions_not_array PASSED tests/test_end_to_end.py::test_build PASSED tests/test_end_to_end.py::test_invalid_config PASSED tests/test_fragments.py::TestFileFragment::test_end_before_ok PASSED tests/test_fragments.py::TestFileFragment::test_pattern_no_group PASSED tests/test_fragments.py::TestFileFragment::test_pattern_no_match PASSED tests/test_fragments.py::TestFileFragment::test_pattern_ok PASSED tests/test_fragments.py::TestFileFragment::test_simple_ok PASSED tests/test_fragments.py::TestFileFragment::test_start_after_at PASSED tests/test_fragments.py::TestFileFragment::test_start_after_end_before_not_found PASSED tests/test_fragments.py::TestFileFragment::test_start_after_ok PASSED tests/test_fragments.py::TestFileFragment::test_start_at_end_before_not_found PASSED tests/test_fragments.py::TestFileFragment::test_start_at_ok PASSED tests/test_fragments.py::TestFileFragment::test_start_end_ok PASSED tests/test_fragments.py::TestTextFragment::test_ok PASSED tests/test_substitutions.py::TestSubstituter::test_ok PASSED tests/test_substitutions.py::TestSubstituter::test_pydantic[#(\\d+)-[#\\1](https://github.com/pydantic/pydantic/issues/\\1)-* Foo #4224, #4470 Bar-* Foo [#4224](https://github.com/pydantic/pydantic/issues/4224), [#4470](https://github.com/pydantic/pydantic/issues/4470) Bar] PASSED tests/test_substitutions.py::TestSubstituter::test_pydantic[( +)@([\\w\\-]+)-\\1[@\\2](https://github.com/\\2)-foo @github-user bar-foo [@github-user](https://github.com/github-user) bar] PASSED tests/test_substitutions.py::TestSubstituter::test_twisted PASSED ======== 48 passed ======== py$(PYV): OK congratulations :)