Other Resources
Open Source Projects Relying on Avocado
The following is a partial list of projects that use Avocado as either the framework for their tests, or the Avocado test runner to run other regular tests.
Fedora Modularity
The Fedora Modularity project is about building a modular Linux OS with multiple versions of components on different lifecycles.
It uses Avocado in its meta test family subproject.
QEMU
QEMU is a generic and open source machine emulator and virtualizer.
It uses Avocado in functional level tests.
SoS
SoS is an extensible, portable, support data collection tool primarily aimed at Linux distributions and other UNIX-like operating systems.
It uses Avocado in its functional level tests.
DAOS
The Distributed Asynchronous Object Storage (DAOS) is an open-source object store designed from the ground up for massively distributed Non Volatile Memory (NVM).
It uses Avocado in its ftest test suite.
RUDDER
RUDDER is a European, open source and multi-platform solution allowing you to manage configurations and compliance of your systems.
It uses Avocado in its ncf project, which is a framework that runs in pure CFEngine language, to help structure your CFEngine policy and provide reusable, single purpose components.
POK
POK is a real-time embedded operating system for safety-critical systems.
It uses Avocado in its unitary and multiprocessing unitary tests.
isar
isar is the “Integration System for Automated Root filesystem generation”. It is a set of scripts for building software packages and repeatable generation of Debian-based root filesystems with customizations.
It is used in the project’s test suite.
Avocado extensions
The following are extensions of the Avocado framework specifically designed to enhance Avocado with more targeted testing capabilities.
Avocado-VT
Avocado-VT lets you execute virtualization related tests (then known as virt-test), with all conveniences provided by Avocado.
Together with its various test providers (QEMU, LibVirt) it provides literally dozens of thousands of virtualization related tests.
Avocado-I2N
Avocado-I2N is a plugin that extends Avocado-VT with automated vm state setup, inheritance, and traversal.
Avocado-cloud
Avocado-cloud is a cloud test suite for RHEL guests on various clouds such as Alibaba, AWS, Azure, Huawei, IBM Cloud and OpenStack.
Test specific repositories
These repositories contain a multitude of tests for specific different purposes.
Avocado Misc Tests: a repository dedicated to host tests initially ported from autotest client tests repository, but not limited to those.
OpenPOWER Host OS and Guest Virtual Machine (VM) stability tests
Presentations
This is a collection of some varied Avocado related presentations on the web: