Project

General

Profile

Task #3168

Livraison de 3.2.0.24 avec gcov

Added by Veronique bouzid almost 3 years ago. Updated almost 3 years ago.

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

0%

Estimated time:
revision:
r3.2.0.24

Description

Suppression des fonctions déclarées mais non définies.

fsw (5.82 MB) fsw Veronique bouzid, 30/10/2018 11:12 AM

Related issues

Related to Task #3199: Analyse couverture de tests 3.2.0.24Closed2018-11-13

History

#1 Updated by Veronique bouzid almost 3 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

-

#2 Updated by Veronique bouzid almost 3 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

#3 Updated by Veronique bouzid almost 3 years ago

  • Related to Task #3199: Analyse couverture de tests 3.2.0.24 added

#4 Updated by Veronique bouzid almost 3 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.

Also available in: Atom PDF