diff --git a/python-parameterized.changes b/python-parameterized.changes index 94e9d35..69b8bb0 100644 --- a/python-parameterized.changes +++ b/python-parameterized.changes @@ -1,3 +1,11 @@ +------------------------------------------------------------------- +Thu Jul 10 02:30:29 UTC 2025 - Steve Kowalik + +- Add missing BuildRequires on setuptools. +- Add patch remove-external-mock.patch: + * Remove requirement on external mock module. +- Do not run testsuite with pytest, we already do so with unittest. + ------------------------------------------------------------------- Mon Jul 22 11:26:38 UTC 2024 - John Paul Adrian Glaubitz diff --git a/python-parameterized.spec b/python-parameterized.spec index 43982df..5a1faf6 100644 --- a/python-parameterized.spec +++ b/python-parameterized.spec @@ -1,7 +1,7 @@ # # spec file for package python-parameterized # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -42,8 +42,11 @@ Patch2: skip_failing_teardown.patch Patch3: fix-assert-method.patch # PATCH-FIX-UPSTREAM gh#wolever/parameterized#176 Patch4: fix-tests-with-python3.13.patch +# PATCH-FIX-UPSTREAM Based on gh#wolever/parameterized#186 +Patch5: remove-external-mock.patch BuildRequires: %{python_module pip} BuildRequires: %{python_module pytest} +BuildRequires: %{python_module setuptools} BuildRequires: %{python_module wheel} %if %{with nose2} BuildRequires: %{python_module nose2} @@ -67,16 +70,11 @@ Parameterized testing with any Python test framework. %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -# https://github.com/wolever/parameterized/issues/122 -sed -i 's:import mock:from unittest import mock:' parameterized/test.py export LANG=en_US.UTF8 %if %{with nose2} %{python_expand nose2-%$python_version -v -B --pretty-assert} %endif %python_exec -m unittest parameterized.test -# gh#wolever/parameterized#122 -skip_tests="test_with_docstring_1_v_l_ or test_with_docstring_0_value1" -%pytest parameterized/test.py -k "not ($skip_tests)" %files %{python_files} %doc README.rst diff --git a/remove-external-mock.patch b/remove-external-mock.patch new file mode 100644 index 0000000..8c8c1ca --- /dev/null +++ b/remove-external-mock.patch @@ -0,0 +1,26 @@ +From caa701915f1ef6a940d9589f91ff0853f930084f Mon Sep 17 00:00:00 2001 +From: "Benjamin A. Beasley" +Date: Tue, 6 May 2025 10:02:24 -0400 +Subject: [PATCH] Remove test dependency on PyPI mock + +Use `unittest.mock` from the Python standard library instead. +--- + parameterized/test.py | 3 +-- + tox.ini | 1 - + 2 files changed, 1 insertion(+), 3 deletions(-) + +Index: parameterized-0.9.0/parameterized/test.py +=================================================================== +--- parameterized-0.9.0.orig/parameterized/test.py ++++ parameterized-0.9.0/parameterized/test.py +@@ -2,9 +2,8 @@ + + import inspect + import sys +-import mock + from functools import wraps +-from unittest import TestCase ++from unittest import TestCase, mock + import pytest + + from .parameterized import (