Arthur She | 0129466 | 2014-11-14 10:55:13 -0800 | [diff] [blame] | 1 | #!/bin/sh |
| 2 | |
| 3 | #set -e |
| 4 | #set -x |
| 5 | |
| 6 | LEN=${1} |
| 7 | PACKET=${2} |
| 8 | TIME=${3} |
| 9 | TEST_CASE="Bandwidth" |
| 10 | |
| 11 | lava-wait server-ready |
| 12 | server_ip=$(cat /tmp/lava_multi_node_cache.txt | cut -d = -f 2) |
| 13 | opts="-c ${server_ip} -l ${LEN} -t ${TIME}" |
| 14 | [ "${PACKET}" = "UDP" ] && opts="${opts} -u" |
| 15 | echo "iperf client:" |
| 16 | echo "Running iperf ${opts}" |
| 17 | iperf ${opts} 2>&1 | tee result.log |
| 18 | echo -n "${TEST_CASE}: " |
| 19 | grep "^\[" result.log | tail -n 1 | awk '{print $7 " " $8 " pass"}' |
| 20 | lava-test-case iperf-client --shell [ -z "`grep "Connection refused" result.log`" ] && true || false |
| 21 | lava-test-case-attach iperf-client result.log |
| 22 | lava-send client-done |
| 23 | |