Salome HOME
Updated copyright comment
[modules/kernel.git] / src / Logger / Test / TestKiller.py
index a05bfd39af6bed524d68baa6378c2e69ee291d4d..d45b3aab1d9297550f9cab6b6498a10365b5e224 100644 (file)
@@ -1,5 +1,5 @@
 #  -*- coding: iso-8859-1 -*-
-# Copyright (C) 2007-2016  CEA/DEN, EDF R&D, OPEN CASCADE
+# Copyright (C) 2007-2024  CEA, EDF, OPEN CASCADE
 #
 # Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
 
-import sys, os,signal,string,commands
+import sys, os,signal,subprocess
 
 def getCurrentPort():
     fic=os.environ['OMNIORB_CONFIG']
     with open(fic,'r') as f:
         line=f.readline()
-    port=string.split(line,':')[-1][0:4]
+    port=line.split(':')[-1][0:4]
     return port
 
 
@@ -35,9 +35,9 @@ def closeSalome():
     port = getCurrentPort()
     try:
         from PortManager import releasePort
-        print "### release current port:", port
+        print("### release current port:", port)
         releasePort(port)
-    except:
+    except Exception:
         pass
 
 
@@ -50,12 +50,12 @@ def killNamingService():
     """
     port = getCurrentPort()
     command='ps -eo pid,command | grep "omniNames -start '+str(port)+'" | grep --invert-match grep'
-    output_com = commands.getoutput(command)
+    output_com = subprocess.getoutput(command)
     try:
-      pid=string.split(output_com)[0]
+      pid=output_com.split()[0]
       os.kill(int(pid),signal.SIGKILL)
-    except:
-      print "killNamingService failed."
+    except Exception:
+      print("killNamingService failed.")
 
 
 def killProcess(process_id):
@@ -64,12 +64,12 @@ def killProcess(process_id):
     generated by runSalome.Server() class and derived, (method run).
     kills also local Naming server.
     """
-    for pid, cmd in process_id.items():
-        print "stop process %s : %s"% (pid, cmd[0])
+    for pid, cmd in list(process_id.items()):
+        print("stop process %s : %s"% (pid, cmd[0]))
         try:
             os.kill(int(pid),signal.SIGKILL)
-        except:
-            print "  ---- process %s : %s inexistant"% (pid, cmd[0])
+        except Exception:
+            print("  ---- process %s : %s inexistant"% (pid, cmd[0]))
             pass
         del process_id[pid]
         pass