[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