]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- fix the sqlalchemy.test.schema.Column function to work with copies
authorMike Bayer <mike_mp@zzzcomputing.com>
Thu, 11 Mar 2010 18:01:04 +0000 (18:01 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Thu, 11 Mar 2010 18:01:04 +0000 (18:01 +0000)
- add sequences to new associationproxy tests
- test/ext passes 100% on oracle here

lib/sqlalchemy/test/schema.py
test/ext/test_associationproxy.py

index 8f1df8734e3a0d694503467069b08d13f9cc2a7d..d33d75e2c4d7d37742f8419a9d2184b1007ce2d9 100644 (file)
@@ -65,8 +65,8 @@ def Column(*args, **kw):
         kw.get('primary_key', False) and \
         testing.against('firebird', 'oracle'):
         def add_seq(tbl, c):
-            col._init_items(
-                schema.Sequence(_truncate_name(testing.db.dialect, tbl.name + '_' + col.name + '_seq'), optional=True)
+            c._init_items(
+                schema.Sequence(_truncate_name(testing.db.dialect, tbl.name + '_' + c.name + '_seq'), optional=True)
             )
         col._on_table_attach(add_seq)
     return col
@@ -76,4 +76,4 @@ def _truncate_name(dialect, name):
         return name[0:max(dialect.max_identifier_length - 6, 0)] + "_" + hex(hash(name) % 64)[2:]
     else:
         return name
-    
\ No newline at end of file
+    
index 81183d14a495f70cc6fa75c3b85db89206e1b9e3..38a75814bfbd039afd23bc0b3e179f0557482bb0 100644 (file)
@@ -1017,12 +1017,12 @@ class ComparatorTest(_base.MappedTest):
 
         Table(
             'users', metadata,
-            Column('id', Integer, primary_key=True),
+            Column('id', Integer, primary_key=True, test_needs_autoincrement=True),
             Column('name', String(64)))
 
         Table(
             'keywords', metadata,
-            Column('id', Integer, primary_key=True),
+            Column('id', Integer, primary_key=True, test_needs_autoincrement=True),
             Column('keyword', String(64)))
 
     @classmethod