OSDN Git Service

Change version number
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7vsadm / l7vsadm-4-4-1-1.sh
1 #!/bin/bash
2
3 . ${SET_DEFAULT_CONF}
4
5 #Run http server
6 RealServer1=RealServer1
7 RealServer1_ADDR=127.0.0.1
8 RealServer1_PORT=50001
9 start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
10
11 if [ $? -ne 0 ]
12 then
13         echo "Test failed: start_lighttpd RealServer1"
14         exit 1
15 fi
16
17 RealServer2=RealServer2
18 RealServer2_ADDR=127.0.0.1
19 RealServer2_PORT=50002
20 start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT
21
22 if [ $? -ne 0 ]
23 then
24         echo "Test failed: start_lighttpd RealServer2"
25         exit 1
26 fi
27
28
29 #Add Service
30 $L7VSD
31 if [ $? -ne 0 ]
32 then
33         echo "Test failed: $L7VSD"
34         exit 1
35 fi
36 usleep 100000
37
38 $L7VSADM -A -t 127.0.0.1:40001 -m ip
39 if [ $? -ne 0 ]
40 then
41         echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m ip"
42         exit 1
43 fi
44
45 $L7VSADM -a -t 127.0.0.1:40001 -m ip -r ${RealServer1_ADDR}:${RealServer1_PORT}
46 if [ $? -ne 0 ]
47 then        echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m ip -r ${RealServer1_ADDR}:${RealServer1_PORT}"
48         exit 1
49 fi
50
51 $L7VSADM -a -t 127.0.0.1:40001 -m ip -r ${RealServer2_ADDR}:${RealServer2_PORT}
52 if [ $? -ne 0 ]
53 then        echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m ip -r ${RealServer2_ADDR}:${RealServer2_PORT}"
54         exit 1
55 fi
56
57 $L7VSADM -A -t 127.0.0.1:40002 -m sessionless
58 if [ $? -ne 0 ]
59 then
60         echo "Test failed: $L7VSADM -A -t 127.0.0.1:40002 -m sessionless"
61         exit 1
62 fi
63
64 $L7VSADM -a -t 127.0.0.1:40002 -m sessionless -r ${RealServer1_ADDR}:${RealServer1_PORT}
65 if [ $? -ne 0 ]
66 then
67         echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m sessionless -r ${RealServer1_ADDR}:${RealServer1_PORT}"
68         exit 1
69 fi
70
71 $L7VSADM -a -t 127.0.0.1:40002 -m sessionless -r ${RealServer2_ADDR}:${RealServer2_PORT}
72 if [ $? -ne 0 ]
73 then
74         echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m sessionless -r ${RealServer2_ADDR}:${RealServer2_PORT}"
75         exit 1
76 fi
77
78 $L7VSADM -C
79 if [ $? -ne 0 ]
80 then
81         echo "Test failed: $L7VSADM -C"
82         exit 1
83 fi
84
85 RET=`$L7VSADM`
86 EXPECT="Layer-7 Virtual Server version 3.0.0
87 Prot LocalAddress:Port ProtoMod Scheduler
88   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn"
89
90 if [ "${RET}" != "${EXPECT}" ]
91 then
92         echo "Test failed: $L7VSADM"
93         exit 1
94 fi
95
96 exit 0
97