From 55864e5a23613e8a04e92211ef6bf79b560e06b5 Mon Sep 17 00:00:00 2001 From: GERALD NICOLAS Date: Mon, 26 Apr 2021 18:31:20 +0200 Subject: [PATCH] =?utf8?q?Pr=C3=A9paration=20=C3=A0=20l'ajout=20de=20cas-t?= =?utf8?q?ests?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../blocFissure_01_without_session.py | 39 ++++++++---- doc/salome/examples/tests.set | 6 ++ .../blocFissure/CasTests/blocFissureTest.py | 61 ++++++++----------- 3 files changed, 57 insertions(+), 49 deletions(-) mode change 100644 => 100755 doc/salome/examples/blocFissure_01_without_session.py diff --git a/doc/salome/examples/blocFissure_01_without_session.py b/doc/salome/examples/blocFissure_01_without_session.py old mode 100644 new mode 100755 index 224f917e5..798b5fd69 --- a/doc/salome/examples/blocFissure_01_without_session.py +++ b/doc/salome/examples/blocFissure_01_without_session.py @@ -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) + diff --git a/doc/salome/examples/tests.set b/doc/salome/examples/tests.set index 531a85c51..e0293d388 100644 --- a/doc/salome/examples/tests.set +++ b/doc/salome/examples/tests.set @@ -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 diff --git a/src/Tools/blocFissure/CasTests/blocFissureTest.py b/src/Tools/blocFissure/CasTests/blocFissureTest.py index a0ccc2121..8a5335753 100644 --- a/src/Tools/blocFissure/CasTests/blocFissureTest.py +++ b/src/Tools/blocFissure/CasTests/blocFissureTest.py @@ -19,7 +19,23 @@ # __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 -- 2.39.2