summaryrefslogtreecommitdiff
path: root/src/mailman/core/initialize.py
diff options
context:
space:
mode:
authorBarry Warsaw2014-11-09 08:01:22 -0500
committerBarry Warsaw2014-11-09 08:01:22 -0500
commitb4936ba0acca23dc61045a9ba604af3a5e29e601 (patch)
tree55a4bdc727a1310ba537aa94fc8735c10ed2def7 /src/mailman/core/initialize.py
parentd8ed610f3613847d6b1dbba9dbad7654ef681efb (diff)
parent75f8476bee354a9d1a4fc2492f39a06b51d07481 (diff)
downloadmailman-b4936ba0acca23dc61045a9ba604af3a5e29e601.tar.gz
mailman-b4936ba0acca23dc61045a9ba604af3a5e29e601.tar.zst
mailman-b4936ba0acca23dc61045a9ba604af3a5e29e601.zip
Diffstat (limited to 'src/mailman/core/initialize.py')
-rw-r--r--src/mailman/core/initialize.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mailman/core/initialize.py b/src/mailman/core/initialize.py
index 6f1e10068..c2395db10 100644
--- a/src/mailman/core/initialize.py
+++ b/src/mailman/core/initialize.py
@@ -129,6 +129,14 @@ def initialize_1(config_path=None):
# For the test suite, force this back to not using a config file.
config_path = None
mailman.config.config.load(config_path)
+ # Use this environment variable to define an extra configuration file for
+ # testing. This is used by the tox.ini to run the full test suite under
+ # PostgreSQL.
+ extra_cfg_path = os.environ.get('MAILMAN_EXTRA_TESTING_CFG')
+ if extra_cfg_path is not None:
+ with open(extra_cfg_path) as fp:
+ extra_cfg = fp.read().decode('utf-8')
+ mailman.config.config.push('extra testing config', extra_cfg)
def initialize_2(debug=False, propagate_logs=None, testing=False):