diff --git a/.gitea/workflows/package-hosts-verify.yml b/.gitea/workflows/package-hosts-verify.yml index ed17a6d..2ed98ac 100644 --- a/.gitea/workflows/package-hosts-verify.yml +++ b/.gitea/workflows/package-hosts-verify.yml @@ -64,8 +64,16 @@ jobs: -logFile "$log_file" || status=$? if test "$status" -ne 0 || ! test -s "$results_file" || ! grep -q 'result="Passed"' "$results_file"; then failed=1 - echo "${package_name} EditMode verification failed" >&2 - tail -n 220 "$log_file" || true + echo "${package_name} EditMode verification failed (Unity exit status: ${status})" >&2 + if test -s "$results_file"; then + echo "${package_name} test result summary:" >&2 + sed -n '1,40p' "$results_file" >&2 + else + echo "${package_name} did not produce a test result file." >&2 + fi + echo "${package_name} relevant Unity diagnostics:" >&2 + grep -in -E 'error CS|compilation failed|test.*(failed|failure)|exception|fatal|no tests were executed|failed to' "$log_file" \ + | tail -n 160 >&2 || true else echo "${package_name} EditMode verification passed" fi