mirror of https://github.com/ARMmbed/mbed-os.git
49 lines
1.2 KiB
Plaintext
49 lines
1.2 KiB
Plaintext
|
#!/bin/bash
|
||
|
echo
|
||
|
echo Build Connection helper unit tests
|
||
|
echo
|
||
|
|
||
|
#replace by empty string if no branch coverage is needed
|
||
|
#branch_cov="--rc lcov_branch_coverage=1"
|
||
|
branch_cov=""
|
||
|
#branch_data="--rc branch-coverage=1"
|
||
|
branch_data="--no-branch-coverage"
|
||
|
|
||
|
# Remember to add new test folder to Makefile
|
||
|
make clean
|
||
|
make all
|
||
|
|
||
|
echo
|
||
|
echo Create results
|
||
|
echo
|
||
|
mkdir results
|
||
|
|
||
|
find ./ -name '*.xml' | xargs cp -t ./results/
|
||
|
|
||
|
echo
|
||
|
echo Create coverage document
|
||
|
echo
|
||
|
mkdir coverages
|
||
|
cd coverages
|
||
|
|
||
|
lcov -q -d ../. -c -o app.info $branch_cov
|
||
|
lcov -q -r app.info "/test*" -o app.info $branch_cov
|
||
|
lcov -q -r app.info "/usr*" -o app.info $branch_cov
|
||
|
lcov -q -r app.info "/UNITTESTS/common*" -o app.info $branch_cov
|
||
|
lcov -q -r app.info "/UNITTESTS/*" -o app.info $branch_cov
|
||
|
lcov -q -r app.info "/UNITTESTS/stubs*" -o app.info $branch_cov
|
||
|
lcov -q -r app.info "/UNITTESTS/target_h*" -o app.info $branch_cov
|
||
|
lcov -q -r app.info "/mbed-client*" -o app.info $branch_cov
|
||
|
lcov -q -r app.info "/mbed-os/events*" -o app.info $branch_cov
|
||
|
lcov -q -r app.info "/mbed-os/features/netsocket*" -o app.info $branch_cov
|
||
|
lcov -q -r app.info "/mbed-os/platform*" -o app.info $branch_cov
|
||
|
genhtml $branch_data app.info
|
||
|
cd ..
|
||
|
echo
|
||
|
echo
|
||
|
echo
|
||
|
echo Have a nice bug hunt!
|
||
|
echo
|
||
|
echo
|
||
|
echo
|