
Incorporate the changes made as a part of the cluster-root tests introduced in review 266005: - add test scenario for: bug 1549600 - simplify turning off unsupported root-disable tests by introducing a single assertion hook that runs before all related tests - ping the datastore as root to verify it can connect - ping after root-disable to verify it cannot connect - add missing ping implementations to Cassandra and Redis helpers - enable root with password tests on MySQL and related - use the same helper method to get root credentials as the cluster-root tests - also assert the expected root-user-name if specified - cleanup auxiliary backup - add Postgres root credentials - Skip root-cluster test on Redis - minor cleanup - increased the low guestagent call timeout (helps tests run more stable). Depends-On: I8a4321ac062b1ec565945b49dbb7c619b6da867f Change-Id: I3fb0a8bb37fd124c22573552ff61852ead23e9a0 Related-Bug: 1529965 Related-Bug: 1549969 Related-Bug: 1549600
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:
Stop the server with:
Tests
To run all tests and PEP8, run tox, like so:
To run just the tests for Python 2.7, run:
To run just PEP8, run:
To generate a coverage report,run:
(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.
Description
Languages
Python
95%
Shell
4.9%