OSDN Git Service

trunk整理
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7directord / l7directord-2-2-1.sh
1 #!/bin/bash
2 . ${SET_DEFAULT_CONF}
3 \cp ./materials/l7directord-2-2-1-l7directord.cf ${L7DIRECTORD_CONF_DIR}/l7directord.cf
4
5 #Run http server
6 RealServer1=RealServer1
7 RealServer1_ADDR=127.0.0.1
8 RealServer1_PORT=50001
9 start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
10
11 if [ $? -ne 0 ]
12 then
13         echo "Test failed: start_lighttpd RealServer1"
14         exit 1
15 fi
16
17 RealServer2=RealServer2
18 RealServer2_ADDR=127.0.0.1
19 RealServer2_PORT=50002
20 start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT
21
22 if [ $? -ne 0 ]
23 then
24         echo "Test failed: start_lighttpd RealServer2"
25         exit 1
26 fi
27
28 RealServer3=RealServer3
29 RealServer3_ADDR=[::1]
30 RealServer3_PORT=50101
31 start_lighttpd -s $RealServer3 -a $RealServer3_ADDR -p $RealServer3_PORT -i
32
33 if [ $? -ne 0 ]
34 then
35         echo "Test failed: start_lighttpd RealServer3"
36         exit 1
37 fi
38
39
40 # Start l7vsd
41 $L7VSD
42 if [ $? -ne 0 ]
43 then
44         echo "Test failed: $L7VSD"
45         exit 1
46 fi
47 usleep 100000
48
49 # Start l7directord
50 $INIT_L7DIRECTORD start 
51 if [ $? -ne 0 ]
52 then
53         echo "Test failed: $INIT_L7DIRECTORD start"
54         exit 1
55 fi
56 sleep 10
57
58 RET=`ps -ef | grep l7directord | grep -v grep | grep -v umtest.sh | awk '{print $8,$9}'`
59 EXPECT="$L7DIRECTORD start
60 l7directord: http:127.0.0.1:50001:UP
61 l7directord: http:127.0.0.1:50002:UP
62 l7directord: ping:[::1]:50101:UP"
63 if [ "$RET" != "$EXPECT" ]
64 then
65         echo "Test failed: ps -ef | grep l7directord | grep -v grep | grep -v umtest.sh | awk '{print \$8,\$9}'"
66         exit 1
67 fi
68
69 exit 0
70