[libvirt] [PATCH] qemuxml2argvtest: Adapt to ethernet automatic tap creation
Daniel P. Berrange
berrange at redhat.com
Wed Mar 23 16:21:44 UTC 2016
On Wed, Mar 23, 2016 at 04:35:58PM +0100, Michal Privoznik wrote:
> After 9c17d665fdc5 the tap device for ethernet network type is
> automatically precreated before spawning qemu. Problem is, the
> qemuxml2argvtest wasn't updated and thus is failing. Because of
> all the APIs that new code is calling, I had to mock a lot. Also,
> since the tap FDs are labeled separately from the rest of the
> devices/files I had to enable NOP security driver for the test
> too.
>
> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
> ---
>
> There are only 2 problems with this patch. All of them are in
> virNetDevTapCreate mock implementation:
> 1) new tap device has constant name. Even within one domain
> 2) new tap FDs are constant. Even within one domain
>
> I'm unable to come with better approach though. Having a static variable that
> is incremented each time the mock is called would not fly as it will give
> different results when combined with VIR_TEST_RANGE.
> Therefore I assume we are good so far with these two limitations.
Yeah, I think this isn't a big deal within scope of unit tests - they're
not trying to validate semantic correctness, so returning fix name & fd
is fine
ACK
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
More information about the libvir-list
mailing list