Salome HOME
Préparation à la scission des cas-tests
[modules/smesh.git] / doc / salome / examples / blocFissure_02_without_session.py
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 """Tests de blocFissure ; en standalone
4
5 Cas tests basés sur les matériels :
6 . decoupeCylindre
7 . disque_perce
8 . fissureGauche
9 . fissureGauche2
10 + ellipse, ellipse_disque, ellipse_probleme
11
12 Copyright 2021 EDF
13 Gérald NICOLAS
14 +33.1.78.19.43.52
15 """
16
17 __revision__ = "V02.03"
18
19 import os
20 import sys
21
22 # Lancement des cas-tests
23 import salome
24 salome.standalone()
25 salome.salome_init()
26
27 from blocFissure.CasTests.blocFissureTest import blocFissureTest
28 BLOCFISSURE_TEST = blocFissureTest(["cylindre", "cylindre_2", "disquePerce", "faceGauche","ellipse_1", "ellipse_2", "faceGauche_2"])
29 #BLOCFISSURE_TEST = blocFissureTest(["cylindre", "cylindre_2", "disquePerce", "faceGauche","ellipse_1", "ellipse_2"])
30 MESSAGE_ERREUR = BLOCFISSURE_TEST.lancement()
31 sys.stdout.write(MESSAGE_ERREUR)
32 del BLOCFISSURE_TEST
33
34 # Diagnostic
35 if MESSAGE_ERREUR:
36   if ( "NOOK" in MESSAGE_ERREUR ):
37     LAUX = MESSAGE_ERREUR.split()
38     ERREUR = int(LAUX[LAUX.index("NOOK")+2])
39   else:
40     ERREUR = 0
41 else:
42   MESSAGE_ERREUR = "Impossible de trouver le diagnostic de la procédure de tests."
43   ERREUR = -1
44
45 if ERREUR:
46   sys.stderr.write(MESSAGE_ERREUR)
47   #raise Exception(MESSAGE_ERREUR)
48   assert(False)
49