summaryrefslogtreecommitdiff
path: root/tests/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/util.py')
-rw-r--r--tests/util.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/util.py b/tests/util.py
index 2cd2c031..5d0b4a98 100644
--- a/tests/util.py
+++ b/tests/util.py
@@ -19,7 +19,8 @@ except ImportError:
# functools is new in 2.4
wraps = lambda f: (lambda w: w)
-from sphinx import application, builder
+from sphinx import application
+from sphinx.ext.autodoc import AutoDirective
from path import path
@@ -97,7 +98,8 @@ class TestApp(application.Sphinx):
"""
def __init__(self, srcdir=None, confdir=None, outdir=None, doctreedir=None,
- buildername='html', confoverrides=None, status=None, warning=None,
+ buildername='html', confoverrides=None,
+ status=None, warning=None,
freshenv=None, confname='conf.py', cleanenv=False):
application.CONFIG_FILENAME = confname
@@ -140,6 +142,7 @@ class TestApp(application.Sphinx):
freshenv)
def cleanup(self, doctrees=False):
+ AutoDirective._registry.clear()
for tree in self.cleanup_trees:
shutil.rmtree(tree, True)