From: Josh Durgin Date: Mon, 30 Dec 2013 21:31:18 +0000 (-0800) Subject: qa: test rados listomapvals with >512 keys X-Git-Tag: v0.75~10^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F1022%2Fhead;p=ceph.git qa: test rados listomapvals with >512 keys Signed-off-by: Josh Durgin --- diff --git a/qa/workunits/rados/test_rados_tool.sh b/qa/workunits/rados/test_rados_tool.sh new file mode 100755 index 000000000000..9b7712135492 --- /dev/null +++ b/qa/workunits/rados/test_rados_tool.sh @@ -0,0 +1,24 @@ +#!/bin/sh -ex + +OBJ=test_rados_obj +POOL=rbd + +cleanup() { + rados -p $POOL rm $OBJ || true +} + +test_omap() { + cleanup + for i in $(seq 1 1 600) + do + rados -p $POOL setomapval $OBJ $i $i + rados -p $POOL getomapval $OBJ $i | grep -q "\\: $i\$" + done + rados -p $POOL listomapvals $OBJ | grep -c value | grep 600 + cleanup +} + +test_omap + +echo OK +exit 0