summaryrefslogtreecommitdiffstats
path: root/qa/workunits/rbd/krbd_latest_osdmap_on_map.sh
blob: f70f3863928c3b7e63c8de291972900ca3ff4ead (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash

set -ex

function run_test() {
    ceph osd pool create foo 12
    rbd pool init foo
    rbd create --size 1 foo/img

    local dev
    dev=$(sudo rbd map foo/img)
    sudo rbd unmap $dev

    ceph osd pool delete foo foo --yes-i-really-really-mean-it
}

NUM_ITER=20

for ((i = 0; i < $NUM_ITER; i++)); do
    run_test
done

rbd create --size 1 img
DEV=$(sudo rbd map img)
for ((i = 0; i < $NUM_ITER; i++)); do
    run_test
done
sudo rbd unmap $DEV

echo OK