summaryrefslogtreecommitdiff
path: root/common/scripts/iperf-server.sh
blob: 854b614b5281047f8c95b314b34820d8dc5672fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

#set -e
#set -x

LEN=${1}
PACKET=${2}
TIME=${3}

opts="-s"
[ "${PACKET}" = "UDP" ] && opts="${opts} -u"
server_ip=$(ifconfig `route -n|grep "^0"|awk '{print $NF}'`|grep -o "inet addr:[0-9\.]*"|cut -d':' -f 2)
echo "iperf server:"
echo "Server IP: ${server_ip}"
echo "Runing iperf ${opts}"
iperf ${opts} &
echo $! > /tmp/iperf-server.pid
lava-send server-ready server_ip=${server_ip}
lava-wait client-done
lava-test-case iperf-server --shell kill -9 `cat /tmp/iperf-server.pid`