67.0 A Beautiful Mind¶
The Avocado team is proud to present another release: Avocado version 67.0, AKA “A Beautiful Mind”, is now available!
Release documentation: Avocado 67.0
The major changes introduced on this version are listed below, roughly categorized into major topics and intended audience:
avocado.utils.archivemodule now supports the handling of gzip files that are not compressed tarballs.
- The xunit output now names the job after the Avocado job results directory. This should make the correlation of results displayed in UIs such as Jenkins and the complete Avocado results much easier.
- A number of improvements to the
avocado.utils.lv_utilsmodule now allows users to choose if they want or not to use ramdisks, and allows for a more concise experience when creating Thin Provisioning LVs.
- New utility function in the
avocado.utils.geniothat allows for easy matching of patterns in files. See
avocado.utils.is_pattern_in_file()for more information.
- New utility functions are available to deal with filesystems, such
- The test filtering mechanism using tags now support “key:val” assignments for further categorization. See Using further categorization with keys and values for more details.
Avocado Test classnow exposes the
tagsto the test. The test may use that information, for instance, to decide on default behavior.
avocado.utils.process.kill_process_tree()now supports waiting a given timeout, and returns the PIDs of all process that had signals delivered to.
avocado.utils.network.is_port_free()utility function now supports IPv6 in addition to IPv4, as well as UDP in addition to TCP.
- Fixed the lack of initialization of the logging system that would, on some unittests, cause an infinity recursion.
- The template engine that powers the HTML report has been replaced, and now jinja2 is being used and pystache has been dropped. The reason is the lack of activity in the pystache project, and lack of Python 3.7 support.
- A number of refactors and improvements on the selftests have increased the number of test to the 650 mark.
- The mechanism used to list selftests to be run is now the same
when running tests in serial or in parallel mode, and is exposed
For more information, please check out the complete Avocado changelog.