OSDN Git Service

bug fix
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7vsadm / l7vsadm-98.sh
1 #!/bin/bash
2
3 . ${SET_DEFAULT_CONF}
4
5 #Run http server
6 SorryServer1=SorryServer1
7 SorryServer1_ADDR=127.0.0.1
8 SorryServer1_PORT=50001
9 start_lighttpd -s $SorryServer1 -a $SorryServer1_ADDR -p $SorryServer1_PORT
10 if [ $? -ne 0 ]
11 then
12         echo "Test failed: start_lighttpd SorryServer1"
13         exit 1
14 fi
15
16 #Add Service
17 $L7VSD
18 if [ $? -ne 0 ]
19 then
20         echo "Test failed: $L7VSD"
21         exit 1
22 fi
23 usleep 100000
24
25 $L7VSADM -A -t 127.0.0.1:40001 -m ip -b ${SorryServer1_ADDR}:${SorryServer1_PORT}
26 if [ $? -ne 0 ]
27 then
28         echo "Test failed: $L7VSADM -A -t 127.0.0.1:40001 -m ip -b ${SorryServer1_ADDR}:${SorryServer1_PORT}"
29         exit 1
30 fi
31
32
33 RET=`$L7VSADM -V -n`
34 EXPECT="Layer-7 Virtual Server version 3.0.0-1
35 L7vsd Log Level:
36 Category                       Level
37 l7vsd_network                  warn
38 l7vsd_network_qos              warn
39 l7vsd_network_bandwidth        warn
40 l7vsd_network_num_connection   warn
41 l7vsd_network_access           warn
42 l7vsd_mainthread               warn
43 l7vsd_virtualservice           warn
44 l7vsd_virtualservice_thread    warn
45 l7vsd_session                  warn
46 l7vsd_session_thread           warn
47 l7vsd_realserver               warn
48 l7vsd_sorryserver              warn
49 l7vsd_module                   warn
50 l7vsd_replication              warn
51 l7vsd_replication_sendthread   warn
52 l7vsd_parameter                warn
53 l7vsd_logger                   warn
54 l7vsd_command                  warn
55 l7vsd_start_stop               warn
56 l7vsd_system                   warn
57 l7vsd_system_memory            warn
58 l7vsd_system_endpoint          warn
59 l7vsd_system_signal            warn
60 l7vsd_system_environment       warn
61 l7vsd_snmpbridge               warn
62 l7vsd_protocol                 warn
63 l7vsd_schedule                 warn
64
65 Replication Mode:
66 SINGLE
67
68 SNMPAgent Connection Status:
69 non-connecting
70
71 SNMPAgent Log Level:
72 Category                       Level
73 snmpagent_start_stop           warn
74 snmpagent_manager_receive      warn
75 snmpagent_manager_send         warn
76 snmpagent_l7vsd_receive        warn
77 snmpagent_l7vsd_send           warn
78 snmpagent_logger               warn
79 snmpagent_parameter            warn
80 snmpagent_system               warn
81 snmpagent_system_memory        warn
82 snmpagent_system_endpoint      warn
83 snmpagent_system_signal        warn
84 snmpagent_system_environment   warn
85
86 Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
87      SorryAddress:Port Sorry_cc Sorry_flag
88      QoS-up   Throughput-up
89      QoS-down Throughput-down
90      SSL_config_file
91      Socket option
92      Access_log_flag
93      Access_log_file
94      Access_log_rotate option
95   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
96 TCP 127.0.0.1:40001 ip rr --timeout 3600 --no-reschedule --sorry-uri '/'
97     ${SorryServer1_ADDR}:${SorryServer1_PORT} 0 0
98     0 0
99     0 0
100     none
101     none
102     0
103     none
104     --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M"
105 if [ "${RET}" != "${EXPECT}" ]
106 then
107         echo "Test failed: $L7VSADM -V"
108         exit 1
109 fi
110
111 $L7VSADM -E -t 127.0.0.1:40001 -m ip -b 0.0.0.0:0
112 if [ $? -ne 0 ]
113 then
114         echo "Test failed: $L7VSADM -E -t 127.0.0.1:40001 -m ip -b 0.0.0.0:0"
115         exit 1
116 fi
117
118 RET=`$L7VSADM -V -n`
119 EXPECT="Layer-7 Virtual Server version 3.0.0-1
120 L7vsd Log Level:
121 Category                       Level
122 l7vsd_network                  warn
123 l7vsd_network_qos              warn
124 l7vsd_network_bandwidth        warn
125 l7vsd_network_num_connection   warn
126 l7vsd_network_access           warn
127 l7vsd_mainthread               warn
128 l7vsd_virtualservice           warn
129 l7vsd_virtualservice_thread    warn
130 l7vsd_session                  warn
131 l7vsd_session_thread           warn
132 l7vsd_realserver               warn
133 l7vsd_sorryserver              warn
134 l7vsd_module                   warn
135 l7vsd_replication              warn
136 l7vsd_replication_sendthread   warn
137 l7vsd_parameter                warn
138 l7vsd_logger                   warn
139 l7vsd_command                  warn
140 l7vsd_start_stop               warn
141 l7vsd_system                   warn
142 l7vsd_system_memory            warn
143 l7vsd_system_endpoint          warn
144 l7vsd_system_signal            warn
145 l7vsd_system_environment       warn
146 l7vsd_snmpbridge               warn
147 l7vsd_protocol                 warn
148 l7vsd_schedule                 warn
149
150 Replication Mode:
151 SINGLE
152
153 SNMPAgent Connection Status:
154 non-connecting
155
156 SNMPAgent Log Level:
157 Category                       Level
158 snmpagent_start_stop           warn
159 snmpagent_manager_receive      warn
160 snmpagent_manager_send         warn
161 snmpagent_l7vsd_receive        warn
162 snmpagent_l7vsd_send           warn
163 snmpagent_logger               warn
164 snmpagent_parameter            warn
165 snmpagent_system               warn
166 snmpagent_system_memory        warn
167 snmpagent_system_endpoint      warn
168 snmpagent_system_signal        warn
169 snmpagent_system_environment   warn
170
171 Prot LocalAddress:Port ProtoMod Scheduler Protomod_opt_string
172      SorryAddress:Port Sorry_cc Sorry_flag
173      QoS-up   Throughput-up
174      QoS-down Throughput-down
175      SSL_config_file
176      Socket option
177      Access_log_flag
178      Access_log_file
179      Access_log_rotate option
180   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
181 TCP 127.0.0.1:40001 ip rr --timeout 3600 --no-reschedule --sorry-uri '/'
182     none 0 0
183     0 0
184     0 0
185     none
186     none
187     0
188     none
189     --ac-rotate-type size --ac-rotate-max-backup-index 10 --ac-rotate-max-filesize 10M"
190 if [ "${RET}" != "${EXPECT}" ]
191 then
192         echo "Test failed: $L7VSADM -V"
193         exit 1
194 fi
195
196 exit 0
197