From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47629) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bShJQ-0002ZX-Iz for qemu-devel@nongnu.org; Thu, 28 Jul 2016 05:09:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bShJO-0002qw-Mj for qemu-devel@nongnu.org; Thu, 28 Jul 2016 05:09:03 -0400 Date: Thu, 28 Jul 2016 17:08:55 +0800 From: Fam Zheng Message-ID: <20160728090855.GC9625@ad.usersys.redhat.com> References: <20160727145146.8864-1-fullmanet@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20160727145146.8864-1-fullmanet@gmail.com> Subject: Re: [Qemu-devel] [PATCH v3] qemu-img: add skip option to dd List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Reda Sallahi Cc: qemu-devel@nongnu.org, Kevin Wolf , qemu-block@nongnu.org, Max Reitz On Wed, 07/27 16:51, Reda Sallahi wrote: > +for skip in $TEST_SKIP_BLOCKS; do > + echo > + echo "== Creating image ==" > + > + size=1M > + _make_test_img $size > + _check_test_img > + $QEMU_IO -c "write -P 0xa 0 $size" "$TEST_IMG" | _filter_qemu_io I think the data pattern could to be made less plain (i.e. add some variantion based on the offset), to catch any misplacement bug in qemu-img dd (for example off by one errors). Fam > + > + echo > + echo "== Converting the image with dd with skip=$skip ==" > + > + $QEMU_IMG dd if="$TEST_IMG" of="$TEST_IMG.out" skip="$skip" -O "$IMGFMT" \ > + 2> /dev/null > + $QEMU_IMG check "$TEST_IMG.out" -f "$IMGFMT" 2>&1 | _filter_testdir | \ > + _filter_qemu_img_check > + dd if="$TEST_IMG" of="$TEST_IMG.out.dd" skip="$skip" status=none > + echo > + echo "== Compare the images with qemu-img compare ==" > + > + $QEMU_IMG compare "$TEST_IMG.out.dd" "$TEST_IMG.out" > +done