diff options
Diffstat (limited to 'cpp/src/tests/storePerftools/asyncStorePerf_smoke_test.sh')
-rwxr-xr-x | cpp/src/tests/storePerftools/asyncStorePerf_smoke_test.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/cpp/src/tests/storePerftools/asyncStorePerf_smoke_test.sh b/cpp/src/tests/storePerftools/asyncStorePerf_smoke_test.sh new file mode 100755 index 0000000000..9e8880e128 --- /dev/null +++ b/cpp/src/tests/storePerftools/asyncStorePerf_smoke_test.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +run_test() { + local cmd=$1 + echo $cmd + $cmd + if (( $? != 0 )); then + exit 1 + fi +} + +NUM_MSGS=10000 +TEST_PROG="./asyncStorePerf" + +# Default (no args) +run_test "${TEST_PROG}" + +# Help +run_test "${TEST_PROG} --help" + +# Limited combinations of major params +for q in 1 2; do + for p in 1 2; do + for c in 1 2; do + for e in 0 1 3; do + for d in 0 1 3; do + for dur in "" "--durable"; do + run_test "${TEST_PROG} --num-queues $q --num-msgs ${NUM_MSGS} --num-producers $p --num-consumers $c --enq-txn-size $e --deq-txn-size $d ${dur}" + done + done + done + done + done +done |