Porting PicoTCP WIP
This commit is contained in:
26
kernel/picotcp/test/perf.sh
Executable file
26
kernel/picotcp/test/perf.sh
Executable file
@ -0,0 +1,26 @@
|
||||
#!/bin/bash
|
||||
THRESHOLD=300
|
||||
sh ./test/vde_sock_start_user.sh
|
||||
sleep 2
|
||||
|
||||
(iperf -s >/tmp/iperf.log)&
|
||||
./build/test/picoapp.elf --vde pic0:/tmp/pic0.ctl:10.50.0.2:255.255.255.0:10.50.0.1: --app iperfc:10.50.0.1: &>/dev/null
|
||||
killall iperf
|
||||
RES=`cat /tmp/iperf.log |grep Mbits |sed -e "s/.*Bytes//g" |sed -e "s/^[ ]*//g"`
|
||||
SPEED=`echo $RES | cut -d " " -f 1`
|
||||
UNITS=`echo $RES | cut -d " " -f 2`
|
||||
|
||||
if [ ["$UNITS"] != ["Mbits/sec"] ]; then
|
||||
echo "Wrong test result units: expected Mbits/sec, got $UNITS"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if (test $SPEED -lt $THRESHOLD); then
|
||||
echo "Speed too low: expected $THRESHOLD MBits/s, got $SPEED $UNITS"
|
||||
exit 2
|
||||
fi
|
||||
|
||||
echo Test result: $SPEED $UNITS
|
||||
|
||||
rm -f /tmp/iperf.log
|
||||
exit 0
|
||||
Reference in New Issue
Block a user