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.
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 is a generic and open source machine emulator and virtualizer.
It uses Avocado in functional level tests.
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.
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, the cloud-native runtime security project, is the de facto Kubernetes threat detection engine.
It uses Avocado in its regression test suite.
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 is a real-time embedded operating system for safety-critical systems.
It uses Avocado in its unitary and multiprocessing unitary tests.
The following are extensions of the Avocado framework specifically designed to enhance Avocado with more targeted testing capabilities.
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 is a plugin that extends Avocado-VT with automated vm state setup, inheritance, and traversal.
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
This is a collection of some varied Avocado related presentations on the web:
- Testing Framework Internals (DevConf 2017)
- Auto Testing for AArch64 Virtualization (Linaro connect San Francisco 2017)
- libvirt integration and testing for enterprise KVM/ARM (Linaro Connect Budapest 2017)
- Automated Testing Framework (PyCon CZ 2016)
- Avocado and Jenkins (DevConf 2016)
- Avocado: Next Gen Testing Toolbox (DevConf 2015)
- Avocado workshop (DevConf 2015) mindmap with all commands/content and a partial video
- Avocado: Open Source Testing Made Easy (LinuxCon 2015)