aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYuri Takhteyev <yuri@freewisdom.org>2008-05-30 15:07:43 -0700
committerYuri Takhteyev <yuri@freewisdom.org>2008-05-30 15:07:43 -0700
commit3e4c6f30d4f61a5aa74b4fab7f3ec8c93df2b168 (patch)
tree48209320e158cd053582727d29050b9dfc88f061
parent22188b4233a79387b49318acc8375da995224c43 (diff)
downloadmarkdown-3e4c6f30d4f61a5aa74b4fab7f3ec8c93df2b168.tar.gz
markdown-3e4c6f30d4f61a5aa74b4fab7f3ec8c93df2b168.tar.bz2
markdown-3e4c6f30d4f61a5aa74b4fab7f3ec8c93df2b168.zip
Making difflib.HtmlDiff optional for compatibility with python 2.3.
-rw-r--r--test-markdown.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/test-markdown.py b/test-markdown.py
index 06696fa..3aed325 100644
--- a/test-markdown.py
+++ b/test-markdown.py
@@ -209,7 +209,10 @@ def testDirectory(dir, measure_time=False, safe_mode=False) :
tests.sort()
d = difflib.Differ()
- hd = difflib.HtmlDiff()
+ try :
+ hd = difflib.HtmlDiff()
+ except:
+ ht = None
htmlDiffFilePath = os.path.join(TMP_DIR, os.path.split(dir)[-1]) + ".html"
htmlDiffFile = codecs.open(htmlDiffFilePath, "w", encoding=encoding)
@@ -271,14 +274,15 @@ def testDirectory(dir, measure_time=False, safe_mode=False) :
for line in diff :
print line
- htmlDiff = hd.make_table(expected_lines, actual_lines,
- context=True)
+ if hd!=None :
+ htmlDiff = hd.make_table(expected_lines, actual_lines,
+ context=True)
- htmlDiff = "\n".join( [x for x in htmlDiff.splitlines()
- if x.strip().startswith("<tr>")] )
+ htmlDiff = "\n".join( [x for x in htmlDiff.splitlines()
+ if x.strip().startswith("<tr>")] )
- diffsBuffer += "<a name='diff-%s'/><h2>%s</h2>" % (test, test)
- diffsBuffer += DIFF_TABLE_TEMPLATE % htmlDiff
+ diffsBuffer += "<a name='diff-%s'/><h2>%s</h2>" % (test, test)
+ diffsBuffer += DIFF_TABLE_TEMPLATE % htmlDiff
expected_time, expected_mem = saved_benchmarks.get(test, ("na", "na"))