OSDN Git Service

bug fix
[ultramonkey-l7/ultramonkey-l7-v3.git] / test / script / l7vsadm / l7vsadm-159.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 --help`
15 EXPECT="Usage: 
16   l7vsadm -A -t service-address -m proto-module [module-args]
17           [-s scheduler] [-u connection-count] [-b sorry-server]
18           [-f sorry-flag] [-Q QoSval-up] [-q QoSval-down] [-z ssl-config-file]
19           [-O socket-option] [-L access-log-flag] [-a access-log-file [logrotate-args]]
20   l7vsadm -E -t service-address -m proto-module [module-args]
21           [-s scheduler] [-u connection-count] [-b sorry-server]
22           [-f sorry-flag] [-Q QoSval-up] [-q QoSval-down] [-L access-log-flag]
23   l7vsadm -D -t service-address -m proto-module [module-args]
24   l7vsadm -C
25   l7vsadm -a|e -t service-address -m proto-module [module-args]
26           -r server-address [-w weight]
27   l7vsadm -d -t service-address -m proto-module [module-args]
28           -r server-address
29   l7vsadm -R -s replication-switch
30   l7vsadm -R -f
31   l7vsadm -R -d
32   l7vsadm -L -c log-category -l log-level
33   l7vsadm -S -c log-category -l log-level
34   l7vsadm -P -r reload-parameter
35   l7vsadm -l [-n]
36   l7vsadm -V [-n]
37   l7vsadm -K [-n]
38   l7vsadm -h
39
40
41 Commands:
42   --add-service      -A        add virtual service with options
43   --edit-service     -E        edit virtual service with options
44   --delete-service   -D        delete virtual service with options
45   --flush            -C        flush virtual service
46   --add-server       -a        add real server with options
47   --edit-server      -e        edit real server with options
48   --delete-server    -d        delete real server with options
49   --replication      -R        control replication-function
50   --log              -L        control logger-function
51   --snmp             -S        control SNMP Agent-function
52   --parameter        -P        control parameter-function
53   --list             -l        list the table
54   --verbose          -V        list the table in verbose format
55   --key              -K        list the table in key setting format
56   --help             -h        show usage
57
58 Options:
59   --tcp-service      -t service-address     service-address is host:port
60   --proto-module     -m proto-module        protocol module name and module argment
61                         [module-args]
62   --scheduler        -s scheduler           one of rr,lc,wrr
63   --upper            -u connection-count    maximum number of connections
64   --bypass           -b sorry-server        sorry server address is host:port
65   --flag             -f sorry-flag          sorry status set to virtual service
66   --qos-up           -Q QoSval-up           QoS Threshold(bps) set to real server direction
67   --qos-down         -q QoSval-down         QoS Threshold(bps) set to client direction
68   --ssl              -z ssl-config-file     SSL configuration file(Use SSL)
69   --sockopt          -O socket-option       deferaccept,nodelay,cork,quickackon or quickackoff set to socket option
70   --access-log       -L access-log-flag     access log flag 0(none) or 1(output)
71   --access-log-name  -a access-log-file     access log file
72                         [logrotate-args]
73   --real-server      -r server-address      server-address is host:port
74   --weight           -w weight              scheduling weight set to real server
75   --switch           -s replication-switch  start or stop replication
76   --force            -f                     force replication start
77   --dump             -d                     dump replication memory
78   --category         -c log-category        set log category for l7vsd or SNMP Agent
79   --level            -l log-level           set log level for l7vsd or SNMP Agent
80   --reload           -r reload-parameter    reload specified config parameter
81   --numeric          -n                     list the table in numeric"
82
83 if [ "${RET}" != "${EXPECT}" ]
84 then
85         echo "Test failed: $L7VSADM --help"
86         exit 1
87 fi
88
89 exit 0
90