blob: 3b96069b2b2220cfa36d1a52b3be04d9cd6957e7 [file] [log] [blame]
Paul Sokolovsky126be882023-02-09 22:50:40 +07001#!/bin/bash
2
3set -xe
4
5if [ -f "${WORKSPACE}/lava-raw.log" ]; then
6
7 # Split the UART messages to the corresponding log files
8 ${WORKSPACE}/tf-a-job-configs/tf-a-builder/log-splitter.py "${WORKSPACE}/lava-raw.log"
9
10 # Take possible code coverage trace data from the LAVA log
11 ${WORKSPACE}/tf-a-job-configs/tf-a-builder/feedback-trace-splitter.sh \
12 ${WORKSPACE}/trusted-firmware-a \
13 ${WORKSPACE} \
14 ${WORKSPACE}/artefacts-lava/ \
15 ${TF_GERRIT_REFSPEC}
16
17 # Generate Code Coverate Report in case there are traces available
18 if find covtrace-*.log; then
19 if [ ! -d "${WORKSPACE}/qa-tools" ]; then
Paul Sokolovskyfc8db3e2023-02-10 23:39:30 +070020 git clone ${QA_TOOLS_REPO} -b ${QA_TOOLS_BRANCH:-master} ${WORKSPACE}/qa-tools
Paul Sokolovsky126be882023-02-09 22:50:40 +070021 fi
22 cd ${WORKSPACE}/qa-tools/coverage-tool/coverage-reporting
23 ./branch_coverage.sh \
24 --config ${WORKSPACE}/config_file.json \
25 --workspace ${WORKSPACE}/trusted-firmware-a \
26 --outdir ${WORKSPACE}/trace_report
27 find ${WORKSPACE}/trace_report
28 fi
29
30fi