OSDN Git Service

trunk整理
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7vsadm / l7vsadm-9-2-1.sh
1 #!/bin/bash
2
3 . ${SET_DEFAULT_CONF}
4
5 #Add Service
6 $L7VSD
7 if [ $? -ne 0 ]
8 then
9         echo "Test failed: $L7VSD"
10         exit 1
11 fi
12 usleep 100000
13
14 RET=`$L7VSADM -x 2>&1`
15 EXPECT="PARSE ERROR: command not found.
16 Usage: 
17   l7vsadm -A -t service-address -m proto-module [module-args]
18           [-s scheduler] [-u connection-count] [-b sorry-server] [--masq|tproxy]
19           [-f sorry-flag] [-Q QoSval-up] [-q QoSval-down] [-z ssl-config-file]
20           [-O socket-option] [-L access-log-flag] [-a access-log-file [logrotate-args]]
21   l7vsadm -E -t service-address -m proto-module [module-args]
22           [-s scheduler] [-u connection-count] [-b sorry-server] [--masq|tproxy]
23           [-f sorry-flag] [-Q QoSval-up] [-q QoSval-down] [-L access-log-flag]
24   l7vsadm -D -t service-address -m proto-module [module-args]
25   l7vsadm -C
26   l7vsadm -a|e -t service-address -m proto-module [module-args]
27           -r server-address [-w weight] [--masq|tproxy]
28   l7vsadm -d -t service-address -m proto-module [module-args]
29           -r server-address
30   l7vsadm -R -s replication-switch
31   l7vsadm -R -f
32   l7vsadm -R -d
33   l7vsadm -L -c log-category -l log-level
34   l7vsadm -S [-f snmp-flag] [-i update-interval] [-t log-trap-flag] [-l log-trap-level]
35   l7vsadm -S -r [-t service-address -m proto-module]
36   l7vsadm -P -r reload-parameter
37   l7vsadm -l [-n]
38   l7vsadm -V [-n]
39   l7vsadm -K [-n]
40   l7vsadm -h"
41
42 echo "$RET">/tmp/1
43 echo "$EXPECT">/tmp/2
44 diff -u /tmp/1 /tmp/2
45 if [ "${RET}" != "${EXPECT}" ]
46 then
47         echo "Test failed: $L7VSADM -x"
48         exit 1
49 fi
50
51 exit 0
52