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 90 items tests/test_apport_monkeypatching.py::test_apport_excepthook_monkeypatch_interaction SKIPPED tests/test_catch.py::test_bad_arg PASSED tests/test_catch.py::test_bad_handler PASSED tests/test_catch.py::test_catch_exceptiongroup[naked_basegroup] PASSED tests/test_catch.py::test_catch_exceptiongroup[naked_group] PASSED tests/test_catch.py::test_catch_exceptiongroup[iterable_basegroup] PASSED tests/test_catch.py::test_catch_exceptiongroup[iterable_group] PASSED tests/test_catch.py::test_catch_ungrouped PASSED tests/test_catch.py::test_catch_group PASSED tests/test_catch.py::test_catch_nested_group PASSED tests/test_catch.py::test_catch_no_match PASSED tests/test_catch.py::test_catch_single_no_match PASSED tests/test_catch.py::test_catch_full_match PASSED tests/test_catch.py::test_catch_handler_raises PASSED tests/test_catch.py::test_bare_raise_in_handler PASSED tests/test_catch.py::test_catch_subclass PASSED tests/test_catch.py::test_async_handler PASSED tests/test_catch.py::test_bare_reraise_from_naked_exception PASSED tests/test_exceptions.py::TestExceptionGroupTypeHierarchy::test_exception_group_is_generic_type PASSED tests/test_exceptions.py::TestExceptionGroupTypeHierarchy::test_exception_group_types PASSED tests/test_exceptions.py::BadConstructorArgs::test_bad_EG_construction__bad_excs_sequence PASSED tests/test_exceptions.py::BadConstructorArgs::test_bad_EG_construction__bad_message PASSED tests/test_exceptions.py::BadConstructorArgs::test_bad_EG_construction__nested_non_exceptions PASSED tests/test_exceptions.py::BadConstructorArgs::test_bad_EG_construction__too_few_args PASSED tests/test_exceptions.py::BadConstructorArgs::test_bad_EG_construction__too_many_args PASSED tests/test_exceptions.py::InstanceCreation::test_BEG_and_E_subclass_does_not_wrap_base_exceptions PASSED tests/test_exceptions.py::InstanceCreation::test_BEG_wraps_BaseException__creates_BEG PASSED tests/test_exceptions.py::InstanceCreation::test_BEG_wraps_Exceptions__creates_EG PASSED tests/test_exceptions.py::InstanceCreation::test_EG_subclass_does_not_wrap_base_exceptions PASSED tests/test_exceptions.py::InstanceCreation::test_EG_subclass_wraps_non_base_exceptions PASSED tests/test_exceptions.py::InstanceCreation::test_EG_wraps_BaseException__raises_TypeError PASSED tests/test_exceptions.py::InstanceCreation::test_EG_wraps_Exceptions__creates_EG PASSED tests/test_exceptions.py::ExceptionGroupFields::test_basics_ExceptionGroup_fields PASSED tests/test_exceptions.py::ExceptionGroupFields::test_derive_doesn_copy_notes PASSED tests/test_exceptions.py::ExceptionGroupFields::test_fields_are_readonly PASSED tests/test_exceptions.py::ExceptionGroupFields::test_notes_is_list_of_strings_if_it_exists PASSED tests/test_exceptions.py::ExceptionGroupSubgroupTests::test_basics_subgroup_by_predicate__match PASSED tests/test_exceptions.py::ExceptionGroupSubgroupTests::test_basics_subgroup_by_predicate__no_match PASSED tests/test_exceptions.py::ExceptionGroupSubgroupTests::test_basics_subgroup_by_predicate__passthrough PASSED tests/test_exceptions.py::ExceptionGroupSubgroupTests::test_basics_subgroup_by_type__match PASSED tests/test_exceptions.py::ExceptionGroupSubgroupTests::test_basics_subgroup_by_type__no_match PASSED tests/test_exceptions.py::ExceptionGroupSubgroupTests::test_basics_subgroup_by_type__passthrough PASSED tests/test_exceptions.py::ExceptionGroupSubgroupTests::test_basics_subgroup_split__bad_arg_type PASSED tests/test_exceptions.py::ExceptionGroupSplitTests::test_basics_split_by_predicate__match PASSED tests/test_exceptions.py::ExceptionGroupSplitTests::test_basics_split_by_predicate__no_match PASSED tests/test_exceptions.py::ExceptionGroupSplitTests::test_basics_split_by_predicate__passthrough PASSED tests/test_exceptions.py::ExceptionGroupSplitTests::test_basics_split_by_type__match PASSED tests/test_exceptions.py::ExceptionGroupSplitTests::test_basics_split_by_type__no_match PASSED tests/test_exceptions.py::ExceptionGroupSplitTests::test_basics_split_by_type__passthrough PASSED tests/test_exceptions.py::DeepRecursionInSplitAndSubgroup::test_deep_split PASSED tests/test_exceptions.py::DeepRecursionInSplitAndSubgroup::test_deep_subgroup PASSED tests/test_exceptions.py::LeafGeneratorTest::test_leaf_generator PASSED tests/test_exceptions.py::NestedExceptionGroupBasicsTest::test_iteration_full_tracebacks PASSED tests/test_exceptions.py::NestedExceptionGroupBasicsTest::test_nested_exception_group_tracebacks PASSED tests/test_exceptions.py::NestedExceptionGroupBasicsTest::test_nested_group_chaining PASSED tests/test_exceptions.py::NestedExceptionGroupBasicsTest::test_nested_group_matches_template PASSED tests/test_exceptions.py::NestedExceptionGroupSplitTest::test_split_BaseExceptionGroup PASSED tests/test_exceptions.py::NestedExceptionGroupSplitTest::test_split_by_type PASSED tests/test_exceptions.py::NestedExceptionGroupSubclassSplitTest::test_split_BaseExceptionGroup_subclass_no_derive_new_override PASSED tests/test_exceptions.py::NestedExceptionGroupSubclassSplitTest::test_split_ExceptionGroup_subclass_derive_and_new_overrides PASSED tests/test_exceptions.py::NestedExceptionGroupSubclassSplitTest::test_split_ExceptionGroup_subclass_no_derive_no_new_override PASSED tests/test_exceptions.py::test_repr PASSED tests/test_formatting.py::test_exceptionhook PASSED tests/test_formatting.py::test_exceptiongroup_as_cause PASSED tests/test_formatting.py::test_exceptiongroup_loop PASSED tests/test_formatting.py::test_exceptionhook_format_exception_only PASSED tests/test_formatting.py::test_formatting_syntax_error PASSED tests/test_formatting.py::test_format_exception[patched-newstyle] PASSED tests/test_formatting.py::test_format_exception[patched-oldstyle] PASSED tests/test_formatting.py::test_format_exception[unpatched-newstyle] PASSED tests/test_formatting.py::test_format_exception[unpatched-oldstyle] PASSED tests/test_formatting.py::test_format_nested PASSED tests/test_formatting.py::test_format_exception_only[patched-newstyle] PASSED tests/test_formatting.py::test_format_exception_only[patched-oldstyle] PASSED tests/test_formatting.py::test_format_exception_only[unpatched-newstyle] PASSED tests/test_formatting.py::test_format_exception_only[unpatched-oldstyle] PASSED tests/test_formatting.py::test_print_exception[patched-newstyle] PASSED tests/test_formatting.py::test_print_exception[patched-oldstyle] PASSED tests/test_formatting.py::test_print_exception[unpatched-newstyle] PASSED tests/test_formatting.py::test_print_exception[unpatched-oldstyle] PASSED tests/test_formatting.py::test_print_exc[patched] PASSED tests/test_formatting.py::test_print_exc[unpatched] PASSED tests/test_formatting.py::test_nameerror_suggestions[patched] SKIPPED tests/test_formatting.py::test_nameerror_suggestions[unpatched] SKIPPED tests/test_formatting.py::test_nameerror_suggestions_in_group[patched] SKIPPED tests/test_formatting.py::test_nameerror_suggestions_in_group[unpatched] SKIPPED tests/test_formatting.py::test_bug_suggestions_attributeerror_no_obj[patched] PASSED tests/test_formatting.py::test_bug_suggestions_attributeerror_no_obj[unpatched] PASSED tests/test_formatting.py::test_works_around_httperror_bug PASSED tests/test_suppress.py::test_suppress_exception PASSED =========================== short test summary info ============================ ======== 85 passed, 5 skipped ======== py$(PYV): OK congratulations :)