OSDN Git Service

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