OSDN Git Service

Change version number
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7directord / l7directord-5-3-6.sh
1 #!/bin/bash
2 . ${SET_DEFAULT_CONF}
3 # Set l7directorc config file
4 echo "virtual=127.0.0.1:50000
5 virtual=127.0.0.1:50001
6     module=ip
7     scheduler=wrr" > ${L7DIRECTORD_CONF_DIR}/l7directord.cf
8
9 # Start l7vsd
10 $L7VSD
11 if [ $? -ne 0 ]
12 then
13         echo "Test failed: $L7VSD"
14         exit 1
15 fi
16 usleep 100000
17
18 # Start l7directord
19 $INIT_L7DIRECTORD start 
20 if [ $? -ne 0 ]
21 then
22         echo "Test failed: $INIT_L7DIRECTORD start"
23         exit 1
24 fi
25 sleep 10
26
27 RET=`$L7VSADM -l -n`
28 EXPECT="Layer-7 Virtual Server version 3.0.0
29 Prot LocalAddress:Port ProtoMod Scheduler
30   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
31 TCP 127.0.0.1:50000 sessionless rr
32 TCP 127.0.0.1:50001 ip wrr"
33 if [ "$RET" != "$EXPECT" ]
34 then
35         echo "Test failed: $L7VSADM -l -n"
36         exit 1
37 fi
38
39 kill -KILL `pgrep l7directord`
40 if [ $? -ne 0 ]
41 then
42         echo "Test failed: kill -KILL \`pgrep l7directord\`"
43         exit 1
44 fi
45 sleep 5
46
47 # Edit l7directorc config file
48 echo "virtual=127.0.0.1:50000
49 virtual=127.0.0.1:50001
50     module=ip
51     scheduler=wrr
52 virtual=127.0.0.1:50002
53     module=sslid
54     scheduler=lc" > ${L7DIRECTORD_CONF_DIR}/l7directord.cf
55
56 # Start l7directord
57 $INIT_L7DIRECTORD start 
58 if [ $? -ne 0 ]
59 then
60         echo "Test failed: $INIT_L7DIRECTORD start"
61         exit 1
62 fi
63 sleep 10
64
65 RET=`$L7VSADM -l -n`
66 EXPECT="Layer-7 Virtual Server version 3.0.0
67 Prot LocalAddress:Port ProtoMod Scheduler
68   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
69 TCP 127.0.0.1:50000 sessionless rr
70 TCP 127.0.0.1:50001 ip wrr
71 TCP 127.0.0.1:50002 sslid lc"
72 if [ "$RET" != "$EXPECT" ]
73 then
74         echo "Test failed: $L7VSADM -l -n"
75         exit 1
76 fi
77
78 exit 0