Salome HOME
Préparation à l'ajout de cas-tests
authorGERALD NICOLAS <D68518@dsp0864451.atlas.edf.fr>
Mon, 26 Apr 2021 16:31:20 +0000 (18:31 +0200)
committerGERALD NICOLAS <D68518@dsp0864451.atlas.edf.fr>
Mon, 26 Apr 2021 16:31:20 +0000 (18:31 +0200)
doc/salome/examples/blocFissure_01_without_session.py [changed mode: 0644->0755]
doc/salome/examples/tests.set
src/Tools/blocFissure/CasTests/blocFissureTest.py

old mode 100644 (file)
new mode 100755 (executable)
index 224f917..798b5fd
@@ -2,12 +2,16 @@
 # -*- coding: utf-8 -*-
 """Tests de blocFissure ; en standalone
 
+Cas tests basés sur les matériels :
+. cubeAngle
+. cubeFin
+
 Copyright 2021 EDF
 Gérald NICOLAS
 +33.1.78.19.43.52
 """
 
-__revision__ = "V02.02"
+__revision__ = "V02.03"
 
 import os
 import sys
@@ -17,20 +21,30 @@ import salome
 salome.standalone()
 salome.salome_init()
 
-from blocFissure.CasTests import blocFissureTest
-BLOCFISSURE_TEST = blocFissureTest(["cubeAngle", "cubeAngle2", "cubeCoin", "cubeMilieu", "cubeTransverse"])
-TEXTE = BLOCFISSURE_TEST.lancement()
+from blocFissure.CasTests.blocFissureTest import blocFissureTest
+BLOCFISSURE_TEST = blocFissureTest(["cubeAngle", "cubeAngle2","cubeCoin", "cubeMilieu", "cubeTransverse"])
+#BLOCFISSURE_TEST = blocFissureTest(["cylindre", "cylindre_2"])
+#BLOCFISSURE_TEST = blocFissureTest(["disque_perce"])
+#BLOCFISSURE_TEST = blocFissureTest(["faceGauche"])
+#BLOCFISSURE_TEST = blocFissureTest(["ellipse_1", "ellipse_2", "faceGauche_2"])
+#BLOCFISSURE_TEST = blocFissureTest(["eprouvetteCourbe"])
+#BLOCFISSURE_TEST = blocFissureTest(["eprouvetteDroite", "eprouvetteDroite_2"])
+#BLOCFISSURE_TEST = blocFissureTest(["vis"])
+#BLOCFISSURE_TEST = blocFissureTest(["fissureCoude_1", "fissureCoude_2", "fissureCoude_3", "fissureCoude_4", "fissureCoude_5", "fissureCoude_6", "fissureCoude_7", "fissureCoude_8", "fissureCoude_9", "fissureCoude_10", "fissure_Coude", "fissure_Coude_4"])
+#BLOCFISSURE_TEST = blocFissureTest(["fissureCoude_1", "fissureCoude_2", "fissureCoude_3", "fissureCoude_4", "fissureCoude_5"])
+#BLOCFISSURE_TEST = blocFissureTest(["fissureCoude_6", "fissureCoude_7", "fissureCoude_8", "fissureCoude_9", "fissureCoude_10"])
+#BLOCFISSURE_TEST = blocFissureTest(["fissure_Coude", "fissure_Coude_4"])
+MESSAGE_ERREUR = BLOCFISSURE_TEST.lancement()
+#sys.stdout.write(MESSAGE_ERREUR)
 del BLOCFISSURE_TEST
 
 # Diagnostic
-ERREUR = 0
-if TEXTE:
-  for LIGNE in TEXTE:
-    #print (LIGNE[:-1])
-    if ( "NOOK" in LIGNE ):
-      MESSAGE_ERREUR = TEXTE
-      ERREUR = int(LIGNE.split()[-1])
-      break
+if MESSAGE_ERREUR:
+  if ( "NOOK" in MESSAGE_ERREUR ):
+    LAUX = MESSAGE_ERREUR.split()
+    ERREUR = int(LAUX[LAUX.index("NOOK")+2])
+  else:
+    ERREUR = 0
 else:
   MESSAGE_ERREUR = "Impossible de trouver le diagnostic de la procédure de tests."
   ERREUR = -1
@@ -39,3 +53,4 @@ if ERREUR:
   sys.stderr.write(MESSAGE_ERREUR)
   #raise Exception(MESSAGE_ERREUR)
   assert(False)
