From 7f1bb2cbaafc6fb51edc4744732d5249622d60a4 Mon Sep 17 00:00:00 2001 From: Anthony Geay Date: Tue, 27 Feb 2024 11:51:37 +0100 Subject: [PATCH] [EDF29576] : Management of SIGINT --- src/yacsloader/driver | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/src/yacsloader/driver b/src/yacsloader/driver index 48c4cedb2..2f3ff774b 100755 --- a/src/yacsloader/driver +++ b/src/yacsloader/driver @@ -19,20 +19,12 @@ # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # -# driver -v -kt micro_schema.xml -# driver -d 3 -g 2 --stop-on-error --dump-on-error="popo.xml" -v -kt -i "PyScript0.p1=7" --dump-final="tutu.xml" micro_schema2.xml -# driver -g 2 --stop-on-error --dump-on-error="popo.xml" -v -kt -i "PyScript0.p1=7" --dump-final="tutu.xml" micro_schema2.xml -# driver -x -g 2 --stop-on-error --dump-on-error="popo.xml" -v -kt -i "PyScript0.p1=7" --dump-final="tutu.xml" micro_schema2.xml -# driver -x -g 2 -s -e "popo.xml" -v -kt -i "PyScript0.p1=7" -f "tutu.xml" micro_schema2.xml -# driver micro_schema3.xml - import driver_internal import subprocess as sp import salome import SALOME_Embedded_NamingService_ClientPy import signal -import SALOMERuntime import os proc = None @@ -40,11 +32,9 @@ ior_file = None def handler(signum, frame): global proc - print('Signal handler called with signal', signum, proc.pid) ns = SALOME_Embedded_NamingService_ClientPy.SALOME_Embedded_NamingService_ClientPy( salome.naming_service.LoadIORInFile( ior_file ) ) - print( ns.repr() ) cm = ns.Resolve(salome.CM_NAME_IN_NS) - cm.ShutdownContainers() + cm.ShutdownContainersNow() os.kill( proc.pid, signal.SIGKILL ) if __name__ == "__main__": -- 2.39.2