71376d4e48
A specification for this change was submitted for review in https://review.openstack.org/#/c/151126/ The following features have been implemented in this patchset: - Launch/Reboot/Terminate - Included unit tests. Workflow for building instance is as follows: - Guest instance is booted using taskmanager. - Once the guest instance is active in nova, it receives "prepare" message. - Mount the data disk on device_path. - Check if vertica packages have been installed, install_if_needed(). - Run Vertica pre-install test, prepare_for_install_vertica(). - Run install_vertica command to install and configure Vertica, install_vertica(). - Create a database named db_srvr, create_db(). New Files: - A new directory, vertica, has been created for manager code under guestagent/datastore/experimental. - test_vertica_manager.py contains the unit-tests for vertica-manager. Change-Id: I30bc4fd597d30c817bf0a8adc1109ca1f6495096 Implements: blueprint vertica-db-support |
||
---|---|---|
apidocs | ||
contrib | ||
doc | ||
etc | ||
rsdns | ||
tools | ||
trove | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.testr.conf | ||
CONTRIBUTING.rst | ||
LICENSE | ||
MANIFEST.in | ||
README.rst | ||
babel.cfg | ||
doc-test.conf | ||
generate_examples.py | ||
openstack-common.conf | ||
requirements.txt | ||
run_tests.py | ||
run_tests.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
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