Salome HOME
To avoid compilation pb on RedHat 8.0.
[modules/kernel.git] / src / ModuleGenerator / README
1 Outil de generation du catalogue de module
2 a partir des fichiers idl corba.
3 version 0.1 (12/4/2002)
4
5 Marc Tajchman (CEA)
6
7 ______________________________________________________________________
8 Etat : 
9
10        Version initiale
11
12 ______________________________________________________________________
13 A faire :
14
15        Tests supplementaires pour l'ajout et le remplacement
16        de composants
17
18        Implementation du retrait de composant
19
20        Gestion des champs du catalogue de modules non presents
21        dans les fichiers idl
22
23        Autres generations (wrappers divers ...)
24
25 ______________________________________________________________________
26 Utilisation :
27
28        Une seule commande dans tous les cas de figure :
29
30           runIDLparser -Wbcatalog=my_catalog.xml <fichier.idl>
31
32        (appel de runIDLparser pour interpreter <fichier.idl> et 
33         mettre a jour le catalogue de module my_catalog.xml)
34
35 ______________________________________________________________________
36 Tests d'utilisation :
37
38 Pour lancer les tests, utiliser le script 'testIDLparser' depuis
39 le repertoire <SALOME_BUILD>/SALOME/src/ModuleGenerator : 
40
41    sh testIDLparser <n>
42
43 ou <n> vaut 1, 1b, 2, 3, 4, 5
44
45               _________________________________________
46 1.  Creation d'un nouveau catalogue de composants my_catalog.xml
47     a partir d'un fichier idl <fichier.idl>
48     Le fichier idl contient un seul composant Salome.
49
50               _________________________________________
51 1b. Creation d'un nouveau catalogue de composants my_catalog.xml
52     a partir d'un fichier idl <fichier.idl>
53     Le fichier idl contient un composant et une interface CORBA
54     qui n'est pas un composant Salome (i.e. ne derive pas de
55     Engines::Component).
56
57               _________________________________________
58 2.  Un meme fichier idl est lu deux fois
59
60               _________________________________________
61 3.  Deux fichiers idl differents sont lus, puis le premier est relu
62
63               _________________________________________
64 4.  Deux fichiers idl contenant deux versions differentes du meme
65     composant sont lus. Teste aussi la 'persistance' des champs 
66     'commentaires'
67
68               _________________________________________
69 5.  Test global sur les idl de Salome
70
71
72 Les scripts de test se trouvent dans le repertoire 
73         <KERNEL_SRC>/src/ModuleGenerator/tests
74
75 Les fichiers idl servant aux tests se trouvent dans les repertoires 
76         <KERNEL_SRC>/idl
77         <KERNEL_SRC>/src/ModuleGenerator/tests