sv4.02.01 Notice de recette de salome_meca#
Résumé:
Cette documentation décrit la méthode pour effectuer la recette d’une installation de salome_meca sur une station locale. Il peut s’agir de la version diffusée en interne EDF ou de la version LGPL diffusée en externe. On y décrit plus précisément le lancement des tests fournis avec les versions de code_aster embarquées et des tests des différents outils de la plate-forme salome_meca.
Ce document a pour objectif:
de formaliser une démarche de recette de la plate-forme salome_meca,
de permettre à un Bureau d’Études de vérifier selon les mêmes critères qu’EDF la bonne installation d’une version de salome_meca,
de permettre au donneur d’ordre EDF de contrôler le bon fonctionnement d’une version installée localement chez un prestataire si elle a été utilisée pour les calculs finaux.
Cas-tests de validation graphique de la plate-forme salome_meca#
Il n’existe pour l’heure pas de procédure de lancement automatique des cas-tests de validation graphique de salome_meca. La procédure consiste à tester manuellement l’installation en suivant les instructions des manuels contenus dans les fascicules SV1, SV2 et SV3 de la documentation salome_meca.
Lancement des tests associés à la plate-forme salome_meca#
Il est possible de lancer les tests des différents outils de la plate-forme salome_meca en utilisant la commande suivante (ne pas oublier la variable d’environnement ASTER_RESULTS_DIR):
salome test -L SMECA
Cette commande lancera les tests fournis pour les différents logiciels embarqués spécifiquement pour la plate-forme, dontune sélection limitée des tests des versions du solveur code_aster . Elle produit par exemple pour la version 2017 la sortie suivante:
Test project /home/I27518/salome_meca/appli_V2017/bin/salome/test
Start 829: EDYOS_edyos.tests.unittest_entity_form.ComplexEntityFormTC
1/197 Test #829: EDYOS_edyos.tests.unittest_entity_form.ComplexEntityFormTC ............. Passed 6.35 sec
...
Start 918: EDYOS_edyos.tests.unittest_validation.PapaTehdCalculationTC
90/197 Test #918: EDYOS_edyos.tests.unittest_validation.PapaTehdCalculationTC ............ Passed 2.96 sec
Start 919: MT_MT_sdll124a
91/197 Test #919: MT_MT_sdll124a ......................................................... Passed 11.06 sec
...
114/197 Test #942: MT_MT_sdnlBa
...........................................................***Failed 1163.64 sec
...
Start 961: MT_MT_sdll126f
133/197 Test #961: MT_MT_sdll126f ......................................................... Passed 8.43 sec
Start 962: OMA_coude
134/197 Test #962: OMA_coude .............................................................. Passed 15.17 sec
Start 963: OMA_tube
135/197 Test #963: OMA_tube ............................................................... Passed 22.51 sec
Start 964: ORT_ort.data_struct.TestStudyData
136/197 Test #964: ORT_ort.data_struct.TestStudyData ...................................... Passed 0.47 sec
...
Start 971: ORT_ort.engine.aster.TestAsterStudy
143/197 Test #971: ORT_ort.engine.aster.TestAsterStudy .................................... Passed 11.92 sec
Start 972: DHRC_dhrc.studydata.TestStudyData.test01_basic
144/197 Test #972: DHRC_dhrc.studydata.TestStudyData.test01_basic ......................... Passed 0.10 sec
...
Start 981: DHRC_dhrc.engine.post.TestParametersIdentification.test01_basic
153/197 Test #981: DHRC_dhrc.engine.post.TestParametersIdentification.test01_basic ........ Passed 20.66 sec
Start 982: SMECA_UTILS_test01
154/197 Test #982: SMECA_UTILS_test01 ..................................................... Passed 16.37 sec
Start 983: AC_acseisme.engine.functions.TestFunctions.test01a
155/197 Test #983: AC_acseisme.engine.functions.TestFunctions.test01a ..................... Passed 6.06 sec
...
Start 993: AC_acseisme.engine.classes.TestClasses.test_rangee
165/197 Test #993: AC_acseisme.engine.classes.TestClasses.test_rangee ..................... Passed 6.26 sec
Start 994: CABRI
166/197 Test #994: CABRI .................................................................. Passed 16.45 sec
Start 995: CT_test0001
167/197 Test #995: CT_test0001 ............................................................ Passed 10.70 sec
...
Start 998: CT_test0004
170/197 Test #998: CT_test0004 ............................................................ Passed 9.79 sec
Start 999: CT_test0005
171/197 Test #999: CT_test0005 ............................................................ Passed 8.75 sec
Start 1000: CT_test0006
172/197 Test #1000: CT_test0006 ............................................................ Passed 11.97 sec
Start 1001: CT_test0007
173/197 Test #1001: CT_test0007 ............................................................ Passed 9.39 sec
Start 1002: CT_perfe02a
174/197 Test #1002: CT_perfe02a ............................................................***Failed 10.33 sec
Start 1003: CT_ssnv108a
175/197 Test #1003: CT_ssnv108a ............................................................***Failed 9.61 sec
Start 1004: CF_TestO1
176/197 Test #1004: CF_TestO1 .............................................................. Passed 27.05 sec
Start 1005: CF_Test02
177/197 Test #1005: CF_Test02 .............................................................. Passed 18.29 sec
Start 1006: MAC3_MONO
178/197 Test #1006: MAC3_MONO .............................................................. Passed 10.20 sec
...
Start 1010: MAC3_N4
182/197 Test #1010: MAC3_N4 ................................................................ Passed 191.35 sec
Start 1210: ASTER_12.8.0_forma01c
183/197 Test #1210: ASTER_12.8.0_forma01c .................................................. Passed 6.73 sec
...
Start 4154: ASTER_12.8.0_zzzz218a
189/197 Test #4154: ASTER_12.8.0_zzzz218a .................................................. Passed 23.68 sec
Start 4559: ASTER_13.4.0_forma01c
190/197 Test #4559: ASTER_13.4.0_forma01c .................................................. Passed 3.89 sec
...
Start 7925: ASTER_13.4.0_zzzz401a
197/197 Test #7925: ASTER_13.4.0_zzzz401a .................................................. Passed 2.74 sec
98% tests passed, 4 tests failed out of 197
Label Time Summary:
ASTER_12.8.0,SMECA_INTEGR = 68.13 sec
ASTER_13.4.0,SMECA_INTEGR = 76.84 sec
SMECA = 16.37 sec
SMECA_AC = 132.12 sec
SMECA_CABRI = 16.45 sec
SMECA_CF = 45.33 sec
SMECA_CT = 89.29 sec
SMECA_DHRC,SMECA_INTEGR = 21.77 sec
SMECA_EDYOS = 297.86 sec
SMECA_INTEGR = 611.24 sec
SMECA_MAC3 = 593.49 sec
SMECA_MT = 4687.32 sec
SMECA_MT,SMECA_INTEGR = 1208.90 sec
SMECA_OMA = 37.69 sec
SMECA_ORT = 13.89 sec
SMECA_UTILS = 16.37 sec
Total Test time (real) = 7383.53 sec
The following tests FAILED:
942 - MT_MT_sdnlBa (Failed)
943 - MT_MT_sdnlBb (Failed)
1002 - CT_perfe02a (Failed)
1003 - CT_ssnv108a (Failed)
Errors while running CTest
Contournement pour exécution sans droit d’écriture#
Lors du lancement des tests avec salome test, les résultats sont écrits dans le répertoire appli_XXX/bin/salome/test/.
Si l’installation est faite par paquet ou une autre raison qui fait qu’on ne peut pas écrire dans le répertoire cité ci-dessus, on peut appliquer la procédure suivante.
Dans cet exemple, on crée l’application virtuelle dans /local00/tmp/appli(remplacer les points de suspension par le répertoire d’installation original):
.../V2019_calibre_9/create_appli.sh -D -a /local00/tmp/appli
cd /local00/tmp/appli
cp .../appli_V2019_calibre_9/env.d/envLocal.cfg env.d/
./salome test ...