]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
fixed some imports, transaction hanging open rel_0_3_0
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 22 Oct 2006 19:10:44 +0000 (19:10 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 22 Oct 2006 19:10:44 +0000 (19:10 +0000)
lib/sqlalchemy/orm/strategies.py
test/base/dependency.py
test/orm/inheritance.py
test/orm/manytomany.py
test/orm/session.py

index ac6b37e3360afb596e5764b666c0f49e4ba81849..ab1d23f9c9d13cee45f6ac581451915e3d9b8e69 100644 (file)
@@ -6,7 +6,7 @@
 
 """sqlalchemy.orm.interfaces.LoaderStrategy implementations, and related MapperOptions."""
 
-from sqlalchemy import sql, schema, util, attributes, exceptions, sql_util, logging
+from sqlalchemy import sql, schema, util, exceptions, sql_util, logging
 import mapper, query
 from interfaces import *
 import session as sessionlib
index d2b5bd698e50066d363fa7d40e671af8e5ffd446..88aacfe216515d33c493ec347d3a528265f698d0 100644 (file)
@@ -1,5 +1,5 @@
 from testbase import PersistTest
-import sqlalchemy.orm.topological as topological
+import sqlalchemy.topological as topological
 import unittest, sys, os
 
 
index 392e54407f5ecc98ea509d765d25f368afe4fdf0..d01fc5c4f1878738c8d564528b440fe0cb5eeb73 100644 (file)
@@ -1,7 +1,6 @@
 import testbase
 from sqlalchemy import *
 import string
-import sqlalchemy.attributes as attr
 import sys
 
 class Principal( object ):
index 1768ecf6c2561604405530e1054159bdca5a6cf4..443e93ab24378645c9984744aad2894f8ee5868b 100644 (file)
@@ -1,7 +1,6 @@
 import testbase
 from sqlalchemy import *
 import string
-import sqlalchemy.attributes as attr
 
 class Place(object):
     '''represents a place'''
index 420dba4f48cebffd62f2b673b028f2f6773aec94..0fbf5818b370c6bf8a4033ca050c3d49be1bb8e6 100644 (file)
@@ -41,24 +41,27 @@ class SessionTest(AssertMixin):
 
     def test_close_two(self):
         c = testbase.db.connect()
-        class User(object):pass
-        mapper(User, users)
-        s = create_session(bind_to=c)
-        tran = s.create_transaction()
-        s.save(User())
-        s.flush()
-        c.execute("select * from users")
-        u = User()
-        s.save(u)
-        s.user_name = 'some user'
-        s.flush()
-        u = User()
-        s.save(u)
-        s.user_name = 'some other user'
-        s.flush()
-        assert s.transaction is tran
-        tran.close()
-
+        try:
+            class User(object):pass
+            mapper(User, users)
+            s = create_session(bind_to=c)
+            tran = s.create_transaction()
+            s.save(User())
+            s.flush()
+            c.execute("select * from users")
+            u = User()
+            s.save(u)
+            s.user_name = 'some user'
+            s.flush()
+            u = User()
+            s.save(u)
+            s.user_name = 'some other user'
+            s.flush()
+            assert s.transaction is tran
+            tran.close()
+        finally:
+            c.close()
+        
 class OrphanDeletionTest(AssertMixin):
 
     def setUpAll(self):