+#from TestLifeCycleCORBA import *
+
+import os
import Engines
import LifeCycleCORBA
+host = os.getenv( 'HOST' )
+
lcc = LifeCycleCORBA.LifeCycleCORBA()
-#obj=lcc.FindOrLoad_Component("FactoryServer","SalomeTestComponent")
-#comp=obj._narrow(Engines.TestComponent)
-#comp.Coucou(1)
+try :
+ obj=lcc.FindOrLoad_Component("FactoryServer","SalomeTestComponent")
+ comp=obj._narrow(Engines.TestComponent)
+ comp.Coucou(1)
+ param={}
+ #param['hostname']='cli76cc'
+ param['hostname']=host
+ param['container_name']='FactoryServer'
+ comp=lcc.FindOrLoad_Component(param,'SalomeTestComponent')
+ engine=lcc.FindComponent(param,'SalomeTestComponent')
+ engine.Coucou(1)
+except :
+ print 'lcc.FindOrLoad_Component("FactoryServer","SalomeTestComponent") failed'
+
+import sys
+import CORBA
+import CosNaming
+orb = CORBA.ORB_init(sys.argv, CORBA.ORB_ID)
+obj = orb.resolve_initial_references("NameService")
+rootContext = obj._narrow(CosNaming.NamingContext)
+context_name=[]
+context_name.append(CosNaming.NameComponent( 'ContainerManager' , 'object' ) )
+ContainerManager = rootContext.resolve( context_name )
+
+try :
+ myContainerparamsCPP = Engines.MachineParameters( 'myContainer' , host , 'osf' , 0 , 0 , 0 , 0 , 0 )
+ computerlistCPP = [host]
+ containerCPP = ContainerManager.FindOrStartContainer( myContainerparamsCPP , computerlistCPP )
+ containerCPP.ping()
+ ComponentparamsCPP={}
+ ComponentparamsCPP['hostname']=host
+ ComponentparamsCPP['container_name']='myContainer'
+ compCPP=lcc.FindOrLoad_Component(ComponentparamsCPP,'SalomeTestComponent')
+ compCPP.Coucou(1)
+ engineCPP=lcc.FindComponent(ComponentparamsCPP,'SalomeTestComponent')
+ engineCPP.Coucou(1)
+except :
+ print 'ContainerManager.FindOrStartContainer( myContainerparams , computerlist ) C++ failed'
-param={}
-param['hostname']='cli76cc'
-param['container_name']='myContainer'
-smesh=lcc.FindOrLoad_Component(param,'PYHELLO')
+try :
+ myContainerparamsPy = Engines.MachineParameters( 'myContainerPy' , host , 'osf' , 0 , 0 , 0 , 0 , 0 )
+ computerlistPy = [host]
+ containerPy = ContainerManager.FindOrStartContainer( myContainerparamsPy , computerlistPy )
+ containerPy.ping()
+ ComponentparamsPy={}
+ ComponentparamsPy['hostname']=host
+ ComponentparamsPy['container_name']='myContainerPy'
+ compPy=lcc.FindOrLoad_Component(ComponentparamsPy,'SALOME_TestComponentPy')
+ compPy.Coucou(1)
+ enginePy=lcc.FindComponent(ComponentparamsPy,'SALOME_TestComponentPy')
+ enginePy.Coucou(1)
+except :
+ print 'ContainerManager.FindOrStartContainer( myContainerparams , computerlist ) Python failed'
-container=lcc.FindContainer('myContainer')
-engine=lcc.FindComponent(param,'HELLO')
-geom=lcc.LoadComponent(param,'GEOM')