OpenStack Database As A Service (Trove)
Go to file
Craig Vyvial 6c11ae108f updating with other reno changes
We need a release notes page to show notes for unreleased versions by
scanning the "current" branch. This ensures that notes files cannot be
merged if they break the releasenotes job.

also running job to treat warnings as errors.

Change-Id: I14a993f2830d3c0f9fd8d1bec7b2b71b315a13d2
2015-12-02 13:55:48 -06:00
apidocs Merge "Word spellings have been corrected" 2015-09-18 15:52:14 +00:00
contrib Fixes hacking rules 2015-05-29 07:27:59 +00:00
devstack Merge "Enable all trove services by default" 2015-09-11 21:46:59 +00:00
doc Merge "Use stevedore directive to document plugins" 2015-12-02 03:30:40 +00:00
etc Merge "Do not use api-paste.ini osprofiler options" 2015-11-24 23:38:03 +00:00
releasenotes updating with other reno changes 2015-12-02 13:55:48 -06:00
tools Remove Python 2.6 classifier 2014-12-02 09:57:52 +01:00
trove Change reporting of unhandled logging 2015-11-30 19:44:13 -05:00
.coveragerc Rename from reddwarf to trove. 2013-06-24 14:11:15 -07:00
.gitignore Add reno for release notes management 2015-11-05 13:12:35 -06: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
babel.cfg Setup trove for translation 2014-03-19 15:06:23 +01:00
CONTRIBUTING.rst Update CONTRIBUTING.RST file 2015-02-04 11:10:28 -08:00
doc-test.conf Update database-api to follow OpenStack conventions 2014-05-23 07:32:29 +02:00
generate_examples.py Fixes hacking rules 2015-05-29 07:27:59 +00: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 Fix description for "Inapt spelling of a word" 2015-08-20 04:07:30 +00:00
requirements.txt Updated from global requirements 2015-11-29 02:38:48 +00:00
run_tests.py Port run_tests.py to Python 3 2015-11-19 10:25:01 +00:00
run_tests.sh Remove extraneous vim configuration comments 2014-02-27 15:05:21 +08:00
setup.cfg Open Mitaka Development 2015-09-23 16:27:25 -07:00
setup.py Updated from global requirements 2015-09-23 14:14:17 +00:00
test-requirements.txt Updated from global requirements 2015-11-29 02:38:48 +00:00
tox.ini updating with other reno changes 2015-12-02 13:55:48 -06:00

Trove

Trove is Database as a Service for OpenStack.

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