diff options
| author | Aurélien Bompard | 2015-04-22 11:39:39 +0200 |
|---|---|---|
| committer | Aurélien Bompard | 2015-04-22 11:39:39 +0200 |
| commit | 7715daf88fd4495b90481cc923ac53a94f8dee3e (patch) | |
| tree | 33f80580b165a97304c40db7f951bb317e965a96 /src | |
| parent | f198542db42e5532bdb1d6699832fa15e2e22e43 (diff) | |
| download | mailman-7715daf88fd4495b90481cc923ac53a94f8dee3e.tar.gz mailman-7715daf88fd4495b90481cc923ac53a94f8dee3e.tar.zst mailman-7715daf88fd4495b90481cc923ac53a94f8dee3e.zip | |
PostgreSQL: remove tables before unittest runs
Diffstat (limited to 'src')
| -rw-r--r-- | src/mailman/database/factory.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mailman/database/factory.py b/src/mailman/database/factory.py index 7222ba395..29744ecc0 100644 --- a/src/mailman/database/factory.py +++ b/src/mailman/database/factory.py @@ -135,6 +135,12 @@ class DatabaseTestingFactory: database = call_name(database_class) verifyObject(IDatabase, database) database.initialize() + # Remove existing tables (PostgreSQL will keep them across runs) + tmpmd = MetaData(bind=database.engine) + tmpmd.reflect() + tmpmd.drop_all() + database.commit() + # Now create the current model without Alembic upgrades Model.metadata.create_all(database.engine) database.commit() # Make _reset() a bound method of the database instance. |
