summaryrefslogtreecommitdiff
path: root/src/mailman/testing/layers.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/testing/layers.py')
-rw-r--r--src/mailman/testing/layers.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mailman/testing/layers.py b/src/mailman/testing/layers.py
index 394cb9012..e7907b172 100644
--- a/src/mailman/testing/layers.py
+++ b/src/mailman/testing/layers.py
@@ -83,7 +83,9 @@ class ConfigLayer(MockAndMonkeyLayer):
@classmethod
def setUp(cls):
- # Set up the basic configuration stuff.
+ # Set up the basic configuration stuff. Turn off path creation until
+ # we've pushed the testing config.
+ config.create_paths = False
initialize.initialize_1(INHIBIT_CONFIG_FILE)
assert cls.var_dir is None, 'Layer already set up'
# Calculate a temporary VAR_DIR directory so that run-time artifacts
@@ -100,10 +102,13 @@ class ConfigLayer(MockAndMonkeyLayer):
# also write it out to a temp file for -C.
test_config = dedent("""
[mailman]
+ layout: testing
+ [paths.testing]
var_dir: %s
""" % cls.var_dir)
# Read the testing config and push it.
test_config += resource_string('mailman.testing', 'testing.cfg')
+ config.create_paths = True
config.push('test config', test_config)
# Initialize everything else.
initialize.initialize_2()