OSDN Git Service

Bug fix. (Line 162: /usr/sbin/l7vsd -b => /usr/sbin/l7vsd)
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / library-logger / logger-53.sh
1 #!/bin/bash
2
3 # set config file
4 cp materials/logger-53-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
5
6 # set dummy log file
7 dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vs-access.log bs=1024 count=1048575
8
9 #Run http server
10 RealServer1=RealServer1
11 RealServer1_ADDR=127.0.0.1
12 RealServer1_PORT=50001
13 start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
14 if [ $? -ne 0 ]
15 then
16         echo "Test failed: start_lighttpd RealServer1"
17         exit 1
18 fi
19
20 #Add Service
21 $L7VSD
22 if [ $? -ne 0 ]
23 then
24         echo "Test failed: $L7VSD"
25         exit 1
26 fi
27 usleep 100000
28
29 $L7VSADM -A -t 127.0.0.1:40001 -m sessionless -L 1 -a ${L7VS_LOG_DIR}/l7vs-access.log
30 if [ $? -ne 0 ]
31 then
32         echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
33         exit 1
34 fi
35
36 $L7VSADM -a -t 127.0.0.1:40001 -m sessionless -r ${RealServer1_ADDR}:${RealServer1_PORT}
37 if [ $? -ne 0 ]
38 then
39         echo "Test failed: $L7VSADM -a -t 127.0.0.1:40001 -m sessionless -r ${RealServer1_ADDR}:${RealServer1_PORT}"
40         exit 1
41 fi
42
43 #Connect
44 for (( i = 0; i < 10; i++ )){
45         RET=`wget -t 1 -qO- http://127.0.0.1:40001/`
46         if [ "${RET}" != "${RealServer1}" ]
47         then
48                 echo "Test failed: wget -t 1 -qO- http://127.0.0.1:40001/"
49         exit 1
50         fi
51 }
52
53 RET=`ls ${L7VS_LOG_DIR}/l7vs-access.log* | wc -l`
54 if [ $RET -ne 2 ]
55 then
56         echo "Test failed: ls ${L7VS_LOG_DIR}/l7vs-access.log*"
57         exit 1
58 fi
59
60 RET=`ls ${L7VS_LOG_DIR}/l7vs-access.log`
61 EXPECT="${L7VS_LOG_DIR}/l7vs-access.log"
62 if [ "${RET}" != "${EXPECT}" ]
63 then
64         echo "Test failed: ls ${L7VS_LOG_DIR}/l7vs-access.log"
65         exit 1
66 fi
67
68 RET=`ls ${L7VS_LOG_DIR}/l7vs-access.log.1`
69 EXPECT="${L7VS_LOG_DIR}/l7vs-access.log.1"
70 if [ "${RET}" != "${EXPECT}" ]
71 then
72         echo "Test failed: ls ${L7VS_LOG_DIR}/l7vs-access.log.1"
73         exit 1
74 fi
75
76 exit 0
77