diff options
| author | Roland Reichwein <mail@reichwein.it> | 2023-01-01 15:48:43 +0100 | 
|---|---|---|
| committer | Roland Reichwein <mail@reichwein.it> | 2023-01-01 15:48:43 +0100 | 
| commit | 6c339d8aab380a191fe3fce7ca7dc7c09e252ebd (patch) | |
| tree | ca5a1288fcbc5299b5bf5cc28d012a5bd6147549 /tests/Makefile | |
| parent | cbf1ba38794ab6a323441dcc3b0e5e942f7ab386 (diff) | |
Tests and coverage on gcc and clang
Diffstat (limited to 'tests/Makefile')
| -rw-r--r-- | tests/Makefile | 14 | 
1 files changed, 9 insertions, 5 deletions
diff --git a/tests/Makefile b/tests/Makefile index e36198b..94789f9 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -1,16 +1,16 @@  CXXFLAGS=-g -O0 +include ../common.mk +  ifeq ($(CXX),clang++-14)  CXXFLAGS+=-fprofile-instr-generate -fcoverage-mapping +LDFLAGS+=-fprofile-instr-generate -fcoverage-mapping  else  # GCC  CXXFLAGS+=--coverage +LDFLAGS+=--coverage  endif -include ../common.mk - -LDFLAGS+=-fprofile-instr-generate -fcoverage-mapping -  UNITS=storage.cpp config.cpp file.cpp compiledsql.cpp qrcode.cpp whiteboard.cpp  UNITTESTS=test-config.cpp \ @@ -29,6 +29,10 @@ ifeq ($(CXX),clang++-14)  	LLVM_PROFILE_FILE="unittests.profraw" ./unittests  	llvm-profdata-14 merge -sparse unittests.profraw -o unittests.profdata  	llvm-cov-14 report --ignore-filename-regex='google' --ignore-filename-regex='test-' --show-region-summary=0 -instr-profile unittests.profdata unittests +else +	./unittests +	#gcov-12 storage.o +	gcovr -r ..  endif  coverage: @@ -65,4 +69,4 @@ libgmock.a:  	ar -rv libgmock.a gmock-all.o gtest-all.o gmock_main.o  clean: -	-rm -f *.o *.a unittests *.gcno *.profraw *.profdata +	-rm -f *.o *.a unittests *.gcda *.gcno *.profraw *.profdata *.gcov  | 
