diff options
Diffstat (limited to 'qpid/cpp/src/tests/qpid-cluster-benchmark')
-rwxr-xr-x | qpid/cpp/src/tests/qpid-cluster-benchmark | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/qpid/cpp/src/tests/qpid-cluster-benchmark b/qpid/cpp/src/tests/qpid-cluster-benchmark index a74487310d..d836ed709c 100755 --- a/qpid/cpp/src/tests/qpid-cluster-benchmark +++ b/qpid/cpp/src/tests/qpid-cluster-benchmark @@ -30,7 +30,7 @@ RECEIVERS="-r 3" BROKERS= # Local broker CLIENT_HOSTS= # No ssh, all clients are local -while getopts "m:f:n:b:q:s:r:c:txyv" opt; do +while getopts "m:f:n:b:q:s:r:c:txyv-" opt; do case $opt in m) MESSAGES="-m $OPTARG";; f) FLOW="--flow-control $OPTARG";; @@ -44,14 +44,16 @@ while getopts "m:f:n:b:q:s:r:c:txyv" opt; do x) SAVE_RECEIVED="--save-received";; y) NO_DELETE="--no-delete";; v) OPTS="--verbose";; + -) break ;; *) echo "Unknown option"; exit 1;; esac done +shift $(($OPTIND-1)) + REPLICATE="node:{x-declare:{arguments:{'qpid.replicate':all}}}" BROKER=$(echo $BROKERS | sed s/,.*//) run_test() { echo $*; shift; "$@"; echo; echo; echo; } OPTS="$OPTS $REPEAT $BROKERS --summarize $QUEUES $SENDERS $RECEIVERS $MESSAGES $CLIENT_HOSTS $SAVE_RECEIVED $TCP_NODELAY $NO_DELETE" OPTS="$OPTS --create-option $REPLICATE" -run_test "Benchmark:" qpid-cpp-benchmark $OPTS - +run_test "Benchmark:" qpid-cpp-benchmark $OPTS "$@" |