diff --git a/lib/analyze_test_results.py b/lib/analyze_test_results.py
index af3c787..0ae7d8f 100644
--- a/lib/analyze_test_results.py
+++ b/lib/analyze_test_results.py
@@ -210,7 +210,7 @@ def make_summary():
result = " " if test["results"]["main_result"] == "success" else ""
if test["notes"]:
- result += "(%s)" % ', '.join(test["notes"])
+ result += " (%s)" % ', '.join(test["notes"])
yield "{test: <30}{result}".format(test=test_display_name, result=result)
@@ -231,7 +231,7 @@ def make_summary():
if not stop_global_level_bump:
global_level = level
- display = ""
+ display = " "
else:
display = " ok " if level.passed else ""
@@ -249,6 +249,7 @@ def render_for_terminal(text):
.replace("", "\033[0m")
@@ -257,6 +258,7 @@ def export_as_image(text, output):
.replace("", '')
text = f"""
@@ -279,7 +281,10 @@ global_level = None
summary = '\n'.join(make_summary())
print(render_for_terminal(summary))
-export_as_image(summary, test_context + "/summary.jpg")
+if os.path.exists("/usr/bin/wkhtmltoimage"):
+ export_as_image(summary, test_context + "/summary.jpg")
+else:
+ print("(Protip™ for CI admin: you should 'apt install wkhtmltopdf --no-install-recommends' to enable result summary export to .jpg)")
summary = {
"app": open(test_context + "/app_id").read().strip(),