def speedBetween(client, server, time=30, udp=False): server_ip = server.getIp() srv_cmd = 'iperf -s' + (' -u' if udp else '') + ' -p 5001' cli_cmd = 'iperf -t ' + str(time) + (' -u' if udp else '') + \ ' -c ' + server_ip + ' 5001' with server.proc(srv_cmd): s = client.cmd(cli_cmd) return parseIPerfSpeed(s.splitlines()[-1])
def parseIPerfOutput(stdout): line = stdout.splitlines()[-1].strip() interval, transfer = parseIPerfPrefix(line) speed = parseIPerfSpeed(line) return interval, transfer, speed