]> rtime.felk.cvut.cz Git - can-eth-gw.git/blob - test/t0
updated kernel module benchmark, added endianness conversion
[can-eth-gw.git] / test / t0
1 #!/bin/sh
2 N=10
3 MODE=oneattime
4 CAN=vcan0
5 UDP_SRC=127.0.0.1:10501
6 UDP_DST=127.0.0.1:10502
7
8 evalmsg()
9 {
10         if test $1 -eq 0; then
11                 echo -e "\033[32mOK"
12         else
13                 echo -e "\033[31mFAIL"
14         fi;
15                 echo -ne "\033[0m"
16 }
17
18 if test $# -ne 0; then
19 if test $# -eq 1; then
20         N=$1;
21 else if test $# -eq 4; then
22         CAN=$1
23         UDP_SRC=$2
24         UDP_DST=$3
25         N=$4
26 else
27         echo "unexpected number of arguments"
28         return;
29 fi
30 fi
31 fi
32
33 echo -n "Testing eth->can: "
34 cegwbench -s udp@$UDP_SRC -d can@$CAN -n $N -m $MODE -t 1 &> /dev/zero
35 evalmsg $?
36
37 echo -n "Testing can->eth: "
38 cegwbench -s can@vcan0 -d udp@$UDP_DST -n $N -m $MODE -t 1 &> /dev/zero
39 evalmsg $?
40