]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- Take broken mysql 4.1 column defaulting into account.
authorJason Kirtland <jek@discorporate.us>
Tue, 11 Mar 2008 23:22:44 +0000 (23:22 +0000)
committerJason Kirtland <jek@discorporate.us>
Tue, 11 Mar 2008 23:22:44 +0000 (23:22 +0000)
test/testlib/testing.py

index f8432650868e476e010d08a4d59f8e9074a6c284..608933a9d0330dee28b2d83d538f02230dc58d1b 100644 (file)
@@ -518,7 +518,11 @@ class ComparesTables(object):
             self.assertEquals(set([f.column.name for f in c.foreign_keys]), set([f.column.name for f in reflected_c.foreign_keys]))
             if c.default:
                 assert isinstance(reflected_c.default, schema.PassiveDefault)
+            elif against('mysql', '<', (5, 0)):
+                # ignore reflection of bogus db-generated PassiveDefault()
+                pass
             elif not c.primary_key or not against('postgres'):
+                print repr(c)
                 assert reflected_c.default is None, reflected_c.default
         
         assert len(table.primary_key) == len(reflected_table.primary_key)