Project

General

Profile

Task #546

génération des rapports de couverture de code avec GCOV

Added by paul leroy about 6 years ago. Updated about 3 years ago.

Status:
Closed
Priority:
Normal
Category:
-
Target version:
-
Start date:
20/10/2015
Due date:
% Done:

0%

Estimated time:
revision:
r0

Description

Lire d'abord le fichier HOWTO pour comprendre comment ça marche. La section 1 concerne la compilation de mon côté. La section 2 concerne la mise en place et l'utilisation de l'outil d'analyse.

https://hephaistos.lpp.polytechnique.fr/redmine/projects/lfr-fsw/wiki/HOWTO_GCOV_for_LFR

Sur une machine quelconque, cloner les sources du logiciel. Dans le répertoire obtenu, aller copier les .o et les .gcno en pièces jointes (dans l'archive obj.zip) dans le répertoire FSW-Qt/obj (créer le répertoire obj si c'est nécessaire, FSW-Qt doit déjà exister). Ceci remplace le premier step de la section 2.

Ensuite, continuer en respectant le fichier HOWTO, BIEN FAIRE ATTENTION AUX EMPLACEMENTS DES REPERTOIRES INDIQUES.

fsw (4.15 MB) fsw paul leroy, 20/10/2015 04:13 PM
obj.zip (126 KB) obj.zip paul leroy, 20/10/2015 04:13 PM

History

#1 Updated by paul leroy about 6 years ago

  • File deleted (obj.zip)

#2 Updated by paul leroy about 6 years ago

  • File deleted (fsw)

#3 Updated by paul leroy about 6 years ago

#4 Updated by paul leroy about 6 years ago

  • Assignee changed from paul leroy to Nicolas Briand

#5 Updated by paul leroy about 6 years ago

Attention: j'ai eu un bug sur ma machine quand j'ai voulu générer les rapports en html avec l'option --html-details (je viens d'essayer toute la procédure). Je pense que le bug vient de l'outil gcovr (écrit en Python) En fait j'ai obtenu un rapport directement dans la console en format texte. Ce rapport est utilisable, mais moins joli que le html (on ne peut pas voir directement les lignes non exécutées, par contre on peut avoir les taux de couverture).
Ca fonctionnait correctement sur le pc-solar que j'utilisais au LPP avant de partir.
Le soft de vol joint est intrumenté pour la génération des données de couverture, il porte le numéro 3.0.0.11.

#6 Updated by bruno katra over 4 years ago

  • Assignee changed from Nicolas Briand to Veronique bouzid

#7 Updated by Veronique bouzid about 3 years ago

  • Status changed from New to Closed

non applicable pour cette version

Also available in: Atom PDF