py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV) py$(PYV): commands[0]> python --version Python 3.9.20 py$(PYV): commands[1]> python -mpytest ============================= test session starts ============================== platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python cachedir: .tox/py$(PYV)/.pytest_cache rootdir: $(@D) configfile: setup.cfg testpaths: tests collecting ... collected 47 items tests/test_advice.py::FrameInfoTest::testCallInfo PASSED tests/test_advice.py::FrameInfoTest::testModuleInfo PASSED tests/test_advice.py::FrameInfoTest::testNewStyleClassInfo PASSED tests/test_venusian.py::TestScanner::test_all_categories_explicit PASSED tests/test_venusian.py::TestScanner::test_all_categories_implicit PASSED tests/test_venusian.py::TestScanner::test_attrerror_during_scan_custom_onerror PASSED tests/test_venusian.py::TestScanner::test_attrerror_in_package_during_scan_custom_onerror PASSED tests/test_venusian.py::TestScanner::test_attrerror_in_package_during_scan_no_custom_onerror PASSED tests/test_venusian.py::TestScanner::test_class_and_method_decorator PASSED tests/test_venusian.py::TestScanner::test_classdecorator PASSED tests/test_venusian.py::TestScanner::test_decorations_arent_inherited PASSED tests/test_venusian.py::TestScanner::test_dont_ignore_legit_decorators PASSED tests/test_venusian.py::TestScanner::test_ignore_as_string PASSED tests/test_venusian.py::TestScanner::test_ignore_by_full_dotted_name PASSED tests/test_venusian.py::TestScanner::test_ignore_by_full_dotted_name2 PASSED tests/test_venusian.py::TestScanner::test_ignore_by_full_dotted_name3 PASSED tests/test_venusian.py::TestScanner::test_ignore_by_full_dotted_name4 PASSED tests/test_venusian.py::TestScanner::test_ignore_by_function PASSED tests/test_venusian.py::TestScanner::test_ignore_by_function_nested PASSED tests/test_venusian.py::TestScanner::test_ignore_by_function_nested2 PASSED tests/test_venusian.py::TestScanner::test_ignore_by_relative_dotted_name PASSED tests/test_venusian.py::TestScanner::test_ignore_by_relative_dotted_name2 PASSED tests/test_venusian.py::TestScanner::test_ignore_by_relative_dotted_name3 PASSED tests/test_venusian.py::TestScanner::test_ignore_by_relative_dotted_name4 PASSED tests/test_venusian.py::TestScanner::test_ignore_imported PASSED tests/test_venusian.py::TestScanner::test_ignore_mixed_string_abs_rel_and_func PASSED tests/test_venusian.py::TestScanner::test_ignore_mixed_string_and_func PASSED tests/test_venusian.py::TestScanner::test_importerror_during_scan_custom_onerror PASSED tests/test_venusian.py::TestScanner::test_importerror_during_scan_default_onerror PASSED tests/test_venusian.py::TestScanner::test_importerror_during_scan_default_onerror_with_ignore PASSED tests/test_venusian.py::TestScanner::test_importerror_in_package_during_scan_custom_onerror PASSED tests/test_venusian.py::TestScanner::test_lifting1 PASSED tests/test_venusian.py::TestScanner::test_lifting2 PASSED tests/test_venusian.py::TestScanner::test_lifting3 PASSED tests/test_venusian.py::TestScanner::test_lifting4 PASSED tests/test_venusian.py::TestScanner::test_lifting5 PASSED tests/test_venusian.py::TestScanner::test_module PASSED tests/test_venusian.py::TestScanner::test_module_in_zip PASSED tests/test_venusian.py::TestScanner::test_one_category PASSED tests/test_venusian.py::TestScanner::test_onerror_used_to_swallow_all_exceptions PASSED tests/test_venusian.py::TestScanner::test_package PASSED tests/test_venusian.py::TestScanner::test_package_in_zip PASSED tests/test_venusian.py::TestScanner::test_package_with_orphaned_pyc_file PASSED tests/test_venusian.py::TestScanner::test_scan_only_finds_classdecoration_once PASSED tests/test_venusian.py::TestScanner::test_subclassing PASSED tests/test_venusian.py::Test_lift::test_not_class PASSED tests/test_venusian.py::Test_onlyliftedfrom::test_not_class PASSED ======== 47 passed ======== py$(PYV): OK congratulations :)