OSDN Git Service

Change version number
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7vsadm / l7vsadm-3-2-1.sh
1 #!/bin/bash
2
3 . ${SET_DEFAULT_CONF}
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 RealServer2=RealServer2
17 RealServer2_ADDR=127.0.0.1
18 RealServer2_PORT=50002
19 start_lighttpd -s $RealServer2 -a $RealServer2_ADDR -p $RealServer2_PORT
20 if [ $? -ne 0 ]
21 then
22         echo "Test failed: start_lighttpd RealServer2"
23         exit 1
24 fi
25
26 #Add Service
27 $L7VSD
28 if [ $? -ne 0 ]
29 then
30         echo "Test failed: $L7VSD"
31         exit 1
32 fi
33 usleep 100000
34
35 $L7VSADM -A -t localhost4:40001 -m sessionless
36 if [ $? -ne 0 ]
37 then
38         echo "Test failed: $L7VSADM -A -t localhost4:40001 -m sessionless"
39         exit 1
40 fi
41
42 $L7VSADM -a -t localhost4:40001 -m sessionless -r localhost4:${RealServer1_PORT} -w 3
43 if [ $? -ne 0 ]
44 then
45         echo "Test failed: $L7VSADM -a -t localhost4:40001 -m sessionless -r localhost4:${RealServer1_PORT} -w 3"
46         exit 1
47 fi
48
49 $L7VSADM -a -t localhost4:40001 -m sessionless -r localhost4:${RealServer2_PORT} -w 0
50 if [ $? -ne 0 ]
51 then
52         echo "Test failed: $L7VSADM -a -t localhost4:40001 -m sessionless -r localhost4:${RealServer2_PORT} -w 0"
53         exit 1
54 fi
55
56
57 RET=`$L7VSADM -V`
58 EXPECT="Layer-7 Virtual Server version 3.0.0
59 L7vsd Log Level:
60 Category                       Level
61 l7vsd_network                  warn
62 l7vsd_network_qos              warn
63 l7vsd_network_bandwidth        warn
64 l7vsd_network_num_connection   warn
65 l7vsd_network_access           warn
66 l7vsd_mainthread               warn
67 l7vsd_virtualservice           warn
68 l7vsd_virtualservice_thread    warn
69 l7vsd_session                  warn
70 l7vsd_session_thread           warn
71 l7vsd_realserver               warn
72 l7vsd_sorryserver              warn
73 l7vsd_module                   warn
74 l7vsd_replication              warn
75 l7vsd_replication_sendthread   warn
76 l7vsd_parameter                warn
77 l7vsd_logger                   warn
78 l7vsd_command                  warn
79 l7vsd_start_stop               warn
80 l7vsd_system                   warn
81 l7vsd_system_memory            warn
82 l7vsd_system_endpoint          warn
83 l7vsd_system_signal            warn
84 l7vsd_system_environment       warn
85 l7vsd_snmpbridge               warn
86 l7vsd_protocol                 warn
87 l7vsd_schedule                 warn
88
89 Replication Mode:
90 SINGLE
91
92 SNMPAgent Connection Status:
93 non-connecting
94
95 SNMPAgent Log Level:
96 Category                       Level
97 snmpagent_start_stop           warn
98 snmpagent_manager_receive      warn
99 snmpagent_manager_send         warn
100 snmpagent_l7vsd_receive        warn
101 snmpagent_l7vsd_send           warn
102 snmpagent_logger               warn
103 snmpagent_parameter            warn
104 snmpagent_system               warn
105 snmpagent_system_memory        warn
106 snmpagent_system_endpoint      warn
107 snmpagent_system_signal        warn
108 snmpagent_system_environment   warn
109
110 Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
111      SorryAddress:Port Sorry_cc Sorry_flag
112      QoS-up   Throughput-up
113      QoS-down Throughput-down
114      SSL_config_file
115      Socket option
116      Access_log_flag
117      Access_log_file
118      Access_log_rotate option
119   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
120 TCP localhost:40001 sessionless rr --sorry-uri '/'
121     none 0 0
122     0 0
123     0 0
124     none
125     none
126     0
127     none
128     --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M
129   -> localhost:50001              Masq    3      0          0         
130   -> localhost:50002              Masq    0      0          0         "
131 if [ "${RET}" != "${EXPECT}" ]
132 then
133         echo "Test failed: $L7VSADM -V"
134         exit 1
135 fi
136
137 exit 0
138