Every change to OpenStack is automatically tested with a complete installation of OpenStack on a cloud server. This is a fairly intensive process which includes a good deal of installation and configuration changes to the server on which its tested. To ensure that each such test happens in a clean environment and is correct, the OpenStack CI team has developed a process to quickly and reliably provide single-use cloud servers for Jenkins to use in integration tests.
In this presentation, developers and test engineers will see how the OpenStack project uses OpenStack based clouds to perform intensive testing on single-use computing resources, and how Jenkins and JClouds can be configured to provide a similar scalabale testing environment for any project.