Author: ianb
Date: 2005-11-26 20:57:28 +0000 (Sat, 26 Nov 2005)
New Revision: 1320
Modified:
SQLObject/trunk/sqlobject/tests/dbtest.py
Log:
Run all the constraints when setting up a class for a test
Modified: SQLObject/trunk/sqlobject/tests/dbtest.py
===================================================================
--- SQLObject/trunk/sqlobject/tests/dbtest.py 2005-11-26 19:15:44 UTC (rev 1319)
+++ SQLObject/trunk/sqlobject/tests/dbtest.py 2005-11-26 20:57:28 UTC (rev 1320)
@@ -161,14 +161,18 @@
"""
sql = getattr(soClass, soClass._connection.dbName + 'Create',
None)
+ all_extra = []
if sql:
soClass._connection.query(sql)
else:
- sql, constraints = soClass.createTableSQL()
+ sql, extra_sql = soClass.createTableSQL()
soClass.createTable()
+ all_extra.extend(extra_sql)
cls(tableName=soClass.sqlmeta.table,
createSQL=sql,
connectionURI=soClass._connection.uri())
+ for extra_sql in all_extra:
+ soClass._connection.query(extra_sql)
install = classmethod(install)
def drop(cls, soClass):
|