summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeil Williams <codehelp@debian.org>2013-08-22 09:14:16 +0100
committerNeil Williams <codehelp@debian.org>2013-08-22 09:14:16 +0100
commit910b685da5e1fdf3c07f4192021245584e514481 (patch)
tree0ab1f763a08c552dd1d88e046803dbea21abef4c
parent904747e0f0b66a60d0eeb8b2534d68ba644cc336 (diff)
add the client script
-rwxr-xr-xnetperf/netperf-client-napi.sh37
-rw-r--r--netperf/netperf-multinode-c-network.yaml2
2 files changed, 38 insertions, 1 deletions
diff --git a/netperf/netperf-client-napi.sh b/netperf/netperf-client-napi.sh
new file mode 100755
index 0000000..26d0c83
--- /dev/null
+++ b/netperf/netperf-client-napi.sh
@@ -0,0 +1,37 @@
+#!/bin/sh
+
+set -x
+
+cat /tmp/lava_multi_node_network_cache.txt
+
+local_ip=$(ifconfig|grep "inet addr"|grep -v "127.0.0.1"|cut -d: -f2|cut -d' ' -f1)
+
+for line in `lava-group | awk '{print $1}'` ; do
+ echo $line
+ # get the ipv4 for this device
+ STR=`lava-network query $line ipv4`
+ echo "STR: "$STR
+ # strip off the prefix for ipv4
+ DUT=`echo $STR | sed -e 's/.*addr://'`
+ echo "DUT: "$DUT
+ if [ "${local_ip}" != "${DUT}" ]; then
+ remote_ip=${DUT}
+ echo ${remote_ip}
+ break
+ fi
+done
+
+if [ -z ${remote_ip} ]
+then
+ echo "Missing remote ip!"
+ exit 1
+fi
+
+cd netperf/build/bin
+which python
+pwd
+ls -l ../../../
+for m in 64 128 256 512 1024 2048 4096 8192 16384; do ./netperf -H ${remote_ip} -l 20 -c -C -- -m $m -D; done | ../../../netperf2LAVA.py
+for m in 64 128 256 512 1024 2048 4096 8192 16384; do ./netperf -H ${remote_ip} -l 20 -t UDP_STREAM -c -C -- -m $m -D; done | ../../../netperf2LAVA.py
+for m in 1 32 64 128 512 1024 4096 8192 16384; do ./netperf -t TCP_RR -H ${remote_ip} -l 20 -c -C -- -r $m,$m -D; done | ../../../netperf2LAVA.py
+for m in 1 32 64 128 512 1024 4096 8192 16384; do ./netperf -t UDP_RR -H ${remote_ip} -l 20 -c -C -- -r $m,$m -D; done | ../../../netperf2LAVA.py
diff --git a/netperf/netperf-multinode-c-network.yaml b/netperf/netperf-multinode-c-network.yaml
index 0f21969..97dd13f 100644
--- a/netperf/netperf-multinode-c-network.yaml
+++ b/netperf/netperf-multinode-c-network.yaml
@@ -28,5 +28,5 @@ run:
- lava-network broadcast eth0
- lava-network collect eth0
- lava-sync ready
- - lava-test-case multinode-lava-network --shell ./netperf-client-napi.sh
+ - lava-test-case multinode-lava-network --shell ./netperf/netperf-client-napi.sh
- lava-sync done