diff --git a/0001-Support-Coverage-7.7.0-and-above.patch b/0001-Support-Coverage-7.7.0-and-above.patch new file mode 100644 index 0000000000000000000000000000000000000000..5dbcd1e6298a2e3a25677930eae83d22e8ec3d39 --- /dev/null +++ b/0001-Support-Coverage-7.7.0-and-above.patch @@ -0,0 +1,27 @@ +From 18fbb656ef7e90ccd2af5dbef6f100054d96c866 Mon Sep 17 00:00:00 2001 +From: Steve Kowalik +Date: Mon, 31 Mar 2025 16:18:16 +1100 +Subject: [PATCH] Support Coverage 7.7.0 and above + +Coverage 7.7.0 refactored the way the Plugins class is used, and as a +consequence, the load_plugins method was renamed, and is no longer a +class method, instantiate the manager and load modules using the new +method name. +--- + tests/covdefaults_test.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/tests/covdefaults_test.py b/tests/covdefaults_test.py +index 2bf41c2..e71ef0f 100644 +--- a/tests/covdefaults_test.py ++++ b/tests/covdefaults_test.py +@@ -228,7 +228,8 @@ def test_configure_keeps_existing_fail_under(): + + def test_coverage_init(): + cfg = CoverageConfig() +- plugin_manager = Plugins.load_plugins(['covdefaults'], cfg) ++ plugin_manager = Plugins() ++ plugin_manager.load_from_config(['covdefaults'], cfg) + assert plugin_manager.get('covdefaults.CovDefaults') + + diff --git a/python-covdefaults.spec b/python-covdefaults.spec index eed59954bd7cd5a8665c27eadfeef91c151c2a3a..8e33a4f446064c59dff0abb4e641e42dee3328cf 100644 --- a/python-covdefaults.spec +++ b/python-covdefaults.spec @@ -1,11 +1,13 @@ %global _empty_manifest_terminate_build 0 Name: python-covdefaults Version: 2.3.0 -Release: 1 +Release: 2 Summary: A coverage plugin to provide sensible default settings License: MIT URL: https://github.com/asottile/covdefaults Source0: https://files.pythonhosted.org/packages/44/ee/9a6f2611f72e4c5657ae5542a510cf4164d2c673687c0ea73bb1cbd85b4d/covdefaults-2.3.0.tar.gz +# https://github.com/asottile/covdefaults/commit/18fbb656ef7e90ccd2af5dbef6f100054d96c866 +Patch1: 0001-Support-Coverage-7.7.0-and-above.patch BuildArch: noarch %description @@ -44,7 +46,7 @@ plugin, add covdefaults to your coverage pluginsin .coveragerc:iniplugins covdefaults in setup. %prep -%autosetup -n covdefaults-%{version} +%autosetup -n covdefaults-%{version} -p1 %build %py3_build @@ -79,7 +81,7 @@ mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %check -pytest +%pytest %files -n python3-covdefaults -f filelist.lst %dir %{python3_sitelib}/* @@ -88,6 +90,9 @@ pytest %{_docdir}/* %changelog +* Wed Jul 23 2025 Dongxing Wang - 2.3.0-2 +- Fix build error for coverage 7.7.0 above + * Wed Jun 7 2023 ysliu - 2.3.0-1 - Update package to version 2.3.0