- Take broken mysql 4.1 column defaulting into account.

This commit is contained in:
Jason Kirtland
2008-03-11 23:22:44 +00:00
parent 2d1acf1abc
commit 073880269e
+4
View 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)