]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
Debug-ReWrite BR_V3_1_0_CCRT
authorrahuel <rahuel@opencascade.com>
Fri, 10 Feb 2006 08:32:00 +0000 (08:32 +0000)
committerrahuel <rahuel@opencascade.com>
Fri, 10 Feb 2006 08:32:00 +0000 (08:32 +0000)
src/LifeCycleCORBA_SWIG/TestLifeCycleCORBA.py

index 147e072d4882a284736a1cd16e025aaceac31b3a..a03a556be24d4470b88a6bab18682dc320f44060 100644 (file)
@@ -1,18 +1,65 @@
 
+#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')