summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-01-15 07:53:38 +0000
committerGerrit Code Review <review@openstack.org>2013-01-15 07:53:38 +0000
commit859cc3df24751e4fb0acda8643d4feee10c3b39a (patch)
treeb02b49b4871911d32162cce4e6216458a47a0cf2 /tests
parent3f93dc8a7fa24b81811e34402b1d9f2c30781265 (diff)
parent8a187ecc010d90ba000632d97999624ee8dee130 (diff)
downloadoslo-859cc3df24751e4fb0acda8643d4feee10c3b39a.tar.gz
oslo-859cc3df24751e4fb0acda8643d4feee10c3b39a.tar.xz
oslo-859cc3df24751e4fb0acda8643d4feee10c3b39a.zip
Merge "reusable ZmqProxy service initialization"
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/rpc/test_zmq.py29
1 files changed, 2 insertions, 27 deletions
diff --git a/tests/unit/rpc/test_zmq.py b/tests/unit/rpc/test_zmq.py
index d43c384..d120bb2 100644
--- a/tests/unit/rpc/test_zmq.py
+++ b/tests/unit/rpc/test_zmq.py
@@ -75,7 +75,8 @@ class _RpcZmqBaseTestCase(common.BaseRpcTestCase):
self.config(rpc_zmq_ipc_dir=internal_ipc_dir)
LOG.info(_("Running internal zmq receiver."))
- self.setup_receiver(internal_ipc_dir)
+ reactor = impl_zmq.ZmqProxy(FLAGS)
+ reactor.consume_in_thread()
else:
LOG.warning(_("Detected zmq-receiver socket."))
LOG.warning(_("Assuming nova-rpc-zmq-receiver is running."))
@@ -84,32 +85,6 @@ class _RpcZmqBaseTestCase(common.BaseRpcTestCase):
super(_RpcZmqBaseTestCase, self).setUp(
topic=topic, topic_nested=topic_nested)
- def setup_receiver(self, ipc_dir):
- # Only launch the receiver if it isn't running independently.
- # This is checked again, with the (possibly) new ipc_dir.
- if not os.path.isdir(ipc_dir):
- try:
- os.mkdir(ipc_dir)
- except OSError:
- LOG.error(_("Could not create IPC directory %s") % (ipc_dir, ))
- raise
- try:
- self.reactor = impl_zmq.ZmqProxy(FLAGS)
- consume_in = "tcp://%s:%s" % \
- (FLAGS.rpc_zmq_bind_address,
- FLAGS.rpc_zmq_port)
- consumption_proxy = impl_zmq.InternalContext(None)
-
- self.reactor.register(consumption_proxy,
- consume_in,
- zmq.PULL,
- out_bind=True)
- self.reactor.consume_in_thread()
- except zmq.ZMQError:
- LOG.error(_("Could not create ZeroMQ receiver daemon. "
- "Socket may already be in use."))
- raise
-
@testutils.skip_if(not impl_zmq, "ZeroMQ library required")
def tearDown(self):
if self.reactor: