SET: "%d|%s" % (SET, "%d|%s|%s|%d|%s"),
EXPERIMENT_GET: "%d|%s" % (EXPERIMENT_GET, "%d|%d|%s|%s"),
EXPERIMENT_SET: "%d|%s" % (EXPERIMENT_SET, "%d|%d|%s|%s|%d|%s"),
- GET_ROUTE: "%d|%s" % (GET, "%d|%d|%s"),
- GET_ADDRESS: "%d|%s" % (GET, "%d|%d|%s"),
+ GET_ROUTE: "%d|%s" % (GET_ROUTE, "%d|%d|%s"),
+ GET_ADDRESS: "%d|%s" % (GET_ADDRESS, "%d|%d|%s"),
ACTION: "%d|%s" % (ACTION, "%s|%d|%s"),
STATUS: "%d|%s" % (STATUS, "%s"),
GUIDS: "%d" % GUIDS,
def get_address(self, params):
guid = int(params[1])
index = int(params[2])
- attribute = base64.b64decode(param[3])
+ attribute = base64.b64decode(params[3])
value = self._testbed.get_address(guid, index, attribute)
result = base64.b64encode(str(value))
return "%d|%s" % (OK, result)
def get_route(self, params):
guid = int(params[1])
index = int(params[2])
- attribute = base64.b64decode(param[3])
+ attribute = base64.b64decode(params[3])
value = self._testbed.get_route(guid, index, attribute)
result = base64.b64encode(str(value))
return "%d|%s" % (OK, result)
msg = testbed_messages[GUIDS]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = testbed_messages[TESTBED_ID]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = testbed_messages[TESTBED_VERSION]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (name, value, type)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (guid, factory_id)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (guid, name, value, type)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (guid, name, value, type)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
connector_type_name2)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
cross_testbed_id, cross_factory_id, cross_connector_type_name)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (guid, trace_id)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (guid, address, netprefix, broadcast)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (guid, destination, netprefix, nexthop)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = testbed_messages[DO_SETUP]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = testbed_messages[DO_CREATE]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = testbed_messages[DO_CONNECT_INIT]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = testbed_messages[DO_CONNECT_COMPL]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = testbed_messages[DO_CONFIGURE]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = testbed_messages[DO_PRECONFIGURE]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (cross_data)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (cross_data)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = testbed_messages[START]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = testbed_messages[STOP]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (guid, name, value, type, time)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (guid, name, time)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (guid, index, attribute)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (guid, index, attribute)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (time, guid, action)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (guid,)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (guid, trace_id, attribute)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (guid,)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = testbed_messages[SHUTDOWN]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = controller_messages[XML]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (testbed_guid, guid, trace_id, attribute)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = controller_messages[START]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = controller_messages[STOP]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = controller_messages[RECOVER]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % guid
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (testbed_guid, guid, name, value, type, time)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = msg % (testbed_guid, guid, name, time)
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])
msg = controller_messages[SHUTDOWN]
self._client.send_msg(msg)
reply = self._client.read_reply()
+ if not reply:
+ raise RuntimeError, "Invalid reply: %r" % (reply,)
result = reply.split("|")
code = int(result[0])
text = base64.b64decode(result[1])