diff --git a/oslo_messaging/tests/__init__.py b/oslo_messaging/tests/__init__.py index 8b1378917..31e79b810 100644 --- a/oslo_messaging/tests/__init__.py +++ b/oslo_messaging/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/oslo_messaging/tests/drivers/test_impl_zmq.py b/oslo_messaging/tests/drivers/test_impl_zmq.py index 1d3d4089d..d3b03f646 100644 --- a/oslo_messaging/tests/drivers/test_impl_zmq.py +++ b/oslo_messaging/tests/drivers/test_impl_zmq.py @@ -28,8 +28,6 @@ from oslo_messaging.tests import utils as test_utils # 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')