From 048a7222084696961865dab2f327aac36d8619ba Mon Sep 17 00:00:00 2001
From: Marcel Telka <marcel@telka.sk>
Date: Wed, 03 Apr 2024 18:38:28 +0200
Subject: [PATCH] python/pytest-cov: update to 5.0.0

---
 components/python/pytest-cov/test/results-all.master          |    7 ++++---
 components/python/pytest-cov/pytest-cov-PYVER.p5m             |   13 ++++++-------
 components/python/pytest-cov/patches/02-test-PYTHONPATH.patch |    6 +++---
 components/python/pytest-cov/patches/01-no-hunter.patch       |    8 ++++----
 components/python/pytest-cov/manifests/sample-manifest.p5m    |   13 ++++++-------
 components/python/pytest-cov/Makefile                         |   10 +++++-----
 components/python/pytest-cov/pkg5                             |    2 ++
 7 files changed, 30 insertions(+), 29 deletions(-)

diff --git a/components/python/pytest-cov/Makefile b/components/python/pytest-cov/Makefile
index a05638b..559133f 100644
--- a/components/python/pytest-cov/Makefile
+++ b/components/python/pytest-cov/Makefile
@@ -14,17 +14,16 @@
 #   $WS_TOOLS/python-integrate-project pytest-cov
 #
 
-BUILD_STYLE = setup.py
+BUILD_STYLE = pyproject
 
 include ../../../make-rules/shared-macros.mk
 
 COMPONENT_NAME =		pytest-cov
-HUMAN_VERSION =			4.1.0
-COMPONENT_REVISION =		1
+HUMAN_VERSION =			5.0.0
 COMPONENT_SUMMARY =		pytest-cov - Pytest plugin for measuring coverage.
 COMPONENT_PROJECT_URL =		https://github.com/pytest-dev/pytest-cov
 COMPONENT_ARCHIVE_HASH =	\
-	sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6
+	sha256:5837b58e9f6ebd335b0f8060eecce69b662415b16dc503883a02f45dfeb14857
 COMPONENT_LICENSE =		MIT
 COMPONENT_LICENSE_FILE =	LICENSE
 
@@ -40,12 +39,13 @@
 # Auto-generated dependencies
 PYTHON_REQUIRED_PACKAGES += library/python/coverage
 PYTHON_REQUIRED_PACKAGES += library/python/pytest
+PYTHON_REQUIRED_PACKAGES += library/python/setuptools
 PYTHON_REQUIRED_PACKAGES += library/python/tomli
+PYTHON_REQUIRED_PACKAGES += library/python/wheel
 PYTHON_REQUIRED_PACKAGES += runtime/python
 TEST_REQUIRED_PACKAGES.python += library/python/coverage
 TEST_REQUIRED_PACKAGES.python += library/python/fields
 TEST_REQUIRED_PACKAGES.python += library/python/process-tests
 TEST_REQUIRED_PACKAGES.python += library/python/pytest
 TEST_REQUIRED_PACKAGES.python += library/python/pytest-xdist
-TEST_REQUIRED_PACKAGES.python += library/python/six
 TEST_REQUIRED_PACKAGES.python += library/python/virtualenv
diff --git a/components/python/pytest-cov/manifests/sample-manifest.p5m b/components/python/pytest-cov/manifests/sample-manifest.p5m
index bec2f5f..6d380a7 100644
--- a/components/python/pytest-cov/manifests/sample-manifest.p5m
+++ b/components/python/pytest-cov/manifests/sample-manifest.p5m
@@ -24,13 +24,12 @@
 license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
 
 file path=usr/lib/python$(PYVER)/vendor-packages/pytest-cov.pth
-file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/PKG-INFO
-file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/SOURCES.txt
-file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/dependency_links.txt
-file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/entry_points.txt
-file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/not-zip-safe
-file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/requires.txt
-file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/top_level.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/AUTHORS.rst
+file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/LICENSE
+file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/METADATA
+file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/WHEEL
+file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/entry_points.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/top_level.txt
 file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov/__init__.py
 file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov/compat.py
 file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov/embed.py
diff --git a/components/python/pytest-cov/patches/01-no-hunter.patch b/components/python/pytest-cov/patches/01-no-hunter.patch
index 0e28aaf..e5aa79e 100644
--- a/components/python/pytest-cov/patches/01-no-hunter.patch
+++ b/components/python/pytest-cov/patches/01-no-hunter.patch
@@ -1,12 +1,12 @@
 hunter is not needed to run tests
 
