feat: integrate message to worker

This commit is contained in:
2022-04-13 12:26:04 +02:00
parent ca0f498d4e
commit 9c05ef1551
7 changed files with 62 additions and 21 deletions

View File

@@ -22,14 +22,14 @@ extra parameters or packages included.
return source
def test_compile(tex_path):
def test_latexmk(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
message = latexmk({}, [texfile], "source.pdf")
assert message.status == 0
assert Path(output).exists

View File

@@ -34,12 +34,15 @@ def test_generate(template_path, jinja2_env):
template = str(template_path.name)
output = "output"
result = next(generate(
message = generate(
args={"a": 2, "jinja2": {"environment": jinja2_env}},
deps=[template],
output=output,
))
assert result == "GENERATE - template.j2 to output"
)
print(message.err)
assert message.status == 0
assert message.out == ["GENERATE - template.j2 to output"]
with open(output, "r") as out:
lines = out.readlines()
assert lines == ["Plop 2"]

View File

@@ -31,9 +31,9 @@ def test_join_pdf(multiple_pdf):
output = "joined.pdf"
for msg in pdfjam({"pwd": Path.cwd()}, deps, output):
assert msg == "pdfjam success"
message = pdfjam({"pwd": Path.cwd()}, deps, output)
assert message.status == 0
assert Path(output).exists()
@@ -45,7 +45,7 @@ def test_join_pdf_failed(multiple_pdf):
output = "joined.pdf"
for msg in pdfjam({"pwd": Path.cwd()}, deps, output):
assert msg == "pdfjam failed"
message = pdfjam({"pwd": Path.cwd()}, deps, output)
assert message.status == 66
assert not Path(output).exists()