diff options
author | Jenkins <jenkins@review.openstack.org> | 2015-02-12 10:25:09 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2015-02-12 10:25:09 +0000 |
commit | 2b9d07507695fe04cb5e0ffbda1fa7b9b616aa37 (patch) | |
tree | b6de1b34268ddc7e0d36ef233c8924ca6b5f5f3a /oslo_db/tests/sqlalchemy/test_sqlalchemy.py | |
parent | 99e2ab64b4656b6cdaed9bbc5c23ef7acbbd6672 (diff) | |
parent | 6ccea346d9609d47b188b33c686f49ce3f4f9b14 (diff) | |
download | oslo-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.py | 18 |
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(): |