]> git.proxmox.com Git - ceph.git/blob - ceph/qa/workunits/rados/test_tmap_to_omap.sh
add subtree-ish sources for 12.0.3
[ceph.git] / 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