From: Dongsheng Yang Date: Fri, 14 Oct 2016 03:18:03 +0000 (-0400) Subject: qa/workunit/rbd: import_export.sh: add image priorities exporting and importing test... X-Git-Tag: v12.0.1~342^2~8 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4ee764f9e115498258528d73469c5b05820aa25b;p=ceph.git qa/workunit/rbd: import_export.sh: add image priorities exporting and importing test cases. Signed-off-by: Dongsheng Yang --- diff --git a/qa/workunits/rbd/import_export.sh b/qa/workunits/rbd/import_export.sh index f71542cdba02..7b56c23b90cc 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