Project

General

Profile

Bug #306

TC_LFR_RESET plante le logiciel de vol

Added by Veronique bouzid almost 7 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Normal
Category:
-
Target version:
-
Start date:
23/12/2014
Due date:
% Done:

0%

Estimated time:
Spent time:
revision:
r0

Description

L'envoi de la commande TC_LFR_RESET ne fonctionne plus:
- Pas d'acquittement de la commande dans les 4s
- Plantage du logiciel de vol,
- l interface de Socexplorer est gelée.
Normalement, cette commande doit renvoyée TM_LFR_EXE_NOT_IMPLEMENTED et le logiciel de vol continue de fonctionner.
Le test a été fait egalement avec l ancien noyau 3.16.3-200.

Dans un grand nombre de tests, cette commande est envoyée en premier donc tous ces tests ne peuvent plus etre joués.

--------------------------------------------------------------------------------------------
Contexte
Noyau Fedora 3.17.6-200.fc20.x86_64
LFR_FSW_PATH = /opt/LFR/LFR-FSW/2.0.2.0/fsw
TIMEGEN_PATH = "/opt/LFR/TIMEGEN/0.0.0.1/timegen
SocExplorerEngine.getSocExplorer: Version = 0.4.4, Branch = default, Changeset = 6e5eaa13fad9
Bridge selection = StarDundee
Carte EM: VHDL 1.1.35

History

#1 Updated by Veronique bouzid almost 7 years ago

Le test SVS-0003 a permis de détecter le bug sur l'envoi de TC-LFR-RESET.
Ce test a été modifié pour ne plus envoyer cette commande.

#2 Updated by paul leroy almost 7 years ago

  • Status changed from New to Feedback
  • Assignee changed from paul leroy to Veronique bouzid

J'ai modifié le comportement de la commande TC_LFR_RESET il y a quelque temps. Maintenant, elle fait quelquechose: elle arrête le soft en faisant un appel à exit(0). Cette modification est due à l'utilisation des outils de couverture de code fournis par le CNES (la transmission vers le PC des informations de couverture se fait après l'appel à exit(0), par l'intermédiaire de la liaison série).

Garder l'implémentation avec exit(0) donne une utilité à TC_LFR_RESET et permet d'utiliser les outils de couverture. Il faut que je mette à jour le software detailed design en ce sens si on s'accorde sur ce comportement.

Ce n'est pas prudent d'envoyer TC_LFR_RESET, ou toute autre TC au comportement non connu ou non implémenté à LFR au début d'un test. Pour faire un test de bonne santé, on peut utiliser TC_LFR_ENTER_MODE par exemple, avec un mode erroné ou même juste le mode STANDBY.

#3 Updated by Veronique bouzid over 6 years ago

  • Status changed from Feedback to Closed

hello,
Ce script ecrit par Gérald, teste toutes les commandes donc c est normal qu il envoie l ensemble des cdes
respectant la R2.

Je suis d accord, on avait deja supprimé avec Bruno, les scénarios qui utilisaient la cde RESET pour sa fonctionalité native.

Voili-Voila

Véronique

Also available in: Atom PDF