RHEL 8: Fix tests for libguestfs-winsupport.

It doesn't let us use guestfish for arbitrary Windows edits.
This commit is contained in:
Richard W.M. Jones
2015-08-30 03:21:57 -04:00
committed by Pino Toscano
parent 6ddcb894bc
commit 57bbc9d79d
4 changed files with 17 additions and 2 deletions

View File

@@ -37,6 +37,7 @@ fi
# Create a disk image.
guestfish <<EOF
set-program virt-testing
sparse windows.img-t 512M
run

View File

@@ -93,6 +93,8 @@ main (int argc, char *argv[])
if (g == NULL)
error (EXIT_FAILURE, 0, "failed to create handle");
guestfs_set_program (g, "virt-testing");
if (guestfs_add_drive_scratch (g, 1024*1024*1024, -1) == -1)
exit (EXIT_FAILURE);

View File

@@ -79,6 +79,12 @@ mktest ()
:> "$script"
:> "$expected"
cat >> "$script" <<EOF
set-program virt-testing
run
mount /dev/sda2 /
EOF
firstboot_dir="/Program Files/Guestfs/Firstboot"
mktest "is-dir \"$firstboot_dir\"" true
mktest "is-file \"$firstboot_dir/firstboot.bat\"" true
@@ -91,7 +97,7 @@ for drv in netkvm vioscsi viostor; do
done
done
guestfish --ro -a "$d/windows-sda" -i < "$script" > "$response"
guestfish --ro -a "$d/windows-sda" < "$script" > "$response"
diff -u "$expected" "$response"
rm -r $d

View File

@@ -73,6 +73,12 @@ mktest ()
:> "$script"
:> "$expected"
cat >> "$script" <<EOF
set-program virt-testing
run
mount /dev/sda2 /
EOF
firstboot_dir="/Program Files/Guestfs/Firstboot"
mktest "is-dir \"$firstboot_dir\"" true
mktest "is-file \"$firstboot_dir/firstboot.bat\"" true
@@ -85,7 +91,7 @@ for drv in netkvm qxl vioscsi viostor; do
done
done
guestfish --ro -a "$d/windows-sda" -i < "$script" > "$response"
guestfish --ro -a "$d/windows-sda" < "$script" > "$response"
diff -u "$expected" "$response"
# We also update the Registry several times, for firstboot, and (ONLY