Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / ceph / qa / workunits / rados / test_tmap_to_omap.sh
1 #!/bin/sh -ex
2
3 expect_false()
4 {
5         set -x
6         if "$@"; then return 1; else return 0; fi
7 }
8
9 pool="pool-$$"
10 rados mkpool $pool
11
12 rados -p $pool tmap set foo key1 value1
13 rados -p $pool tmap set foo key2 value2
14 rados -p $pool tmap set foo key2 value2
15 rados -p $pool tmap dump foo | grep key1
16 rados -p $pool tmap dump foo | grep key2
17 rados -p $pool tmap-to-omap foo
18 expect_false rados -p $pool tmap dump foo
19 expect_false rados -p $pool tmap dump foo
20
21 rados -p $pool listomapkeys foo | grep key1
22 rados -p $pool listomapkeys foo | grep key2
23 rados -p $pool getomapval foo key1 | grep value1
24 rados -p $pool getomapval foo key2 | grep value2
25
26 rados rmpool $pool $pool --yes-i-really-really-mean-it
27
28 echo OK