[et-mgmt-tools] [PATCH] Check result of qemu-img
Cole Robinson
crobinso at redhat.com
Wed Jul 2 14:55:27 UTC 2008
John Levon wrote:
> Check result of qemu-img
>
> If qemu-img convert fails, report an error and exit.
>
> Signed-off-by: John Levon <john.levon at sun.com>
>
> diff --git a/virt-unpack b/virt-unpack
> --- a/virt-unpack
> +++ b/virt-unpack
> @@ -237,8 +237,9 @@ def convert_disks(disks_list, options):
> if not os.path.isabs(outfile):
> outfile = os.path.join(options.output_dir, outfile)
> convert_cmd="qemu-img convert %s -O raw %s" % (infile, outfile)
> - ret = os.system(convert_cmd)
> - print ret
> + if os.system(convert_cmd) != 0:
> + logging.error("Converting disk %s failed.\n" % infile)
> + sys.exit(1)
>
>
> def main():
>
Is just exiting the right choice here? Seems like we should do some cleanup.
Also for future reference it might be a good idea to iterate through the
list of disks and try 'qemu-img info' to make sure the disk at least appears
to be in the correct format before we convert.
- Cole
More information about the et-mgmt-tools
mailing list