From: Jakub Bogusz Date: Sun, 17 Jan 2021 17:25:26 +0000 (+0100) Subject: - copied from python-mock.spec, updated to 4.0.3 (python 3.6+ now) X-Git-Tag: auto/th/python3-mock-4.0.3-1 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=5bb8711ca759f6c33268f58514f333b6fbad5c8c;p=packages%2Fpython3-mock.git - copied from python-mock.spec, updated to 4.0.3 (python 3.6+ now) --- diff --git a/python-mock.spec b/python3-mock.spec similarity index 55% rename from python-mock.spec rename to python3-mock.spec index f2a9272..863255f 100644 --- a/python-mock.spec +++ b/python3-mock.spec @@ -1,16 +1,13 @@ # # Conditional build: %bcond_without doc # Sphinx documentation -%bcond_without python2 # CPython 2.x module -%bcond_without python3 # CPython 3.x module %bcond_without tests # unit tests %define module mock Summary: Rolling backport of unittest.mock for all Pythons Summary(pl.UTF-8): Podążający backport modułu unittest.mock dla wszystkich wersji Pythona -Name: python-%{module} -# keep 3.x here for python2 support -Version: 3.0.5 +Name: python3-%{module} +Version: 4.0.3 Release: 1 License: BSD Group: Development/Languages/Python @@ -19,31 +16,21 @@ Group: Development/Languages/Python # pypi dist misses docs and tests, use github archive #Source0Download: https://github.com/testing-cabal/mock/releases Source0: https://github.com/testing-cabal/mock/archive/%{version}/%{module}-%{version}.tar.gz -# Source0-md5: 4026d6ad2a518ae05b993f5ea28ede75 +# Source0-md5: d2a1233e27b830742ad8f6999f3573c0 URL: http://python-mock.sourceforge.net/ -%if %{with python2} -BuildRequires: python-modules >= 1:2.7 -BuildRequires: python-setuptools >= 17.1 -%if %{with tests} -BuildRequires: python-funcsigs >= 1 -BuildRequires: python-pytest -BuildRequires: python-six >= 1.9 -%endif -%endif -%if %{with python3} -BuildRequires: python3-modules >= 1:3.4 +BuildRequires: python3-modules >= 1:3.6 BuildRequires: python3-setuptools >= 17.1 %if %{with tests} BuildRequires: python3-pytest BuildRequires: python3-six >= 1.9 %endif -%endif BuildRequires: rpm-pythonprov BuildRequires: rpmbuild(macros) >= 1.714 %if %{with doc} BuildRequires: python3-six >= 1.9 BuildRequires: sphinx-pdg-3 %endif +Requires: python3-modules >= 1:3.6 BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -75,39 +62,6 @@ ustawiać potrzebne atrybuty. Moduł mock udostępnia także funkcje/obiekty narzędziowe pomagające przy testowaniu, w szczególności łataniu. -%package -n python3-%{module} -Summary: Rolling backport of unittest.mock for all Pythons -Summary(pl.UTF-8): Podążający backport modułu unittest.mock dla wszystkich wersji Pythona -Group: Development/Languages/Python - -%description -n python3-%{module} -mock is a library for testing in Python. It allows you to replace -parts of your system under test with mock objects and make assertions -about how they have been used. - -mock provides a core `MagicMock` class removing the need to create a -host of stubs throughout your test suite. After performing an action, -you can make assertions about which methods/attributes were used and -arguments they were called with. You can also specify return values -and set needed attributes in the normal way. - -The mock module also provides utility functions/objects to assist with -testing, particularly monkey patching. - -%description -n python3-%{module} -l pl.UTF-8 -mock to biblioteka do testowania w Pythonie. Pozwala na zastępowanie -części testowanego systemu obiektami "mock" oraz sprawdzania zapewnień -(assert) o tym, jak zostały użyte. - -mock udostępnia klasę główną "MagicMock", dzięki której nie trzeba -tworzyć systemu zaślepek do testów. W czasie wykonywania akcji można -kontrolować, czy odpowiednie metody/atrybuty zostały użyte i z jakimi -argumentami. Można określić zwracane wartości i w zwykły sposób -ustawiać potrzebne atrybuty. - -Moduł mock udostępnia także funkcje/obiekty narzędziowe pomagające -przy testowaniu, w szczególności łataniu. - %package apidocs Summary: API documentation for mock module Summary(pl.UTF-8): Dokumentacja API modułu mock @@ -123,17 +77,6 @@ Dokumentacja API modułu mock. %setup -q -n %{module}-%{version} %build -%if %{with python2} -%py_build - -%if %{with tests} -# disable plugins (e.g. pytest-mock) to avoid changing assert output -PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \ -%{__python} -m pytest mock/tests -%endif -%endif - -%if %{with python3} %py3_build %if %{with tests} @@ -141,44 +84,24 @@ PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \ PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \ %{__python3} -m pytest mock/tests %endif -%endif %if %{with doc} PYTHONPATH=. sphinx-build-3 -b html docs html -%{__rm} -r html/{_sources,.doctrees,.buildinfo} %endif %install rm -rf $RPM_BUILD_ROOT -%if %{with python2} -%py_install - -%py_postclean -%endif - -%if %{with python3} %py3_install -%endif %clean rm -rf $RPM_BUILD_ROOT -%if %{with python2} %files %defattr(644,root,root,755) %doc CHANGELOG.rst LICENSE.txt README.rst -%{py_sitescriptdir}/mock -%{py_sitescriptdir}/%{module}-%{version}-py*.egg-info -%endif - -%if %{with python3} -%files -n python3-%{module} -%defattr(644,root,root,755) -%doc CHANGELOG.rst LICENSE.txt README.rst %{py3_sitescriptdir}/mock %{py3_sitescriptdir}/%{module}-%{version}-py*.egg-info -%endif %if %{with doc} %files apidocs