---- pytest-cov-4.1.0/setup.py.orig
-+++ pytest-cov-4.1.0/setup.py
-@@ -136,7 +136,6 @@
+--- pytest-cov-5.0.0/setup.py.orig
++++ pytest-cov-5.0.0/setup.py
+@@ -132,7 +132,6 @@
      extras_require={
          'testing': [
              'fields',
 -            'hunter',
              'process-tests',
-             'six',
              'pytest-xdist',
+             'virtualenv',
diff --git a/components/python/pytest-cov/patches/02-test-PYTHONPATH.patch b/components/python/pytest-cov/patches/02-test-PYTHONPATH.patch
index 42516c6..df71d1b 100644
--- a/components/python/pytest-cov/patches/02-test-PYTHONPATH.patch
+++ b/components/python/pytest-cov/patches/02-test-PYTHONPATH.patch
@@ -1,6 +1,6 @@
---- pytest-cov-4.1.0/tests/test_pytest_cov.py.orig
-+++ pytest-cov-4.1.0/tests/test_pytest_cov.py
-@@ -912,6 +912,7 @@
+--- pytest-cov-5.0.0/tests/test_pytest_cov.py.orig
++++ pytest-cov-5.0.0/tests/test_pytest_cov.py
+@@ -864,6 +864,7 @@
      assert result.ret == 0
  
  
diff --git a/components/python/pytest-cov/pkg5 b/components/python/pytest-cov/pkg5
index be07617..f235199 100644
--- a/components/python/pytest-cov/pkg5
+++ b/components/python/pytest-cov/pkg5
@@ -2,7 +2,9 @@
     "dependencies": [
         "library/python/coverage-39",
         "library/python/pytest-39",
+        "library/python/setuptools-39",
         "library/python/tomli-39",
+        "library/python/wheel-39",
         "runtime/python-39"
     ],
     "fmris": [
diff --git a/components/python/pytest-cov/pytest-cov-PYVER.p5m b/components/python/pytest-cov/pytest-cov-PYVER.p5m
index 483caae..98cdfc2 100644
--- a/components/python/pytest-cov/pytest-cov-PYVER.p5m
+++ b/components/python/pytest-cov/pytest-cov-PYVER.p5m
@@ -24,13 +24,12 @@
 license $(COMPONENT_LICENSE_FILE) license='$(COMPONENT_LICENSE)'
 
 file path=usr/lib/python$(PYVER)/vendor-packages/pytest-cov.pth
-file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/PKG-INFO
-file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/SOURCES.txt
-file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/dependency_links.txt
-file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/entry_points.txt
-file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/not-zip-safe
-file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/requires.txt
-file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION)-py$(PYVER).egg-info/top_level.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/AUTHORS.rst
+file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/LICENSE
+file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/METADATA
+file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/WHEEL
+file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/entry_points.txt
+file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov-$(HUMAN_VERSION).dist-info/top_level.txt
 file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov/__init__.py
 file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov/compat.py
 file path=usr/lib/python$(PYVER)/vendor-packages/pytest_cov/embed.py
diff --git a/components/python/pytest-cov/test/results-all.master b/components/python/pytest-cov/test/results-all.master
index aa2f893..7c3ba9e 100644
--- a/components/python/pytest-cov/test/results-all.master
+++ b/components/python/pytest-cov/test/results-all.master
@@ -4,9 +4,9 @@
 platform sunos5 -- Python $(PYTHON_VERSION).X -- $(PYTHON)
 cachedir: .tox/py$(PYV)/.pytest_cache
 rootdir: $(@D)
-configfile: setup.cfg
+configfile: pytest.ini
 testpaths: tests
-collecting ... collected 129 items
+collecting ... collected 130 items
 
 coverage.version_info > (6, 4))
 coverage.version_info > (6, 4))
@@ -128,6 +128,7 @@
 tests/test_pytest_cov.py::test_no_cover_marker PASSED
 tests/test_pytest_cov.py::test_not_started_plugin_does_not_fail PASSED
 tests/test_pytest_cov.py::test_pth_failure PASSED
+tests/test_pytest_cov.py::test_pyproject_toml PASSED
 tests/test_pytest_cov.py::test_show_missing_coveragerc[branch1a] PASSED
 tests/test_pytest_cov.py::test_show_missing_coveragerc[branch1c] PASSED
 tests/test_pytest_cov.py::test_show_missing_coveragerc[branch2x] PASSED
@@ -144,6 +145,6 @@
 xdist 2.3.0 the parent sys.path is copied in the child process)
 
 =========================== short test summary info ============================
-======== 119 passed, 10 skipped ========
+======== 120 passed, 10 skipped ========
   py$(PYV): OK
   congratulations :)

--
Gitblit v1.9.3