94.0 Gran Torino¶
The Avocado team is proud to present another release: Avocado 94.0, AKA “Gran Torino”, is now available!
Release documentation: Avocado 94.0
Users/Test Writers¶
The Podman Spawner now deploys Avocado inside a container using Python eggs. This is a significant change from previous versions in the sense that all test types supported by Avocado’s
nrunnerarchitecture in the default installation are now supported on a container (this includesavocado-instrumented,tap, etc).A results plugin for Beaker is now available and works out of the box without any manual configuration needed.
The
AVOCADO_VERSIONandAVOCADO_TEST_WORKDIRare now available toexec-testtests run under thenrunnerarchitecture.nrunnertask identifiers can now be configured as a format string that utilizes the attributes of the runnable. This allows users to define how test results will be named and presented.The
--output-check-recordhas been dropped for the legacy runner. A similar feature is planned to be added to thenrunnerarchitecture.
Bug Fixes¶
Objects that could not be serialized as JSON were causing crashes during job runs.
Utility APIs¶
avocado.utils.networkremoved deprecated modules and methods.avocado.utils.vmimagenow uses https://cloud.debian.org for obtaining Debian Cloud images.
Misc Changes¶
A Blue Print for a new architecture responsible for handling the tasks dependencies has been approved
More work towards the elimination of root logger usage
Internal Changes¶
Spanwers now better cooperate with runners with regards to the output directory, avoiding duplicate directories and unnecessary data copies.
CodeCoverage CI jobs will run only once (on Python 3.10)
The
selftests/check.pyscript now allows for the inclusion (--select) or exclusion (--skip) of major test groups to be runThe import style used throughout Avocado has switched from relative to absolute imports
—
For more information, please check out the complete Avocado changelog.