OSDN Git Service

Add PT test scripts.
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / PT / B / B-6-IPv6v6.sh
1 #!/bin/bash
2
3 . ${SET_DEFAULT_CONF}
4
5 VS="[::1]"
6 SS="[::1]"
7
8 #Run http server
9 SorryServer1=SorryServer1
10 SorryServer1_ADDR=$SS
11 SorryServer1_PORT=50001
12 start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT -i
13 if [ $? -ne 0 ]
14 then
15         echo "Test failed: start_lighttpd SorryServer1"
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 -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k --tproxy
29 if [ $? -ne 0 ]
30 then
31         echo "Test failed: $L7VSADM -A -t $VS:40001 -m sessionless -s rr -u 100 -b $SS:50001 -f 0 -Q 200K -q 200k"
32         exit 1
33 fi
34
35 RET=`$L7VSADM -l`
36 EXPECT="Layer-7 Virtual Server version 3.0.0
37 Prot LocalAddress:Port ProtoMod Scheduler
38   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
39 TCP localhost:40001 sessionless rr"
40
41 if [ "${RET}" != "${EXPECT}" ]
42 then
43         echo "Test failed: $L7VSADM -l"
44         exit 1
45 fi
46
47 $L7VSADM -D -t $VS:40001 -m sessionless
48 if [ $? -ne 0 ]
49 then
50         echo "Test failed: $L7VSADM -D -t $VS:40001 -m sessionless"
51         exit 1
52 fi
53
54 RET=`$L7VSADM -l`
55 EXPECT="Layer-7 Virtual Server version 3.0.0
56 Prot LocalAddress:Port ProtoMod Scheduler
57   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn"
58 if [ "${RET}" != "${EXPECT}" ]
59 then
60         echo "Test failed: $L7VSADM -l"
61         exit 1
62 fi
63
64 exit 0
65
66