Salome HOME
PN : Enleve Homard pour la v1.7
[tools/eficas.git] / Exemples / eficas / main.py
1 # -*- coding: utf-8 -*-
2 """
3    Exemple d'utilisation d'un JDC sur le cas test eficas
4    de la base de test d'ASTER
5    Ce test va jusqu'à la phase de construction des macros
6    en utilisant le module codex qui emule une partie du fonctionnement 
7    du code ASTER réel 
8
9 """
10
11 import sys
12 sys.path[:0]=['../..']
13
14 import cata
15 from cata import JdC
16
17 cr=JdC.report()
18 print cr
19
20 f=open('cas.py','r')
21 text=f.read()
22 f.close()
23 j=JdC(procedure=text,cata=cata,nom="eficas")
24
25 j.compile()
26 if not j.cr.estvide():
27    print j.cr
28    sys.exit()
29
30 j.exec_compile()
31 if not j.cr.estvide():
32    print j.cr
33    sys.exit()
34
35 cr=j.report()
36 if not j.cr.estvide():
37    print j.cr
38    sys.exit()
39
40 j.Build()