feat: integrate message to worker
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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"]
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user