diff options
| author | Barry Warsaw | 2011-04-04 14:32:17 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2011-04-04 14:32:17 -0400 |
| commit | 17887e4d1e56915647e1d395e18573db2b9ea3ba (patch) | |
| tree | 8dc9f275e878539040ee25857593570aca1ec113 /src/mailman/testing/layers.py | |
| parent | cd18f50624f33a9556492168933d5fe088d51a04 (diff) | |
| download | mailman-17887e4d1e56915647e1d395e18573db2b9ea3ba.tar.gz mailman-17887e4d1e56915647e1d395e18573db2b9ea3ba.tar.zst mailman-17887e4d1e56915647e1d395e18573db2b9ea3ba.zip | |
Diffstat (limited to 'src/mailman/testing/layers.py')
| -rw-r--r-- | src/mailman/testing/layers.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mailman/testing/layers.py b/src/mailman/testing/layers.py index 2e765ea3e..45311ac91 100644 --- a/src/mailman/testing/layers.py +++ b/src/mailman/testing/layers.py @@ -25,6 +25,7 @@ __all__ = [ 'MockAndMonkeyLayer', 'RESTLayer', 'SMTPLayer', + 'is_testing', ] @@ -67,6 +68,7 @@ class MockAndMonkeyLayer: @classmethod def testTearDown(cls): + print >> sys.stderr, 'testTearDown' for reset in cls._resets: reset() @@ -106,6 +108,8 @@ class ConfigLayer(MockAndMonkeyLayer): layout: testing [paths.testing] var_dir: %s + [devmode] + testing: yes """ % cls.var_dir) # Read the testing config and push it. test_config += resource_string('mailman.testing', 'testing.cfg') @@ -288,3 +292,13 @@ class RESTLayer(SMTPLayer): assert cls.server is not None, 'Layer not set up' cls.server.stop() cls.server = None + + + +def is_testing(): + """Return a 'testing' flag for use with the predictable factories. + + :return: True when in testing mode. + :rtype: bool + """ + return MockAndMonkeyLayer.testing_mode or config.devmode.testing |
