jueves, abril 22, 2004

INFORME PFC 22-ABRIL

Objetivos:

- Formato ELF.
- Pruebas con Gcov.

PRUEBAS CON GCOV:

Para poder usar gcov los flags del gcc tienen que incluir: -ftest-coverage

Una vez compilados los fuentes añadiendo este flag, se generan para cada fichero objeto
un archivo .bbg y uno .bb de control.

Ahora si ejecutamos el programa que hemos compilado, se crean para cada archivo objeto
uno .da (supongo que con la información del code coverage).

Si ahora ejecutamos: gcov .o, obtendremos un resultado por pantalla de el % de
codigo ejecutado y un fichero fichero .c.gcov con el contenido del fuente
(.c) y un numero alineado a la izquierda con el numero de veces que se ha
ejecutado la linea de codigo.

Para visualizar mejor los resultados de gcov, existe la herramienta lcov que genera
resultados en html. Para usarlo hemos de generar un archivo de descripciones que luego
se parseara con gendesc generando un archivo comprensible por genhtml. Antes de ejecutar
genhtml (que se encarga de generar el html) hay que ejecutar lcov que genera un archivo
comprensible por genhtml con los datos de code coverage.

LTP test suite.

FORMATO ELF

Entendido.