Existe alguna forma de enfocar los informes de cobertura de código lcov en solo uno o dos directorios?

Recientemente comencé a usar lcov para visualizar la cobertura de mi código. Es una gran herramienta.

Una cosa que noto es que genera informes de cobertura de código para todos los archivos que estoy usando, incluidos aquellos en los que no estoy interesado. Por ejemplo, me dará informes de cobertura de código para archivos boost y mysql ++. @

Existe una manera fácil de obligar a lcov a generar solo informes de cobertura para archivos específicos?

He intentado usar el parámetro -k así:

/usr/bin/lcov -q -c -i -b . -d .obj -k src/ -k include/ -o app_base.info

{run unit tests now}

/usr/bin/lcov -q -c -b . -d .obj -k src/ -k include/ -o app_test.info
/usr/bin/lcov -q -a app_base.info -a app_test.info -o app_total.info
/usr/bin/genhtml -q -o lcov_output_directory app_total.info

(Lo que significa que solo quiero archivos de cobertura para los directorios "incluir" y "src").

Sin embargo, esto no parece funcionar. El informe todavía me muestra todos los archivos extraños. Cualquier sugerencia es muy apreciada. ¡Gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta