OSDN Git Service

Add PT test scripts.
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / PT / B / B-9-IPv4v4.sh
1 #!/bin/bash
2
3 . ${SET_DEFAULT_CONF}
4
5 VS="127.0.0.1"
6 RS="127.0.0.1"
7
8 #Run http server
9 RealServer1=RealServer1
10 RealServer1_ADDR=$RS
11 RealServer1_PORT=50001
12 start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
13 if [ $? -ne 0 ]
14 then
15         echo "Test failed: start_lighttpd RealServer1"
16         exit 1
17 fi
18
19 #Add Service
20 $INIT_L7VSD start
21 if [ $? -ne 0 ]
22 then
23         echo "Test failed: $L7VSD"
24         exit 1
25 fi
26 usleep 100000
27
28 $L7VSADM -A -t $VS:40001 -m sessionless -s rr
29 if [ $? -ne 0 ]
30 then
31         echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
32         exit 1
33 fi
34
35 $L7VSADM -a -t $VS:40001 -m sessionless -r $RS:50001 --tproxy
36 if [ $? -ne 0 ]
37 then
38         echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr"
39         exit 1
40 fi
41
42 RET=`$L7VSADM -l`
43 EXPECT="Layer-7 Virtual Server version 3.0.0
44 Prot LocalAddress:Port ProtoMod Scheduler
45   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
46 TCP localhost:40001 sessionless rr
47   -> localhost:50001              Tproxy  1      0          0         "
48
49 if [ "${RET}" != "${EXPECT}" ]
50 then
51         echo "Test failed: $L7VSADM -l"
52         exit 1
53 fi
54
55 exit 0
56