示例#1
0
 def test_buildNodeName(self):
     """
     Tests for C{buildNodeName}.
     """
     nodeName = buildNodeName("foo@bar")
     self.assertEqual(nodeName, "foo@bar")
     nodeName = buildNodeName("foo")
     self.assertIn("@", nodeName)
示例#2
0
 def _create_sensor_client(self, erlang_cookie=None, nodename="txrabbitmq"):
     #XXX Move the below into the 'txrabbitmq' library
     from txrabbitmq.service import RabbitMQControlService
     from twotp.node import Process, readCookie, buildNodeName
     cookie = readCookie() #TODO: allow passing 'erlang_cookie'
     nodeName = buildNodeName(nodename)
     process = Process(nodeName, cookie)
     return RabbitMQControlService(process)
示例#3
0
def rabbitmqctl_client(local_nodename, remote_nodename, erlang_cookie=None):
    if erlang_cookie:
        cookie = erlang_cookie
    else:
        cookie = readCookie()
    local_nodename = buildNodeName(local_nodename)
    process = Process(local_nodename, cookie)
    return RabbitMQControlService(process, remote_nodename)
示例#4
0
 def setUp(self):
     cookie = readCookie()
     node = os.environ.get("TXRABBITMQ_NODENAME") or "rabbit@localhost"
     nodeName = buildNodeName(node)
     self.process = Process(nodeName, cookie)
     self.service = RabbitMQControlService(self.process, nodeName)
示例#5
0
 def setUp(self):
     cookie = readCookie()
     nodeName = buildNodeName("test-txrabbitmq")
     self.process = Process(nodeName, cookie)
     self.service = RabbitMQControlService(self.process)