Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pytest-shutil for openSUSE:Factory checked in at 2022-04-23 19:45:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pytest-shutil (Old) and /work/SRC/openSUSE:Factory/.python-pytest-shutil.new.1538 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pytest-shutil" Sat Apr 23 19:45:00 2022 rev:7 rq:971978 version:1.7.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pytest-shutil/python-pytest-shutil.changes 2022-03-28 16:58:05.628768259 +0200 +++ /work/SRC/openSUSE:Factory/.python-pytest-shutil.new.1538/python-pytest-shutil.changes 2022-04-23 19:45:09.242925383 +0200 @@ -1,0 +2,10 @@ +Thu Apr 21 21:51:01 UTC 2022 - Ben Greiner <c...@bnavigator.de> + +- Fixup fallout from SUSE's crusade against mock in the + pytest-fixtures family + * Replace remove-mock.patch with + pytest-fixtures-pr171-remove-mock.patch + * gh#man-group/pytest-plugins#171 + * Update build and runtime requirements + +------------------------------------------------------------------- Old: ---- remove-mock.patch New: ---- pytest-fixtures-pr171-remove-mock.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pytest-shutil.spec ++++++ --- /var/tmp/diff_new_pack.OgJIFI/_old 2022-04-23 19:45:09.742925978 +0200 +++ /var/tmp/diff_new_pack.OgJIFI/_new 2022-04-23 19:45:09.750925987 +0200 @@ -25,10 +25,9 @@ License: MIT URL: https://github.com/manahl/pytest-plugins Source: https://files.pythonhosted.org/packages/source/p/pytest-shutil/pytest-shutil-%{version}.tar.gz -# PATCH-FIX-UPSTREAM Adapted from gh#man-group/pytest-plugins#66bf6670f3ce10106d57a77ff634a8e5c9c3a39a -Patch0: remove-mock.patch +# PATCH-FEATURE-UPSTREAM pytest-fixtures-pr171-remove-mock.patch -- gh#man-group#pytest-plugins#171 +Patch1: pytest-fixtures-pr171-remove-mock.patch BuildRequires: %{python_module execnet} -BuildRequires: %{python_module path.py} BuildRequires: %{python_module pytest} BuildRequires: %{python_module setuptools-git} BuildRequires: %{python_module setuptools} @@ -37,15 +36,28 @@ BuildRequires: fdupes %if %{with python2} BuildRequires: python-contextlib2 +BuildRequires: python-mock +BuildRequires: python-path.py +%endif +%if 0%{?suse_version} < 1550 +BuildRequires: python3-path.py +%else +BuildRequires: %{python_module path} %endif BuildRequires: python-rpm-macros Requires: python-execnet +%if 0%{suse_version} < 1550 Requires: python-path.py +%else +Requires: python-path +%endif Requires: python-pytest Requires: python-six Requires: python-termcolor %ifpython2 Requires: python-contextlib2 +Requires: python-mock +Requires: python-path.py %endif BuildArch: noarch @@ -56,10 +68,7 @@ tools for automated tests. %prep -%autosetup -p1 -n pytest-shutil-%{version} -sed -i '/contextlib2/d' setup.py -sed -i '/path.\py/d' setup.py -sed -i '/mock/d' setup.py +%autosetup -p2 -n pytest-shutil-%{version} %build %python_build @@ -74,6 +83,7 @@ %files %{python_files} %doc README.md CHANGES.md %license LICENSE -%{python_sitelib}/* +%{python_sitelib}/pytest_shutil +%{python_sitelib}/pytest_shutil-%{version}*-info %changelog ++++++ pytest-fixtures-pr171-remove-mock.patch ++++++ diff --git a/pytest-shutil/pytest_shutil/run.py b/pytest-shutil/pytest_shutil/run.py index c5b421d..7d46aea 100644 --- a/pytest-shutil/pytest_shutil/run.py +++ b/pytest-shutil/pytest_shutil/run.py @@ -11,7 +11,12 @@ from contextlib import closing import subprocess -from mock import patch +try: + from unittest.mock import patch +except ImportError: + # python 2 + from mock import patch + import execnet from six.moves import cPickle # @UnresolvedImport diff --git a/pytest-shutil/setup.py b/pytest-shutil/setup.py index 4126831..3513d3e 100644 --- a/pytest-shutil/setup.py +++ b/pytest-shutil/setup.py @@ -24,10 +24,11 @@ install_requires = ['six', 'execnet', - 'contextlib2', + 'contextlib2;python_version<"3"', 'pytest', - 'path.py', - 'mock', + 'path; python_version >= "3.7"', + 'path.py; python_version < "3.7"', + 'mock; python_version<"3.3"', 'termcolor' ] diff --git a/pytest-shutil/tests/integration/test_run_integration.py b/pytest-shutil/tests/integration/test_run_integration.py index d92c9da..bf20f3a 100644 --- a/pytest-shutil/tests/integration/test_run_integration.py +++ b/pytest-shutil/tests/integration/test_run_integration.py @@ -8,7 +8,10 @@ import textwrap from uuid import uuid4 -import mock +try: + from unittest import mock +except ImportError: + import mock from pytest_shutil import run, workspace from pytest_shutil.env import no_cov diff --git a/pytest-shutil/tests/unit/test_run.py b/pytest-shutil/tests/unit/test_run.py index 612d20d..c520e85 100644 --- a/pytest-shutil/tests/unit/test_run.py +++ b/pytest-shutil/tests/unit/test_run.py @@ -3,7 +3,13 @@ from subprocess import PIPE, STDOUT import pytest -from mock import Mock, patch, sentinel, DEFAULT, call + +try: + from unittest.mock import Mock, patch, sentinel, DEFAULT, call +except ImportError: + # python 2 + from mock import Mock, patch, sentinel, DEFAULT, call + from six.moves import cPickle from pytest_shutil import run