Estoy tratando de obtener cobertura de código en mi proyecto CMake (que consta de varios objetivos).CMake y lcov: archivos gcno no encontrados
en primer lugar generar archivos con GCNO:
lcov -b . -d . -o coverage.output --capture --initial
El * .gcno se generan en
build_dir/[target_dir]/CMakeFiles/[target_dir].dir
Luego ejecutar mis pruebas que generan * .gcna archivos en
build_dir/tests/CMakeFiles/[target_dir].dir
Cuando Ahora corre lcov nuevo:
lcov -b . -d . -o coverage.output --capture
me sale el siguiente error:
Scanning . for .gcda files ...
Found 23 data files in .
Processing Base.dir/DateTools.cpp.gcda
geninfo: ERROR: build_gcov/tests/CMakeFiles/Base.dir/DateTools.cpp.gcno: could not open file
Cuando muevo manualmente el archivo * .gcno al directorio donde se genera la * .gcda parece trabajar.
Gracias por su ayuda !!!
Gracias, su camino es más fácil, para gcovr. – tdihp
Sería mejor explicar qué causó el error. –