summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBarry Warsaw2012-08-17 23:32:47 -0400
committerBarry Warsaw2012-08-17 23:32:47 -0400
commitffd6b7b2ec632920cbf9d413aa20d83d8333c87f (patch)
treea75e7bff8ad7fd2340c61f16d4cac388ddec7730 /src
parent82d2ef15e3810abf984dc70c800dac3ebca02f03 (diff)
downloadmailman-ffd6b7b2ec632920cbf9d413aa20d83d8333c87f.tar.gz
mailman-ffd6b7b2ec632920cbf9d413aa20d83d8333c87f.tar.zst
mailman-ffd6b7b2ec632920cbf9d413aa20d83d8333c87f.zip
Diffstat (limited to 'src')
-rw-r--r--src/mailman/commands/cli_info.py4
-rw-r--r--src/mailman/commands/docs/info.rst8
-rw-r--r--src/mailman/docs/NEWS.rst1
-rw-r--r--src/mailman/tests/test_documentation.py7
4 files changed, 13 insertions, 7 deletions
diff --git a/src/mailman/commands/cli_info.py b/src/mailman/commands/cli_info.py
index 0e9c72f60..cd7269404 100644
--- a/src/mailman/commands/cli_info.py
+++ b/src/mailman/commands/cli_info.py
@@ -27,6 +27,7 @@ __all__ = [
import sys
+from lazr.config import as_boolean
from zope.interface import implementer
from mailman.config import config
@@ -68,6 +69,9 @@ class Info:
print('Python', sys.version, file=output)
print('config file:', config.filename, file=output)
print('db url:', config.db.url, file=output)
+ print('devmode:',
+ 'ENABLED' if as_boolean(config.devmode.enabled) else 'DISABLED',
+ file=output)
print('REST root url:', path_to('/'), file=output)
print('REST credentials: {0}:{1}'.format(
config.webservice.admin_user, config.webservice.admin_pass),
diff --git a/src/mailman/commands/docs/info.rst b/src/mailman/commands/docs/info.rst
index 7f69eada5..59801f234 100644
--- a/src/mailman/commands/docs/info.rst
+++ b/src/mailman/commands/docs/info.rst
@@ -37,6 +37,7 @@ By passing in the ``-o/--output`` option, you can print the info to a file.
...
config file: .../test.cfg
db url: ...
+ devmode: DISABLED
REST root url: http://localhost:9001/3.0/
REST credentials: restadmin:restpass
@@ -50,6 +51,7 @@ system paths that Mailman is using.
... [mailman]
... layout: fhs
... """)
+ >>> cleanups.append((config.pop, 'fhs'))
>>> config.create_paths = True
The File System Hierarchy layout is the same every by definition.
@@ -73,9 +75,3 @@ The File System Hierarchy layout is the same every by definition.
QUEUE_DIR = /var/spool/mailman
TEMPLATE_DIR = .../mailman/templates
VAR_DIR = /var/lib/mailman
-
-
-Clean up
-========
-
- >>> config.pop('fhs')
diff --git a/src/mailman/docs/NEWS.rst b/src/mailman/docs/NEWS.rst
index 9d4f69099..eb81ac54c 100644
--- a/src/mailman/docs/NEWS.rst
+++ b/src/mailman/docs/NEWS.rst
@@ -102,6 +102,7 @@ Bug fixes
(LP: #953497)
* List-Post should be NO when posting is not allowed. (LP: #987563)
* Non-unicode values in msgdata broke pending requests. (LP: #1031391)
+ * Show devmode in `bin/mailman info` output. (LP: #1035028)
.. _`passlib`: http://packages.python.org/passlib/index.html
diff --git a/src/mailman/tests/test_documentation.py b/src/mailman/tests/test_documentation.py
index 329e0176a..b769f07d6 100644
--- a/src/mailman/tests/test_documentation.py
+++ b/src/mailman/tests/test_documentation.py
@@ -34,6 +34,8 @@ import sys
import doctest
import unittest
+from inspect import isfunction, ismethod
+
import mailman
from mailman.app.lifecycle import create_list
@@ -169,7 +171,10 @@ def setup(testobj):
def teardown(testobj):
for cleanup in testobj.globs['cleanups']:
- cleanup()
+ if isfunction(cleanup) or ismethod(cleanup):
+ cleanup()
+ else:
+ cleanup[0](*cleanup[1:])