63.0 Greed in the Sun¶
The Avocado team is proud to present another release: Avocado version 63.0, AKA “Greed in the Sun”, is now available!
Release documentation: Avocado 63.0
The major changes introduced on this version are listed below, roughly categorized into major topics and intended audience:
Users/Test Writers¶
Including test logs in TAP plugin is disabled by default and can be enabled using
--tap-include-logs
.Performance is improved for the TAP plugin by only using
fsync()
after writes of important content, instead of doing it for all content, including the logs from tests.The command line options
--filter-by-tags
and--filter-by-tags-include-empty
are now white listed for the remote runner plugin.The remote runner plugin will now respect
~/.ssh/config
configuration.The asset fetcher, available to a test via
avocado.core.Test.fetch_asset()
, will prevent clashes from downloaded files with the same name (when no hash is given), by using a directory named after the hash of the location.The identification of PCI bridge devices in
avocado.utils.pci
is now more precise by using its class.A smarter wait, instead of a sleep, is now used on
avocado.utils.multipath
.
Bug Fixes¶
The recording of output, used by the output check functionality, is done as text, via a
RawFileHandler
logger. Now, instead of failing to encode data (depending on its content) and crashing, data is escaped using thexmlcharrefreplace
handling.Avocado won’t crash on systems without the
less
binary to be used as the paginator.
Internal Changes¶
Self tests load failures are now caught on Python 3.4 environments (a workaround was needed due to Python 3.4 specific behavior, not necessary for 3.5+).
Various build fixes related to the new Fabric packages and naming conventions.
The
avocado.core.loader
module now makes use of better named symbolic values (based on enums), such asavocado.core.loader.DiscoverMode.DEFAULT
.
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.