py$(PYV): remove tox env folder $(@D)/.tox/py$(PYV)
py$(PYV): commands[0]> python --version
Python 3.9.21
py$(PYV): commands[1]> python -m pytest --cov=shippinglabel -r aR tests/
============================= test session starts ==============================
platform sunos5 -- Python $(PYTHON_VERSION).X -- $(@D)/.tox/py$(PYV)/bin/python
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: tox.ini
timeout: 300.0s
timeout method: signal
timeout func_only: False
collecting ... collected 344 items

tests/test_checksum.py::test_check_sha256_hash PASSED
tests/test_checksum.py::test_check_sha256_hash_fp PASSED
tests/test_checksum.py::test_get_md5_hash PASSED
tests/test_checksum.py::test_get_md5_hash_fp PASSED
tests/test_checksum.py::test_get_record_entry PASSED
tests/test_checksum.py::test_get_sha256_hash PASSED
tests/test_checksum.py::test_get_sha256_hash_fp PASSED
tests/test_classifiers.py::TestValidateClassifiers::test_deprecated PASSED
tests/test_classifiers.py::TestValidateClassifiers::test_errors PASSED
tests/test_classifiers.py::TestValidateClassifiers::test_valid PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[Sphinx>=1.3] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[Tox==1.2.3] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[arcade] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[click] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[dash_flask] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[dash_lower] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[dash_upper] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[dulwich] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[dulwich_southwark] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[flake8-walrus] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[flake8] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[flask] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[gitpython] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[jupyter_lower] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[jupyter_matplotlib] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[jupyter_upper] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[matplotlib_lower] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[matplotlib_upper] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[pygame] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[pytest-randomly] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[pytest] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[pytest_flake8] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[sphinx-toolbox] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[sphinx] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[tox-envlist] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[tox] PASSED
tests/test_classifiers.py::test_classifiers_from_requirements[werkzeug] PASSED
tests/test_requirements.py::TestComparableRequirement::test_eq[other0] PASSED
tests/test_requirements.py::TestComparableRequirement::test_eq[other1] PASSED
tests/test_requirements.py::TestComparableRequirement::test_eq[other2] PASSED
tests/test_requirements.py::TestComparableRequirement::test_eq[other3] PASSED
tests/test_requirements.py::TestComparableRequirement::test_eq[other4] PASSED
tests/test_requirements.py::TestComparableRequirement::test_eq[other5] PASSED
tests/test_requirements.py::TestComparableRequirement::test_eq[other6] PASSED
tests/test_requirements.py::TestComparableRequirement::test_eq[other7] PASSED
tests/test_requirements.py::TestComparableRequirement::test_eq[pytest] PASSED
tests/test_requirements.py::TestComparableRequirement::test_ge[other10] PASSED
tests/test_requirements.py::TestComparableRequirement::test_ge[other11] PASSED
tests/test_requirements.py::TestComparableRequirement::test_ge[other12] PASSED
tests/test_requirements.py::TestComparableRequirement::test_ge[other1] PASSED
tests/test_requirements.py::TestComparableRequirement::test_ge[other2] PASSED
tests/test_requirements.py::TestComparableRequirement::test_ge[other3] PASSED
tests/test_requirements.py::TestComparableRequirement::test_ge[other4] PASSED
tests/test_requirements.py::TestComparableRequirement::test_ge[other5] PASSED
tests/test_requirements.py::TestComparableRequirement::test_ge[other6] PASSED
tests/test_requirements.py::TestComparableRequirement::test_ge[other7] PASSED
tests/test_requirements.py::TestComparableRequirement::test_ge[other8] PASSED
tests/test_requirements.py::TestComparableRequirement::test_ge[other9] PASSED
tests/test_requirements.py::TestComparableRequirement::test_ge[pytest-rerunfailures] PASSED
tests/test_requirements.py::TestComparableRequirement::test_ge[pytest] PASSED
tests/test_requirements.py::TestComparableRequirement::test_gt[other1] PASSED
tests/test_requirements.py::TestComparableRequirement::test_gt[other2] PASSED
tests/test_requirements.py::TestComparableRequirement::test_gt[other3] PASSED
tests/test_requirements.py::TestComparableRequirement::test_gt[other4] PASSED
tests/test_requirements.py::TestComparableRequirement::test_gt[other5] PASSED
tests/test_requirements.py::TestComparableRequirement::test_gt[other6] PASSED
tests/test_requirements.py::TestComparableRequirement::test_gt[other7] PASSED
tests/test_requirements.py::TestComparableRequirement::test_gt[other8] PASSED
tests/test_requirements.py::TestComparableRequirement::test_gt[pytest-rerunfailures] PASSED
tests/test_requirements.py::TestComparableRequirement::test_le[apeye] PASSED
tests/test_requirements.py::TestComparableRequirement::test_le[other10] PASSED
tests/test_requirements.py::TestComparableRequirement::test_le[other11] PASSED
tests/test_requirements.py::TestComparableRequirement::test_le[other12] PASSED
tests/test_requirements.py::TestComparableRequirement::test_le[other1] PASSED
tests/test_requirements.py::TestComparableRequirement::test_le[other2] PASSED
tests/test_requirements.py::TestComparableRequirement::test_le[other3] PASSED
tests/test_requirements.py::TestComparableRequirement::test_le[other4] PASSED
tests/test_requirements.py::TestComparableRequirement::test_le[other5] PASSED
tests/test_requirements.py::TestComparableRequirement::test_le[other6] PASSED
tests/test_requirements.py::TestComparableRequirement::test_le[other7] PASSED
tests/test_requirements.py::TestComparableRequirement::test_le[other8] PASSED
tests/test_requirements.py::TestComparableRequirement::test_le[other9] PASSED
tests/test_requirements.py::TestComparableRequirement::test_le[pytest] PASSED
tests/test_requirements.py::TestComparableRequirement::test_lt[apeye] PASSED
tests/test_requirements.py::TestComparableRequirement::test_lt[other1] PASSED
tests/test_requirements.py::TestComparableRequirement::test_lt[other2] PASSED
tests/test_requirements.py::TestComparableRequirement::test_lt[other3] PASSED
tests/test_requirements.py::TestComparableRequirement::test_lt[other4] PASSED
tests/test_requirements.py::test_combine_requirements PASSED
tests/test_requirements.py::test_combine_requirements_differing_precision PASSED
tests/test_requirements.py::test_combine_requirements_duplicates PASSED
tests/test_requirements.py::test_combine_requirements_markers[reqs0-combined0] PASSED
tests/test_requirements.py::test_combine_requirements_markers[reqs1-combined1] PASSED
tests/test_requirements.py::test_combine_requirements_markers[reqs2-combined2] PASSED
tests/test_requirements.py::test_combine_requirements_markers[reqs3-combined3] PASSED
tests/test_requirements.py::test_combine_requirements_markers[reqs4-combined4] PASSED
tests/test_requirements.py::test_combine_requirements_markers[reqs5-combined5] PASSED
tests/test_requirements.py::test_combine_requirements_no_mutation PASSED
tests/test_requirements.py::test_comparable_requirement PASSED
tests/test_requirements.py::test_list_requirements[-1-apeye-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-apeye-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-apeye-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-apeye-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-apeye-3.9] PASSED
tests/test_requirements.py::test_list_requirements[-1-cachecontrol[filecache]-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-cachecontrol[filecache]-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-cachecontrol[filecache]-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-cachecontrol[filecache]-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-cachecontrol[filecache]-3.9] PASSED
tests/test_requirements.py::test_list_requirements[-1-domdf-python-tools-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-domdf-python-tools-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-domdf-python-tools-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-domdf-python-tools-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-domdf-python-tools-3.9] PASSED
tests/test_requirements.py::test_list_requirements[-1-domdf_python_tools-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-domdf_python_tools-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-domdf_python_tools-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-domdf_python_tools-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-domdf_python_tools-3.9] PASSED
tests/test_requirements.py::test_list_requirements[-1-shippinglabel-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-shippinglabel-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-shippinglabel-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-shippinglabel-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[-1-shippinglabel-3.9] PASSED
tests/test_requirements.py::test_list_requirements[0-apeye-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[0-apeye-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[0-apeye-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[0-apeye-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[0-apeye-3.9] PASSED
tests/test_requirements.py::test_list_requirements[0-cachecontrol[filecache]-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[0-cachecontrol[filecache]-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[0-cachecontrol[filecache]-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[0-cachecontrol[filecache]-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[0-cachecontrol[filecache]-3.9] PASSED
tests/test_requirements.py::test_list_requirements[0-domdf-python-tools-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[0-domdf-python-tools-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[0-domdf-python-tools-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[0-domdf-python-tools-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[0-domdf-python-tools-3.9] PASSED
tests/test_requirements.py::test_list_requirements[0-domdf_python_tools-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[0-domdf_python_tools-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[0-domdf_python_tools-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[0-domdf_python_tools-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[0-domdf_python_tools-3.9] PASSED
tests/test_requirements.py::test_list_requirements[0-shippinglabel-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[0-shippinglabel-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[0-shippinglabel-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[0-shippinglabel-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[0-shippinglabel-3.9] PASSED
tests/test_requirements.py::test_list_requirements[1-apeye-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[1-apeye-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[1-apeye-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[1-apeye-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[1-apeye-3.9] PASSED
tests/test_requirements.py::test_list_requirements[1-cachecontrol[filecache]-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[1-cachecontrol[filecache]-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[1-cachecontrol[filecache]-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[1-cachecontrol[filecache]-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[1-cachecontrol[filecache]-3.9] PASSED
tests/test_requirements.py::test_list_requirements[1-domdf-python-tools-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[1-domdf-python-tools-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[1-domdf-python-tools-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[1-domdf-python-tools-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[1-domdf-python-tools-3.9] PASSED
tests/test_requirements.py::test_list_requirements[1-domdf_python_tools-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[1-domdf_python_tools-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[1-domdf_python_tools-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[1-domdf_python_tools-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[1-domdf_python_tools-3.9] PASSED
tests/test_requirements.py::test_list_requirements[1-shippinglabel-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[1-shippinglabel-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[1-shippinglabel-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[1-shippinglabel-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[1-shippinglabel-3.9] PASSED
tests/test_requirements.py::test_list_requirements[2-apeye-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[2-apeye-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[2-apeye-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[2-apeye-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[2-apeye-3.9] PASSED
tests/test_requirements.py::test_list_requirements[2-cachecontrol[filecache]-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[2-cachecontrol[filecache]-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[2-cachecontrol[filecache]-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[2-cachecontrol[filecache]-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[2-cachecontrol[filecache]-3.9] PASSED
tests/test_requirements.py::test_list_requirements[2-domdf-python-tools-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[2-domdf-python-tools-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[2-domdf-python-tools-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[2-domdf-python-tools-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[2-domdf-python-tools-3.9] PASSED
tests/test_requirements.py::test_list_requirements[2-domdf_python_tools-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[2-domdf_python_tools-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[2-domdf_python_tools-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[2-domdf_python_tools-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[2-domdf_python_tools-3.9] PASSED
tests/test_requirements.py::test_list_requirements[2-shippinglabel-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[2-shippinglabel-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[2-shippinglabel-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[2-shippinglabel-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[2-shippinglabel-3.9] PASSED
tests/test_requirements.py::test_list_requirements[3-apeye-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[3-apeye-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[3-apeye-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[3-apeye-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[3-apeye-3.9] PASSED
tests/test_requirements.py::test_list_requirements[3-cachecontrol[filecache]-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[3-cachecontrol[filecache]-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[3-cachecontrol[filecache]-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[3-cachecontrol[filecache]-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[3-cachecontrol[filecache]-3.9] PASSED
tests/test_requirements.py::test_list_requirements[3-domdf-python-tools-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[3-domdf-python-tools-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[3-domdf-python-tools-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[3-domdf-python-tools-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[3-domdf-python-tools-3.9] PASSED
tests/test_requirements.py::test_list_requirements[3-domdf_python_tools-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[3-domdf_python_tools-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[3-domdf_python_tools-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[3-domdf_python_tools-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[3-domdf_python_tools-3.9] PASSED
tests/test_requirements.py::test_list_requirements[3-shippinglabel-3.10] SKIPPED
tests/test_requirements.py::test_list_requirements[3-shippinglabel-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements[3-shippinglabel-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements[3-shippinglabel-3.8] SKIPPED
tests/test_requirements.py::test_list_requirements[3-shippinglabel-3.9] PASSED
tests/test_requirements.py::test_list_requirements_pytest[-1-3.11+] SKIPPED
tests/test_requirements.py::test_list_requirements_pytest[-1-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements_pytest[-1-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements_pytest[-1-3.8+] PASSED
tests/test_requirements.py::test_list_requirements_pytest[0-3.11+] SKIPPED
tests/test_requirements.py::test_list_requirements_pytest[0-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements_pytest[0-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements_pytest[0-3.8+] PASSED
tests/test_requirements.py::test_list_requirements_pytest[1-3.11+] SKIPPED
tests/test_requirements.py::test_list_requirements_pytest[1-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements_pytest[1-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements_pytest[1-3.8+] PASSED
tests/test_requirements.py::test_list_requirements_pytest[2-3.11+] SKIPPED
tests/test_requirements.py::test_list_requirements_pytest[2-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements_pytest[2-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements_pytest[2-3.8+] PASSED
tests/test_requirements.py::test_list_requirements_pytest[3-3.11+] SKIPPED
tests/test_requirements.py::test_list_requirements_pytest[3-3.6] SKIPPED
tests/test_requirements.py::test_list_requirements_pytest[3-3.7] SKIPPED
tests/test_requirements.py::test_list_requirements_pytest[3-3.8+] PASSED
tests/test_requirements.py::test_parse_pyproject_dependencies[auto] PASSED
tests/test_requirements.py::test_parse_pyproject_dependencies[flit] PASSED
tests/test_requirements.py::test_parse_pyproject_dependencies[pep621] PASSED
tests/test_requirements.py::test_parse_pyproject_extras[auto] PASSED
tests/test_requirements.py::test_parse_pyproject_extras[flit] PASSED
tests/test_requirements.py::test_parse_pyproject_extras[pep621] PASSED
tests/test_requirements.py::test_parse_requirements[a] PASSED
tests/test_requirements.py::test_parse_requirements[b] PASSED
tests/test_requirements.py::test_parse_requirements[c] PASSED
tests/test_requirements.py::test_parse_requirements[iter(a)] PASSED
tests/test_requirements.py::test_parse_requirements[iter(b)] PASSED
tests/test_requirements.py::test_parse_requirements[iter(c)] PASSED
tests/test_requirements.py::test_parse_requirements[set(a)] PASSED
tests/test_requirements.py::test_parse_requirements[set(b)] PASSED
tests/test_requirements.py::test_parse_requirements[set(c)] PASSED
tests/test_requirements.py::test_parse_requirements[tuple(a)] PASSED
tests/test_requirements.py::test_parse_requirements[tuple(b)] PASSED
tests/test_requirements.py::test_parse_requirements[tuple(c)] PASSED
tests/test_requirements.py::test_read_requirements[a] PASSED
tests/test_requirements.py::test_read_requirements[b] PASSED
tests/test_requirements.py::test_read_requirements[c] PASSED
tests/test_requirements.py::test_read_requirements_invalid PASSED
tests/test_requirements.py::test_read_requirements_invalid_py36 SKIPPED
tests/test_requirements.py::test_resolve_specifiers[specifiers0-resolved0] PASSED
tests/test_requirements.py::test_resolve_specifiers[specifiers1-resolved1] PASSED
tests/test_requirements.py::test_resolve_specifiers[specifiers2-resolved2] PASSED
tests/test_requirements.py::test_resolve_specifiers[specifiers3-resolved3] PASSED
tests/test_requirements.py::test_resolve_specifiers[specifiers4-resolved4] PASSED
tests/test_requirements.py::test_resolve_specifiers[specifiers5-resolved5] PASSED
tests/test_requirements.py::test_resolve_specifiers[specifiers6-resolved6] PASSED
tests/test_requirements.py::test_resolve_specifiers[specifiers7-resolved7] PASSED
tests/test_requirements.py::test_sort_mixed_requirements PASSED
tests/test_requirements_manager.py::test_requirements_manager PASSED
tests/test_requirements_manager.py::test_requirements_manager_extras PASSED
tests/test_requirements_win.py::test_list_requirements_pytest[-1-3.11+] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[-1-3.6] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[-1-3.7] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[-1-3.8+] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[0-3.11+] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[0-3.6] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[0-3.7] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[0-3.8+] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[1-3.11+] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[1-3.6] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[1-3.7] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[1-3.8+] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[2-3.11+] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[2-3.6] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[2-3.7] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[2-3.8+] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[3-3.11+] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[3-3.6] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[3-3.7] SKIPPED
tests/test_requirements_win.py::test_list_requirements_pytest[3-3.8+] SKIPPED
tests/test_sdist.py::test_parse_sdist_filename[Cython-0.29.14.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[MarkupSafe-1.1.1.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[Pillow-8.1.0.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[PyGObject-3.38.0.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[PyGObject-stubs-0.0.2.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[PyNaCl-1.4.0.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[PyYAML-5.3.1.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[astropy-4.2.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[autodocsumm-0.2.2.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[autoflake-1.4.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[cairocffi-1.2.0.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[cffi-1.14.4.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[dulwich-0.20.15.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[fastimport-0.9.8.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[matplotlib-3.3.3.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[memoized-property-1.0.3.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[numpy-1.16.5.zip] PASSED
tests/test_sdist.py::test_parse_sdist_filename[orderedset-2.0.3.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[pandas-1.2.0.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[psutil-5.8.0.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[pycairo-1.20.0.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[pyerfa-1.7.1.1.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[pyrsistent-0.17.3.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[quantities-0.12.4.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[strict-rfc3339-0.7.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[termcolor-1.1.0.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[tinycss-0.4.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[tox-pip-version-0.0.7.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename[wxPython-4.1.0.tar.gz] PASSED
tests/test_sdist.py::test_parse_sdist_filename_invalid PASSED
tests/test_sdist.py::test_parse_sdist_filename_wheel PASSED
tests/test_shippinglabel.py::test_no_dev_versions PASSED
tests/test_shippinglabel.py::test_no_pre_versions PASSED
tests/test_shippinglabel.py::test_normalize[bar-bar] PASSED
tests/test_shippinglabel.py::test_normalize[baz-baz] PASSED
tests/test_shippinglabel.py::test_normalize[baz-extensions-baz-extensions] PASSED
tests/test_shippinglabel.py::test_normalize[baz.extensions-baz-extensions] PASSED
tests/test_shippinglabel.py::test_normalize[baz_extensions-baz-extensions] PASSED
tests/test_shippinglabel.py::test_normalize[foo-foo] PASSED
tests/test_shippinglabel.py::test_normalize_keep_dot[bar-bar] PASSED
tests/test_shippinglabel.py::test_normalize_keep_dot[baz-baz] PASSED
tests/test_shippinglabel.py::test_normalize_keep_dot[baz-extensions-baz-extensions] PASSED
tests/test_shippinglabel.py::test_normalize_keep_dot[baz.extensions-baz.extensions] PASSED
tests/test_shippinglabel.py::test_normalize_keep_dot[baz_extensions-baz-extensions] PASSED
tests/test_shippinglabel.py::test_normalize_keep_dot[foo-foo] PASSED
tests/test_shippinglabel.py::test_read_pyvenv PASSED

================================ tests coverage ================================
_______________ coverage: platform sunos5, python 3.9.21-final-0 _______________

Name                                                  Stmts   Miss  Cover   Missing
-----------------------------------------------------------------------------------
shippinglabel/__init__.py                                38      0   100%
shippinglabel/_vendor/__init__.py                         5      2    60%   10-11
shippinglabel/_vendor/trove_classifiers/__init__.py       6      6     0%   1-899
shippinglabel/checksum.py                                44      5    89%   48-53
shippinglabel/classifiers.py                             78      0   100%
shippinglabel/requirements.py                           296     23    92%   110, 125, 129, 132, 136, 139, 154, 170, 250, 262, 265, 289, 295, 361, 470, 515-517, 536, 667-668, 705-706
shippinglabel/sdist.py                                   30      0   100%
-----------------------------------------------------------------------------------
TOTAL                                                   497     36    93%
Required test coverage of 90.0% reached. Total coverage: 92.76%
============================= slowest 25 durations =============================
=========================== short test summary info ============================
======== 208 passed, 136 skipped ========
  py$(PYV): OK
  congratulations :)