Skip to content

Commit bdabafd

Browse files
committed
step
1 parent be88fea commit bdabafd

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

extra/ci_collect_logs.sh

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,19 @@ artifact_entry() {
2222
else
2323
BOARD_LINK="<a href=\"$LINK\">$BOARD</a>"
2424
fi
25-
echo -n "<li><details><summary>$ICON $BOARD_LINK (\`$VARIANT\`) - $TEXT</summary>"
26-
echo -ne "\n\n$DETAILS"
27-
echo "</details></li>"
25+
echo -ne "<li><details><summary>\n\n$ICON $BOARD_LINK (\`$VARIANT\`) - $TEXT</summary>\n\n$DETAILS\n</details></li>"
2826
}
2927

3028
details_line() {
3129
ICON="$1"
32-
TEXT="$2"
33-
echo "$ICON \`$SKETCH_NAME\`: $TEXT"
30+
TEXT="$2"
31+
if echo "$SKETCH_NAME" | grep -qE 'libraries/' ; then
32+
LIB=$(echo "$SKETCH_NAME" | sed -e 's/.*libraries\///' -e 's/\/.*//')
33+
SKETCH=$(echo "$SKETCH_NAME" | sed -e 's/.*libraries\/[^/]*\///')
34+
echo "$ICON \`$LIB\` \`$SKETCH\`: $TEXT"
35+
else
36+
echo "$ICON \`$SKETCH_NAME\`: $TEXT"
37+
fi
3438
}
3539

3640
ARTIFACTS=$(jq -cr 'map(.artifact) | unique | .[]' <<< ${ALL_BOARD_DATA}) # this avoids the 'zephyr' artifact
@@ -58,7 +62,7 @@ for artifact in $ARTIFACTS ; do
5862
ARTIFACT_STATUS=success
5963
for i in $(seq 0 $((SKETCH_COUNT - 1))) ; do
6064
REPORT=$(echo $REPORTS | jq -cr ".[$i]")
61-
SKETCH_NAME=$(echo $REPORT | jq -cr '.name' | sed -e 's/.*libraries//' -e 's/examples\///')
65+
SKETCH_NAME=$(echo $REPORT | jq -cr '.name')
6266
if ! $(echo $REPORT | jq -cr '.compilation_success') ; then
6367
SKETCH_ERRORS=$((SKETCH_ERRORS + 1))
6468
ARTIFACT_STATUS=error
@@ -91,5 +95,5 @@ for artifact in $ARTIFACTS ; do
9195
;;
9296
esac
9397
done
94-
echo "</ul>"
98+
echo -e "</ul>\n"
9599
done

0 commit comments

Comments
 (0)