Salome HOME
[EDF29576] : avoid salome_init call in driver process
authorAnthony Geay <anthony.geay@edf.fr>
Thu, 29 Feb 2024 08:32:56 +0000 (09:32 +0100)
committerAnthony Geay <anthony.geay@edf.fr>
Thu, 29 Feb 2024 08:32:56 +0000 (09:32 +0100)
src/yacsloader/driver

index 9f16be7e430e581362aad89d054ae2d23a58b2c1..c1a71ca96f8561417f6716fb631bfd3441c1e9dd 100644 (file)
@@ -23,6 +23,7 @@ import driver_internal
 import subprocess as sp
 import salome
 import SALOME_Embedded_NamingService_ClientPy
+import NamingService
 
 import signal
 import os
@@ -32,13 +33,12 @@ ior_file = None
 
 def handler(signum, frame):
   global proc
-  ns = SALOME_Embedded_NamingService_ClientPy.SALOME_Embedded_NamingService_ClientPy( salome.naming_service.LoadIORInFile( ior_file ) )
+  ns = SALOME_Embedded_NamingService_ClientPy.SALOME_Embedded_NamingService_ClientPy( NamingService.NamingService.LoadIORInFile( ior_file ) )
   cm = ns.Resolve(salome.CM_NAME_IN_NS)
   cm.ShutdownContainersNow()
   os.kill( proc.pid, signal.SIGKILL )
 
 if __name__ == "__main__":
-  salome.salome_init()
   import sys
   import tempfile
   signal.signal(signal.SIGINT, handler)