7Fermer9
JackosKingLe 23/05/2008 à 17:49
Bon en effet cela marche mieux si l'on appelle gcov sur chaque fichier source, mais c'est super long et il doit faire plusieur fois le meme boulot.
J'ai toujours le probleme de fichier gcov generer pour la stl etc.
De plus j ai remarque que les fichiers gcov avaient des choses comme cela:
function _Z41__static_initialization_and_destruction_0ii called 5 returned 100% blocks executed 84%
        5:   16:}
function _GLOBAL__I__ZN78_GLOBAL__N_.._.._.._src_maclass.cpp_17E02520_7435091E9__trcinitE called 5 returned 100% blocks executed 100%
       10:   17:/*EOF*/
function _GLOBAL__D__ZN78_GLOBAL__N_.._.._.._src_maclass.cpp_17E02520_7435091E9__trcinitE called 0 returned 0% blocks executed 0%


je pense que ce sont des choses que le compilateur c++ a généré tout seul, mais comment savoir ce que c'est?

Une autre question est maintenant que j'ai un code coverage correcte (a part les getter setter inline), je voudrais avoir une complexite cyclomatique.
Est il possible de l'avoir directement avec un outils standard qui est installe avec gcc (comme gcov par exemple), ou qui s'installe super simplementwink
Sinon je pense m'en faire un en approximant les chemins avec les noeuds (trouver les case, && etc...) enfin si c'est aussi simple (j'en doute).