]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
tests: convert osd-bench.sh to ceph-helpers.sh
authorLoic Dachary <ldachary@redhat.com>
Tue, 21 Apr 2015 14:12:56 +0000 (16:12 +0200)
committerLoic Dachary <ldachary@redhat.com>
Tue, 21 Apr 2015 21:35:28 +0000 (23:35 +0200)
Signed-off-by: Loic Dachary <ldachary@redhat.com>
src/test/osd/osd-bench.sh

index b4ae3fd4ff154531e3f13851f5a5f08084716b0b..3c6aa3aa6eaa5b8c8a9fa633b3893f60d4b3e2e7 100755 (executable)
 # GNU Library Public License for more details.
 #
 
-source test/mon/mon-test-helpers.sh
+source test/ceph-helpers.sh
 source test/osd/osd-test-helpers.sh
 
 function run() {
     local dir=$1
+    shift
 
     export CEPH_MON="127.0.0.1:7106"
     export CEPH_ARGS
     CEPH_ARGS+="--fsid=$(uuidgen) --auth-supported=none "
     CEPH_ARGS+="--mon-host=$CEPH_MON "
 
-    local id=a
-    call_TEST_functions $dir $id || return 1
+    local funcs=${@:-$(set | sed -n -e 's/^\(TEST_[0-9a-z_]*\) .*/\1/p')}
+    for func in $funcs ; do
+        $func $dir || return 1
+    done
 }
 
 function TEST_bench() {
     local dir=$1
 
-    run_mon $dir a --public-addr $CEPH_MON \
-        || return 1
+    run_mon $dir a || return 1
     run_osd $dir 0 || return 1
 
     local osd_bench_small_size_max_iops=$(CEPH_ARGS='' ./ceph-conf \
@@ -75,7 +77,7 @@ function TEST_bench() {
     ./ceph tell osd.0 bench || return 1
 }
 
-main osd-bench
+main osd-bench "$@"
 
 # Local Variables:
 # compile-command: "cd ../.. ; make -j4 && test/osd/osd-bench.sh"