Test Script 0

A short test script is built to check weather qemu-img converts from/to vmdk works. Just convert a raw image to vmdk and convert it back to raw, then compare the two raw images, to verify that they are identical.

This approach can be expanded and automated.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
RAW_FILE='/media/F/VM/test.qed'
CONV_OPT='-f raw -O vmdk'
REV_OPT='-f vmdk -O raw'
OUT_FILE='/tmp/test0.vmdk'
QEMU_IMG='/home/fam/qemu/qemu-img'

set -e
$QEMU_IMG convert $CONV_OPT $RAW_FILE $OUT_FILE
$QEMU_IMG convert $REV_OPT $OUT_FILE ${OUT_FILE}.raw
if ! diff $RAW_FILE ${OUT_FILE}.raw; then
        echo "Raw -> Vmdk -> Raw test failed!"
            exit 1;
            fi
            exit 0

Comments