OSDN Git Service

Change version number
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7directord / l7directord-5-3-7.sh
1 #!/bin/bash
2 . ${SET_DEFAULT_CONF}
3 \cp ./materials/l7directord-5-3-7-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=10001
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=20001
20 start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT
21
22 if [ $? -ne 0 ]
23 then        echo "Test failed: start_lighttpd RealServer2"
24         exit 1
25 fi
26
27 #Start l7vsd
28 $L7VSD
29 if [ $? -ne 0 ]
30 then
31         echo "Test failed: $L7VSD"
32         exit 1
33 fi
34 usleep 100000
35
36 #Start l7directord
37 $L7DIRECTORD start
38 if [ $? -ne 0 ]
39 then
40         echo "Test failed: $L7DIRECTORD start"
41         exit 1
42 fi
43 sleep 2
44
45 RET=`$L7VSADM -l -n`
46 EXPECT="Layer-7 Virtual Server version 3.0.0
47 Prot LocalAddress:Port ProtoMod Scheduler
48   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
49 TCP 127.0.0.1:10000 sessionless rr
50   -> 127.0.0.1:10001              Masq    1      0          0         "
51 if [ "$RET" != "$EXPECT" ]
52 then
53         echo "Test failed: $L7VSADM"
54         exit 1
55 fi
56
57 echo "virtual=127.0.0.1:20000
58         real=127.0.0.1:20001
59         service=http" >> ${L7DIRECTORD_CONF_DIR}/l7directord.cf
60
61 sleep 12
62
63 RET=`$L7VSADM -l -n`
64 EXPECT="Layer-7 Virtual Server version 3.0.0
65 Prot LocalAddress:Port ProtoMod Scheduler
66   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
67 TCP 127.0.0.1:10000 sessionless rr
68   -> 127.0.0.1:10001              Masq    1      0          0         
69 TCP 127.0.0.1:20000 sessionless rr
70   -> 127.0.0.1:20001              Masq    1      0          0         "
71 if [ "$RET" != "$EXPECT" ]
72 then
73         echo "Test failed: $L7VSADM"
74         exit 1
75 fi
76
77 exit 0
78