We will need to clean up stacks(hard delete) sometimes in the tests.
Resoure, ResourceData, and Event need to be cleaned up as well because
of the integrity constraints.
blueprint event-persistence
Change-Id: I355f7a9909eb3ad3febca62fdb57ecbaab73f2ce
import sys
import functools
+import sqlalchemy
+
from heat.common import context
from heat.common import exception
from heat.engine import environment
def setup_dummy_db():
migration.db_sync()
engine = get_engine()
- conn = engine.connect()
+ engine.connect()
+
+
+def reset_dummy_db():
+ engine = get_engine()
+ meta = sqlalchemy.MetaData()
+ meta.reflect(bind=engine)
+
+ for table in reversed(meta.sorted_tables):
+ if table.name == 'migrate_version':
+ continue
+ engine.execute(table.delete())
def dummy_context(user='test_username', tenant_id='test_tenant_id',