]> git.proxmox.com Git - ceph.git/blame - ceph/src/test/test_rw.sh
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / test / test_rw.sh
CommitLineData
7c673cae
FG
1#!/bin/bash -x
2
3#
4# Generic read/write from object store test
5#
6
7# Includes
8source "`dirname $0`/test_common.sh"
9
10TEST_POOL=rbd
11
12# Functions
13my_write_objects() {
14 write_objects $1 $2 10 1000000 $TEST_POOL
15}
16
17setup() {
18 export CEPH_NUM_OSD=$1
19
20 # Start ceph
21 ./stop.sh
22
23 ./vstart.sh -d -n || die "vstart.sh failed"
24}
25
26read_write_1_impl() {
27 write_objects 1 2 100 8192 $TEST_POOL
28 read_objects 2 100 8192
29
30 write_objects 3 3 10 81920 $TEST_POOL
31 read_objects 3 10 81920
32
33 write_objects 4 4 100 4 $TEST_POOL
34 read_objects 4 100 4
35
36 write_objects 1 2 100 8192 $TEST_POOL
37 read_objects 2 100 8192
38
39 # success
40 return 0
41}
42
43read_write_1() {
44 setup 3
45 read_write_1_impl
46}
47
48run() {
49 read_write_1 || die "test failed"
50}
51
52$@