[py-svn] r37449 - py/trunk/py/doc
hpk at codespeak.net
hpk at codespeak.net
Sat Jan 27 21:11:34 CET 2007
Author: hpk
Date: Sat Jan 27 21:11:26 2007
New Revision: 37449
Modified:
py/trunk/py/doc/conftest.py
Log:
fix failures in case of docutils not being installed
(related to importing 'py.__.rest.directive')
Modified: py/trunk/py/doc/conftest.py
==============================================================================
--- py/trunk/py/doc/conftest.py (original)
+++ py/trunk/py/doc/conftest.py Sat Jan 27 21:11:26 2007
@@ -1,7 +1,6 @@
from __future__ import generators
import py
from py.__.misc import rest
-from py.__.rest import directive
Option = py.test.config.Option
option = py.test.config.addoptions("documentation check options",
@@ -15,11 +14,18 @@
)
)
+_initialized = False
def checkdocutils():
+ global _initialized
try:
import docutils
except ImportError:
py.test.skip("docutils not importable")
+ if not _initialized:
+ from py.__.rest import directive
+ directive.register_linkrole('api', resolve_linkrole)
+ directive.register_linkrole('source', resolve_linkrole)
+ _initialized = True
def restcheck(path):
localpath = path
@@ -251,6 +257,4 @@
else:
relpath += '.html'
return text, '../../apigen/source/%s' % (relpath,)
-directive.register_linkrole('api', resolve_linkrole)
-directive.register_linkrole('source', resolve_linkrole)
More information about the pytest-commit
mailing list