diff --git a/migrate/changeset/databases/postgres.py b/migrate/changeset/databases/postgres.py index 9ea564f..4fb23d5 100644 --- a/migrate/changeset/databases/postgres.py +++ b/migrate/changeset/databases/postgres.py @@ -21,6 +21,7 @@ class PGSchemaChanger(ansisql.ANSISchemaChanger, PGSchemaGeneratorMixin): class PGConstraintGenerator(ansisql.ANSIConstraintGenerator, PGSchemaGeneratorMixin): pass + class PGConstraintDropper(ansisql.ANSIConstraintDropper, PGSchemaGeneratorMixin): pass diff --git a/test/changeset/test_constraint.py b/test/changeset/test_constraint.py index 4f8f706..b6c2967 100644 --- a/test/changeset/test_constraint.py +++ b/test/changeset/test_constraint.py @@ -75,9 +75,9 @@ class TestConstraint(fixture.DB): # Oracle constraints need a name fk.name = 'fgsfds' print 'drop...' - self.engine.echo=True + #self.engine.echo=True fk.create() - self.engine.echo=False + #self.engine.echo=False print 'dropped' self.refresh_table() self.assert_(self.table.c.fkey.foreign_keys._list is not []) diff --git a/test/fixture/database.py b/test/fixture/database.py index add3732..57b8a71 100644 --- a/test/fixture/database.py +++ b/test/fixture/database.py @@ -61,13 +61,16 @@ def usedb(supported=None,not_supported=None): my_urls = [url for url in urls if is_supported(url,supported,not_supported)] def dec(func): - for url in my_urls: - def entangle(self): + def entangle(self): + for url in my_urls: + print '*'*80 + print func.__name__ + print url self._setup(url) yield func, self self._teardown() - entangle.__name__ = func.__name__ + entangle.__name__ = func.__name__ return entangle return dec