6ace3dda60d9eec50a3bc47d9cc2bcec6103abdd
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