Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / ceph / qa / rbd / rbd.sh
1 #!/bin/bash -x
2
3 basedir=`echo $0 | sed 's/[^/]*$//g'`.
4 . $basedir/common.sh
5
6 rbd_test_init
7
8
9 create_multiple() {
10         for i in `seq 1 10`; do
11                 rbd_create_image $i
12         done
13
14         for i in `seq 1 10`; do
15                 rbd_add $i
16         done
17         for i in `seq 1 10`; do
18                 devname=/dev/rbd`eval echo \\$rbd$i`
19                 echo $devname
20         done
21         for i in `seq 1 10`; do
22                 devid=`eval echo \\$rbd$i`
23                 rbd_remove $devid
24         done
25         for i in `seq 1 10`; do
26                 rbd_rm_image $i
27         done
28 }
29
30 test_dbench() {
31         rbd_create_image 0
32         rbd_add 0
33
34         devname=/dev/rbd$rbd0
35
36         mkfs -t ext3 $devname
37         mount -t ext3 $devname $mnt
38
39         dbench -D $mnt -t 30 5
40         sync
41
42         umount $mnt
43         rbd_remove $rbd0
44         rbd_rm_image 0
45 }
46
47 create_multiple
48 test_dbench
49