157fe2af8SMatthias Ringwald 257fe2af8SMatthias Ringwald# Makefile to build and run all tests 357fe2af8SMatthias Ringwald 457fe2af8SMatthias RingwaldSUBDIRS = \ 541362367SMilanka Ringwald att_db \ 6f7cf8388SMatthias Ringwald avdtp \ 7f7cf8388SMatthias Ringwald avrcp \ 81c22f3beSMatthias Ringwald base64 \ 957fe2af8SMatthias Ringwald ble_client \ 10f7cf8388SMatthias Ringwald btstack_link_key_db \ 111c22f3beSMatthias Ringwald crypto \ 1257fe2af8SMatthias Ringwald des_iterator \ 13dd2dbe6aSMatthias Ringwald flash_tlv \ 1457fe2af8SMatthias Ringwald gatt_client \ 1594818a3bSMatthias Ringwald hfp \ 161c22f3beSMatthias Ringwald hid_parser \ 1757fe2af8SMatthias Ringwald linked_list \ 181c22f3beSMatthias Ringwald maths \ 19d491c1eaSMatthias Ringwald mesh \ 201c22f3beSMatthias Ringwald obex \ 211c22f3beSMatthias Ringwald ring_buffer \ 22*9ccd94f8SMatthias Ringwald sdp \ 2357fe2af8SMatthias Ringwald sdp_client \ 24fe03d808SMatthias Ringwald security_manager \ 251c22f3beSMatthias Ringwald tlv_posix \ 261c22f3beSMatthias Ringwald 271c22f3beSMatthias Ringwald 281c22f3beSMatthias Ringwald# test fails 291c22f3beSMatthias Ringwald# map_test \ 301c22f3beSMatthias Ringwald 311c22f3beSMatthias Ringwald# not unit-tests 321c22f3beSMatthias Ringwald# map_client \ 331c22f3beSMatthias Ringwald# sbc \ 34deb45786SMatthias Ringwald 3557fe2af8SMatthias Ringwaldsubdirs: 3657fe2af8SMatthias Ringwald echo Building all tests 37bbf26c65SMatthias Ringwald @set -e; \ 3857fe2af8SMatthias Ringwald for dir in $(SUBDIRS); do \ 3957fe2af8SMatthias Ringwald $(MAKE) -C $$dir; \ 4057fe2af8SMatthias Ringwald done 4157fe2af8SMatthias Ringwald 4257fe2af8SMatthias Ringwaldclean: 4357fe2af8SMatthias Ringwald echo Clean all test 44bbf26c65SMatthias Ringwald @set -e; \ 4557fe2af8SMatthias Ringwald for dir in $(SUBDIRS); do \ 4657fe2af8SMatthias Ringwald $(MAKE) -C $$dir clean; \ 4757fe2af8SMatthias Ringwald done 4857fe2af8SMatthias Ringwald 4957fe2af8SMatthias Ringwaldtest: 5057fe2af8SMatthias Ringwald echo Run all test 51bbf26c65SMatthias Ringwald @set -e; \ 5257fe2af8SMatthias Ringwald for dir in $(SUBDIRS); do \ 5357fe2af8SMatthias Ringwald $(MAKE) -C $$dir test; \ 5457fe2af8SMatthias Ringwald done 5557fe2af8SMatthias Ringwald 5654671822SMatthias Ringwaldcoverage: test 5754671822SMatthias Ringwald lcov --capture --rc lcov_branch_coverage=1 --directory . --exclude "/Applications/*" --exclude "/usr/*" --exclude "*/3rd-party/tinydir/*" --exclude "*/platform/posix/*" --exclude "*/test/*" --output-file coverage.info 58b338ca60SMatthias Ringwald genhtml coverage.info --branch-coverage --output-directory coverage-html 59b338ca60SMatthias Ringwald 6057fe2af8SMatthias Ringwald 61