summaryrefslogtreecommitdiff
path: root/oslo_db/tests/sqlalchemy/test_sqlalchemy.py
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-02-12 10:25:09 +0000
committerGerrit Code Review <review@openstack.org>2015-02-12 10:25:09 +0000
commit2b9d07507695fe04cb5e0ffbda1fa7b9b616aa37 (patch)
treeb6de1b34268ddc7e0d36ef233c8924ca6b5f5f3a /oslo_db/tests/sqlalchemy/test_sqlalchemy.py
parent99e2ab64b4656b6cdaed9bbc5c23ef7acbbd6672 (diff)
parent6ccea346d9609d47b188b33c686f49ce3f4f9b14 (diff)
downloadoslo-db-2b9d07507695fe04cb5e0ffbda1fa7b9b616aa37.tar.gz
Merge "Organize provisioning to use testresources"
Diffstat (limited to 'oslo_db/tests/sqlalchemy/test_sqlalchemy.py')
-rw-r--r--oslo_db/tests/sqlalchemy/test_sqlalchemy.py18
1 files changed, 10 insertions, 8 deletions
diff --git a/oslo_db/tests/sqlalchemy/test_sqlalchemy.py b/oslo_db/tests/sqlalchemy/test_sqlalchemy.py
index bcc4a1c..24aeb22 100644
--- a/oslo_db/tests/sqlalchemy/test_sqlalchemy.py
+++ b/oslo_db/tests/sqlalchemy/test_sqlalchemy.py
@@ -229,20 +229,22 @@ class MySQLModeTestCase(test_base.MySQLOpportunisticTestCase):
def setUp(self):
super(MySQLModeTestCase, self).setUp()
-
- self.engine = session.create_engine(self.engine.url,
- mysql_sql_mode=self.mysql_mode)
- self.connection = self.engine.connect()
+ mode_engine = session.create_engine(
+ self.engine.url,
+ mysql_sql_mode=self.mysql_mode)
+ self.connection = mode_engine.connect()
meta = MetaData()
- meta.bind = self.engine
self.test_table = Table(_TABLE_NAME + "mode", meta,
Column('id', Integer, primary_key=True),
Column('bar', String(255)))
- self.test_table.create()
+ self.test_table.create(self.connection)
- self.addCleanup(self.test_table.drop)
- self.addCleanup(self.connection.close)
+ def cleanup():
+ self.test_table.drop(self.connection)
+ self.connection.close()
+ mode_engine.dispose()
+ self.addCleanup(cleanup)
def _test_string_too_long(self, value):
with self.connection.begin():