OSDN Git Service

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