OSDN Git Service

5b1cc61cb5670c6332cc156395afed2885f41555
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / PT / B / B-21.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-21-l7vs.cf > ${L7VSD_CONF_DIR}/l7vs.cf
7
8 $INIT_L7VSD start
9 if [ $? -ne 0 ]
10 then
11         echo "Test failed: $INIT_L7VSD start"
12         exit 1
13 fi
14 usleep 100000
15
16 $INIT_L7VSD stop
17 if [ $? -ne 0 ]
18 then
19         echo "Test failed: $INIT_L7VSD stop"
20         exit 1
21 fi
22 usleep 100000
23
24 #Add Service
25 $INIT_L7VSD start
26 if [ $? -ne 0 ]
27 then
28         echo "Test failed: $INIT_L7VSD start"
29         exit 1
30 fi
31 usleep 100000
32
33 $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
34 if [ $? -ne 0 ]
35 then
36         echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
37         exit 1
38 fi
39
40 sleep 60
41
42 for (( i = 0; i < 10; i++ )){
43         $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
44         if [ $? -eq 0 ]
45         then
46                 echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
47                 exit 1
48         fi
49 }
50
51 RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
52 if [ $RET -ne 2 ]
53 then
54         echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
55         exit 1
56 fi
57
58 RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
59 EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
60 if [ "${RET}" != "${EXPECT}" ]
61 then
62         echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
63         exit 1
64 fi
65
66 RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
67 EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
68 if [ "${RET}" != "${EXPECT}" ]
69 then
70         echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
71         exit 1
72 fi
73
74 $INIT_L7VSD stop
75 if [ $? -ne 0 ]
76 then
77         echo "Test failed: $INIT_L7VSD stop"
78         exit 1
79 fi
80
81 # set dummy log file
82 dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsd.log bs=1024 count=5119
83
84 #Add Service
85 $INIT_L7VSD start
86 if [ $? -ne 0 ]
87 then
88         echo "Test failed: $INIT_L7VSD start"
89         exit 1
90 fi
91 usleep 100000
92
93 $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
94 if [ $? -ne 0 ]
95 then
96         echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
97         exit 1
98 fi
99
100 for (( i = 0; i < 10; i++ )){
101         $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
102         if [ $? -eq 0 ]
103         then
104                 echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
105                 exit 1
106         fi
107 }
108
109 RET=`ls ${L7VS_LOG_DIR}/l7vsd.log* | wc -l`
110 if [ $RET -ne 3 ]
111 then
112         echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log*"
113         exit 1
114 fi
115
116 RET=`ls ${L7VS_LOG_DIR}/l7vsd.log`
117 EXPECT="${L7VS_LOG_DIR}/l7vsd.log"
118 if [ "${RET}" != "${EXPECT}" ]
119 then
120         echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log"
121         exit 1
122 fi
123
124 RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.1`
125 EXPECT="${L7VS_LOG_DIR}/l7vsd.log.1"
126 if [ "${RET}" != "${EXPECT}" ]
127 then
128         echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
129         exit 1
130 fi
131
132 RET=`ls ${L7VS_LOG_DIR}/l7vsd.log.2`
133 EXPECT="${L7VS_LOG_DIR}/l7vsd.log.2"
134 if [ "${RET}" != "${EXPECT}" ]
135 then
136         echo "Test failed: ls ${L7VS_LOG_DIR}/l7vsd.log.1"
137         exit 1
138 fi
139
140 exit 0
141