[Avocado-devel] [Avocado-vt] How to create a custom config image to import and run the tests

Lukáš Doktor ldoktor at redhat.com
Tue Feb 13 16:52:14 UTC 2018


Dne 13.2.2018 v 11:31 chandrpm at codeaurora.org napsal(a):
> Thanks Lukas, really appreciate your efforts.
> 
> Forgot to ask one question if I have to pass the arguments for a particular python file say kernel_install.py 'rpm path' or unattended_install.py iso.
> 
> Do I need to it do with it --vt-extra-params or I need to cfg file ?
> 

You can use both. Usually people have their "downstream" config files with iscsi, rpm path, nfs shares, cdkeys, etc. and occasionally they modify certain setting via `--vt-extra-params`. I personally run only very simple checks so I usually use `--vt-extra-params` for everything (except of the migrate tests)

Regards,
Lukáš

> Thanks,
> Chandrashekar 
> 
> -----Original Message-----
> From: avocado-devel-bounces at redhat.com [mailto:avocado-devel-bounces at redhat.com] On Behalf Of Lukáš Doktor
> Sent: Tuesday, February 13, 2018 12:20 PM
> To: chandrpm at codeaurora.org; avocado-devel at redhat.com; Wainer dos Santos Moschetta <wainersm at redhat.com>
> Subject: Re: [Avocado-devel] [Avocado-vt] How to create a custom config image to import and run the tests
> 
> Hello Chandrashekar,
> 
> in meeting we discussed ways to write custom cartesian-config files to get greater flexibility when defining Avocado-vt tests. In attachment you can find 2 examples similar to what I use. You need to put them into the `$AVOCADO_DATA/avocado-vt/backend/$VTTYPE/cfg` file in order to be able to include the `tests-shared.cfg`. You can as well extract just the variants you are interested in and maintain it downstream, which would be faster to execute, but you'd have to watch for changes in the upstream configs.
> 
> During the meeting I also forgot to mention there is a support in Avocado to specify tests by yaml files, which allows similar flexibility as cartesian configs but for all tests (not just Avocado-vt, but any test). Some details can be found here: http://avocado-framework.readthedocs.io/en/latest/optional_plugins/yaml_loader.html and examples are in examples dir in Avocado sources.
> 
> I hope the quick-start meeting was useful and it'll be easier to read the documentation now. Ideally send issues/prs to update it in case you see some difficulties, but we try to keep it in a good shape. Unfortunately Avocado-vt is full of magic so it's not user-friendly at first, on the other hand it allows writing tests independent on hw, provider, machine-type, guest-os, ....
> 
> Kind regards,
> Lukáš
> 


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 512 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/avocado-devel/attachments/20180213/4e34af89/attachment.sig>


More information about the Avocado-devel mailing list