[PATCH 0/2] hyperv: storage volume XML changes

Matt Coleman mcoleman at datto.com
Tue Nov 24 14:17:09 UTC 2020


> On Nov 23, 2020, at 10:13 AM, Daniel P. Berrangé <berrange at redhat.com> wrote:
> 
> Side-point....
> 
> 
> Looking at these patches makes me quite aware of the lack of unit
> test coverage. The native <-> XML conversions are one of the places
> we find most benefit from unit testing, as it catches many regrssions
> we would otherwise introduce.
> 
> Traditionally we would have 1 text file containing the hypervisor
> native representation, and one containing the XML representation.
> The unit tests would load the former, generate the XML and then
> compare to the expected XML.
> 
> This is potentially complicated in the hyperv driver as IIUC
> there's no real config file containing the native hyperv repr.
> 
> Is there any convenient way we can serialize the
> 
>    Msvm_ComputerSystem
>    Msvm_VirtualSystemSettingData
>    Msvm_ProcessorSettingData
>    Msvm_MemorySettingData
> 
> classes to a text file format, suc that we can later load
> them from a unit test ?

As you suggested in the accidental off-the-mailing-list tangent that I 
created, I'll look into using openwsman response data for the tests, 
since that's effectively the "hypervisor native" format for remote 
access to a Hyper-V server.

Project deadlines require me to keep working on implementing new 
functionality, so I'll have to consider how to approach unit tests at a 
later point. Once the base functionality (defining/undefining VMs, 
device attachment, basic networking, and screenshots) is complete, I'll 
be focusing on security. I'll make adding unit tests part of that work.

-- 
Matt





More information about the libvir-list mailing list