{{ tc.tool }}
{{ tc.status }}
{% if tc.harness_name %}
{{ tc.harness_name }}@{{ tc.harness_version or '?' }}
{% endif %}
{% if tc.files %}
{% for fd in tc.files %}
{{ safe_path(fd.path) }}
{% if fd.pre_digest %}
pre: {{ fd.pre_digest[:16] }}…
{% endif %}
{% if fd.post_digest %}
post: {{ fd.post_digest[:16] }}…
{% endif %}
{% endfor %}
{% endif %}
{% if tc.exit_code is not none %}
exit: {{ tc.exit_code }}
{% endif %}
{% if tc.stdout_digest %}
digest: {{ format_digest(tc.stdout_digest, tc.stdout_digest_alg) }}
{% endif %}
{% if tc.stdout_bytes_total is not none %}
{{ format_bytes(tc.stdout_bytes_total) }}{% if tc.stdout_truncated %} (truncated){% endif %}
{% endif %}
{% if tc.stderr_digest %}
stderr: {{ tc.stderr_digest[:16] }}…
{% endif %}
{% if tc.error %}
error: {{ tc.error }}
{% endif %}
{% if tc.end_timestamp %}
ended: {{ format_timestamp(tc.end_timestamp) }}
{% endif %}