Salome HOME
bos #24180 This test is not needed anymore
[modules/smesh.git] / doc / salome / examples / test_smeshplugins.py
index 7449f8e9253d88482a51cc727a5ab529210e939b..a6efe765c06b64f395db1a7b1777d22f5bab7705 100644 (file)
@@ -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"
@@ -18,8 +17,9 @@ __revision__ = "V1.0"
 ComputeMeshes = True
 
 import salome
+import platform
 
-salome.salome_init()
+salome.salome_init_without_session()
 theStudy = salome.myStudy
 #
 import iparameters
@@ -75,23 +75,27 @@ while not ERROR :
         print(TEXTE+": OK")
 
 # B.2. Gmsh
-  TEXTE = "Gmsh"
-  MESH_2 = smesh.Mesh(BOX)
-  smesh.SetName(MESH_2.GetMesh(), "M_"+TEXTE)
-  try :
-    GMSH = MESH_2.Tetrahedron(algo=smeshBuilder.GMSH)
-  except :
-    MESSAGE += "\nImpossible d'utiliser "+TEXTE
-    ERROR += 1
+  # GMSH for windows not yet implemented BOS #18709
+  if platform.system() != "Windows" :
+    TEXTE = "Gmsh"
+    MESH_2 = smesh.Mesh(BOX)
+    smesh.SetName(MESH_2.GetMesh(), "M_"+TEXTE)
+    try :
+      GMSH = MESH_2.Tetrahedron(algo=smeshBuilder.GMSH)
+    except :
+      MESSAGE += "\nImpossible d'utiliser "+TEXTE
+      ERROR += 1
+    else :
+      if ComputeMeshes :
+        smesh.SetName(GMSH.GetAlgorithm(), TEXTE)
+        OK_COMPUTE = MESH_2.Compute()
+        if not OK_COMPUTE :
+          MESSAGE += "\nErreur avec "+TEXTE
+          ERROR += 1
+        else :
+          print(TEXTE+": OK")
   else :
-    if ComputeMeshes :
-      smesh.SetName(GMSH.GetAlgorithm(), TEXTE)
-      OK_COMPUTE = MESH_2.Compute()
-      if not OK_COMPUTE :
-        MESSAGE += "\nErreur avec "+TEXTE
-        ERROR += 1
-      else :
-        print(TEXTE+": OK")
+    print("Skipping B.2 on windows")
 
 # B.3. MG_CADSurf
   TEXTE = "MG_CADSurf"
@@ -174,26 +178,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
 
 ###