[Avocado-devel] list / run difference

Cleber Rosa crosa at redhat.com
Thu Nov 5 17:51:42 UTC 2015


Andrei, 

Your description and proposed fix looks very reasonable. 

I'll try that for real and push an appropriate fix. 

Thanks for reporting that! 
CR. 

----- Original Message -----

> From: "Andrei Stepanov" <astepano at redhat.com>
> To: avocado-devel at redhat.com
> Sent: Thursday, November 5, 2015 9:59:43 AM
> Subject: [Avocado-devel] list / run difference

> Hello.

> I get correct tests list for avocado `list' command.
> While `run' command does not have tests to run.

> The difference is about:

> ../avocado-vt/avocado/core/plugins/vt.py

> def discover(self, url, which_tests=loader.DEFAULT):

> `which_tests' for:

> `run' has False
> `list' has None

> ./avocado/core/loader.py
> def discover(self, urls, which_tests=DEFAULT):
> :param which_tests: Limit tests to be displayed (ALL, AVAILABLE or DEFAULT)

> DEFAULT = False # Show default tests (for execution)

> `run' path:

> def _make_test_suite(self, urls=None): from avocado/core/job.py

> which_tests = loader.ALL if self.args.verbose else loader.AVAILABLE
> try:
> return loader.loader.discover(paths,
> which_tests=which_tests)

> `list' path:

> def _get_test_suite(self, paths): from avocado/core/plugins/test_list.py
> suite = loader.loader.discover(urls)

> Solution:

> _get_test_suite() should have:
> which_tests = loader.ALL if self.args.verbose else loader.AVAILABLE
> return loader.loader.discover(paths,
> which_tests=which_tests)

> or in:

> def discover(self, urls, which_tests=AVAILABLE):

> What do you think?

> _______________________________________________
> Avocado-devel mailing list
> Avocado-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/avocado-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/avocado-devel/attachments/20151105/396b44d5/attachment.htm>


More information about the Avocado-devel mailing list