The virtualization team's automated testing has a long history. It was born in the old Novell Integration Test framework. The virtualization lab ran an instance of this framework for many years. Over time, those who knew the framework left the company, taking their knowledge and leaving little documentation behind. As our testing needs increased, we found the old framework insufficient, but saw little value in improving it given the available open source CI frameworks.
Before burying ourselves in SLE12 development, we took some time to move our automated tests under control of a Jenkins instance running in our lab. Tests were configured to run when new packages landed in our SLE12 devel project, ensuring our queued SLE12 submissions were continuously tested. But more is needed.
The purpose of the project is to improve CI testing of the popular virtualizers we use at SUSE - KVM, Xen, and LXC. E.g. automated testing of PCI and USB passthrough, better migration tests, testing on more distros (SLE11 SP3, SLE12, openSUSE13.1, openSUSE Factory), testing various combination of image formats, cache modes, backend driver types, etc.
Looking for hackers with the skills:
Nothing? Add some keywords!
This project is part of:
Hack Week 11
Activity
Comments
-
about 10 years ago by jfehlig | Reply
We've been making some progress! Mike has managed to get parallel guest installations working. Jim has fixed and enabled PCI passthrough testing in libvirt-tck. Both are working on fixing TCK tests under Xen.
-
about 10 years ago by mlatimer | Reply
Definitely making progress! A full 'supported guests' qa test run tests nearly 50 guest installations. Prior to this work, this test would take about 12 hours. Using 8 worker threads, the same test can complete in about 4 hours now. Our stage test performs 11 installation. The time for this test has been reduced from over 4 hours, to well under 2 hours. Talk about warp speed! :)
-
Similar Projects
This project is one of its kind!