summaryrefslogtreecommitdiff
path: root/src/mailman/tests/test_documentation.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/mailman/tests/test_documentation.py')
-rw-r--r--src/mailman/tests/test_documentation.py7
1 files changed, 6 insertions, 1 deletions
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:])