X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=clone%2Ftest-virt-sysprep.sh;h=81e01f8932a5c2c67d975a3dee72c89fd1054d42;hb=477c437ba0e2108413fe2b54a830b36c251242f3;hp=897afb709b36db8b0e47f69dab2dc0651aa06630;hpb=1e35941f62bddafd6b88270b22b3afe4a5d37baa;p=libguestfs.git diff --git a/clone/test-virt-sysprep.sh b/clone/test-virt-sysprep.sh index 897afb7..81e01f8 100755 --- a/clone/test-virt-sysprep.sh +++ b/clone/test-virt-sysprep.sh @@ -19,17 +19,36 @@ export LANG=C set -e +if [ ! -w /dev/fuse ]; then + echo "SKIPPING virt-sysprep test, because there is no /dev/fuse." + exit 0 +fi + +if ! xmlstarlet --help >/dev/null 2>&1; then + echo "SKIPPING virt-sysprep test, because xmlstarlet is not installed." + exit 0 +fi + rm -f test.img guestfish qemu-img create -f qcow2 -o backing_file=../images/fedora.img test.img -cat <<'EOF' > guestfish +# Provide alternate 'virt-inspector' and 'guestmount' binaries +# that run the just-built programs. + +cat <<'EOF' > virt-inspector #!/bin/sh - -../run ../fish/guestfish "$@" +../run ../inspector/virt-inspector "$@" EOF -chmod +x guestfish +chmod +x virt-inspector +cat <<'EOF' > guestmount +#!/bin/sh - +../run ../fuse/guestmount "$@" +EOF +chmod +x guestmount + PATH=.:$PATH ./virt-sysprep -a test.img -rm -f test.img guestfish +rm -f test.img virt-inspector guestmount