with open(testFile) as f: testData = json.loads(f.read()) for obj in testData: if 'sendRaw' in obj: data = obj['sendRaw'] if debug: print("Sending raw:", data) cmakelib.writeRawData(proc, data) elif 'send' in obj: data = obj['send'] if debug: print("Sending:", json.dumps(data)) cmakelib.writePayload(proc, data) elif 'recv' in obj: data = obj['recv'] if debug: print("Waiting for:", json.dumps(data)) cmakelib.waitForMessage(proc, data) elif 'reply' in obj: data = obj['reply'] if debug: print("Waiting for reply:", json.dumps(data)) originalType = "" cookie = "" skipProgress = False; if 'cookie' in data: cookie = data['cookie'] if 'type' in data: originalType = data['type'] if 'skipProgress' in data: skipProgress = data['skipProgress'] cmakelib.waitForReply(proc, originalType, cookie, skipProgress) elif 'error' in obj: data = obj['error'] if debug: print("Waiting for error:", json.dumps(data)) originalType = "" cookie = ""
with open(testFile) as f: testData = json.loads(f.read()) for obj in testData: if 'sendRaw' in obj: data = obj['sendRaw'] if debug: print("Sending raw:", data) cmakelib.writeRawData(proc, data) elif 'send' in obj: data = obj['send'] if debug: print("Sending:", json.dumps(data)) cmakelib.writePayload(proc, data) elif 'recv' in obj: data = obj['recv'] if debug: print("Waiting for:", json.dumps(data)) cmakelib.waitForMessage(proc, data) elif 'reply' in obj: data = obj['reply'] if debug: print("Waiting for reply:", json.dumps(data)) originalType = "" cookie = "" skipProgress = False if 'cookie' in data: cookie = data['cookie'] if 'type' in data: originalType = data['type'] if 'skipProgress' in data: skipProgress = data['skipProgress'] cmakelib.waitForReply(proc, originalType, cookie, skipProgress) elif 'error' in obj: data = obj['error'] if debug: print("Waiting for error:", json.dumps(data)) originalType = "" cookie = ""