OSDN Git Service

Add PT test scripts.
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / PT / B / B-15.sh
1 #!/bin/bash
2
3 # set config file
4 cp materials/B-15-l7vs.cf ${L7VSD_CONF_DIR}/l7vs.cf
5
6 $INIT_L7VSD start
7 if [ $? -ne 0 ]
8 then
9         echo "Test failed: $INIT_L7VSD start"
10         exit 1
11 fi
12 usleep 100000
13
14 $INIT_L7VSD stop
15 if [ $? -ne 0 ]
16 then
17         echo "Test failed: $INIT_L7VSD stop"
18         exit 1
19 fi
20 usleep 100000
21
22
23 # set dummy log file
24 dd if=/dev/zero of=${L7VS_LOG_DIR}/l7vsd.log bs=1024 count=10239
25
26 #Add Service
27 $INIT_L7VSD start
28 if [ $? -ne 0 ]
29 then
30         echo "Test failed: $INIT_L7VSD start"
31         exit 1
32 fi
33 usleep 100000
34
35 $L7VSADM -A -t 127.0.0.1:40001 -m sessionless
36 if [ $? -ne 0 ]
37 then
38         echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m sessionless"
39         exit 1
40 fi
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 exit 0
75