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: pytest.ini
collecting ... collected 148 items

conftest.py::mypy PASSED
conftest.py::mypy-status PASSED
docs/__init__.py::mypy PASSED
docs/conf.py::mypy PASSED
exercises.py::mypy PASSED
importlib_metadata/__init__.py::mypy PASSED
importlib_metadata/__init__.py::importlib_metadata.EntryPoint PASSED
importlib_metadata/__init__.py::importlib_metadata.EntryPoint._disallow_dist PASSED
importlib_metadata/__init__.py::importlib_metadata.EntryPoint.matches PASSED
importlib_metadata/__init__.py::importlib_metadata.FastPath PASSED
importlib_metadata/__init__.py::importlib_metadata.PathDistribution._name_from_stem PASSED
importlib_metadata/__init__.py::importlib_metadata.Prepared PASSED
importlib_metadata/__init__.py::importlib_metadata.Sectioned PASSED
importlib_metadata/__init__.py::importlib_metadata._get_toplevel_name PASSED
importlib_metadata/__init__.py::importlib_metadata.packages_distributions PASSED
importlib_metadata/_adapters.py::mypy PASSED
importlib_metadata/_adapters.py::importlib_metadata._adapters.Message PASSED
importlib_metadata/_collections.py::mypy PASSED
importlib_metadata/_collections.py::importlib_metadata._collections.FreezableDefaultDict PASSED
importlib_metadata/_compat.py::mypy PASSED
importlib_metadata/_functools.py::mypy PASSED
importlib_metadata/_functools.py::importlib_metadata._functools.method_cache PASSED
importlib_metadata/_functools.py::importlib_metadata._functools.pass_none PASSED
importlib_metadata/_itertools.py::mypy PASSED
importlib_metadata/_itertools.py::importlib_metadata._itertools.always_iterable PASSED
importlib_metadata/_itertools.py::importlib_metadata._itertools.bucket PASSED
importlib_metadata/_meta.py::mypy PASSED
importlib_metadata/_text.py::mypy PASSED
importlib_metadata/_text.py::importlib_metadata._text.FoldedCase PASSED
importlib_metadata/_typing.py::mypy PASSED
importlib_metadata/compat/__init__.py::mypy PASSED
importlib_metadata/compat/py311.py::mypy PASSED
importlib_metadata/compat/py$(PYV).py::mypy PASSED
importlib_metadata/diagnose.py::mypy PASSED
.::project PASSED
.::project PASSED
tests/__init__.py::mypy PASSED
tests/_context.py::mypy PASSED
tests/_context.py::tests._context.suppress PASSED
tests/_path.py::mypy PASSED
tests/_path.py::tests._path.Recording PASSED
tests/_path.py::tests._path.build PASSED
tests/compat/__init__.py::mypy PASSED
tests/compat/py312.py::mypy PASSED
tests/compat/py$(PYV).py::mypy PASSED
tests/compat/test_py$(PYV)_compat.py::mypy PASSED
tests/compat/test_py$(PYV)_compat.py::OldStdlibFinderTests::test_compatibility_with_old_stdlib_path_distribution PASSED
tests/data/__init__.py::mypy PASSED
tests/data/sources/example/example/__init__.py::mypy PASSED
tests/data/sources/example2/example2/__init__.py::mypy PASSED
tests/data/sources/example2::project PASSED
tests/fixtures.py::mypy PASSED
tests/test_api.py::mypy PASSED
tests/test_api.py::APITests::test_as_json PASSED
tests/test_api.py::APITests::test_as_json_egg_info PASSED
tests/test_api.py::APITests::test_as_json_odd_case PASSED
tests/test_api.py::APITests::test_entry_points PASSED
tests/test_api.py::APITests::test_entry_points_allows_no_attributes PASSED
tests/test_api.py::APITests::test_entry_points_distribution PASSED
tests/test_api.py::APITests::test_entry_points_missing_group PASSED
tests/test_api.py::APITests::test_entry_points_missing_name PASSED
tests/test_api.py::APITests::test_entry_points_unique_packages_normalized PASSED
tests/test_api.py::APITests::test_file_hash_repr PASSED
tests/test_api.py::APITests::test_files_dist_info PASSED
tests/test_api.py::APITests::test_files_egg_info PASSED
tests/test_api.py::APITests::test_for_name_does_not_exist PASSED
tests/test_api.py::APITests::test_for_top_level PASSED
tests/test_api.py::APITests::test_get_key PASSED
tests/test_api.py::APITests::test_get_missing_key PASSED
tests/test_api.py::APITests::test_importlib_metadata_version PASSED
tests/test_api.py::APITests::test_metadata_for_this_package PASSED
tests/test_api.py::APITests::test_missing_key PASSED
tests/test_api.py::APITests::test_more_complex_deps_requires_text PASSED
tests/test_api.py::APITests::test_name_normalization PASSED
tests/test_api.py::APITests::test_prefix_not_matched PASSED
tests/test_api.py::APITests::test_read_text PASSED
tests/test_api.py::APITests::test_requires_dist_info PASSED
tests/test_api.py::APITests::test_requires_egg_info PASSED
tests/test_api.py::APITests::test_requires_egg_info_empty PASSED
tests/test_api.py::APITests::test_requires_egg_info_file PASSED
tests/test_api.py::APITests::test_retrieves_version_of_distinfo_pkg PASSED
tests/test_api.py::APITests::test_retrieves_version_of_self PASSED
tests/test_api.py::APITests::test_version_egg_info_file PASSED
tests/test_api.py::LegacyDots::test_name_normalization PASSED
tests/test_api.py::LegacyDots::test_name_normalization_versionless_egg_info PASSED
tests/test_api.py::OffSysPathTests::test_distribution_at_pathlib PASSED
tests/test_api.py::OffSysPathTests::test_distribution_at_str PASSED
tests/test_api.py::OffSysPathTests::test_find_distributions_specified_path PASSED
tests/test_api.py::InvalidateCache::test_invalidate_cache PASSED
tests/test_integration.py::mypy PASSED
tests/test_integration.py::IntegrationTests::test_package_spec_installed PASSED
tests/test_integration.py::FinderTests::test_finder_without_module PASSED
tests/test_main.py::mypy PASSED
tests/test_main.py::BasicTests::test_abc_enforced PASSED
tests/test_main.py::BasicTests::test_for_name_does_not_exist PASSED
tests/test_main.py::BasicTests::test_invalid_inputs_to_from_name PASSED
tests/test_main.py::BasicTests::test_package_not_found_mentions_metadata PASSED
tests/test_main.py::BasicTests::test_retrieves_version_of_self PASSED
tests/test_main.py::ImportTests::test_entrypoint_with_colon_in_name PASSED
tests/test_main.py::ImportTests::test_import_nonexistent_module PASSED
tests/test_main.py::ImportTests::test_resolve PASSED
tests/test_main.py::ImportTests::test_resolve_without_attr PASSED
tests/test_main.py::NameNormalizationTests::test_dashes_in_dist_name_found_as_underscores PASSED
tests/test_main.py::NameNormalizationTests::test_dist_name_found_as_any_case PASSED
tests/test_main.py::NameNormalizationTests::test_unique_distributions PASSED
tests/test_main.py::InvalidMetadataTests::test_missing_metadata PASSED
tests/test_main.py::InvalidMetadataTests::test_valid_dists_preferred PASSED
tests/test_main.py::NonASCIITests::test_metadata_loads PASSED
tests/test_main.py::NonASCIITests::test_metadata_loads_egg_info PASSED
tests/test_main.py::DiscoveryTests::test_interleaved_discovery PASSED
tests/test_main.py::DiscoveryTests::test_invalid_usage PASSED
tests/test_main.py::DiscoveryTests::test_package_discovery PASSED
tests/test_main.py::DirectoryTest::test_egg PASSED
tests/test_main.py::DirectoryTest::test_egg_info PASSED
tests/test_main.py::MissingSysPath::test_discovery PASSED
tests/test_main.py::InaccessibleSysPath::test_discovery PASSED
tests/test_main.py::TestEntryPoints::test_attr PASSED
tests/test_main.py::TestEntryPoints::test_entry_point_pickleable PASSED
tests/test_main.py::TestEntryPoints::test_hashable PASSED
tests/test_main.py::TestEntryPoints::test_immutable PASSED
tests/test_main.py::TestEntryPoints::test_module PASSED
tests/test_main.py::TestEntryPoints::test_positional_args PASSED
tests/test_main.py::TestEntryPoints::test_repr PASSED
tests/test_main.py::TestEntryPoints::test_sortable PASSED
tests/test_main.py::FileSystem::test_unicode_dir_on_sys_path PASSED
tests/test_main.py::PackagesDistributionsPrebuiltTest::test_packages_distributions_example PASSED
tests/test_main.py::PackagesDistributionsPrebuiltTest::test_packages_distributions_example2 PASSED
tests/test_main.py::PackagesDistributionsTest::test_packages_distributions_all_module_types PASSED
tests/test_main.py::PackagesDistributionsTest::test_packages_distributions_neither_toplevel_nor_files PASSED
tests/test_main.py::PackagesDistributionsTest::test_packages_distributions_symlinked_top_level PASSED
tests/test_main.py::PackagesDistributionsEggTest::test_packages_distributions_on_eggs PASSED
tests/test_main.py::EditableDistributionTest::test_origin PASSED
tests/test_zip.py::mypy PASSED
tests/test_zip.py::TestZip::test_case_insensitive PASSED
tests/test_zip.py::TestZip::test_files PASSED
tests/test_zip.py::TestZip::test_missing_metadata PASSED
tests/test_zip.py::TestZip::test_one_distribution PASSED
tests/test_zip.py::TestZip::test_zip_entry_points PASSED
tests/test_zip.py::TestZip::test_zip_version PASSED
tests/test_zip.py::TestZip::test_zip_version_does_not_match PASSED
tests/test_zip.py::TestEgg::test_case_insensitive PASSED
tests/test_zip.py::TestEgg::test_files PASSED
tests/test_zip.py::TestEgg::test_missing_metadata PASSED
tests/test_zip.py::TestEgg::test_normalized_name PASSED
tests/test_zip.py::TestEgg::test_one_distribution PASSED
tests/test_zip.py::TestEgg::test_zip_entry_points PASSED
tests/test_zip.py::TestEgg::test_zip_version PASSED
tests/test_zip.py::TestEgg::test_zip_version_does_not_match PASSED
===================================== mypy =====================================

Success: no issues found in 32 source files
================================ tests coverage ================================
_______________ coverage: platform sunos5, python 3.9.21-final-0 _______________

Name                                    Stmts   Miss  Cover   Missing
---------------------------------------------------------------------
conftest.py                                 9      0   100%
docs/__init__.py                            0      0   100%
docs/conf.py                               18      0   100%
importlib_metadata/__init__.py            409      1    99%   336
importlib_metadata/_adapters.py            46      0   100%
importlib_metadata/_collections.py         13      0   100%
importlib_metadata/_compat.py              17      2    88%   55-56
importlib_metadata/_functools.py           17      0   100%
importlib_metadata/_meta.py                 5      0   100%
importlib_metadata/_text.py                25      0   100%
importlib_metadata/_typing.py               5      0   100%
importlib_metadata/compat/__init__.py       0      0   100%
importlib_metadata/compat/py$(PYV).py          16      0   100%
importlib_metadata/compat/py311.py          5      0   100%
importlib_metadata/diagnose.py             14      9    36%   7-12, 16-17, 21
---------------------------------------------------------------------
TOTAL                                     599     12    98%
======== 148 passed ========
  py$(PYV): OK
  congratulations :)