From 4ee764f9e115498258528d73469c5b05820aa25b Mon Sep 17 00:00:00 2001 From: Dongsheng Yang Date: Thu, 13 Oct 2016 23:18:03 -0400 Subject: [PATCH] qa/workunit/rbd: import_export.sh: add image priorities exporting and importing test cases. Signed-off-by: Dongsheng Yang --- qa/workunits/rbd/import_export.sh | 42 +++++++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/qa/workunits/rbd/import_export.sh b/qa/workunits/rbd/import_export.sh index f71542cdba023..7b56c23b90cc7 100755 --- a/qa/workunits/rbd/import_export.sh +++ b/qa/workunits/rbd/import_export.sh @@ -74,12 +74,12 @@ cmp ${TMPDIR}/img ${TMPDIR}/img3 rm ${TMPDIR}/img ${TMPDIR}/img2 ${TMPDIR}/img3 -# try with --export/import-format for snapshots +# try with --export-format for snapshots dd if=/bin/dd of=${TMPDIR}/img bs=1k count=10 seek=100 rbd import $RBD_CREATE_ARGS ${TMPDIR}/img testimg rbd snap create testimg@snap rbd export --export-format 2 testimg ${TMPDIR}/img_v2 -rbd import --import-format 2 ${TMPDIR}/img_v2 testimg_import +rbd import --export-format 2 ${TMPDIR}/img_v2 testimg_import rbd info testimg_import rbd info testimg_import@snap @@ -101,6 +101,44 @@ rbd remove testimg_import rbd snap rm testimg@snap rbd rm testimg +# order +rbd import --order 20 ${TMPDIR}/img testimg +rbd export --export-format 2 testimg ${TMPDIR}/img_v2 +rbd import --export-format 2 ${TMPDIR}/img_v2 testimg_import +rbd info testimg_import|grep order|awk '{print $2}'|grep 20 + +rm ${TMPDIR}/img_v2 + +rbd remove testimg_import +rbd remove testimg + +# features +rbd import --image-feature layering ${TMPDIR}/img testimg +FEATURES_BEFORE=`rbd info testimg|grep features` +rbd export --export-format 2 testimg ${TMPDIR}/img_v2 +rbd import --export-format 2 ${TMPDIR}/img_v2 testimg_import +FEATURES_AFTER=`rbd info testimg_import|grep features` +if [ "$FEATURES_BEFORE" != "$FEATURES_AFTER" ]; then + false +fi + +rm ${TMPDIR}/img_v2 + +rbd remove testimg_import +rbd remove testimg + +# stripe +rbd import --stripe-count 1000 --stripe-unit 4096 ${TMPDIR}/img testimg +rbd export --export-format 2 testimg ${TMPDIR}/img_v2 +rbd import --export-format 2 ${TMPDIR}/img_v2 testimg_import +rbd info testimg_import|grep "stripe unit"|awk '{print $3}'|grep 4096 +rbd info testimg_import|grep "stripe count"|awk '{print $3}'|grep 1000 + +rm ${TMPDIR}/img_v2 + +rbd remove testimg_import +rbd remove testimg + tiered=0 if ceph osd dump | grep ^pool | grep "'rbd'" | grep tier; then tiered=1 -- 2.39.5