Hi! Lukas Doktor, thank you. I believe we can extend:
./virttest/standalone_test.py:32:SUPPORTED_NET_TYPES = ["bridge", "user", "none"] with: network, macvtap to pass: ./options.py:165: if self.options.vt_nettype not in SUPPORTED_NET_TYPES: But, I do not need it, just a mention. On Wed, Nov 2, 2016 at 7:07 AM, Lukáš Doktor <ldok...@redhat.com> wrote: > Hello Andrei, > > It is actually a bug. Supported options are bridge, user and none, where > the none should not override the config, but it does. Please let me know > whether this fix works for you https://github.com/avocado-fra > mework/avocado-vt/pull/742 > > (you need to set the config option net_type to "none". It won't work if > you leave the option without value) > > Regards, > Lukáš > > Dne 1.11.2016 v 12:21 Andrei Stepanov napsal(a): > > Hello. >> >> I noticed that values defined at /etc/avocado/conf.d/vt.conf have the >> highest priority. >> >> This approach is quite awkward, and inflexible. >> >> See: >> https://github.com/avocado-framework/avocado-vt/blob/master/ >> shared/cfg/guest-hw.cfg#L368 >> >> variants: >> - @bridge: >> nettype = bridge >> - macvtap: >> nettype = macvtap >> - user: >> nettype = user >> - network: >> nettype = network >> >> For example we have different tests, they use different types of QEMU >> network. >> Current approach doesn't allow me to select desired nettype in Cartesian >> config. >> You force ALL tests of specified type to use the same kind of network. >> We have different tests that use different network type. And with >> current approach we cannot run them. >> Network type is always taken from /etc/avocado/conf.d/vt.conf >> We cannot vary with nettype in Cartesian config. >> >> nettype is only stays as an example, there are another values that can >> be different for different tests. >> >> I cannot undefine nettype, as it always be defined by next type of code: >> >> >> avocado-vt/avocado_vt/options.py >> >> >> if self.options.vt_type == 'qemu': >> >> self.options.vt_nettype = (self.options.vt_nettype if >> >> self.options.vt_nettype else >> 'user') >> else: >> >> self.options.vt_nettype = (self.options.vt_nettype if >> >> self.options.vt_nettype else >> 'bridge') >> >> >> Can we fix this bug somehow? Any ideas? >> Thanks! >> > >