KVM autotest is a large set of functional and performance tests for KVM (both kernel and userspace). The design goals of the project were to provide infrastructure to perform extensive and systematic tests, and it's largely considered a QA only affair.
However, during the last couple of years, we've been working on bringing the benefits of this flexible test framework for developers, a fundamentally different use case. This required re-thinking the structure of the project.
This presentation aims to show the work that has been done in making the tests more approachable and useable for KVM developers:
Separation of tests from autotest core
We'll talk about what was done and what's on the pipeline, with a demo.