diff --git a/.gitignore b/.gitignore index a3f1df04..6eff7441 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ # Build directories and binary files build/ out/ +out/coverage/* cmake-build-*/ conan-cache/ @@ -15,6 +16,7 @@ CMakeUserPresets.json !.vscode/tasks.json !.vscode/launch.json !.vscode/extensions.json +*.bak *.swp *~ _ReSharper* diff --git a/gcovr.cfg b/gcovr.cfg new file mode 100644 index 00000000..d248e096 --- /dev/null +++ b/gcovr.cfg @@ -0,0 +1,20 @@ +root = . +search-path = out + +filter = src/* +filter = include/* + +exclude-directories = install +exclude-directories = out/*/*/_deps +exclude-directories = test +exclude-directories = fuzz_test + +gcov-ignore-parse-errors = yes +print-summary = yes + +html-details = ./out/coverage/index.html + +cobertura-pretty = yes +cobertura = out/cobertura.xml + +#TBD delete-gcov-files = yes diff --git a/out/coverage/.keep b/out/coverage/.keep new file mode 100644 index 00000000..e69de29b