Only call create_all once

Change-Id: I74b520a558cb813a9cbaf0e845296885892b788c
This commit is contained in:
Sean M. Collins 2015-12-01 12:17:02 -05:00
parent 79cc73fcd3
commit b32284e787
1 changed files with 7 additions and 1 deletions

View File

@ -19,6 +19,8 @@ from sqlalchemy.orm import sessionmaker
from oslo_utils import uuidutils
from oslotest import base
CREATED = False
class ClassifierTestContext(object):
"Classifier Database Context."
@ -35,7 +37,11 @@ class DbApiTestCase(base.BaseTestCase):
def setUp(self):
super(DbApiTestCase, self).setUp()
self.context = ClassifierTestContext()
models.Base.metadata.create_all(self.context.engine)
if not CREATED:
models.Base.metadata.create_all(self.context.engine)
global CREATED
CREATED = True
def test_create_classifier_chain(self):
# TODO(sc68cal) Make this not hacky, and make it pass a session