Tempest plugin for automating gabbi-based testing of services.
Go to file
Chris Dent bf6f2c27c1 Initial stab and a generic gabbi plugin for tempest
This is entirely the result of @sileht, who got things working for
gnocchi.

The end game here is a generic way to have a suite of YAML files
sitting around somewhere and run them, via tempest, and for it
to just work. This is currently some distance away from that
(because I got distracted finding nova bugs).
2016-04-08 15:58:31 +00:00
gabbi_tempest Initial stab and a generic gabbi plugin for tempest 2016-04-08 15:58:31 +00:00
.gitignore Initial stab and a generic gabbi plugin for tempest 2016-04-08 15:58:31 +00:00
README.rst Initial stab and a generic gabbi plugin for tempest 2016-04-08 15:58:31 +00:00
requirements.txt Initial stab and a generic gabbi plugin for tempest 2016-04-08 15:58:31 +00:00
setup.cfg Initial stab and a generic gabbi plugin for tempest 2016-04-08 15:58:31 +00:00
setup.py Initial stab and a generic gabbi plugin for tempest 2016-04-08 15:58:31 +00:00

README.rst

Gabbi + Tempest

This is an exploration of running gabbi as a tempest plugin. This code is based entirely on the work of Mehdi Abaakouk who made a tempest plugin for gnocchi. This code models that but will try to be more generic, eventually.

For the time being it works with Nova.

To experiment with it you need a working tempest installation and configuration. I used devstack with:

enable_service tempest

in local.conf.

Once tempest is confirmed to be working, make a clone of this repo, cd into it and do the equivalent of:

pip install -e .

If you are using virtualenvs or need sudo, your form will be different.

Go to the tempest directory and run testr limit the test run to gabbi related tests:

testr run gabbi --subunit |subunit-trace

This will run the tests described by the YAML files in gabbi_tempest/tests/scenario/gabbits/. Edit those files and run the testr command again for fun and adventure.