blob: a22336f974f0dcb7caee8242dfaa0222f277ec36 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#!/bin/bash
##############################################################################
# Copyright (c) 2024 Microsoft Corporation
# Copyright (c) 2026 Eclipse ThreadX contributors
#
# This program and the accompanying materials are made available under the
# terms of the MIT License which is available at
# https://opensource.org/licenses/MIT.
#
# SPDX-License-Identifier: MIT
##############################################################################
set -e
cd $(dirname $0)
root_path=$(cd ../../../nx_secure/src; pwd)
mkdir -p coverage_report/$1
extra_args=""
if [ "$1" == "default_build_coverage" ];
then
exclude_list="nx*_secure_dtls_*.c \
nx_secure_tls_server_handshake.c \
nx_secure_tls_process_clienthello.c \
nx_secure_tls_1_3_server_handshake.c \
nx_secure_tls_send_server* \
nx_secure_tls_process_client*"
for e in $exclude_list
do
for f in $(ls $root_path/$e);
do
extra_args+="-e $f "
done
done
fi
gcovr --object-directory=build/$1/netxduo/CMakeFiles/netxduo.dir/nx_secure -r ../../../nx_secure --xml-pretty $extra_args --output coverage_report/$1.xml
gcovr --object-directory=build/$1/netxduo/CMakeFiles/netxduo.dir/nx_secure -r ../../../nx_secure --html --html-details $extra_args --output coverage_report/$1/index.html
|