blob: f4458027878c27357946dec6620107e35b35e705 [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
Saul Romero9b64c962023-11-20 14:42:36 +000010 PROJECT_WORKSPACE=${WORKSPACE}
Paul Sokolovsky126be882023-02-09 22:50:40 +070011 # Take possible code coverage trace data from the LAVA log
12 ${WORKSPACE}/tf-a-job-configs/tf-a-builder/feedback-trace-splitter.sh \
Saul Romero9b64c962023-11-20 14:42:36 +000013 ${PROJECT_WORKSPACE} \
Paul Sokolovsky126be882023-02-09 22:50:40 +070014 ${WORKSPACE} \
15 ${WORKSPACE}/artefacts-lava/ \
16 ${TF_GERRIT_REFSPEC}
17
18 # Generate Code Coverate Report in case there are traces available
19 if find covtrace-*.log; then
20 if [ ! -d "${WORKSPACE}/qa-tools" ]; then
Paul Sokolovskyfc8db3e2023-02-10 23:39:30 +070021 git clone ${QA_TOOLS_REPO} -b ${QA_TOOLS_BRANCH:-master} ${WORKSPACE}/qa-tools
Paul Sokolovsky126be882023-02-09 22:50:40 +070022 fi
23 cd ${WORKSPACE}/qa-tools/coverage-tool/coverage-reporting
24 ./branch_coverage.sh \
25 --config ${WORKSPACE}/config_file.json \
Saul Romero9b64c962023-11-20 14:42:36 +000026 --workspace ${PROJECT_WORKSPACE} \
Paul Sokolovsky126be882023-02-09 22:50:40 +070027 --outdir ${WORKSPACE}/trace_report
28 find ${WORKSPACE}/trace_report
29 fi
30
31fi