Salome HOME
a03a556be24d4470b88a6bab18682dc320f44060
[modules/kernel.git] / src / LifeCycleCORBA_SWIG / TestLifeCycleCORBA.py
1
2 #from TestLifeCycleCORBA import *
3
4 import os
5 import Engines
6 import LifeCycleCORBA
7
8 host = os.getenv( 'HOST' )
9
10 lcc = LifeCycleCORBA.LifeCycleCORBA()
11
12 try :
13     obj=lcc.FindOrLoad_Component("FactoryServer","SalomeTestComponent")
14     comp=obj._narrow(Engines.TestComponent)
15     comp.Coucou(1)
16     param={}
17     #param['hostname']='cli76cc'
18     param['hostname']=host
19     param['container_name']='FactoryServer'
20     comp=lcc.FindOrLoad_Component(param,'SalomeTestComponent')
21     engine=lcc.FindComponent(param,'SalomeTestComponent')
22     engine.Coucou(1)
23 except :
24     print 'lcc.FindOrLoad_Component("FactoryServer","SalomeTestComponent") failed'
25
26 import sys
27 import CORBA
28 import CosNaming
29 orb = CORBA.ORB_init(sys.argv, CORBA.ORB_ID)
30 obj = orb.resolve_initial_references("NameService")
31 rootContext = obj._narrow(CosNaming.NamingContext)
32 context_name=[]
33 context_name.append(CosNaming.NameComponent( 'ContainerManager' , 'object' ) )
34 ContainerManager = rootContext.resolve( context_name )
35
36 try :
37     myContainerparamsCPP = Engines.MachineParameters( 'myContainer' , host , 'osf' , 0 , 0 , 0 , 0 , 0 )
38     computerlistCPP = [host]
39     containerCPP = ContainerManager.FindOrStartContainer( myContainerparamsCPP , computerlistCPP )
40     containerCPP.ping()
41     ComponentparamsCPP={}
42     ComponentparamsCPP['hostname']=host
43     ComponentparamsCPP['container_name']='myContainer'
44     compCPP=lcc.FindOrLoad_Component(ComponentparamsCPP,'SalomeTestComponent')
45     compCPP.Coucou(1)
46     engineCPP=lcc.FindComponent(ComponentparamsCPP,'SalomeTestComponent')
47     engineCPP.Coucou(1)
48 except :
49     print 'ContainerManager.FindOrStartContainer( myContainerparams , computerlist ) C++ failed'
50
51 try :
52     myContainerparamsPy = Engines.MachineParameters( 'myContainerPy' , host , 'osf' , 0 , 0 , 0 , 0 , 0 )
53     computerlistPy = [host]
54     containerPy = ContainerManager.FindOrStartContainer( myContainerparamsPy , computerlistPy )
55     containerPy.ping()
56     ComponentparamsPy={}
57     ComponentparamsPy['hostname']=host
58     ComponentparamsPy['container_name']='myContainerPy'
59     compPy=lcc.FindOrLoad_Component(ComponentparamsPy,'SALOME_TestComponentPy')
60     compPy.Coucou(1)
61     enginePy=lcc.FindComponent(ComponentparamsPy,'SALOME_TestComponentPy')
62     enginePy.Coucou(1)
63 except :
64     print 'ContainerManager.FindOrStartContainer( myContainerparams , computerlist ) Python failed'
65