Bopytex/test/worker/test_compile.py

36 lines
691 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
2022-04-13 10:26:04 +00:00
def test_latexmk(tex_path):
2022-04-10 14:27:12 +00:00
tmp_path = tex_path.parent
os.chdir(tmp_path)
texfile = str(tex_path.name)
output = "source.pdf"
2022-04-13 10:26:04 +00:00
message = latexmk({}, [texfile], "source.pdf")
2022-04-10 14:27:12 +00:00
2022-04-13 10:26:04 +00:00
assert message.status == 0
2022-04-10 14:27:12 +00:00
assert Path(output).exists