From 0ec1a0ef2ec62fb97952d48cdddbdbd3bf8394a7 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Wed, 19 Jan 2022 17:10:56 +0000 Subject: [PATCH] tests: Don't use virt-builder --update when testing Windows conversions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The error was: virt-builder: error: cannot use ‘--update’ because no package manager has been detected for this guest OS. If this guest OS is a common one with ordinary package management then this may have been caused by a failure of libguestfs inspection. For OSes such as Windows that lack package management, this is not possible. Try using one of the ‘--firstboot*’ flags instead (described in the manual). Reviewed-by: Laszlo Ersek --- tests/test-v2v-conversion-of.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tests/test-v2v-conversion-of.sh b/tests/test-v2v-conversion-of.sh index 232c6300..5a974d1b 100755 --- a/tests/test-v2v-conversion-of.sh +++ b/tests/test-v2v-conversion-of.sh @@ -61,8 +61,17 @@ case "$guestname" in ;; esac +# Don't try to update Windows versions. +case "$guestname" in + windows*) + ;; + *) + extra[${#extra[*]}]='--update' + ;; +esac + # Build a guest (using virt-builder). -virt-builder "$guestname" --quiet -o "$disk" "${extra[@]}" --update +virt-builder "$guestname" --quiet -o "$disk" "${extra[@]}" # Create some minimal test metadata. cat > "$xml" <