Bopytex/test/worker/test_compile.py

36 lines
679 B
Python
Raw Normal View History

2022-04-10 14:27:12 +00:00
import os
from pathlib import Path
from bopytex.worker.compile import latexmk
import pytest
@pytest.fixture
def tex_path(tmp_path):
source = tmp_path / "source.tex"
with open(source, "w") as src:
src.write(
"""
\\documentclass{article}
\\begin{document}
First document. This is a simple example, with no
extra parameters or packages included.
\\end{document}
"""
)
return source
def test_compile(tex_path):
tmp_path = tex_path.parent
os.chdir(tmp_path)
texfile = str(tex_path.name)
output = "source.pdf"
for err in latexmk({}, [texfile], "source.pdf"):
assert 0
assert Path(output).exists