Introduce avocado and avocado-vt

Preface

Autotest is a framework for fully automated testing, It is designed primarily to test the Linux kernel, though it is useful for many other functions such as qualifying new hardware. It’s an open-source project under the GPL and is used and developed by a number of organizations, including Google, IBM, Red Hat, Fujitsu, and many others.

and it’s also very popular for virtualization test, recommended by Qemu, KVM and Libvirt’s official website.

This is an introducation for it’s successor - Avocado.

Avocado Test Framework

Avocado is a test framework that is built on the experience accumulated with autotest, while improving on its weaknesses and shortcomings.

The main goal of the Avocado project is to provide a set of smart tools for automated testing and continuous integration. Among them, we can highlight:

Avocado itself is open source with a public repository on GitHub.

Avocado comes with in tree documentation about the most advanced features and its API. It can be built with sphinx, but a publicly available build of the latest master branch documentation and releases can be seen on read the docs.

Avocado VT Plugins

Avocado-VT is a compatibility plugin that lets you execute virtualization related tests (then known as virt-test), with all conveniences provided by Avocado.

Avocado-VT itself is open source with a public repository on GitHub.

User’s Guide and More details about it can be found here docs:

Development

Want to contribute? Great and Welcome! Let’s meet each other on Github.

Todos

The best preparation for tomorrow is doing your best today!