[libvirt PATCH v3 0/8] vmx: Don't error out on missing filename for cdrom
Martin Kletzander
mkletzan at redhat.com
Wed Jan 6 01:10:49 UTC 2021
On Tue, Jan 05, 2021 at 07:19:08PM +0100, Michal Privoznik wrote:
>On 1/5/21 4:54 PM, Martin Kletzander wrote:
>> This is perfectly valid in VMWare and the VM just boots with an empty drive. We
>> used to just skip the whole drive before, but since we changed how we parse
>> empty cdrom drives this now results in an error and the user not being able to
>> even dump the XML. Instead of erroring out, just keep the drive empty.
>>
>> Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1903953
>>
>> v3:
>> - Fixed the vmware driver
>> - Bit of a clean-up
>> - Few more tests
>>
>> v2:
>> - Do not report and reset an error, but handle it more nicely.
>> - https://www.redhat.com/archives/libvir-list/2020-December/msg00846.html
>>
>> v1:
>> - https://www.redhat.com/archives/libvir-list/2020-December/msg00840.html
>>
>> Martin Kletzander (8):
>> esx: Unindent unnecessary conditional branch
>> tests: Use g_autofree in testParseVMXFileName
>> vmx: Make virVMXParseFileName return an integer
>> tests: Allow testing for parse failures in vmx2xmltest
>> vmx: Allow missing cdrom image file in virVMXParseFileName
>> tests: Test vmx files with missing images
>> esx: Handle missing images in esxParseVMXFileName
>> vmx: Treat missing cdrom-image as empty drive
>>
>> src/esx/esx_driver.c | 160 ++++++++++--------
>> src/vmware/vmware_conf.c | 21 ++-
>> src/vmware/vmware_conf.h | 10 +-
>> src/vmware/vmware_driver.c | 6 +-
>> src/vmx/vmx.c | 27 +--
>> src/vmx/vmx.h | 5 +-
>> ...x2xml-cdrom-ide-file-missing-datastore.vmx | 6 +
>> .../vmx2xml-cdrom-ide-file-missing-file.vmx | 6 +
>> ...ml-harddisk-ide-file-missing-datastore.vmx | 6 +
>> ...mx2xml-harddisk-scsi-file-missing-file.vmx | 7 +
>> tests/vmx2xmltest.c | 67 +++++---
>> 11 files changed, 203 insertions(+), 118 deletions(-)
>> create mode 100644 tests/vmx2xmldata/vmx2xml-cdrom-ide-file-missing-datastore.vmx
>> create mode 100644 tests/vmx2xmldata/vmx2xml-cdrom-ide-file-missing-file.vmx
>> create mode 100644 tests/vmx2xmldata/vmx2xml-harddisk-ide-file-missing-datastore.vmx
>> create mode 100644 tests/vmx2xmldata/vmx2xml-harddisk-scsi-file-missing-file.vmx
>>
>
>Reviewed-by: Michal Privoznik <mprivozn at redhat.com>
>
Thanks, although I *again* forgot to add your R-b to the patches... I wish
gitlab took care of that. And I even have a function and a command for it:
function rb --description 'Add Reviewed-by: to current commit' --argument who
set git_cmd (command -s git)
if ! test $git_cmd
begin
set_color red
echo -n "error: "
set_color normal
echo "Command `git` not available"
end >&2
return 1
end
if ! test $who
begin
set_color red
echo -n "error: "
set_color normal
echo "Missing parameter `who`"
end >&2
return 1
end
env VISUAL='git interpret-trailers --in-place --trailer "Reviewed-by='$who'"' $git_cmd commit --amend
end
Anyway, thanks, and sorry O:-)
>Michal
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20210106/b50ce23a/attachment-0001.sig>
More information about the libvir-list
mailing list