mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-16 08:42:28 +00:00
test/security_manager_sc: track coverage
This commit is contained in:
parent
94978b3278
commit
795c77dcdf
@ -79,6 +79,8 @@ VPATH += ${BTSTACK_ROOT}/chipset/zephyr
|
|||||||
CFLAGS += $(shell pkg-config libusb-1.0 --cflags)
|
CFLAGS += $(shell pkg-config libusb-1.0 --cflags)
|
||||||
LDFLAGS += $(shell pkg-config libusb-1.0 --libs)
|
LDFLAGS += $(shell pkg-config libusb-1.0 --libs)
|
||||||
|
|
||||||
|
CFLAGS += -fprofile-arcs -ftest-coverage -fsanitize=address,undefined
|
||||||
|
|
||||||
CORE_OBJ = $(CORE:.c=.o)
|
CORE_OBJ = $(CORE:.c=.o)
|
||||||
COMMON_OBJ = $(COMMON:.c=.o)
|
COMMON_OBJ = $(COMMON:.c=.o)
|
||||||
ATT_OBJ = $(ATT:.c=.o)
|
ATT_OBJ = $(ATT:.c=.o)
|
||||||
@ -104,3 +106,18 @@ myclean:
|
|||||||
|
|
||||||
|
|
||||||
clean: myclean
|
clean: myclean
|
||||||
|
|
||||||
|
test: sm_test
|
||||||
|
./sm_test
|
||||||
|
|
||||||
|
coverage: sm_test
|
||||||
|
# delete trace data
|
||||||
|
# find . -name "*.gcda" -type f -delete
|
||||||
|
# run tests
|
||||||
|
#./sm_test
|
||||||
|
# collect traces
|
||||||
|
lcov --capture --rc lcov_branch_coverage=1 --directory . --exclude "/Applications/*" --exclude "/Library/*" --exclude "/usr/*" --exclude "*/test/*" --output-file coverage-sm-sc.info
|
||||||
|
# strip path prefix such that paths start with 'btstack'
|
||||||
|
sed -i.bak -e 's|/Users/mringwal/buildbot-worker/test-develop/build|btstack|' coverage-sm-sc.info
|
||||||
|
# generate html output
|
||||||
|
genhtml coverage-sm-sc.info --branch-coverage --output-directory coverage-sm-sc
|
||||||
|
Loading…
x
Reference in New Issue
Block a user