summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2014-07-21 08:45:20 +0000
committerGerrit Code Review <review@openstack.org>2014-07-21 08:45:20 +0000
commitbf4eff9ffd577c519846c98251942a3d998311e5 (patch)
tree5a400059766da0579fa67d510fa27dbc865fbb81
parent924c39af4b06a5cef387a61fd350ba2ba4c951ed (diff)
parentf817555c10809f9708ea8d0a1343cd0a5f709804 (diff)
downloadoslo-db-bf4eff9ffd577c519846c98251942a3d998311e5.tar.gz
Merge "Don't drop pre-existing database before tests"
-rw-r--r--oslo/db/sqlalchemy/provision.py16
1 files changed, 5 insertions, 11 deletions
diff --git a/oslo/db/sqlalchemy/provision.py b/oslo/db/sqlalchemy/provision.py
index 317d7f9..315d599 100644
--- a/oslo/db/sqlalchemy/provision.py
+++ b/oslo/db/sqlalchemy/provision.py
@@ -67,16 +67,11 @@ def create_database(engine):
'passwd': engine.url.password,
}
- sqls = [
- "drop database if exists %(database)s;",
- "create database %(database)s;"
- ]
-
if driver == 'sqlite':
return 'sqlite:////tmp/%s' % auth['database']
elif driver in ['mysql', 'postgresql']:
- sql_query = map(lambda x: x % auth, sqls)
- _execute_sql(engine, sql_query, driver)
+ sql = 'create database %s;' % auth['database']
+ _execute_sql(engine, [sql], driver)
else:
raise ValueError('Unsupported RDBMS %s' % driver)
@@ -90,16 +85,15 @@ def drop_database(admin_engine, current_uri):
engine = get_engine(current_uri)
driver = engine.name
- auth = {'database': engine.url.database, 'user': engine.url.username}
if driver == 'sqlite':
try:
- os.remove(auth['database'])
+ os.remove(engine.url.database)
except OSError:
pass
elif driver in ['mysql', 'postgresql']:
- sql = "drop database if exists %(database)s;"
- _execute_sql(admin_engine, [sql % auth], driver)
+ sql = 'drop database %s;' % engine.url.database
+ _execute_sql(admin_engine, [sql], driver)
else:
raise ValueError('Unsupported RDBMS %s' % driver)