Salome HOME
split test smeshplugins to keep apart mg_tetra_parallele which is not working
authorPaul RASCLE <paul.rascle@edf.fr>
Thu, 1 Aug 2019 09:19:48 +0000 (11:19 +0200)
committerPaul RASCLE <paul.rascle@edf.fr>
Thu, 1 Aug 2019 12:55:49 +0000 (14:55 +0200)
doc/salome/examples/test_smeshplugin_mg_tetra_parallele.py [new file with mode: 0755]
doc/salome/examples/test_smeshplugins.py [changed mode: 0644->0755]
doc/salome/examples/tests.set

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 (executable)
index 0000000..a918da2
--- /dev/null
@@ -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")
+
old mode 100644 (file)
new mode 100755 (executable)
index 7449f8e..0484092
@@ -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
 
 ###
index 674e9a5a9d760be621195d0506f664be80eb4ad0..5199a9c77d37d71a3a7c08df24d702616df4bb0f 100644 (file)
@@ -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)