From 910b685da5e1fdf3c07f4192021245584e514481 Mon Sep 17 00:00:00 2001 From: Neil Williams Date: Thu, 22 Aug 2013 09:14:16 +0100 Subject: add the client script --- netperf/netperf-client-napi.sh | 37 ++++++++++++++++++++++++++++++++ netperf/netperf-multinode-c-network.yaml | 2 +- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100755 netperf/netperf-client-napi.sh 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 -- cgit v1.2.3