X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Ftest%2Ftest_rw.sh;fp=src%2Fceph%2Fsrc%2Ftest%2Ftest_rw.sh;h=37e8ebd99283be9e5d2ee752a5d0baea1ea78f0f;hb=812ff6ca9fcd3e629e49d4328905f33eee8ca3f5;hp=0000000000000000000000000000000000000000;hpb=15280273faafb77777eab341909a3f495cf248d9;p=stor4nfv.git diff --git a/src/ceph/src/test/test_rw.sh b/src/ceph/src/test/test_rw.sh new file mode 100755 index 0000000..37e8ebd --- /dev/null +++ b/src/ceph/src/test/test_rw.sh @@ -0,0 +1,52 @@ +#!/bin/bash -x + +# +# Generic read/write from object store test +# + +# Includes +source "`dirname $0`/test_common.sh" + +TEST_POOL=rbd + +# Functions +my_write_objects() { + write_objects $1 $2 10 1000000 $TEST_POOL +} + +setup() { + export CEPH_NUM_OSD=$1 + + # Start ceph + ./stop.sh + + ./vstart.sh -d -n || die "vstart.sh failed" +} + +read_write_1_impl() { + write_objects 1 2 100 8192 $TEST_POOL + read_objects 2 100 8192 + + write_objects 3 3 10 81920 $TEST_POOL + read_objects 3 10 81920 + + write_objects 4 4 100 4 $TEST_POOL + read_objects 4 100 4 + + write_objects 1 2 100 8192 $TEST_POOL + read_objects 2 100 8192 + + # success + return 0 +} + +read_write_1() { + setup 3 + read_write_1_impl +} + +run() { + read_write_1 || die "test failed" +} + +$@