From 8fcfc9114fa87854b9c087f0a79cf5c6f9f9da77 Mon Sep 17 00:00:00 2001 From: Josh Durgin Date: Mon, 30 Dec 2013 13:31:18 -0800 Subject: [PATCH] qa: test rados listomapvals with >512 keys Signed-off-by: Josh Durgin --- qa/workunits/rados/test_rados_tool.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 qa/workunits/rados/test_rados_tool.sh 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 -- 2.47.3