# -*- coding: utf-8 -*-
-# Copyright (C) 2014-2021 EDF R&D
+# Copyright (C) 2014-2024 CEA, EDF
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
#
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
#
-__revision__ = "V03.01"
+__revision__ = "V03.02"
"""Lancement des cas-tests de blocFissure
Temps par type de matériel :
-. cubeAngle : 24s ["cubeAngle", "cubeAngle2"])
+. cubeAngle : 24s ["cubeAngle", "cubeAngle_2"])
. cubeFin : 42s ["cubeCoin", "cubeMilieu", "cubeTransverse"]
. decoupeCylindre : 8s ["cylindre", "cylindre_2"]
-. disque_perce (+ ellipse_disque) : 9s ["disque_perce"]
+. disquePerce (+ ellipse_disque) : 9s ["disquePerce"]
. fissureGauche : 26s ["faceGauche"]
-. fissureGauche2 (+ ellipse + ellipse_probleme): 22s ["ellipse_1", "ellipse_2", "faceGauche_2"]
+. fissureGauche_2 (+ ellipse + ellipse_probleme): 22s ["ellipse_1", "ellipse_2", "faceGauche_2"]
. eprouvetteCourbe : 22s ["eprouvetteCourbe"]
. eprouvetteDroite : 31s ["eprouvetteDroite", "eprouvetteDroite_2"]
. vis : 9s ["vis"]
from blocFissure.gmu.casStandard import casStandard
# -----------------------------------------------------------------------------------------------
-LOGFILE = os.path.join(tempfile.gettempdir(),"blocFissure.log")
+LOGFILE = tempfile.NamedTemporaryFile().name + "_blocFissure.log"
#initLog.setDebug(LOGFILE) # debug = 10
#initLog.setVerbose(LOGFILE) # info = 20
#initLog.setRelease(LOGFILE) # warning = 30
# 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
+NREF_PB["cubeAngle_2"] = 1
NREF_PB["cubeCoin"] = 2
NREF_PB["cubeMilieu"] = 3
NREF_PB["cubeTransverse"] = 4
n_cas = 1
if n_cas in self.l_cas:
- from blocFissure.CasTests.cubeAngle2 import cubeAngle2
- self.l_problemes.append(cubeAngle2(n_cas))
+ from blocFissure.CasTests.cubeAngle_2 import cubeAngle_2
+ self.l_problemes.append(cubeAngle_2(n_cas))
self.l_materiels.append("cubeAngle")
n_cas = 2
from blocFissure.CasTests import disquePerce
self.l_problemes.append(casStandard(disquePerce.dicoParams, disquePerce.referencesMaillageFissure, n_cas))
self.d_nom_probleme[n_cas] = "disquePerce"
- self.l_materiels.append("disque_perce")
+ self.l_materiels.append("disquePerce")
self.l_materiels.append("ellipse_disque")
n_cas = 8
from blocFissure.CasTests.ellipse_1 import ellipse_1
self.l_problemes.append(ellipse_1(n_cas))
self.l_materiels.append("ellipse")
- self.l_materiels.append("fissureGauche2")
+ self.l_materiels.append("fissureGauche_2")
n_cas = 9
if n_cas in self.l_cas:
from blocFissure.CasTests.ellipse_2 import ellipse_2
self.l_problemes.append(ellipse_2(n_cas))
self.l_materiels.append("ellipse_probleme")
- self.l_materiels.append("fissureGauche2")
+ self.l_materiels.append("fissureGauche_2")
n_cas = 10
if n_cas in self.l_cas:
if n_cas in self.l_cas:
from blocFissure.CasTests.faceGauche_2 import faceGauche_2
self.l_problemes.append(faceGauche_2(n_cas))
- self.l_materiels.append("fissureGauche2")
+ self.l_materiels.append("fissureGauche_2")
n_cas = 15
if n_cas in self.l_cas:
if "decoupeCylindre" in self.l_materiels:
from blocFissure.materielCasTests import decoupeCylindre
- if "disque_perce" in self.l_materiels:
- from blocFissure.materielCasTests import disque_perce
+ if "disquePerce" in self.l_materiels:
+ from blocFissure.materielCasTests import disquePerce
if "ellipse_disque" in self.l_materiels:
from blocFissure.materielCasTests import ellipse_disque
if "fissureGauche" in self.l_materiels:
from blocFissure.materielCasTests import fissureGauche
- if "fissureGauche2" in self.l_materiels:
- from blocFissure.materielCasTests import fissureGauche2
+ if "fissureGauche_2" in self.l_materiels:
+ from blocFissure.materielCasTests import fissureGauche_2
if "eprouvetteCourbe" in self.l_materiels:
from blocFissure.materielCasTests import eprouvetteCourbe
else:
nom = cas.nomProbleme
texte_a = "\n=== Exécution du cas n° {}, '{}'".format(NREF_PB[nom],nom)
- logging.critical(ligne+texte_a)
+ logging.critical((ligne+texte_a).encode('utf-8'))
try:
ok_maillage = cas.executeProbleme()
texte += ". Nombre de cas_tests NOOK : {}\n".format(nb_cas_nook)
else:
texte += "Les {} tests se sont bien passés.\n".format(nb_cas)
- print (texte+ligne)
- logging.critical(ligne+texte)
+ print ((texte+ligne).encode('utf-8'))
+ logging.critical((ligne+texte).encode('utf-8'))
return texte