OSDN Git Service

474a9aec88392ad113ada80d504d67d03796389f
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7directord / l7directord-4-2-2-1.sh
1 #!/bin/bash
2 . ${SET_DEFAULT_CONF}
3 \cp ./materials/l7directord-4-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 if [ $? -ne 0 ]
11 then
12         echo "Test failed: start_lighttpd RealServer1"
13         exit 1
14 fi
15
16 # Start l7vsd
17 $L7VSD
18 if [ $? -ne 0 ]
19 then
20         echo "Test failed: $L7VSD"
21         exit 1
22 fi
23 usleep 100000
24
25 # Start l7directord
26 $INIT_L7DIRECTORD start 
27 if [ $? -ne 0 ]
28 then
29         echo "Test failed: $INIT_L7DIRECTORD start"
30         exit 1
31 fi
32 sleep 3
33
34 RET=`$L7VSADM -l -n`
35 EXPECT="Layer-7 Virtual Server version 3.0.0
36 Prot LocalAddress:Port ProtoMod Scheduler
37   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
38 TCP 127.0.0.1:50000 sessionless rr
39   -> 127.0.0.1:50001              Masq    1      0          0         "
40 if [ "${RET}" != "${EXPECT}" ]
41 then
42         echo "Test failed: $L7VSADM -l -n"
43         exit 1
44 fi
45
46 stop_lighttpd $RealServer1
47
48 sleep 60
49
50 RET=`$L7VSADM -l -n`
51 EXPECT="Layer-7 Virtual Server version 3.0.0
52 Prot LocalAddress:Port ProtoMod Scheduler
53   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
54 TCP 127.0.0.1:50000 sessionless rr
55   -> 127.0.0.1:50001              Masq    0      0          0         "
56 if [ "${RET}" != "${EXPECT}" ]
57 then
58         echo "Test failed: $L7VSADM -l -n"
59         exit 1
60 fi
61
62 exit 0
63