From 183d092e5529867cd9eb49c55a0c6bad132ab8f3 Mon Sep 17 00:00:00 2001 From: Weilong Chen Date: Thu, 17 Apr 2014 19:52:29 +0800 Subject: BP: TCP Replay to pump pcap traffic for tests Establish basic sanity and regression tests, this is a special case test since it actually generates traffic for other test cases Change-Id: I711c5a4683b116ad54cc8c69e020dcf041fa7317 Signed-off-by: Weilong Chen --- openembedded/replay-client-multinode.yaml | 30 ++++++++++++++++++++++++++++++ openembedded/replay-server-multinode.yaml | 26 ++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 openembedded/replay-client-multinode.yaml create mode 100644 openembedded/replay-server-multinode.yaml (limited to 'openembedded') diff --git a/openembedded/replay-client-multinode.yaml b/openembedded/replay-client-multinode.yaml new file mode 100644 index 0000000..24e4050 --- /dev/null +++ b/openembedded/replay-client-multinode.yaml @@ -0,0 +1,30 @@ +metadata: + format: Lava-Test Test Definition 1.0 + name: tcpreplay-client-multinode + description: "Basic MultiNode tcpreplay test on client side" + maintainer: + - weilong.chen@linaro.org + os: + - openembedded + scope: + - performance + devices: + - kvm + - arndale +params: + ETH: eth0 + REP: 100 +run: + steps: + - lava-sync start + - ifconfig -a + - route + - lava-network broadcast $ETH + - lava-network collect $ETH + - line=`lava-group | grep server | awk '{print $1}'` + - STR=`lava-network query $line ipv4` + - remote_ip=`echo $STR | sed -e 's/.*addr://'` + - lava-test-case multinode-lava-network --shell ./common/scripts/generator.sh $ETH $remote_ip max $REP + - lava-sync done +parse: + "pattern": "^test_case_id:(?P.+) units:(?P.+) measurement:(?P\\d+\\.\\d+) result:(?P\\w+)" diff --git a/openembedded/replay-server-multinode.yaml b/openembedded/replay-server-multinode.yaml new file mode 100644 index 0000000..595a7ca --- /dev/null +++ b/openembedded/replay-server-multinode.yaml @@ -0,0 +1,26 @@ +metadata: + format: Lava-Test Test Definition 1.0 + name: tcpreplay-server-multinode + description: "Basic MultiNode tcpreplay test on server side" + maintainer: + - weilong.chen@linaro.org + os: + - openembedded + scope: + - performance + devices: + - kvm + - arndale +params: + ETH: eth0 +run: + steps: + - lava-sync start + - ifconfig -a + - route + - lava-network broadcast $ETH + - lava-network collect $ETH + - echo "test-0:ignore" + - lava-sync done +parse: + "pattern": "(?P.*-*):\\s+(?P(pass|fail))" -- cgit v1.2.3