OSDN Git Service

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