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

Reply via email to