summaryrefslogtreecommitdiff
path: root/test/DocutilsTestSupport.py
diff options
context:
space:
mode:
authorwiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2006-07-12 21:40:56 +0000
committerwiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2006-07-12 21:40:56 +0000
commit45d86fb42d41b9ef4d6ef5da3861eedb261fa1fc (patch)
tree3b908f2bd69be85b49e4eabcea33d964b0da4a77 /test/DocutilsTestSupport.py
parent3759b09180a31508a0069c7925144f9ea4e7e969 (diff)
downloaddocutils-45d86fb42d41b9ef4d6ef5da3861eedb261fa1fc.tar.gz
merged directives branch to trunk (r4375:4666);
assert that block quote directives have content; improved test for block quote directives (test_block_quotes); deleted test_epigraphs_etc (replaced by test_block_quotes) git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils@4667 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'test/DocutilsTestSupport.py')
-rw-r--r--test/DocutilsTestSupport.py40
1 files changed, 25 insertions, 15 deletions
diff --git a/test/DocutilsTestSupport.py b/test/DocutilsTestSupport.py
index 997346861..98904400b 100644
--- a/test/DocutilsTestSupport.py
+++ b/test/DocutilsTestSupport.py
@@ -42,6 +42,12 @@ __docformat__ = 'reStructuredText'
import sys
import os
+import unittest
+import re
+import inspect
+import traceback
+from pprint import pformat
+from types import UnicodeType, StringType
testroot = os.path.abspath(os.path.dirname(__file__) or os.curdir)
os.chdir(testroot)
@@ -49,20 +55,25 @@ sys.path.insert(0, os.path.normpath(os.path.join(testroot, '..')))
sys.path.insert(0, testroot)
sys.path.append(os.path.normpath(os.path.join(testroot, '..', 'extras')))
-import unittest
-import docutils_difflib
-import inspect
-from pprint import pformat
-from types import UnicodeType, StringType
-import package_unittest
-import docutils
-import docutils.core
-from docutils import frontend, nodes, statemachine, urischemes, utils
-from docutils.transforms import universal
-from docutils.parsers import rst
-from docutils.parsers.rst import states, tableparser, roles, languages
-from docutils.readers import standalone, pep
-from docutils.statemachine import StringList, string2lines
+try:
+ import docutils_difflib
+ import package_unittest
+ import docutils
+ import docutils.core
+ from docutils import frontend, nodes, statemachine, urischemes, utils
+ from docutils.transforms import universal
+ from docutils.parsers import rst
+ from docutils.parsers.rst import states, tableparser, roles, languages
+ from docutils.readers import standalone, pep
+ from docutils.statemachine import StringList, string2lines
+except ImportError:
+ # The importing module (usually __init__.py in one of the
+ # subdirectories) may catch ImportErrors in order to detect the
+ # absence of DocutilsTestSupport in sys.path. Thus, ImportErrors
+ # resulting from problems with importing Docutils modules must
+ # caught here.
+ traceback.print_exc()
+ sys.exit(1)
try:
from docutils.readers.python import moduleparser
@@ -849,7 +860,6 @@ def _format_str(*args):
This is a helper function for CustomTestCase.
"""
- import re
return_tuple = []
for i in args:
r = repr(i)