Run xelatex and lualatex as well in latex tests.

This commit is contained in:
Hong Xu
2016-01-02 17:58:41 +09:00
committed by Takeshi KOMIYA
parent 83da5df505
commit 01c381363e
+15 -12
View File
@@ -77,18 +77,21 @@ def test_latex(app, status, warning):
cwd = os.getcwd()
os.chdir(app.outdir)
try:
try:
p = Popen(['pdflatex', '--interaction=nonstopmode',
'SphinxTests.tex'], stdout=PIPE, stderr=PIPE)
except OSError:
raise SkipTest # most likely pdflatex was not found
else:
stdout, stderr = p.communicate()
if p.returncode != 0:
print(stdout)
print(stderr)
del app.cleanup_trees[:]
assert False, 'latex exited with return code %s' % p.returncode
for latex in ('pdflatex', 'xelatex', 'lualatex'):
try:
os.mkdir(latex)
p = Popen([latex, '--interaction=nonstopmode',
'-output-directory=%s' % latex, 'SphinxTests.tex'],
stdout=PIPE, stderr=PIPE)
except OSError:
raise SkipTest # most likely pdflatex was not found
else:
stdout, stderr = p.communicate()
if p.returncode != 0:
print(stdout)
print(stderr)
del app.cleanup_trees[:]
assert False, 'latex exited with return code %s' % p.returncode
finally:
os.chdir(cwd)