OSDN Git Service

Change version number
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7directord / l7directord-4-3-1-2.sh
1 #!/bin/bash
2 . ${SET_DEFAULT_CONF}
3 \cp ./materials/l7directord-4-3-1-2-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 if [ "${RET}" != "${EXPECT}" ]
56 then
57         echo "Test failed: $L7VSADM -l -n"
58         exit 1
59 fi
60
61 start_lighttpd -s $RealServer1 -a $RealServer1_ADDR -p $RealServer1_PORT
62 if [ $? -ne 0 ]
63 then
64         echo "Test failed: start_lighttpd RealServer1"
65         exit 1
66 fi
67 sleep 10
68
69 RET=`$L7VSADM -l -n`
70 EXPECT="Layer-7 Virtual Server version 3.0.0
71 Prot LocalAddress:Port ProtoMod Scheduler
72   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
73 TCP 127.0.0.1:50000 sessionless rr
74   -> 127.0.0.1:50001              Masq    1      0          0         "
75 if [ "${RET}" != "${EXPECT}" ]
76 then
77         echo "Test failed: $L7VSADM -l -n"
78         exit 1
79 fi
80
81 exit 0
82