85.0 Bacurau

The Avocado team is proud to present another release: Avocado 85.0, AKA “Bacurau”, is now available!

Release documentation: Avocado 85.0

Users/Test Writers

  • It’s now possible to set a timeout (via the task.timeout.running configuration option) for nrunner tasks. Effectively this works as an execution timeout for tests run with --test-runner=nrunner.
  • Users of the asset feature can now register their own assets with a avocado assets register command. Then, the registered asset can be used transparently with the avocado.core.test.Test.fetch_asset() by its name. This feature helps with tests that need to use assets that can not be downloaded by Avocado itself.

Utility APIs

  • The avocado.utils.cloudinit module will give a better error message when the system is not capable of creating ISO images, with a solution for resolution.
  • The avocado.utils.vmimage can now access both current and non-current Fedora versions (which are hosted at different locations).
  • The avocado.utils.network.interfaces now supports setting configuration for SuSE based systems.

Internal Changes

  • The make link, useful for developing Avocado with external plugins (say Avocado-VT), became make develop-external, and it requires the AVOCADO_EXTERNAL_PLUGINS_PATH variable to now be set.
  • Various cleanups to the Makefile and consolidation into the setup.py file.
  • A large number additional lint and style checks and fixes were added.
  • The “SoB” check (selftests/signedoff-check.sh) is now case insensitive.

Misc Changes

For more information, please check out the complete Avocado changelog.