53.0 Rear Window¶
The Avocado team is proud to present another release: Avocado version 53.0, aka, “Rear Window” now available!
Release documentation: Avocado 53.0
The major changes introduced on this version are listed below, roughly categorized into major topics and intended audience:
Users/Test Writers¶
A new loader implementation, that reuses (and resembles) the YAML input used for the varianter yaml_to_mux plugin. It allows the definition of test suite based on a YAML file, including different variants for different tests. For more information refer to yaml_loader.
A better handling of interruption related signals, such as
SIGINT
andSIGTERM
. Avocado will now try harder to not leave test processes that don’t respond to those signals, and will itself behave better when it receives them. For a complete description refer to signal_handlers.The output generated by tests on
stdout
andstderr
are now properly prefixed with[stdout]
and[stderr]
in thejob.log
. The prefix is not applied in the case of$test_result/stdout
and$test_result/stderr
files, as one would expect.Test writers will get better protection against mistakes when trying to overwrite
avocado.core.test.Test
“properties”. Some of those were previously implemented usingavocado.utils.data_structures.LazyProperty()
which did not prevent test writers from overwriting them.
Internal Changes¶
Some
avocado.core.test.Test
“properties” were implemented as lazy properties, but without the need to be so. Those have now be converted to pure Python properties.The deprecated
jobdata/urls
link tojobdata/test_references
has been removed.The
avocado
command line argument parser is now invoked before plugins are initialized, which allows the use of--config
with configuration file that influence plugin behavior.
For more information, please check out the complete Avocado changelog.
Release Meeting¶
The Avocado release meetings are now open to the community via Hangouts on Air. The meetings are recorded and made available on the Avocado Test Framework YouTube channel.
For this release, you can watch the meeting on this link.