diff options
author | Andrey Shestakov <ashestakov@mirantis.com> | 2013-10-29 17:53:13 +0200 |
---|---|---|
committer | Andrey Shestakov <ashestakov@mirantis.com> | 2013-11-19 13:28:59 +0200 |
commit | 1cceaa11dfc4d4ae6cd68da61e0c71fc6180a515 (patch) | |
tree | b55710439ab03c15bc63ba6ce310893464b6c458 /run_tests.py | |
parent | 92705ba59e3843ae331e74d2e9661baed113cde2 (diff) | |
download | trove-1cceaa11dfc4d4ae6cd68da61e0c71fc6180a515.tar.gz |
Add support of datastore types
implements blueprint db-type-version
Change-Id: Ie87f72b898e993044803e7b37cad78372c2cd3f4
Diffstat (limited to 'run_tests.py')
-rw-r--r-- | run_tests.py | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/run_tests.py b/run_tests.py index 8a9bbe87..3e517ca5 100644 --- a/run_tests.py +++ b/run_tests.py @@ -52,16 +52,41 @@ def initialize_trove(config_file): return pastedeploy.paste_deploy_app(config_file, 'trove', {}) +def datastore_init(): + # Adds the datastore for mysql (needed to make most calls work). + from trove.datastore import models + models.DBDatastore.create(id="a00000a0-00a0-0a00-00a0-000a000000aa", + name=CONFIG.dbaas_datastore, manager='mysql', + default_version_id= + "b00000b0-00b0-0b00-00b0-000b000000bb") + models.DBDatastore.create(id="e00000e0-00e0-0e00-00e0-000e000000ee", + name='Test_Datastore_1', manager='manager1', + default_version_id=None) + models.DBDatastoreVersion.create(id="b00000b0-00b0-0b00-00b0-000b000000bb", + datastore_id= + "a00000a0-00a0-0a00-00a0-000a000000aa", + name=CONFIG.dbaas_datastore_version, + image_id= + 'c00000c0-00c0-0c00-00c0-000c000000cc', + packages='test packages', + active=1) + models.DBDatastoreVersion.create(id="d00000d0-00d0-0d00-00d0-000d000000dd", + datastore_id= + "a00000a0-00a0-0a00-00a0-000a000000aa", + name='mysql_inactive_version', + image_id= + 'c00000c0-00c0-0c00-00c0-000c000000cc', + packages=None, active=0) + + def initialize_database(): from trove.db import get_db_api - from trove.instance import models from trove.db.sqlalchemy import session db_api = get_db_api() db_api.drop_db(CONF) # Destroys the database, if it exists. db_api.db_sync(CONF) session.configure_db(CONF) - # Adds the image for mysql (needed to make most calls work). - models.ServiceImage.create(service_name="mysql", image_id="fake") + datastore_init() db_api.configure_db(CONF) @@ -125,6 +150,7 @@ if __name__ == "__main__": from trove.tests.api import instances_mysql_down from trove.tests.api import instances_resize from trove.tests.api import databases + from trove.tests.api import datastores from trove.tests.api import root from trove.tests.api import root_on_create from trove.tests.api import users |