OSDN Git Service

Bug fix. (Line 162: /usr/sbin/l7vsd -b => /usr/sbin/l7vsd)
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7directord / l7directord-1-3-12.sh
1 #!/bin/bash
2 . ${SET_DEFAULT_CONF}
3 echo "virtual=127.0.0.1:10000" >  ${L7DIRECTORD_CONF_DIR}/l7directord.cf
4
5 # Start l7vsd
6 $L7VSD
7 if [ $? -ne 0 ]
8 then
9         echo "Test failed: $L7VSD"
10         exit 1
11 fi
12 usleep 100000
13
14 # Start l7directord
15 $INIT_L7DIRECTORD start 
16 if [ $? -ne 0 ]
17 then
18         echo "Test failed: $INIT_L7DIRECTORD start"
19         exit 1
20 fi
21 sleep 3
22
23 RET=`$L7VSADM -K -n`
24 EXPECT="Layer-7 Virtual Server version 3.0.0
25 Prot LocalAddress:Port ProtoMod Scheduler
26      SSL_config_file
27      Socket option
28      Access_log_flag
29      Access_log_file
30      Access_log_rotate option
31   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
32 TCP 127.0.0.1:10000 sessionless rr
33     none
34     none
35     0
36     none
37     none"
38 if [ "$RET" != "$EXPECT" ]
39 then
40         echo "Test failed: $L7VSADM -K -n"
41         exit 1
42 fi
43
44 # Edit l7directord config file
45 echo "virtual=127.0.0.1:20000" >  ${L7DIRECTORD_CONF_DIR}/l7directord.cf
46
47 kill -HUP `ps -ef | grep "$L7DIRECTORD" | grep -v grep | awk '{print $2}'`
48 if [ $? -ne 0 ]
49 then
50         echo "Test failed: kill -HUP \`ps -ef | grep "$L7DIRECTORD" | grep -v grep | awk '{print \$2}'\`"
51         exit 1
52 fi
53 sleep 1
54
55 RET=`$L7VSADM -K -n`
56 EXPECT="Layer-7 Virtual Server version 3.0.0
57 Prot LocalAddress:Port ProtoMod Scheduler
58      SSL_config_file
59      Socket option
60      Access_log_flag
61      Access_log_file
62      Access_log_rotate option
63   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
64 TCP 127.0.0.1:20000 sessionless rr
65     none
66     none
67     0
68     none
69     none"
70 if [ "$RET" != "$EXPECT" ]
71 then
72         echo "Test failed: $L7VSADM -K -n"
73         exit 1
74 fi
75
76 exit 0
77