+
index 531a85c515336684c17bb5180cddd9f7ec95e3cf..e0293d38831b0d752ae6fc4023751f1aeca0c5ff 100644 (file)
@@ -47,6 +47,12 @@ SET(BAD_TESTS
   test_smeshplugins.py
   MGAdaptTests_without_session.py
   blocFissure_01_without_session.py
+  blocFissure_02_without_session.py
+  blocFissure_03_without_session.py
+  blocFissure_04_without_session.py
+  blocFissure_05_without_session.py
+  blocFissure_06_without_session.py
+  blocFissure_07_without_session.py
   )
 
 SET(GOOD_TESTS
index a0ccc2121d379c5704491eb7e69c6a37fe08529f..8a5335753407ad1462883e04393ec2a9ec3bb5be 100644 (file)
 #
 __revision__ = "V03.01"
 
-"""Lancement des cas-tests de blocFissure"""
+"""Lancement des cas-tests de blocFissure
+
+Temps par type de matériel :
+. cubeAngle : 24s ["cubeAngle", "cubeAngle2"])
+. cubeFin : 42s ["cubeCoin", "cubeMilieu", "cubeTransverse"]
+. decoupeCylindre : 8s ["cylindre", "cylindre_2"]
+. disque_perce (+ ellipse_disque) : 9s ["disque_perce"]
+. fissureGauche : 26s ["faceGauche"]
+. fissureGauche2 (+ ellipse + ellipse_probleme): 22s ["ellipse_1", "ellipse_2", "faceGauche_2"]
+. eprouvetteCourbe : 22s ["eprouvetteCourbe"]
+. eprouvetteDroite : 31s ["eprouvetteDroite", "eprouvetteDroite_2"]
+. vis : 9s ["vis"]
+. tube : ["tube"]
+. sans matériel : 66s ["fissureCoude_1", "fissureCoude_2", "fissureCoude_3", "fissureCoude_4", "fissureCoude_5"]
+. sans matériel : 69s ["fissureCoude_6", "fissureCoude_7", "fissureCoude_8", "fissureCoude_9", "fissureCoude_10"]
+. sans matériel : 28s ["fissure_Coude", "fissure_Coude_4"]
+"""
 
 import logging
 import os
@@ -47,7 +63,7 @@ for IAUX in TORUNOK:
 print ("TORUN = {} # OK".format(TORUNOK))
 print ("TORUN = {} # PB".format(TORUNPB))
 
-# Numéro de référence associé à chaque problème
+# Numéro de référence associé à chaque problème défini par le nom de son fichier dans le répertoire CasTests
 NREF_PB = dict()
 NREF_PB["cubeAngle"] = 0
 NREF_PB["cubeAngle2"] = 1
@@ -55,10 +71,10 @@ NREF_PB["cubeCoin"] = 2
 NREF_PB["cubeMilieu"] = 3
 NREF_PB["cubeTransverse"] = 4
 NREF_PB["cylindre"] = 5
-NREF_PB["cylindre2"] = 6
+NREF_PB["cylindre_2"] = 6
 NREF_PB["disquePerce"] = 7
-NREF_PB["ellipse1"] = 8
-NREF_PB["ellipse2"] = 9
+NREF_PB["ellipse_1"] = 8
+NREF_PB["ellipse_2"] = 9
 NREF_PB["eprouvetteCourbe"] = 10
 NREF_PB["eprouvetteDroite"] = 11
 NREF_PB["eprouvetteDroite_2"] = 12
@@ -154,8 +170,6 @@ Le(s) numéro/nom du/des tests à passer. Si aucun n'est donné, tous les cas so
 
     if self._verbose_max:
       initLog.setVerbose(LOGFILE)   # info = 20
-    #if self._verbose_max:
-      #initLog.setDebug(LOGFILE)     # debug = 10
 
 #===========================  Fin de la méthode ==================================
 
@@ -178,21 +192,18 @@ Le(s) numéro/nom du/des tests à passer. Si aucun n'est donné, tous les cas so
 
     n_cas = 0
     if n_cas in self.l_cas:
-      # genereMateriel : cubeAngle
       from blocFissure.CasTests.cubeAngle import cubeAngle
       self.l_problemes.append(cubeAngle(n_cas))
       self.l_materiels.append("cubeAngle")
 
     n_cas = 1
     if n_cas in self.l_cas:
-      # genereMateriel : cubeAngle
       from blocFissure.CasTests.cubeAngle2 import cubeAngle2
       self.l_problemes.append(cubeAngle2(n_cas))
       self.l_materiels.append("cubeAngle")
 
     n_cas = 2
     if n_cas in self.l_cas:
-      # genereMateriel : cubeFin
       from blocFissure.CasTests import cubeCoin
       self.l_problemes.append(casStandard(cubeCoin.dicoParams, cubeCoin.referencesMaillageFissure, n_cas))
       self.d_nom_probleme[n_cas] = "cubeCoin"
@@ -200,7 +211,6 @@ Le(s) numéro/nom du/des tests à passer. Si aucun n'est donné, tous les cas so
 
     n_cas = 3
     if n_cas in self.l_cas:
-      # genereMateriel : cubeFin
       from blocFissure.CasTests import cubeMilieu
       self.l_problemes.append(casStandard(cubeMilieu.dicoParams, cubeMilieu.referencesMaillageFissure, n_cas))
       self.d_nom_probleme[n_cas] = "cubeMilieu"
@@ -208,7 +218,6 @@ Le(s) numéro/nom du/des tests à passer. Si aucun n'est donné, tous les cas so
 
     n_cas = 4
     if n_cas in self.l_cas:
-      # genereMateriel : cubeFin
       from blocFissure.CasTests import cubeTransverse
       self.l_problemes.append(casStandard(cubeTransverse.dicoParams, cubeTransverse.referencesMaillageFissure, n_cas))
       self.d_nom_probleme[n_cas] = "cubeTransverse"
@@ -216,22 +225,18 @@ Le(s) numéro/nom du/des tests à passer. Si aucun n'est donné, tous les cas so
 
     n_cas = 5
     if n_cas in self.l_cas:
-      # genereMateriel : decoupeCylindre
       from blocFissure.CasTests.cylindre import cylindre
       self.l_problemes.append(cylindre(n_cas))
       self.l_materiels.append("decoupeCylindre")
 
     n_cas = 6
     if n_cas in self.l_cas:
-      # genereMateriel : decoupeCylindre
       from blocFissure.CasTests.cylindre_2 import cylindre_2
       self.l_problemes.append(cylindre_2(n_cas))
       self.l_materiels.append("decoupeCylindre")
 
     n_cas = 7
     if n_cas in self.l_cas:
-      # genereMateriel : disque_perce
-      # genereMateriel : ellipse_disque
       from blocFissure.CasTests import disquePerce
       self.l_problemes.append(casStandard(disquePerce.dicoParams, disquePerce.referencesMaillageFissure, n_cas))
       self.d_nom_probleme[n_cas] = "disquePerce"
@@ -240,8 +245,6 @@ Le(s) numéro/nom du/des tests à passer. Si aucun n'est donné, tous les cas so
 
     n_cas = 8
     if n_cas in self.l_cas:
-      # genereMateriel: ellipse
-      # genereMateriel : fissureGauche2
       from blocFissure.CasTests.ellipse_1 import ellipse_1
       self.l_problemes.append(ellipse_1(n_cas))
       self.l_materiels.append("ellipse")
@@ -249,8 +252,6 @@ Le(s) numéro/nom du/des tests à passer. Si aucun n'est donné, tous les cas so
 
     n_cas = 9
     if n_cas in self.l_cas:
-      # genereMateriel: ellipse_probleme
-      # genereMateriel : fissureGauche2
       from blocFissure.CasTests.ellipse_2 import ellipse_2
       self.l_problemes.append(ellipse_2(n_cas))
       self.l_materiels.append("ellipse_probleme")
@@ -258,108 +259,91 @@ Le(s) numéro/nom du/des tests à passer. Si aucun n'est donné, tous les cas so
 
     n_cas = 10
     if n_cas in self.l_cas:
-      # genereMateriel : eprouvetteCourbe
       from blocFissure.CasTests.eprouvetteCourbe import eprouvetteCourbe
       self.l_problemes.append(eprouvetteCourbe(n_cas))
       self.l_materiels.append("eprouvetteCourbe")
 
     n_cas = 11
     if n_cas in self.l_cas:
-      # genereMateriel : eprouvetteDroite
       from blocFissure.CasTests.eprouvetteDroite import eprouvetteDroite
       self.l_problemes.append(eprouvetteDroite(n_cas))
       self.l_materiels.append("eprouvetteDroite")
 
     n_cas = 12
     if n_cas in self.l_cas:
-      # genereMateriel : eprouvetteDroite
       from blocFissure.CasTests.eprouvetteDroite_2 import eprouvetteDroite_2
       self.l_problemes.append(eprouvetteDroite_2(n_cas))
       self.l_materiels.append("eprouvetteDroite")
 
     n_cas = 13
     if n_cas in self.l_cas:
-      # genereMateriel : fissureGauche
       from blocFissure.CasTests.faceGauche import faceGauche
       self.l_problemes.append(faceGauche(n_cas))
       self.l_materiels.append("fissureGauche")
 
     n_cas = 14
     if n_cas in self.l_cas:
-      # genereMateriel : fissureGauche2
       from blocFissure.CasTests.faceGauche_2 import faceGauche_2
       self.l_problemes.append(faceGauche_2(n_cas))
       self.l_materiels.append("fissureGauche2")
 
     n_cas = 15
     if n_cas in self.l_cas:
-      # genereMateriel : aucun
       from blocFissure.CasTests.fissureCoude_1 import fissureCoude_1
       self.l_problemes.append(fissureCoude_1(n_cas))
 
     n_cas = 16
     if n_cas in self.l_cas:
-      # genereMateriel : aucun
       from blocFissure.CasTests.fissureCoude_2 import fissureCoude_2
       self.l_problemes.append(fissureCoude_2(n_cas))
 
     n_cas = 17
     if n_cas in self.l_cas:
-      # genereMateriel : aucun
       from blocFissure.CasTests.fissureCoude_3 import fissureCoude_3
       self.l_problemes.append(fissureCoude_3(n_cas))
 
     n_cas = 18
     if n_cas in self.l_cas:
-      # genereMateriel : aucun
       from blocFissure.CasTests.fissureCoude_4 import fissureCoude_4
       self.l_problemes.append(fissureCoude_4(n_cas))
 
     n_cas = 19
     if n_cas in self.l_cas:
-      # genereMateriel : aucun
       from blocFissure.CasTests.fissureCoude_5 import fissureCoude_5
       self.l_problemes.append(fissureCoude_5(n_cas))
 
     n_cas = 20
     if n_cas in self.l_cas:
-      # genereMateriel : aucun
       from blocFissure.CasTests.fissureCoude_6 import fissureCoude_6
       self.l_problemes.append(fissureCoude_6(n_cas))
 
     n_cas = 21
     if n_cas in self.l_cas:
-      # genereMateriel : aucun
       from blocFissure.CasTests.fissureCoude_7 import fissureCoude_7
       self.l_problemes.append(fissureCoude_7(n_cas))
 
     n_cas = 22
     if n_cas in self.l_cas:
-      # genereMateriel : aucun
       from blocFissure.CasTests.fissureCoude_8 import fissureCoude_8
       self.l_problemes.append(fissureCoude_8(n_cas))
 
     n_cas = 23
     if n_cas in self.l_cas:
-      # genereMateriel : aucun
       from blocFissure.CasTests.fissureCoude_9 import fissureCoude_9
       self.l_problemes.append(fissureCoude_9(n_cas))
 
     n_cas = 24
     if n_cas in self.l_cas:
-      # genereMateriel : aucun
       from blocFissure.CasTests.fissureCoude_10 import fissureCoude_10
       self.l_problemes.append(fissureCoude_10(n_cas))
 
     n_cas = 25
     if n_cas in self.l_cas:
-      # genereMateriel : aucun
       from blocFissure.CasTests.fissure_Coude import fissure_Coude
       self.l_problemes.append(fissure_Coude(n_cas))
 
     n_cas = 26
     if n_cas in self.l_cas:
-      # genereMateriel : aucun
       from blocFissure.CasTests.fissure_Coude_4 import fissure_Coude_4
       self.l_problemes.append(fissure_Coude_4(n_cas))
 
@@ -407,6 +391,9 @@ Le(s) numéro/nom du/des tests à passer. Si aucun n'est donné, tous les cas so
     if "ellipse_disque" in self.l_materiels:
       from blocFissure.materielCasTests import ellipse_disque
 
+    if "ellipse_probleme" in self.l_materiels:
+      from blocFissure.materielCasTests import ellipse_probleme
+
     if "ellipse" in self.l_materiels:
       from blocFissure.materielCasTests import ellipse