Task #3168
closedLivraison de 3.2.0.24 avec gcov
0%
Description
Suppression des fonctions déclarées mais non définies.
Files
Related issues
Updated by Veronique bouzid about 6 years ago
- Category deleted (
Next) - Status changed from New to In Progress
Cette version est installée et fonctionnelle sur pc-solar3.
Le software LFR a été généré sur la machine rangiroa sous le compte bouzid.
Le code extrait d hephaistos est installé dans le répertoire /home/bouzid/LFR/LFR-FSW.
Le code est compilé dans le répertoire /home/bouzid/LFR/build-LFR_FSW-Desktop_Qt_5_11_2_GCC_64bit-Debug
Les options sont
- Coverage = ON
-Lpp_dpu_destid = ON
Vérifier les numéros de version du soft. (3.2.0.24).
Ensuite on crée un repertoire /home/bouzid/LFR/GCOV_3.2.0.24 dans lequel on mettra un repertoire par test qui contiendra le gcov_out genere sur le banc de test (pc-solar3) et on crée la couverture de test en se mettant dans le repertoire de test.
cd /TEST-LOAD-FILTER-PAR
etape 1
bouzid@rangiroa:~/LFR/GCOV_3.2.0.24$* ../LFR_FSW/libgcov/build_gcov_files.py -r /home/bouzid/LFR/build-LFR_FSW-Desktop_Qt_5_11_2_GCC_64bit-Debug/ -o /home/bouzid/LFR/GCOV_3.2.0.24/TEST-LOAD-FILTER-PAR/ /home/bouzid/LFR/GCOV_3.2.0.24/TEST-LOAD-FILTER-PAR/gcov_out_2018-10-30\ 11\:54\:43.951516.txt*
etape2
bouzid@rangiroa:~/LFR/GCOV_3.2.0.24/TEST-LOAD-FILTER-PAR$* ../../LFR_FSW/libgcov/gcovr.py -s ../../LFR_FSW/ -o . -g /opt/rtems-4.10/bin/sparc-rtems-gcov .*
pour regarder le resultat
bouzid@rangiroa:~/LFR/GCOV_3.2.0.24/TEST-LOAD-FILTER-PAR$* xdg-open gcov.html*
Pour fusionner tous les tests
on se met dans /home/bouzid/LFR/GCOV_3.2.0.24 et in lance la commande
bouzid@rangiroa:~/LFR/GCOV_3.2.0.24$ ../LFR_FSW/libgcov/gcovr.py -s ../LFR_FSW/ -o . -g /opt/rtems-4.10/bin/sparc-rtems-gcov .
qui generera
gcov.html
gcov.LFR_basic-parameters_basic_parameters.c.html
gcov.src_fsw_init.c.html
gcov.src_fsw_misc.c.html
gcov.src_fsw_spacewire.c.html
gcov.src_.._header_GscMemoryLPP.hpp.html
gcov.src_.._header_processing_fsw_processing.h.html
gcov.src_.._LFR_basic-parameters_basic_parameters.h.html
gcov.src_lfr_cpu_usage_report.c.html
gcov.src_processing_avf0_prc0.c.html
gcov.src_processing_avf1_prc1.c.html
gcov.src_processing_avf2_prc2.c.html
gcov.src_processing_fsw_processing.c.html
gcov.src_tc_acceptance.c.html
gcov.src_tc_handler.c.html
gcov.src_tc_load_dump_parameters.c.html
gcov.src_tm_lfr_tc_exe.c.html
gcov.src_wf_handler.c.html
-
Updated by Veronique bouzid about 6 years ago
Campagne de tests lancée vendredi 2 Novembre
1-
Les fichiers GCOV sont rangés dans le répertoire /opt/VALIDATION_R3plusplus/GCOV/3.2.0.24.
Chaque test est joué unitairement (On sort de Soc explorer et si besoin on resette la carte).
SVS-0002 à SVS-0019
2-
Les tests sont dans /opt/VALIDATION_R3plusplus/lfrverif/LFR_SVS
Certains scripts ont été modifiés ou crés pour ameliorer la couverture GCOV (code+ branches).
Le SVS-0007 a été fusionné en un seul script et les tests revus pour couvrir correctement la phase d'acceptance.
Creation du test SVS-0019/tm_sequence_counter_loop_acceptance_failed.py
3-
Les fichiers de tests sont rangés dans le répertoire /home/validation/data/R3++/3.2.0.24/1.1.91/GCOV
Updated by Veronique bouzid about 6 years ago
- Related to Task #3199: Analyse couverture de tests 3.2.0.24 added
Updated by Veronique bouzid about 6 years ago
- Status changed from In Progress to Closed
La campagne des tests est terminés.
Tous les résultats sont dans le repertoire
/opt/VALIDATION_R3plusplus/GCOV/3.2.0.24.
Les fichiers de logs sont dans /home/validation/data/R3++/3.2.024/1.1.91/GCOV.
L analyse de la couverture est traitée dans le #3199.