summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBarry Warsaw2015-12-21 12:09:45 -0500
committerBarry Warsaw2015-12-21 12:09:45 -0500
commit8e24476848de89302d9b0a8ea91116288201a95d (patch)
tree0d6489184db3208ae262d8ab29880b5eb331b5d2
parentf58d9ea918e5970026fb09785f06e53abf43b6dd (diff)
downloadmailman-8e24476848de89302d9b0a8ea91116288201a95d.tar.gz
mailman-8e24476848de89302d9b0a8ea91116288201a95d.tar.zst
mailman-8e24476848de89302d9b0a8ea91116288201a95d.zip
-rw-r--r--src/mailman/database/tests/test_migrations.py18
-rw-r--r--src/mailman/docs/START.rst3
2 files changed, 13 insertions, 8 deletions
diff --git a/src/mailman/database/tests/test_migrations.py b/src/mailman/database/tests/test_migrations.py
index b840842cb..d35a28d0f 100644
--- a/src/mailman/database/tests/test_migrations.py
+++ b/src/mailman/database/tests/test_migrations.py
@@ -185,16 +185,18 @@ class TestMigrations(unittest.TestCase):
sa.sql.column('digests_enabled', sa.Boolean)
)
# Downgrading.
- for table_id, enabled in IDS_TO_DIGESTABLE:
- config.db.store.execute(mlist_table.insert().values(
- id=table_id, digests_enabled=enabled))
- config.db.store.commit()
- alembic.command.downgrade(alembic_cfg, '47294d3a604')
- results = config.db.store.execute(
- 'SELECT id, digestable FROM mailinglist').fetchall()
+ with transaction():
+ for table_id, enabled in IDS_TO_DIGESTABLE:
+ config.db.store.execute(mlist_table.insert().values(
+ id=table_id, digests_enabled=enabled))
+ with transaction():
+ alembic.command.downgrade(alembic_cfg, '47294d3a604')
+ results = config.db.store.execute(
+ 'SELECT id, digestable FROM mailinglist').fetchall()
self.assertEqual(results, IDS_TO_DIGESTABLE)
# Upgrading.
- alembic.command.upgrade(alembic_cfg, '70af5a4e5790')
+ with transaction():
+ alembic.command.upgrade(alembic_cfg, '70af5a4e5790')
results = config.db.store.execute(
'SELECT id, digests_enabled FROM mailinglist').fetchall()
self.assertEqual(results, IDS_TO_DIGESTABLE)
diff --git a/src/mailman/docs/START.rst b/src/mailman/docs/START.rst
index 6181426cb..8076b426d 100644
--- a/src/mailman/docs/START.rst
+++ b/src/mailman/docs/START.rst
@@ -83,6 +83,9 @@ so::
$ MAILMAN_EXTRA_TESTING_CFG=/path/to/postgres.cfg .tox/pg/bin/python -m nose2 -vv -P user
+Note that the path specified in `MAILMAN_EXTRA_TESTING_CFG` must be an
+absolute path or some tests will fail.
+
Building for development
------------------------