OSDN Git Service

Change version number
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / realserver / realserver-19.sh
1 #!/bin/bash
2 . ${SET_DEFAULT_CONF}
3
4 #Run http server
5 RealServer1=RealServer1
6 RealServer1_ADDR=127.0.0.1
7 RealServer1_PORT=50001
8 start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
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=127.0.0.1
18 RealServer2_PORT=50002
19 start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT
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 $L7VSADM -D -t [::1]:40001 -m sessionless
58 if [ $? -ne 0 ]
59 then
60         echo "Test failed: $L7VSADM -D -t [::1]:40001 -m sessionless"
61         exit 1
62 fi
63
64 RET=`$L7VSADM -l -n`
65 EXPECT="Layer-7 Virtual Server version 3.0.0
66 Prot LocalAddress:Port ProtoMod Scheduler
67   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn"
68
69 if [ "${RET}" != "${EXPECT}" ]
70 then
71         echo "Test failed: $L7VSADM -l -n"
72         exit 1
73 fi
74
75 #Del IPaliasing
76 stop_lighttpd $RealServer1
77 stop_lighttpd $RealServer2
78
79 exit 0
80