OSDN Git Service

trunk整理
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7directord / l7directord-5-2-9.sh
1 #!/bin/bash
2 . ${SET_DEFAULT_CONF}
3 \cp -f ./materials/l7directord-5-2-9-l7directord.cf  ${L7DIRECTORD_CONF_DIR}/l7directord.cf
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 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 if [ $? -ne 0 ]
21 then
22         echo "Test failed: start_lighttpd RealServer2"
23         exit 1
24 fi
25
26 RealServer3=RealServer3
27 RealServer3_ADDR=127.0.0.1
28 RealServer3_PORT=50003
29 start_lighttpd -s $RealServer3 -a $RealServer3_ADDR -p $RealServer3_PORT
30 if [ $? -ne 0 ]
31 then
32         echo "Test failed: start_lighttpd RealServer3"
33         exit 1
34 fi
35
36 RealServer4=RealServer4
37 RealServer4_ADDR=127.0.0.1
38 RealServer4_PORT=50004
39 start_lighttpd -s $RealServer4 -a $RealServer4_ADDR -p $RealServer4_PORT
40 if [ $? -ne 0 ]
41 then
42         echo "Test failed: start_lighttpd RealServer4"
43         exit 1
44 fi
45
46 #Start l7vsd
47 $L7VSD
48 if [ $? -ne 0 ]
49 then
50         echo "Test failed: $L7VSD"
51         exit 1
52 fi
53 sleep 1
54
55 #Start l7directord
56 $INIT_L7DIRECTORD start
57 if [ $? -ne 0 ]
58 then
59         echo "Test failed: $L7DIRECTORD start"
60         exit 1
61 fi
62 sleep 10
63
64 RET=`$L7VSADM -l -n`
65 EXPECT="Layer-7 Virtual Server version 3.0.1
66 Prot LocalAddress:Port ProtoMod Scheduler
67   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
68 TCP 127.0.0.1:40001 sessionless rr
69   -> 127.0.0.1:50001              Masq    1      0          0         
70   -> 127.0.0.1:50002              Masq    1      0          0         
71   -> 127.0.0.1:50003              Masq    1      0          0         
72   -> 127.0.0.1:50004              Masq    1      0          0         "
73 if [ "$RET" != "$EXPECT" ]
74 then
75         echo "Test failed: $L7VSADM -l -n"
76         exit 1
77 fi
78
79 exit 0
80