OSDN Git Service

#534 Fixed: Delete short option / Modified all related script...
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7vsadm / l7vsadm-5-3-13.sh
1 #!/bin/bash
2 . ${SET_DEFAULT_CONF}
3
4 #Run http server
5 RealServer3=RealServer3
6 RealServer3_ADDR=127.0.0.1
7 RealServer3_PORT=50003
8 start_lighttpd -s $RealServer3 -a $RealServer3_ADDR -p $RealServer3_PORT
9 if [ $? -ne 0 ]
10 then
11         echo "Test failed: start_lighttpd RealServer3"
12         exit 1
13 fi
14
15 RealServer4=RealServer4
16 RealServer4_ADDR=[::1]
17 RealServer4_PORT=50004
18 start_lighttpd -s $RealServer4 -a $RealServer4_ADDR -p $RealServer4_PORT -i
19 if [ $? -ne 0 ]
20 then
21         echo "Test failed: start_lighttpd RealServer4"
22         exit 1
23 fi
24
25 #Add Service
26 $L7VSD
27 if [ $? -ne 0 ]
28 then
29         echo "Test failed: $L7VSD"
30         exit 1
31 fi
32 usleep 100000
33
34 $L7VSADM -A -t 127.0.0.1:40001 -m ip
35 if [ $? -ne 0 ]
36 then
37         echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m ip"
38         exit 1
39 fi
40
41 $L7VSADM -a -t 127.0.0.1:40001 -m ip -r ${RealServer3_ADDR}:${RealServer3_PORT} --tproxy
42 if [ $? -ne 0 ]
43 then
44         echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m ip -r ${RealServer3_ADDR}:${RealServer3_PORT} --tproxy"
45         exit 1
46 fi
47
48 $L7VSADM -a -t 127.0.0.1:40001 -m ip -r ${RealServer4_ADDR}:${RealServer4_PORT} --tproxy
49 if [ $? -ne 0 ]
50 then
51         echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m ip -r ${RealServer4_ADDR}:${RealServer4_PORT} --tproxy"
52         exit 1
53 fi
54
55 $L7VSADM -e -t 127.0.0.1:40001 -m ip -r ${RealServer3_ADDR}:${RealServer3_PORT} --masq
56 if [ $? -ne 0 ]
57 then
58         echo "Test failed: $L7VSADM -e -t 127.0.0.1:40001 -m ip -r ${RealServer3_ADDR}:${RealServer3_PORT} --masq"
59         exit 1
60 fi
61
62 $L7VSADM -e -t 127.0.0.1:40001 -m ip -r ${RealServer4_ADDR}:${RealServer4_PORT} --masq
63 if [ $? -ne 0 ]
64 then
65         echo "Test failed: $L7VSADM -e -t 127.0.0.1:40001 -m ip -r ${RealServer4_ADDR}:${RealServer4_PORT} --masq"
66         exit 1
67 fi
68
69
70 RET=`$L7VSADM -l -n`
71 EXPECT="Layer-7 Virtual Server version 3.0.0
72 Prot LocalAddress:Port ProtoMod Scheduler
73   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
74 TCP 127.0.0.1:40001 ip rr
75   -> ${RealServer3_ADDR}:${RealServer3_PORT}              Masq    1      0          0         
76   -> ${RealServer4_ADDR}:${RealServer4_PORT}                  Masq    1      0          0         "
77 if [ "${RET}" != "${EXPECT}" ]
78 then
79         echo "Test failed: $L7VSADM"
80         exit 1
81 fi
82
83 exit 0
84