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
nrunner
architecture 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_VERSION
andAVOCADO_TEST_WORKDIR
are now available toexec-test
tests run under thenrunner
architecture.nrunner
task 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-record
has been dropped for the legacy runner. A similar feature is planned to be added to thenrunner
architecture.
Bug Fixes¶
Objects that could not be serialized as JSON were causing crashes during job runs.
Utility APIs¶
avocado.utils.network
removed deprecated modules and methods.avocado.utils.vmimage
now 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.py
script 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.