OSDN Git Service

bug fix. Can not get statistic when option -c only.
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / PT / B / B-18.sh
1 #!/bin/bash
2
3 # set config file
4 PARM=`LANG=en date -d '1 minute' +'%a %H:%M' | tr A-Z a-z`
5
6 sed "s|l7vsd_rotation_timing_value = \"XXX\"|l7vsd_rotation_timing_value = \"$PARM\"|" materials/B-18-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
7
8 # set dummy log file
9 touch ${L7VS_LOG_DIR}/l7vsd.log
10
11 #Add Service
12 $INIT_L7VSD start
13 if [ $? -ne 0 ]
14 then
15         echo "Test failed: $INIT_L7VSD start"
16         exit 1
17 fi
18 usleep 100000
19
20 $INIT_L7VSD stop
21 if [ $? -ne 0 ]
22 then
23         echo "Test failed: $INIT_L7VSD stop"
24         exit 1
25 fi
26 usleep 100000
27
28 #Add Service
29 $INIT_L7VSD start
30 if [ $? -ne 0 ]
31 then
32         echo "Test failed: $INIT_L7VSD start"
33         exit 1
34 fi
35 usleep 100000
36
37 $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
38 if [ $? -ne 0 ]
39 then
40         echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
41         exit 1
42 fi
43
44 sleep 60
45
46 for (( i = 0; i < 9; i++ )){
47         $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
48         if [ $? -eq 0 ]
49         then
50                 echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
51                 exit 1
52         fi
53 }
54
55 RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
56 if [ $RET -ne 2 ]
57 then
58         echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
59         exit 1
60 fi
61
62 RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
63 EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
64 if [ "${RET}" != "${EXPECT}" ]
65 then
66         echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
67         exit 1
68 fi
69
70 RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
71 EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
72 if [ "${RET}" != "${EXPECT}" ]
73 then
74         echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
75         exit 1
76 fi
77
78 exit 0
79