[openstack-dev] [qa][tempest][rally] Rally & Tempest integration: tempest.conf autogeneration

Boris Pavlovic bpavlovic at mirantis.com
Wed Feb 12 22:08:08 UTC 2014


Hi all,

It goes without saying words that actually tempest[1] is only one public
known tool that could fully verify deployments and ensure dthat they work.

In Rally[2] we would like to use it as a cloud verifier (before
benchmarking it is actually very useful;) to ensure that cloud work). We
are going to build on top of tempest pretty interface and aliases & support
of working with different clouds. E.g.:

rally use deployment <uuid> # use some deployment that is registered in
Rally
rally verify nova # Run only nova tests against `in-use` deployment
rally verify small/big/full # set of tests
rally verify list # List all verification results for this deployment
rally verify show <id> # Show detailed information
# Okay we found that something failed, fixed it in cloud, restart service
and we would like you to run only failed tests
rally verify latest_failed # do it in one simple command

These commands should be very smart, generate proper tempest.conf for
specific cloud, prepare cloud for tempest testing, store somewhere results
and so on and so on. So at the end we will have very simple way to work
with tempest.

We added first patch that adds base functionality to Rally [3]:
https://review.openstack.org/#/c/70131/

At QA meeting I discussed it with David Kranz, as a result we agree that
part of this functionality (tempest.conf generator & cloud prepare), should
be implemented inside tempest.

Current situation is not super cool because, there are at least 4 projects
where we are generating in different way tempest.conf:
1) DevStack
2) Fuel CI
3) Rally
4) Tempest (currently broken)


To put it in a nutshell, it's clear that we should make only 1 tempest.conf
generator [4], that will cover all cases, and will be enough simple to be
used in all other projects.


Is anybody from tempest (or community) interested in helping with this?



[1] https://wiki.openstack.org/wiki/QA#Tempest
[2] https://wiki.openstack.org/wiki/Rally
[3] https://blueprints.launchpad.net/rally/+spec/tempest-verification
[4] https://blueprints.launchpad.net/tempest/+spec/tempest-config-generator


Best regards,
Boris Pavlovic
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20140213/da9ed192/attachment.html>


More information about the OpenStack-dev mailing list