diff options
| author | Barry Warsaw | 2009-12-13 16:22:10 -0500 |
|---|---|---|
| committer | Barry Warsaw | 2009-12-13 16:22:10 -0500 |
| commit | ce2818ebe0dc5f19a862dd1ce222af8563a357df (patch) | |
| tree | ce64bb1419eb74903d0e9af074ac21a2ee67bbca /src/mailman/core/initialize.py | |
| parent | 8de541b03f6a0df89fc69cc81c537e9b04d3b4fd (diff) | |
| download | mailman-ce2818ebe0dc5f19a862dd1ce222af8563a357df.tar.gz mailman-ce2818ebe0dc5f19a862dd1ce222af8563a357df.tar.zst mailman-ce2818ebe0dc5f19a862dd1ce222af8563a357df.zip | |
Diffstat (limited to 'src/mailman/core/initialize.py')
| -rw-r--r-- | src/mailman/core/initialize.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mailman/core/initialize.py b/src/mailman/core/initialize.py index 39a6ab078..81938613e 100644 --- a/src/mailman/core/initialize.py +++ b/src/mailman/core/initialize.py @@ -32,6 +32,7 @@ __all__ = [ 'initialize_1', 'initialize_2', 'initialize_3', + 'INHIBIT_CONFIG_FILE', ] @@ -48,6 +49,11 @@ import mailman.core.logging from mailman.interfaces.database import IDatabase from mailman.utilities.modules import call_name +# The test infrastructure uses this to prevent the search and loading of any +# existing configuration file. Otherwise the existence of say a +# ~/.mailman.cfg file can break tests. +INHIBIT_CONFIG_FILE = object() + def search_for_configuration_file(): @@ -109,6 +115,9 @@ def initialize_1(config_path=None, propagate_logs=None): # configuration file is searched for in the file system. if config_path is None: config_path = search_for_configuration_file() + elif config_path is INHIBIT_CONFIG_FILE: + # For the test suite, force this back to not using a config file. + config_path = None mailman.config.config.load(config_path) # Create the queue and log directories if they don't already exist. mailman.config.config.ensure_directories_exist() |
