def testRegressionsTests(self): """ HTML regression test """ for f in files: Doc = DocumentClass.DocumentClass() HTML = HTMLClass.HTMLClass() raw_text = readFile(regressions, f) text = Doc(ST.StructuredText(raw_text)) html = HTML(text) reg_fname = f.replace('.stx', '.ref') reg_html = readFile(regressions, reg_fname) if reg_html.strip() != html.strip(): IO = cStringIO.StringIO() oldStdout = sys.stdout sys.stdout = IO try: open('_tmpout', 'w').write(html) ndiff.fcompare(os.path.join(regressions, reg_fname), '_tmpout') os.unlink('_tmpout') finally: sys.stdout = oldStdout raise AssertionError, \ 'HTML regression test failed on %s\nDiff:\n%s\n' % (f, IO.getvalue())
def testRegressionsTests(self): """ HTML regression test """ for f in files: Doc = DocumentClass.DocumentClass() HTML = HTMLClass.HTMLClass() raw_text = readFile(regressions,f) text = Doc(ST.StructuredText(raw_text)) html = HTML(text) reg_fname = f.replace('.stx','.ref') reg_html = readFile(regressions , reg_fname) if reg_html.strip()!= html.strip(): IO = cStringIO.StringIO() oldStdout = sys.stdout sys.stdout = IO try: open('_tmpout','w').write(html) ndiff.fcompare(os.path.join(regressions,reg_fname), '_tmpout') os.unlink('_tmpout') finally: sys.stdout = oldStdout raise AssertionError, \ 'HTML regression test failed on %s\nDiff:\n%s\n' % (f, IO.getvalue())