diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2022-07-04 11:39:18 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2022-07-04 11:39:18 -0400 |
commit | 84154174e21ed60625de09f2d5401b42bfce37a9 (patch) | |
tree | 60d3a7a2b712b20e38f7ccc4c7640dbdc9f02993 | |
parent | ed77fd198425b1afe783bc31d756f61b8ff9cc7a (diff) |
ci/test-job-done.sh: Check for commits with no test results
Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
-rwxr-xr-x | ci/test-job-done.sh | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/ci/test-job-done.sh b/ci/test-job-done.sh index 5bc3681..33aa620 100755 --- a/ci/test-job-done.sh +++ b/ci/test-job-done.sh @@ -17,12 +17,15 @@ echo "Generating summary for branch $BRANCH commit $COMMIT" set +e STATUSES=$(find "$OUTPUT" -name status) -grep -c PASSED $STATUSES > $OUTPUT/nr_passed -grep -c FAILED $STATUSES > $OUTPUT/nr_failed -grep -c NOTRUN $STATUSES > $OUTPUT/nr_notrun -grep -c "NOT STARTED" $STATUSES > $OUTPUT/nr_notstarted -grep -cvE '(PASSED|FAILED|NOTRUN)' $STATUSES > $OUTPUT/nr_unknown -echo $STATUSES|wc -w > $OUTPUT/nr_tests + +if [[ -n $STATUSES ]]; then + grep -c PASSED $STATUSES > $OUTPUT/nr_passed + grep -c FAILED $STATUSES > $OUTPUT/nr_failed + grep -c NOTRUN $STATUSES > $OUTPUT/nr_notrun + grep -c "NOT STARTED" $STATUSES > $OUTPUT/nr_notstarted + grep -cvE '(PASSED|FAILED|NOTRUN)' $STATUSES > $OUTPUT/nr_unknown + echo $STATUSES|wc -w > $OUTPUT/nr_tests +fi set -o errexit echo "Running test2web" @@ -58,16 +61,18 @@ git_log_html() [[ ! -d $RESULTS ]] && break - echo "<tr>" - echo "<td> <a href=\"c/$COMMIT\">$COMMIT_SHORT</a> </td>" - echo "<td> $DESCRIPTION </td>" - echo "<td> $(<$RESULTS/nr_passed) </td>" - echo "<td> $(<$RESULTS/nr_failed) </td>" - echo "<td> $(<$RESULTS/nr_notstarted) </td>" - echo "<td> $(<$RESULTS/nr_notrun) </td>" - echo "<td> $(<$RESULTS/nr_unknown) </td>" - echo "<td> $(<$RESULTS/nr_tests) </td>" - echo "</tr>" + if [[ -f $RESULTS/nr_tests ]]; then + echo "<tr>" + echo "<td> <a href=\"c/$COMMIT\">$COMMIT_SHORT</a> </td>" + echo "<td> $DESCRIPTION </td>" + echo "<td> $(<$RESULTS/nr_passed) </td>" + echo "<td> $(<$RESULTS/nr_failed) </td>" + echo "<td> $(<$RESULTS/nr_notstarted) </td>" + echo "<td> $(<$RESULTS/nr_notrun) </td>" + echo "<td> $(<$RESULTS/nr_unknown) </td>" + echo "<td> $(<$RESULTS/nr_tests) </td>" + echo "</tr>" + fi done echo "</table>" |