From: Paul RASCLE Date: Thu, 1 Aug 2019 09:19:48 +0000 (+0200) Subject: split test smeshplugins to keep apart mg_tetra_parallele which is not working X-Git-Tag: V9_4_0a1~20 X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=commitdiff_plain;h=fb2fc0723635036634f572b9d1dad6af5d253c61 split test smeshplugins to keep apart mg_tetra_parallele which is not working --- diff --git a/doc/salome/examples/test_smeshplugin_mg_tetra_parallele.py b/doc/salome/examples/test_smeshplugin_mg_tetra_parallele.py new file mode 100755 index 000000000..a918da29b --- /dev/null +++ b/doc/salome/examples/test_smeshplugin_mg_tetra_parallele.py @@ -0,0 +1,82 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +""" +Test000 +Checks the availability of the external plugins : + 1 MG-TETRA-PARALLELE (GHS3DPRLPLUGIN) +Copyright EDF R&D 2017 +""" +__revision__ = "V1.0" +# +# Computation of the meshes: T/F +ComputeMeshes = True + +import salome + +salome.salome_init() +theStudy = salome.myStudy +# +import iparameters +IPAR = iparameters.IParameters(salome.myStudy.GetCommonParameters("Interface Applicative", 1)) + +# fill list AP_MODULES_LIST +IPAR.append("AP_MODULES_LIST", "Geometry") +IPAR.append("AP_MODULES_LIST", "Mesh") + +ERROR = 0 +MESSAGE = "" +# +while not ERROR : + +### +### A. GEOM component +### + import GEOM + from salome.geom import geomBuilder + geompy = geomBuilder.New() + O = geompy.MakeVertex(0, 0, 0, "0") + OX = geompy.MakeVectorDXDYDZ(1, 0, 0, "OX") + OY = geompy.MakeVectorDXDYDZ(0, 1, 0, "OY") + OZ = geompy.MakeVectorDXDYDZ(0, 0, 1, "OZ") + BOX = geompy.MakeBoxDXDYDZ(200, 200, 200, "BOX") + +### +### B. SMESH component +### + + import SMESH + from salome.smesh import smeshBuilder + + smesh = smeshBuilder.New() + + +# B.7. MG_Tetra_Parallel + TEXTE = "MG_Tetra_Parallel" + MESH_7 = smesh.Mesh(BOX) + smesh.SetName(MESH_7.GetMesh(), "M_"+TEXTE) + MG_CADSurf_Tp = MESH_7.Triangle(algo=smeshBuilder.MG_CADSurf) + try : + MG_Tetra_Parallel = MESH_7.Tetrahedron(algo=smeshBuilder.MG_Tetra_Parallel) + except : + MESSAGE += "\nImpossible d'utiliser "+TEXTE + ERROR += 1 + else : + if ComputeMeshes : + smesh.SetName(MG_Tetra_Parallel.GetAlgorithm(), TEXTE) + OK_COMPUTE = MESH_7.Compute() + if not OK_COMPUTE : + MESSAGE += "\nErreur avec "+TEXTE + ERROR += 1 + else : + print(TEXTE+": OK") + + break + +### +### C. End +### +if ERROR : + raise Exception("\n\nNombre d'erreurs : %d" % ERROR + MESSAGE + "\n") +else : + print("\nAucun problème\n") + diff --git a/doc/salome/examples/test_smeshplugins.py b/doc/salome/examples/test_smeshplugins.py old mode 100644 new mode 100755 index 7449f8e92..0484092e2 --- a/doc/salome/examples/test_smeshplugins.py +++ b/doc/salome/examples/test_smeshplugins.py @@ -9,7 +9,6 @@ Checks the availability of the external plugins : 4 MG-TETRA (GHS3DPLUGIN) 5 MG-HEXA (HEXOTICPLUGIN) 6 MG-HYBRID (HYBRIDPLUGIN) - 7 MG-TETRA-PARALLELE (GHS3DPRLPLUGIN) Copyright EDF R&D 2017 """ __revision__ = "V1.0" @@ -174,26 +173,6 @@ while not ERROR : else : print(TEXTE+": OK") -# B.7. MG_Tetra_Parallel - TEXTE = "MG_Tetra_Parallel" - MESH_7 = smesh.Mesh(BOX) - smesh.SetName(MESH_7.GetMesh(), "M_"+TEXTE) - MG_CADSurf_Tp = MESH_7.Triangle(algo=smeshBuilder.MG_CADSurf) - try : - MG_Tetra_Parallel = MESH_7.Tetrahedron(algo=smeshBuilder.MG_Tetra_Parallel) - except : - MESSAGE += "\nImpossible d'utiliser "+TEXTE - ERROR += 1 - else : - if ComputeMeshes : - smesh.SetName(MG_Tetra_Parallel.GetAlgorithm(), TEXTE) - OK_COMPUTE = MESH_7.Compute() - if not OK_COMPUTE : - MESSAGE += "\nErreur avec "+TEXTE - ERROR += 1 - else : - print(TEXTE+": OK") - break ### diff --git a/doc/salome/examples/tests.set b/doc/salome/examples/tests.set index 674e9a5a9..5199a9c77 100644 --- a/doc/salome/examples/tests.set +++ b/doc/salome/examples/tests.set @@ -43,7 +43,7 @@ SET(BAD_TESTS quality_controls_ex22.py viewing_meshes_ex01.py radial_prism_3d_algo.py - test_smeshplugins.py + test_smeshplugin_mg_tetra_parallele.py ) SET(GOOD_TESTS @@ -181,6 +181,7 @@ SET(GOOD_TESTS split_biquad.py quad_medial_axis_algo.py defining_hypotheses_len_near_vertex.py + test_smeshplugins.py ) SET(EXAMPLES_TESTS ${BAD_TESTS} ${GOOD_TESTS} testme.py)