From b3a430fe3b9f6dfdff27b8a18e33ff58cd5f0290 Mon Sep 17 00:00:00 2001 From: Marcel Telka Date: Fri, 15 Nov 2024 11:08:23 +0100 Subject: [PATCH] python/pyproject_installer: update to 0.5.5 --- components/python/pyproject_installer/.gitignore | 2 +- components/python/pyproject_installer/Makefile | 4 +- .../manifests/sample-manifest.p5m | 3 + .../pyproject_installer-PYVER.p5m | 3 + .../pyproject_installer/test/results-all.master | 637 ++++++++++++--------- 5 files changed, 367 insertions(+), 282 deletions(-) diff --git a/components/python/pyproject_installer/.gitignore b/components/python/pyproject_installer/.gitignore index c177d7ad4c..2b8c49862a 100644 --- a/components/python/pyproject_installer/.gitignore +++ b/components/python/pyproject_installer/.gitignore @@ -1 +1 @@ -/pyproject_installer-0.5.4/ +/pyproject_installer-0.5.5/ diff --git a/components/python/pyproject_installer/Makefile b/components/python/pyproject_installer/Makefile index 44ff2fa8e3..bb53c251d0 100644 --- a/components/python/pyproject_installer/Makefile +++ b/components/python/pyproject_installer/Makefile @@ -19,10 +19,10 @@ BUILD_STYLE = pyproject include ../../../make-rules/shared-macros.mk COMPONENT_NAME = pyproject_installer -HUMAN_VERSION = 0.5.4 +HUMAN_VERSION = 0.5.5 COMPONENT_SUMMARY = Pyproject installer COMPONENT_ARCHIVE_HASH = \ - sha256:0e6d2c1ed2d141ee69447c7c0474498b113f83b96076ff8fe899aa19108c481e + sha256:5dc7daffc556156fcb7c8d2837e7edabad70c7437d8ea1e4c83022f09d4844b1 COMPONENT_LICENSE = MIT COMPONENT_LICENSE_FILE = LICENSE diff --git a/components/python/pyproject_installer/manifests/sample-manifest.p5m b/components/python/pyproject_installer/manifests/sample-manifest.p5m index 1e2795665d..783e9fcbf8 100644 --- a/components/python/pyproject_installer/manifests/sample-manifest.p5m +++ b/components/python/pyproject_installer/manifests/sample-manifest.p5m @@ -34,6 +34,8 @@ file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/pac file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/packaging/_parser.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/packaging/_structures.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/packaging/_tokenizer.py +file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/packaging/licenses/__init__.py +file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/packaging/licenses/_spdx.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/packaging/markers.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/packaging/metadata.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/packaging/requirements.py @@ -57,6 +59,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/deps_cmd/co file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/deps_cmd/collectors/pdm.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/deps_cmd/collectors/pep517.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/deps_cmd/collectors/pep518.py +file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/deps_cmd/collectors/pep735.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/deps_cmd/collectors/pip_reqfile.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/deps_cmd/collectors/pipenv.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/deps_cmd/collectors/poetry.py diff --git a/components/python/pyproject_installer/pyproject_installer-PYVER.p5m b/components/python/pyproject_installer/pyproject_installer-PYVER.p5m index 5e3cfcc946..f4fbf46e2e 100644 --- a/components/python/pyproject_installer/pyproject_installer-PYVER.p5m +++ b/components/python/pyproject_installer/pyproject_installer-PYVER.p5m @@ -34,6 +34,8 @@ file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/pac file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/packaging/_parser.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/packaging/_structures.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/packaging/_tokenizer.py +file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/packaging/licenses/__init__.py +file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/packaging/licenses/_spdx.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/packaging/markers.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/packaging/metadata.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/_vendor/packaging/requirements.py @@ -57,6 +59,7 @@ file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/deps_cmd/co file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/deps_cmd/collectors/pdm.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/deps_cmd/collectors/pep517.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/deps_cmd/collectors/pep518.py +file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/deps_cmd/collectors/pep735.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/deps_cmd/collectors/pip_reqfile.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/deps_cmd/collectors/pipenv.py file path=usr/lib/python$(PYVER)/vendor-packages/pyproject_installer/deps_cmd/collectors/poetry.py diff --git a/components/python/pyproject_installer/test/results-all.master b/components/python/pyproject_installer/test/results-all.master index 4fad0fa4f1..ce6de1e1d7 100644 --- a/components/python/pyproject_installer/test/results-all.master +++ b/components/python/pyproject_installer/test/results-all.master @@ -3,15 +3,14 @@ platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON) cachedir: .pytest_cache rootdir: $(@D) configfile: pyproject.toml -collecting ... collected 662 items +collecting ... collected 741 items tests/integration/test_backends.py::test_build_and_install_in_tree_backends[setuptools.build_meta] PASSED tests/integration/test_backends.py::test_build_and_install_in_tree_backends[poetry.core.masonry.api] PASSED tests/integration/test_backends.py::test_build_and_install_in_tree_backends[flit_core.buildapi] PASSED tests/integration/test_backends.py::test_build_and_install_in_tree_backends[hatchling.ouroboros] PASSED -tests/integration/test_backends.py::test_build_and_install_in_tree_backends[trampolim] PASSED tests/integration/test_backends.py::test_build_and_install_in_tree_backends[pdm-backend] PASSED -tests/integration/test_backends.py::test_build_and_install_in_tree_backends[enscons] XFAIL +tests/integration/test_backends.py::test_build_and_install_in_tree_backends[enscons] PASSED tests/integration/test_buildable.py::test_build_with_build PASSED tests/integration/test_buildable.py::test_build_with_pip PASSED tests/integration/test_config_settings.py::test_config_settings_setuptools PASSED @@ -104,281 +103,361 @@ tests/unit/test_build/test_pyproject_parser.py::test_pyproject_missing_build_bac tests/unit/test_build/test_pyproject_parser.py::test_pyproject_build_backend PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_build_backend_path[one_path] PASSED tests/unit/test_build/test_pyproject_parser.py::test_pyproject_build_backend_path[multiple_paths] PASSED -tests/unit/test_deps/test_collectors.py::test_get_collector_missing PASSED -tests/unit/test_deps/test_collectors.py::test_get_collector PASSED -tests/unit/test_deps/test_collectors.py::test_supported_collectors PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_metadata[deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_metadata[deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_metadata[deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_metadata[deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_metadata[deps_data4] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_metadata[deps_data5] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_metadata[deps_data6] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_metadata[deps_data7] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_metadata[deps_data8] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_metadata[deps_data9] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_metadata[deps_data10] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_metadata[deps_data11] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_metadata[deps_data12] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_metadata[deps_data13] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_metadata[deps_data14] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_wheel[deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_wheel[deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_wheel[deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_wheel[deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_wheel[deps_data4] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_wheel[deps_data5] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_wheel[deps_data6] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_wheel[deps_data7] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_wheel[deps_data8] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_wheel[deps_data9] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_wheel[deps_data10] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_wheel[deps_data11] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_wheel[deps_data12] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_wheel[deps_data13] PASSED -tests/unit/test_deps/test_collectors.py::test_metadata_collector_wheel[deps_data14] PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector_missing_pyproject_toml PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector_missing_build_system PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector[deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector[deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector[deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector[deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector[deps_data4] PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector[deps_data5] PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector[deps_data6] PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector[deps_data7] PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector[deps_data8] PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector[deps_data9] PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector[deps_data10] PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector[deps_data11] PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector[deps_data12] PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector[deps_data13] PASSED -tests/unit/test_deps/test_collectors.py::test_pep518_collector[deps_data14] PASSED -tests/unit/test_deps/test_collectors.py::test_pep517_collector[deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_pep517_collector[deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_pep517_collector[deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_pep517_collector[deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_pep517_collector[deps_data4] PASSED -tests/unit/test_deps/test_collectors.py::test_pep517_collector[deps_data5] PASSED -tests/unit/test_deps/test_collectors.py::test_pep517_collector[deps_data6] PASSED -tests/unit/test_deps/test_collectors.py::test_pep517_collector[deps_data7] PASSED -tests/unit/test_deps/test_collectors.py::test_pep517_collector[deps_data8] PASSED -tests/unit/test_deps/test_collectors.py::test_pep517_collector[deps_data9] PASSED -tests/unit/test_deps/test_collectors.py::test_pep517_collector[deps_data10] PASSED -tests/unit/test_deps/test_collectors.py::test_pep517_collector[deps_data11] PASSED -tests/unit/test_deps/test_collectors.py::test_pep517_collector[deps_data12] PASSED -tests/unit/test_deps/test_collectors.py::test_pep517_collector[deps_data13] PASSED -tests/unit/test_deps/test_collectors.py::test_pep517_collector[deps_data14] PASSED -tests/unit/test_deps/test_collectors.py::test_pep517_collector_missing_hook PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector[deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector[deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector[deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector[deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector[deps_data4] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector[deps_data5] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector[deps_data6] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector[deps_data7] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector[deps_data8] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector[deps_data9] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector[deps_data10] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector[deps_data11] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector[deps_data12] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector[deps_data13] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector[deps_data14] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector_unsupported_deps[deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector_unsupported_deps[deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector_unsupported_deps[deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector_unsupported_deps[deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector_unsupported_deps[deps_data4] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector_unsupported_deps[deps_data5] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector_unsupported_deps[deps_data6] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector_unsupported_deps[deps_data7] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector_unsupported_deps[deps_data8] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector_unsupported_deps[deps_data9] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector_unsupported_deps[deps_data10] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector_unsupported_deps[deps_data11] PASSED -tests/unit/test_deps/test_collectors.py::test_pipreqfile_collector_unsupported_deps[deps_data12] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data4] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data5] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data6] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data7] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data8] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data9] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data10] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data11] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data12] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data4] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data5] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data6] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data7] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data8] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data9] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data10] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data11] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data12] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector_missing_config[] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector_missing_config[[tool]] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector_wrong_group[[tool.poetry]] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector_wrong_group[[tool.poetry.group]] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector_wrong_group[[tool.poetry.group.test]] PASSED -tests/unit/test_deps/test_collectors.py::test_poetry_collector_missing_dependencies PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[toml-deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[toml-deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[toml-deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[toml-deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[toml-deps_data4] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[toml-deps_data5] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[toml-deps_data6] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[toml-deps_data7] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[toml-deps_data8] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[toml-deps_data9] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[toml-deps_data10] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[toml-deps_data11] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[toml-deps_data12] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[toml-deps_data13] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[toml-deps_data14] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[ini-deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[ini-deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[ini-deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[ini-deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[ini-deps_data4] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[ini-deps_data5] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[ini-deps_data6] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[ini-deps_data7] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[ini-deps_data8] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[ini-deps_data9] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[ini-deps_data10] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[ini-deps_data11] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[ini-deps_data12] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[ini-deps_data13] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector[ini-deps_data14] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector_unsupported[toml-deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector_unsupported[toml-deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector_unsupported[toml-deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector_unsupported[toml-deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector_unsupported[ini-deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector_unsupported[ini-deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector_unsupported[ini-deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector_unsupported[ini-deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector_missing_configuration[] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector_missing_configuration[[tool]] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector_missing_configuration[[tool.tox]] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector_missing_testenv[toml] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector_missing_testenv[ini] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector_missing_deps[toml] PASSED -tests/unit/test_deps/test_collectors.py::test_tox_collector_missing_deps[ini] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[pyproject.toml-deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[pyproject.toml-deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[pyproject.toml-deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[pyproject.toml-deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[pyproject.toml-deps_data4] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[pyproject.toml-deps_data5] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[pyproject.toml-deps_data6] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[pyproject.toml-deps_data7] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[pyproject.toml-deps_data8] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[pyproject.toml-deps_data9] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[pyproject.toml-deps_data10] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[pyproject.toml-deps_data11] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[pyproject.toml-deps_data12] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[pyproject.toml-deps_data13] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[pyproject.toml-deps_data14] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[hatch.toml-deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[hatch.toml-deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[hatch.toml-deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[hatch.toml-deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[hatch.toml-deps_data4] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[hatch.toml-deps_data5] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[hatch.toml-deps_data6] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[hatch.toml-deps_data7] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[hatch.toml-deps_data8] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[hatch.toml-deps_data9] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[hatch.toml-deps_data10] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[hatch.toml-deps_data11] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[hatch.toml-deps_data12] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[hatch.toml-deps_data13] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_deps[hatch.toml-deps_data14] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[pyproject.toml-deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[pyproject.toml-deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[pyproject.toml-deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[pyproject.toml-deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[pyproject.toml-deps_data4] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[pyproject.toml-deps_data5] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[pyproject.toml-deps_data6] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[pyproject.toml-deps_data7] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[pyproject.toml-deps_data8] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[pyproject.toml-deps_data9] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[pyproject.toml-deps_data10] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[pyproject.toml-deps_data11] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[pyproject.toml-deps_data12] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[pyproject.toml-deps_data13] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[pyproject.toml-deps_data14] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[hatch.toml-deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[hatch.toml-deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[hatch.toml-deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[hatch.toml-deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[hatch.toml-deps_data4] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[hatch.toml-deps_data5] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[hatch.toml-deps_data6] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[hatch.toml-deps_data7] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[hatch.toml-deps_data8] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[hatch.toml-deps_data9] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[hatch.toml-deps_data10] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[hatch.toml-deps_data11] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[hatch.toml-deps_data12] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[hatch.toml-deps_data13] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_extra_deps[hatch.toml-deps_data14] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_missing_configuration_pyproject[] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_missing_configuration_pyproject[[tool]] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_missing_configuration_pyproject[[tool.hatch]] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_missing_configuration_pyproject[[tool.hatch.envs]] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_missing_configuration_pyproject[[tool.hatch.envs.a]] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_missing_configuration_hatch[] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_missing_configuration_hatch[[envs]] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_missing_configuration_hatch[[envs.a]] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_missing_deps[pyproject.toml] PASSED -tests/unit/test_deps/test_collectors.py::test_hatch_collector_missing_deps[hatch.toml] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_deps[deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_deps[deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_deps[deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_deps[deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_deps[deps_data4] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_deps[deps_data5] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_deps[deps_data6] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_deps[deps_data7] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_deps[deps_data8] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_deps[deps_data9] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_deps[deps_data10] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_deps[deps_data11] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_deps[deps_data12] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_deps[deps_data13] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_deps[deps_data14] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_missing_configuration[] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_missing_configuration[[tool]] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_missing_configuration[[tool.pdm]] PASSED -tests/unit/test_deps/test_collectors.py::test_pdm_collector_missing_deps PASSED -tests/unit/test_deps/test_collectors.py::test_pipenv_collector[deps_data0] PASSED -tests/unit/test_deps/test_collectors.py::test_pipenv_collector[deps_data1] PASSED -tests/unit/test_deps/test_collectors.py::test_pipenv_collector[deps_data2] PASSED -tests/unit/test_deps/test_collectors.py::test_pipenv_collector[deps_data3] PASSED -tests/unit/test_deps/test_collectors.py::test_pipenv_collector[deps_data4] PASSED -tests/unit/test_deps/test_collectors.py::test_pipenv_collector[deps_data5] PASSED -tests/unit/test_deps/test_collectors.py::test_pipenv_collector[deps_data6] PASSED -tests/unit/test_deps/test_collectors.py::test_pipenv_collector[deps_data7] PASSED -tests/unit/test_deps/test_collectors.py::test_pipenv_collector[deps_data8] PASSED -tests/unit/test_deps/test_collectors.py::test_pipenv_collector[deps_data9] PASSED -tests/unit/test_deps/test_collectors.py::test_pipenv_collector[deps_data10] PASSED -tests/unit/test_deps/test_collectors.py::test_pipenv_collector[deps_data11] PASSED -tests/unit/test_deps/test_collectors.py::test_pipenv_collector[deps_data12] PASSED -tests/unit/test_deps/test_collectors.py::test_pipenv_collector[deps_data13] PASSED -tests/unit/test_deps/test_collectors.py::test_pipenv_collector_missing_category PASSED +tests/unit/test_deps/test_collectors/test_collectors.py::test_get_collector_missing PASSED +tests/unit/test_deps/test_collectors/test_collectors.py::test_get_collector PASSED +tests/unit/test_deps/test_collectors/test_collectors.py::test_supported_collectors PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data0-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data0-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data1-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data1-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data2-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data2-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data3-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data3-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data4-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data4-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data5-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data5-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data6-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data6-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data7-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data7-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data8-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data8-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data9-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data9-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data10-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data10-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data11-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_valid_deps[valid_pep508_data11-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_invalid_deps[invalid_pep508_data0-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_invalid_deps[invalid_pep508_data0-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_invalid_deps[invalid_pep508_data1-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_invalid_deps[invalid_pep508_data1-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_invalid_deps[invalid_pep508_data2-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_invalid_deps[invalid_pep508_data2-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_invalid_deps[invalid_pep508_data3-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_invalid_deps[invalid_pep508_data3-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data0-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data0-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data1-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data1-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data2-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data2-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data3-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data3-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data4-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data4-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data5-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data5-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data6-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data6-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data7-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data7-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data8-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data8-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data9-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data9-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data10-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data10-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data11-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_valid_deps[valid_pep508_data11-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_invalid_deps[invalid_pep508_data0-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_invalid_deps[invalid_pep508_data0-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_invalid_deps[invalid_pep508_data1-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_invalid_deps[invalid_pep508_data1-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_invalid_deps[invalid_pep508_data2-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_invalid_deps[invalid_pep508_data2-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_invalid_deps[invalid_pep508_data3-pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_extra_invalid_deps[invalid_pep508_data3-hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_configuration_pyproject[] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_configuration_pyproject[[tool]] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_configuration_pyproject[[tool.hatch]] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_configuration_pyproject[[tool.hatch.envs]] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_configuration_pyproject[[tool.hatch.envs.a]] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_configuration_hatch[] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_configuration_hatch[[envs]] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_configuration_hatch[[envs.a]] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_deps[pyproject.toml] PASSED +tests/unit/test_deps/test_collectors/test_hatch.py::test_hatch_collector_missing_deps[hatch.toml] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data0] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data1] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data2] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data3] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data4] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data5] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data6] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data7] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data8] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data9] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data10] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_valid_deps[valid_pep508_data11] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_invalid_deps[invalid_pep508_data0] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_invalid_deps[invalid_pep508_data1] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_invalid_deps[invalid_pep508_data2] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_metadata_invalid_deps[invalid_pep508_data3] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data0] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data1] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data2] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data3] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data4] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data5] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data6] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data7] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data8] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data9] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data10] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_valid_deps[valid_pep508_data11] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_invalid_deps[invalid_pep508_data0] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_invalid_deps[invalid_pep508_data1] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_invalid_deps[invalid_pep508_data2] PASSED +tests/unit/test_deps/test_collectors/test_metadata.py::test_metadata_collector_wheel_invalid_deps[invalid_pep508_data3] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data0] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data1] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data2] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data3] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data4] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data5] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data6] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data7] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data8] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data9] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data10] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_valid_deps[valid_pep508_data11] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_invalid_deps[invalid_pep508_data0] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_invalid_deps[invalid_pep508_data1] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_invalid_deps[invalid_pep508_data2] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_invalid_deps[invalid_pep508_data3] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_missing_configuration[] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_missing_configuration[[tool]] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_missing_configuration[[tool.pdm]] PASSED +tests/unit/test_deps/test_collectors/test_pdm.py::test_pdm_collector_missing_deps PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data3] PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data4] PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data5] PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data6] PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data7] PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data8] PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data9] PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data10] PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_valid_deps[valid_pep508_data11] PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_invalid_deps[invalid_pep508_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_invalid_deps[invalid_pep508_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_invalid_deps[invalid_pep508_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_invalid_deps[invalid_pep508_data3] PASSED +tests/unit/test_deps/test_collectors/test_pep517.py::test_pep517_collector_missing_hook PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_missing_pyproject_toml PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_missing_build_system PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data3] PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data4] PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data5] PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data6] PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data7] PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data8] PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data9] PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data10] PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_valid_deps[valid_pep508_data11] PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_invalid_deps[invalid_pep508_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_invalid_deps[invalid_pep508_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_invalid_deps[invalid_pep508_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep518.py::test_pep518_collector_invalid_deps[invalid_pep508_data3] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_missing_depgroups PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_type_depgroups PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_no_groups PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_missing_group[group_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_missing_group[group_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_missing_group[group_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_duplicate_names[group_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_duplicate_names[group_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_duplicate_names[group_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_type_groupdeps[group_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_type_groupdeps[group_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_type_groupdeps[group_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_type_depslist[group_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_type_depslist[group_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_type_depslist[group_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_type_depslist[group_data3] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data3] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data4] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data5] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data6] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data7] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data8] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data9] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data10] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_pep508_deps[valid_pep508_data11] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data0-group_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data0-group_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data0-group_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data1-group_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data1-group_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data1-group_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data2-group_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data2-group_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data2-group_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data3-group_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data3-group_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_pep508_deps[invalid_pep508_data3-group_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_no_deps[group_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_no_deps[group_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_no_deps[group_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_not_eagerly_validating[group_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_not_eagerly_validating[group_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_not_eagerly_validating[group_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_not_eagerly_validating[group_data3] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_not_eagerly_validating[group_data4] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_not_eagerly_validating[group_data5] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_dep_object_specifiers[invalid_deps0] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_dep_object_specifiers[invalid_deps1] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_dep_object_specifiers[invalid_deps2] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_dep_group_include[invalid_deps0] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_dep_group_include[invalid_deps1] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_invalid_dep_group_include[invalid_deps2] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_include_cycle[group_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_include_cycle[group_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_include_cycle[group_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_include_cycle[group_data3] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data0] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data1] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data2] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data3] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data4] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data5] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data6] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data7] PASSED +tests/unit/test_deps/test_collectors/test_pep735.py::test_pep735_collector_valid_dep_group_include[group_data8] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data0] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data1] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data2] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data3] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data4] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data5] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data6] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data7] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data8] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data9] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data10] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_valid_deps[valid_pep508_data11] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_invalid_deps[invalid_pep508_data0] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_invalid_deps[invalid_pep508_data1] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_invalid_deps[invalid_pep508_data2] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_invalid_deps[invalid_pep508_data3] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data0] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data1] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data2] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data3] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data4] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data5] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data6] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data7] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data8] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data9] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data10] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data11] PASSED +tests/unit/test_deps/test_collectors/test_pip_reqfile.py::test_pipreqfile_collector_unsupported_deps[valid_pip_deps_data12] PASSED +tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data0] PASSED +tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data1] PASSED +tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data2] PASSED +tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data3] PASSED +tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data4] PASSED +tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data5] PASSED +tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data6] PASSED +tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data7] PASSED +tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data8] PASSED +tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data9] PASSED +tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data10] PASSED +tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data11] PASSED +tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data12] PASSED +tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector[deps_data13] PASSED +tests/unit/test_deps/test_collectors/test_pipenv.py::test_pipenv_collector_missing_category PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data0] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data1] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data2] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data3] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data4] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data5] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data6] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data7] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data8] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data9] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data10] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data11] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.group.dev.dependencies-deps_data12] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data0] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data1] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data2] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data3] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data4] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data5] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data6] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data7] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data8] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data9] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data10] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data11] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector[tool.poetry.dev-dependencies-deps_data12] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector_missing_config[] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector_missing_config[[tool]] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector_wrong_group[[tool.poetry]] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector_wrong_group[[tool.poetry.group]] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector_wrong_group[[tool.poetry.group.test]] PASSED +tests/unit/test_deps/test_collectors/test_poetry.py::test_poetry_collector_missing_dependencies PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data0-toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data0-ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data1-toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data1-ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data2-toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data2-ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data3-toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data3-ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data4-toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data4-ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data5-toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data5-ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data6-toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data6-ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data7-toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data7-ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data8-toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data8-ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data9-toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data9-ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data10-toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data10-ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data11-toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_valid_deps[valid_pep508_data11-ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_invalid_deps[invalid_pep508_data0-toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_invalid_deps[invalid_pep508_data0-ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_invalid_deps[invalid_pep508_data1-toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_invalid_deps[invalid_pep508_data1-ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_invalid_deps[invalid_pep508_data2-toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_invalid_deps[invalid_pep508_data2-ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_invalid_deps[invalid_pep508_data3-toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_invalid_deps[invalid_pep508_data3-ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_unsupported[toml-valid_tox_deps0] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_unsupported[toml-valid_tox_deps1] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_unsupported[toml-valid_tox_deps2] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_unsupported[toml-valid_tox_deps3] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_unsupported[ini-valid_tox_deps0] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_unsupported[ini-valid_tox_deps1] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_unsupported[ini-valid_tox_deps2] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_unsupported[ini-valid_tox_deps3] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_missing_configuration[] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_missing_configuration[[tool]] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_missing_configuration[[tool.tox]] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_missing_testenv[toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_missing_testenv[ini] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_missing_deps[toml] PASSED +tests/unit/test_deps/test_collectors/test_tox.py::test_tox_collector_missing_deps[ini] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data0] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data1] PASSED tests/unit/test_deps/test_deps_config.py::test_config_read_invalid[config_data2] PASSED @@ -668,4 +747,4 @@ tests/unit/test_run/test_env.py::test_env_console_script[with_ssp_with_usp_with_ tests/unit/test_run/test_env.py::test_env_content_console_script PASSED tests/unit/test_version.py::test_version PASSED -======== 661 passed, 1 xfailed ======== +======== 741 passed ======== -- 2.11.4.GIT