diff --git a/openstack/python-zaqarclient/0001-Use-unittest.mock-instead-of-mock.patch b/openstack/python-zaqarclient/0001-Use-unittest.mock-instead-of-mock.patch new file mode 100644 index 000000000..7e62526d0 --- /dev/null +++ b/openstack/python-zaqarclient/0001-Use-unittest.mock-instead-of-mock.patch @@ -0,0 +1,323 @@ +From 78af6ca242949f10b17793707fde95d5ae710ea2 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Herv=C3=A9=20Beraud?= +Date: Tue, 9 Jun 2020 12:06:07 +0200 +Subject: [PATCH] Use unittest.mock instead of mock + +The mock third party library was needed for mock support in py2 +runtimes. Since we now only support py36 and later, we can use the +standard lib unittest.mock module instead. + +Also osc-lib must be cap to 2.1.0 to fix the lower-constraints job issue +and stop to use mock on osc-lib [1] too. + +[1] https://github.com/openstack/osc-lib/commit/2d98486d0619c0729f3962d9c0db50d9ef156a50 + +Change-Id: I95e8d9564cda2e6a06a3f40b0de6991acb07dd4c +--- + lower-constraints.txt | 3 +-- + requirements.txt | 2 +- + test-requirements.txt | 1 - + tests/unit/auth/test_keystone.py | 2 +- + tests/unit/cli/fakes.py | 3 ++- + tests/unit/common/test_http.py | 2 +- + tests/unit/queues/v1/test_client.py | 2 +- + tests/unit/queues/v1/test_core.py | 2 +- + tests/unit/queues/v1/test_message.py | 2 +- + tests/unit/queues/v2/test_client.py | 2 +- + tests/unit/queues/v2/test_message.py | 2 +- + tests/unit/transport/test_http.py | 3 ++- + tests/unit/transport/test_ws.py | 2 +- + zaqarclient/tests/queues/base.py | 3 ++- + zaqarclient/tests/queues/claims.py | 2 +- + zaqarclient/tests/queues/flavor.py | 2 +- + zaqarclient/tests/queues/health.py | 2 +- + zaqarclient/tests/queues/messages.py | 2 +- + zaqarclient/tests/queues/pool.py | 2 +- + zaqarclient/tests/queues/queues.py | 2 +- + zaqarclient/tests/queues/subscriptions.py | 2 +- + 21 files changed, 23 insertions(+), 22 deletions(-) + +diff --git a/lower-constraints.txt b/lower-constraints.txt +index c12f3c5..e283d60 100644 +--- a/lower-constraints.txt ++++ b/lower-constraints.txt +@@ -27,7 +27,6 @@ keystoneauth1==3.4.0 + linecache2==1.0.0 + MarkupSafe==1.0 + mccabe==0.2.1 +-mock==2.0.0 + monotonic==0.6 + msgpack-python==0.4.0 + munch==2.1.0 +@@ -36,7 +35,7 @@ netifaces==0.10.4 + openstacksdk==0.11.2 + os-client-config==1.28.0 + os-service-types==1.2.0 +-osc-lib==1.8.0 ++osc-lib==2.1.0 + oslo.config==5.2.0 + oslo.context==2.19.2 + oslo.i18n==3.15.3 +diff --git a/requirements.txt b/requirements.txt +index 1f185a4..d0adfc8 100644 +--- a/requirements.txt ++++ b/requirements.txt +@@ -13,4 +13,4 @@ oslo.log>=3.36.0 # Apache-2.0 + oslo.utils>=3.33.0 # Apache-2.0 + + keystoneauth1>=3.4.0 # Apache-2.0 +-osc-lib>=1.8.0 # Apache-2.0 ++osc-lib>=2.1.0 # Apache-2.0 +diff --git a/test-requirements.txt b/test-requirements.txt +index 879bf76..8f37990 100644 +--- a/test-requirements.txt ++++ b/test-requirements.txt +@@ -6,7 +6,6 @@ hacking>=3.0,<3.1.0 # Apache-2.0 + + # Unit testing + fixtures>=3.0.0 # Apache-2.0/BSD +-mock>=2.0.0 # BSD + testtools>=2.2.0 # MIT + + # Test runner +diff --git a/tests/unit/auth/test_keystone.py b/tests/unit/auth/test_keystone.py +index bd76a54..2a208d1 100644 +--- a/tests/unit/auth/test_keystone.py ++++ b/tests/unit/auth/test_keystone.py +@@ -14,7 +14,7 @@ + # limitations under the License. + + +-import mock ++from unittest import mock + + from keystoneauth1 import session + +diff --git a/tests/unit/cli/fakes.py b/tests/unit/cli/fakes.py +index 73931b9..d6ed5bd 100644 +--- a/tests/unit/cli/fakes.py ++++ b/tests/unit/cli/fakes.py +@@ -14,7 +14,8 @@ + # limitations under the License. + + +-import mock ++from unittest import mock ++ + from osc_lib.tests import utils + + +diff --git a/tests/unit/common/test_http.py b/tests/unit/common/test_http.py +index 8683336..9a62e7c 100644 +--- a/tests/unit/common/test_http.py ++++ b/tests/unit/common/test_http.py +@@ -15,7 +15,7 @@ + + import json + +-import mock ++from unittest import mock + + from zaqarclient.common import http + from zaqarclient.tests import base +diff --git a/tests/unit/queues/v1/test_client.py b/tests/unit/queues/v1/test_client.py +index 3bcb5f7..604c7af 100644 +--- a/tests/unit/queues/v1/test_client.py ++++ b/tests/unit/queues/v1/test_client.py +@@ -13,7 +13,7 @@ + # See the License for the specific language governing permissions and + # limitations under the License. + +-import mock ++from unittest import mock + + import ddt + +diff --git a/tests/unit/queues/v1/test_core.py b/tests/unit/queues/v1/test_core.py +index 0abe256..feae62c 100644 +--- a/tests/unit/queues/v1/test_core.py ++++ b/tests/unit/queues/v1/test_core.py +@@ -14,7 +14,7 @@ + # limitations under the License. + + import json +-import mock ++from unittest import mock + + from zaqarclient.queues.v1 import core + from zaqarclient.tests import base +diff --git a/tests/unit/queues/v1/test_message.py b/tests/unit/queues/v1/test_message.py +index 5a9bbc3..9d54818 100644 +--- a/tests/unit/queues/v1/test_message.py ++++ b/tests/unit/queues/v1/test_message.py +@@ -14,7 +14,7 @@ + # limitations under the License. + + import json +-import mock ++from unittest import mock + + from zaqarclient.queues.v1 import iterator as iterate + from zaqarclient.queues.v1 import message +diff --git a/tests/unit/queues/v2/test_client.py b/tests/unit/queues/v2/test_client.py +index 2c59749..152f990 100644 +--- a/tests/unit/queues/v2/test_client.py ++++ b/tests/unit/queues/v2/test_client.py +@@ -13,7 +13,7 @@ + # See the License for the specific language governing permissions and + # limitations under the License. + +-import mock ++from unittest import mock + + import ddt + +diff --git a/tests/unit/queues/v2/test_message.py b/tests/unit/queues/v2/test_message.py +index fc22d40..d772570 100644 +--- a/tests/unit/queues/v2/test_message.py ++++ b/tests/unit/queues/v2/test_message.py +@@ -14,7 +14,7 @@ + # limitations under the License. + + import json +-import mock ++from unittest import mock + + from zaqarclient.queues.v1 import iterator as iterate + from zaqarclient.queues.v2 import message +diff --git a/tests/unit/transport/test_http.py b/tests/unit/transport/test_http.py +index 218344c..cd079c9 100644 +--- a/tests/unit/transport/test_http.py ++++ b/tests/unit/transport/test_http.py +@@ -13,7 +13,8 @@ + # See the License for the specific language governing permissions and + # limitations under the License. + +-import mock ++from unittest import mock ++ + import requests as prequest + from requests.packages.urllib3 import response + +diff --git a/tests/unit/transport/test_ws.py b/tests/unit/transport/test_ws.py +index aad30de..3b61ef2 100644 +--- a/tests/unit/transport/test_ws.py ++++ b/tests/unit/transport/test_ws.py +@@ -11,7 +11,7 @@ + # under the License. + + import json +-import mock ++from unittest import mock + + from zaqarclient.tests import base + from zaqarclient.transport import request +diff --git a/zaqarclient/tests/queues/base.py b/zaqarclient/tests/queues/base.py +index dfea7e1..08a0d9f 100644 +--- a/zaqarclient/tests/queues/base.py ++++ b/zaqarclient/tests/queues/base.py +@@ -13,7 +13,8 @@ + # See the License for the specific language governing permissions and + # limitations under the License. + +-import mock ++from unittest import mock ++ + from oslo_utils import netutils + + from zaqarclient.queues import client +diff --git a/zaqarclient/tests/queues/claims.py b/zaqarclient/tests/queues/claims.py +index 744ec31..a25aba5 100644 +--- a/zaqarclient/tests/queues/claims.py ++++ b/zaqarclient/tests/queues/claims.py +@@ -14,8 +14,8 @@ + # limitations under the License. + + import json +-import mock + import time ++from unittest import mock + + from zaqarclient.queues.v1 import claim + from zaqarclient.tests.queues import base +diff --git a/zaqarclient/tests/queues/flavor.py b/zaqarclient/tests/queues/flavor.py +index ac8050e..35abf6a 100644 +--- a/zaqarclient/tests/queues/flavor.py ++++ b/zaqarclient/tests/queues/flavor.py +@@ -14,7 +14,7 @@ + # limitations under the License. + + import json +-import mock ++from unittest import mock + + from zaqarclient.queues.v1 import iterator + from zaqarclient.tests.queues import base +diff --git a/zaqarclient/tests/queues/health.py b/zaqarclient/tests/queues/health.py +index fa81243..47765fb 100644 +--- a/zaqarclient/tests/queues/health.py ++++ b/zaqarclient/tests/queues/health.py +@@ -14,7 +14,7 @@ + # limitations under the License. + + import json +-import mock ++from unittest import mock + + from zaqarclient.tests.queues import base + from zaqarclient.transport import response +diff --git a/zaqarclient/tests/queues/messages.py b/zaqarclient/tests/queues/messages.py +index eb4d686..eadddf2 100644 +--- a/zaqarclient/tests/queues/messages.py ++++ b/zaqarclient/tests/queues/messages.py +@@ -14,7 +14,7 @@ + # limitations under the License. + + import json +-import mock ++from unittest import mock + + from zaqarclient.tests.queues import base + from zaqarclient.transport import response +diff --git a/zaqarclient/tests/queues/pool.py b/zaqarclient/tests/queues/pool.py +index e37d1ed..bc6094d 100644 +--- a/zaqarclient/tests/queues/pool.py ++++ b/zaqarclient/tests/queues/pool.py +@@ -14,7 +14,7 @@ + # limitations under the License. + + import json +-import mock ++from unittest import mock + + from zaqarclient.queues.v1 import iterator + from zaqarclient.tests.queues import base +diff --git a/zaqarclient/tests/queues/queues.py b/zaqarclient/tests/queues/queues.py +index 572e33f..15b52f8 100644 +--- a/zaqarclient/tests/queues/queues.py ++++ b/zaqarclient/tests/queues/queues.py +@@ -14,7 +14,7 @@ + # limitations under the License. + + import json +-import mock ++from unittest import mock + + from zaqarclient import errors + from zaqarclient.queues import client +diff --git a/zaqarclient/tests/queues/subscriptions.py b/zaqarclient/tests/queues/subscriptions.py +index 4ddc91e..ecea0d7 100644 +--- a/zaqarclient/tests/queues/subscriptions.py ++++ b/zaqarclient/tests/queues/subscriptions.py +@@ -14,7 +14,7 @@ + # limitations under the License. + + import json +-import mock ++from unittest import mock + + from zaqarclient.tests.queues import base + from zaqarclient.transport import errors +-- +2.43.0 + diff --git a/openstack/python-zaqarclient/python-zaqarclient.spec.j2 b/openstack/python-zaqarclient/python-zaqarclient.spec.j2 index 409cb189c..10523f7cd 100644 --- a/openstack/python-zaqarclient/python-zaqarclient.spec.j2 +++ b/openstack/python-zaqarclient/python-zaqarclient.spec.j2 @@ -1,5 +1,5 @@ {% set pypi_name = 'python-zaqarclient' %} -{% set upstream_version = upstream_version('2.5.0') %} +{% set upstream_version = upstream_version('2.6.0') %} {% set rpm_release = '1' %} {% set source = url_pypi() %} @@ -11,12 +11,12 @@ License: {{ license('Apache-2.0') }} Group: Development/Languages/Python URL: https://docs.openstack.org/{{ pypi_name }} Source0: https://files.pythonhosted.org/packages/source/p/%{name}/%{name}-%{version}.tar.gz +Patch1: 0001-Use-unittest.mock-instead-of-mock.patch BuildRequires: openstack-macros BuildRequires: {{ py3('ddt') }} BuildRequires: {{ py3('fixtures') }} BuildRequires: {{ py3('jsonschema') }} BuildRequires: {{ py3('keystoneauth1') }} -BuildRequires: {{ py3('mock') }} BuildRequires: {{ py3('os-client-config') }} BuildRequires: {{ py3('osc-lib') }} BuildRequires: {{ py3('oslo.i18n') }}