Petr Malik 93f1ae8f09 Allow splitting test groups into sub groups
When registering a new test group we
give it a group name and a list of tests to run.

    register(['foo'], [t1, t2, t3])

creates group 'foo' running tests t1, t2 and t3.

This method has been extended to allow passing a dict
of tests with keys used as group name suffixes.

    register(['foo'], sub1=[t1, t2], sub2=[t3])

creates group 'foo' running all tests t1, t2 and t3
and groups 'foo_sub1' running t1, t2
and group 'foo_sub2' running t3

The plan is to split long-running datastore tests
into multiple sub-groups that can run as separate jobs.

Generally, we will want to run replication and
clustering in one job separate from everything else.
I have registered a 'single' (tests on a single instance)
and 'multi' (tests woring on a set of instances) sub-groups
for all datastores (for consistency).

This does not change how the tests run.
It just creates '*_single' and '*_multi' sub-groups in addition
to the existing '<datastore>_supported' groups.
We will need to update the project config to run sub-jobs
for datastores that require it.

Change-Id: Iea2a996043b4c2d1889995e160891af33ffab5b6
2016-11-24 19:06:11 +00:00
2015-05-29 07:27:59 +00:00
2016-09-13 20:35:01 +00:00
2016-11-04 15:36:16 +00:00
2016-11-04 15:36:16 +00:00
2016-10-24 04:12:55 +00:00
2013-06-14 18:25:42 -04:00
2013-06-24 14:11:15 -07:00
2014-03-19 15:06:23 +01:00
2016-10-26 05:27:09 +00:00
2015-05-29 07:27:59 +00:00
2013-04-29 18:01:12 -04:00
2016-09-14 13:56:24 -04:00
2016-05-04 15:48:55 +05:30
2016-11-18 15:50:39 +00:00
2015-11-19 10:25:01 +00:00
2016-08-12 05:29:41 -07:00
2015-09-23 14:14:17 +00:00

Trove

Trove is Database as a Service for OpenStack.

Getting Started

If you'd like to run from the master branch, you can clone the git repo:

git clone https://github.com/openstack/trove

You can raise bugs here: https://bugs.launchpad.net/trove

Python client

https://git.openstack.org/cgit/openstack/python-troveclient

References

Description
OpenStack Database As A Service (Trove)
Readme 114 MiB
Languages
Python 95%
Shell 4.9%