[SQL-CVS] r785 - trunk/SQLObject/sqlobject/tests
SQLObject is a Python ORM.
Brought to you by:
ianbicking,
phd
|
From: <sub...@co...> - 2005-05-10 17:35:17
|
Author: ianb
Date: 2005-05-10 17:35:09 +0000 (Tue, 10 May 2005)
New Revision: 785
Modified:
trunk/SQLObject/sqlobject/tests/dbtest.py
Log:
Make sure not to clear or drop a table that doesn't exist
Modified: trunk/SQLObject/sqlobject/tests/dbtest.py
===================================================================
--- trunk/SQLObject/sqlobject/tests/dbtest.py 2005-05-10 17:31:29 UTC (rev 784)
+++ trunk/SQLObject/sqlobject/tests/dbtest.py 2005-05-10 17:35:09 UTC (rev 785)
@@ -127,10 +127,11 @@
any_drops = True
break
for soClass in reversed:
- if any_drops:
- cls.drop(soClass)
- else:
- cls.clear(soClass)
+ if soClass._connection.tableExists(soClass.sqlmeta.table):
+ if any_drops:
+ cls.drop(soClass)
+ else:
+ cls.clear(soClass)
for soClass in soClasses:
table = soClass.sqlmeta.table
if not soClass._connection.tableExists(table):
|