avocado
avocado copied to clipboard
Avocado is a set of tools and libraries to help with automated testing. One can call it a test framework with benefits. Native tests are written in Python and they follow the unittest pattern, but any...
At this time, the nrunner plugin runs a Task directly through its ``run()`` method. Besides the earlier point of not supporting other isolation models/execution environments (that means not using spawners),...
Currently `fetch_assets` supports: * `https://` * `http://` * `ftp://` * `file://` It would be very helpful if `fetch_assets` could also support `sftp://` URLs.
Right now, when the avocado runner will crash, the test itself is marked with error and the `StdErrMessage` will save the traceback in the test stderr. The problem is that...
We want to make the creation of new runners much easy as it is possible. One intricate part of runner development is messaging. Let's make messaging easier for new developers...
If you have a test_foo.py, like this: ```python from avocado import Test class TransientDomain(Test): """Transient domain basic operations. The test case validates the core lifecycle and operations on transient domains....
For instance: ``` 2021-05-19 16:59:53,707 testlogs L0101 INFO | tests/domain/test_transient.py:TransientDomain.test_convert_transient_to_persistent: ERROR ``` This line is test that has some error. What about converting this INFO to an ERROR? Makes sense?
Time and time again we expand the definition of the [DOCSTRING_DIRECTIVE_RE_RAW](https://github.com/avocado-framework/avocado/blob/ad3e325ddaf778409e5dd2f8560c2579aeb8d82c/avocado/core/safeloader.py#L240) in an attempt to allow for more descriptive tags. This time there's an argument in favor of allowing [commas](https://lists.gnu.org/archive/html/qemu-devel/2021-04/msg01316.html)...
The `avocado.utils.datadrainer` module currently lacks functional tests, interacting with live data "producers". We should have a better test coverage that stresses the current implementation. A minimal coverage should include: 1....
Following the idea of generate an input file that contain the recipe (configuration and parameters) to be able to replay the test execution. This issue is to implement the generation...
In #4662 the helper methods for sending messages was introduced. Unfortunately, they couldn't be used inside runners from `avocado/core/nrunner.py` because of the problem with distribution of runners with dependencies #4336....