diff --git a/tests/__init__.py b/tests/__init__.py index 8b1378917..31e79b810 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -1 +1,23 @@ +# Copyright 2014 eNovance +# All Rights Reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +try: + import eventlet +except ImportError: + pass +else: + # Ensure that eventlet monkey patching is enabled before loading the qpid + # module, otherwise qpid will hang + eventlet.monkey_patch() diff --git a/tests/drivers/test_impl_zmq.py b/tests/drivers/test_impl_zmq.py index 0f63d891b..30277c93a 100644 --- a/tests/drivers/test_impl_zmq.py +++ b/tests/drivers/test_impl_zmq.py @@ -24,12 +24,8 @@ from oslo import messaging from oslo.utils import importutils from oslo_messaging.tests import utils as test_utils -# NOTE(jamespage) the zmq driver implementation is currently tied -# to eventlet so we have to monkey_patch to support testing # eventlet is not yet py3 compatible, so skip if not installed eventlet = importutils.try_import('eventlet') -if eventlet: - eventlet.monkey_patch() impl_zmq = importutils.try_import('oslo.messaging._drivers.impl_zmq')