OSDN Git Service

Change version number
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7directord / l7directord-5-2-27.sh
1 #!/bin/bash
2 . ${SET_DEFAULT_CONF}
3 \cp ./materials/l7directord-5-2-27-a-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 -l ${L7VS_LOG_DIR}/l7directord-5-2-27-a-access.log
10 if [ $? -ne 0 ]
11 then
12         echo "Test failed: start_lighttpd RealServer1"
13         exit 1
14 fi
15
16 # Start l7vsd
17 $L7VSD
18 if [ $? -ne 0 ]
19 then
20         echo "Test failed: $L7VSD"
21         exit 1
22 fi
23 usleep 100000
24
25 # Start l7directord
26 $INIT_L7DIRECTORD start 
27 if [ $? -ne 0 ]
28 then
29         echo "Test failed: $INIT_L7DIRECTORD start"
30         exit 1
31 fi
32 sleep 3
33
34 RET=`$L7VSADM -l -n`
35 EXPECT="Layer-7 Virtual Server version 3.0.0
36 Prot LocalAddress:Port ProtoMod Scheduler
37   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
38 TCP 127.0.0.1:50000 sessionless rr
39   -> 127.0.0.1:50001              Masq    1      0          0         "
40 if [ "${RET}" != "${EXPECT}" ]
41 then
42         echo "Test failed: $L7VSADM -l -n"
43         exit 1
44 fi
45
46 RET=`cat ${L7VS_LOG_DIR}/l7directord-5-2-27-a-access.log | grep "GET /index.html HTTP/1.1"`
47 if [ -z "$RET" ]
48 then
49         echo "Test failed: ${L7VS_LOG_DIR}/l7directord-5-2-27-a-access.log | grep GET /index.html HTTP/1.1"
50         exit 1
51 fi
52
53 $INIT_L7DIRECTORD stop
54 if [ $? -ne 0 ]
55 then
56         echo "Test failed: $INIT_L7DIRECTORD stop"
57         exit 1
58 fi
59
60 \cp ./materials/l7directord-5-2-27-b-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf
61
62 stop_lighttpd $RealServer1
63 start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT -l ${L7VS_LOG_DIR}/l7directord-5-2-27-b-access.log
64
65 # Start l7directord
66 $INIT_L7DIRECTORD start 
67 if [ $? -ne 0 ]
68 then
69         echo "Test failed: $INIT_L7DIRECTORD start"
70         exit 1
71 fi
72 sleep 3
73
74 RET=`$L7VSADM -l -n`
75 EXPECT="Layer-7 Virtual Server version 3.0.0
76 Prot LocalAddress:Port ProtoMod Scheduler
77   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
78 TCP 127.0.0.1:50000 sessionless rr
79   -> 127.0.0.1:50001              Masq    1      0          0         "
80 if [ "${RET}" != "${EXPECT}" ]
81 then
82         echo "Test failed: $L7VSADM -l -n"
83         exit 1
84 fi
85
86 RET=`cat ${L7VS_LOG_DIR}/l7directord-5-2-27-b-access.log | grep "GET /index.html HTTP/1.1"`
87 if [ -z "$RET" ]
88 then
89         echo "Test failed: ${L7VS_LOG_DIR}/l7directord-5-2-27-b-access.log | grep GET /index.html HTTP/1.1"
90         exit 1
91 fi
92
93 exit 0
94