[Avocado-devel] Avocado release 81.0: Avengers: Infinity War
Cleber Rosa
crosa at redhat.com
Tue Sep 1 00:58:23 UTC 2020
Hello everyone,
This is yet another Avocado release announcement: 81.0 is now
available!
This release introduces many exciting new features. We can't even
wait to get to the complete release notes to talk about some of the
highlights:
* A new test runner architecture, previously known as the "N(ext)
Runner", now available as the "nrunner" plugin. It currently allows
tests to be run in parallel in either processes or into Podman based
containers. In the near future, it should include LXC, Kata
Containers, QEMU/KVM based virtual machines, etc. It also includes
the foundation of a requirement resolution mechanism, in which tests
can declare what they need to run (specific Operating System
versions, architectures, packages, etc). Expect the Avocado feature
set to evolve around this new architecture.
* A fully usable Job API, making most of Avocado's functionalities
programmable and highly customizable. Expect the Job API to be
declared public soon, that is, to be available as `avocado.Job`
(instead of the current `avocado.core.job.Job`) just like
the Avocado Test API is available at `avocado.Test`.
* A new settings API that is tightly linked to the Job API. You can
see all the existing configurations at runtime by running `avocado
config reference`. To integrate Avocado to an existing project or
a CI environment, a custom job with a few configurations will give
you a lot of flexibility with very little need to write Python code.
Some examples are available at `examples/jobs`.
* Support for multiple test suites in a Job, so that each test suite
can be configured differently and independently of each other.
Fulfill your use case easily (or let your imagination go wild) and
define different runners for different test suites, different
parameters to different test suites, or run some test suites
locally, while others isolated on containers. Anything that is
configurable with the new settings API should be transparently
configurable in the context of a test suite (provided the test suite
deals with that feature).
Release Notes
=============
Since we host the release notes alongside our official documentation,
please refer to the following link for the complete information about
this release:
https://avocado-framework.readthedocs.io/en/81.0/releases/81_0.html
Installing Avocado
==================
Instructions are available in our documentation on how to install
either with packages or from source:
https://avocado-framework.readthedocs.io/en/81.0/guides/user/chapters/installing.html
RPM packages for the current Fedoras (31 and 32) and EL 8 (Red Hat
Enterprise Linux, CentOS, etc) should be soon available on those
distribution's "avocado" module, on the "latest" stream. The
installation should be straighforward, and you can find instructions
here:
https://avocado-framework.readthedocs.io/en/81.0/guides/user/chapters/installing.html#fedora
If you need Python 2 support, the 69.0 LTS series (currently at
version 69.2) should be used, and it's available in the "69lts" module
stream instead.
Also, updated Python source and binary packages are available on PyPI:
https://pypi.org/project/avocado-framework/
Avocado-VT
==========
We also provide convenience packages for Avocado-VT. Packages are
offered for Python 2 (to be used with previous Avocado versions, such
as the LTS ones) and Python 3 on Fedora 31 and 32.
Also, updated Python source and binary packages are available on PyPI:
https://pypi.org/project/avocado-framework-plugin-vt/
Happy hacking and testing!
--
Cleber Rosa
[ Sr Software Engineer - Virtualization Team - Red Hat ]
[ Avocado Test Framework - avocado-framework.github.io ]
[ 7ABB 96EB 8B46 B94D 5E0F E9BB 657E 8D33 A5F2 09F3 ]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/avocado-devel/attachments/20200831/6c06b7f1/attachment.sig>
More information about the Avocado-devel
mailing list