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.

Falco

Falco, the cloud-native runtime security project, is the de facto Kubernetes threat detection engine.

It uses Avocado in its regression 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.

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.