OpenStack Database As A Service (Trove)
Go to file
Petr Malik d68ecc03cb Fix process attribute check in BackupRunner
Base 'BackupRunner' checks for the 'process' attribute on __exit__
and terminates the runner process if any.
It however always initializes the process to 'None' in the __init__.
That check is therefore always True.
It should change the condition to check for 'None' value instead.

I also made the 'run' method 'protected' to keep it consistent with the
'pre' and 'post' methods (and also the restore runner which
has the process handling method protected as well).

Change-Id: I6e98a47d33de7da95d884fb67b2cfab918183b3b
Closes-Bug: 1448279
2015-04-27 14:05:07 -04:00
apidocs Fixes config templates for mysql & percona 2015-04-06 14:42:27 +00:00
contrib Migrating trove to entry points 2014-02-01 01:19:58 +00:00
devstack add devstack plugin 2015-04-06 12:20:30 -04:00
doc Add short document on building guest images 2015-03-27 14:50:23 -04:00
etc Implement clustering for Vertica datastore 2015-03-24 06:22:55 +00:00
rsdns Update Trove to use novaclient v2 2015-03-31 14:43:39 -04:00
tools Remove Python 2.6 classifier 2014-12-02 09:57:52 +01:00
trove Fix process attribute check in BackupRunner 2015-04-27 14:05:07 -04:00
.coveragerc Rename from reddwarf to trove. 2013-06-24 14:11:15 -07:00
.gitignore Moved the apidocs from openstack/database-api 2014-04-24 14:41:40 -05:00
.gitreview Renamed repos to trove. 2013-06-14 18:25:42 -04:00
.testr.conf Rename from reddwarf to trove. 2013-06-24 14:11:15 -07:00
CONTRIBUTING.rst Update CONTRIBUTING.RST file 2015-02-04 11:10:28 -08:00
LICENSE Add Apache 2.0 LICENSE file. 2013-04-29 18:01:12 -04:00
MANIFEST.in Package AUTHORS and ChangeLog file 2013-06-25 10:41:57 +02:00
README.rst Clean up github references from docs 2014-12-05 23:24:53 -08:00
babel.cfg Setup trove for translation 2014-03-19 15:06:23 +01:00
doc-test.conf Update database-api to follow OpenStack conventions 2014-05-23 07:32:29 +02:00
generate_examples.py Add missing api example for incremental backups 2014-12-02 15:57:59 -06:00
openstack-common.conf Eliminate redundant modules from oslo-incubator 2015-01-22 15:16:14 +00:00
requirements.txt Remove ordereddict from requirements.txt 2015-04-06 13:42:18 +00:00
run_tests.py Integration with oslo.messaging library 2015-01-06 09:16:39 +02:00
run_tests.sh Remove extraneous vim configuration comments 2014-02-27 15:05:21 +08:00
setup.cfg Open Liberty development 2015-04-07 18:32:29 +02:00
setup.py Updated from global requirements 2014-05-01 13:51:51 +00:00
test-requirements.txt Updated from global requirements 2015-03-21 00:19:04 +00:00
tox.ini Remove now obsolete tox targets 2015-02-25 19:52:51 +01:00

README.rst

Trove

Trove is Database as a Service for Open Stack.

Usage for integration testing

If you'd like to start up a fake Trove API daemon for integration testing with your own tool, run:

$ ./tools/start-fake-mode.sh

Stop the server with:

$ ./tools/stop-fake-mode.sh

Tests

To run all tests and PEP8, run tox, like so:

$ tox

To run just the tests for Python 2.7, run:

$ tox -epy27

To run just PEP8, run:

$ tox -epep8

To generate a coverage report,run:

$ tox -ecover

(note: on some boxes, the results may not be accurate unless you run it twice)

If you want to run only the tests in one file you can use testtools e.g.

$ python -m testtools.run trove.tests.unittests.python.module.path