Salome HOME
Fix the following problems:
[modules/kernel.git] / bin / salomeRunner.py
index b9632206371588b423c42bb1b2bbb40b9bb0b8f1..aa1dee6cafbf41b3de61f3c98a7ac38dbec8eb35 100644 (file)
@@ -267,11 +267,11 @@ class SalomeRunner:
   def _killAll(self, args=[]):
     absoluteAppliPath = os.getenv('ABSOLUTE_APPLI_PATH','')
     try:
-      import PortManager
-      ports = PortManager.getBusyPorts()
-
+      import PortManager # mandatory
       from multiprocessing import Process
       from killSalomeWithPort import killMyPort
+      ports = PortManager.getBusyPorts()
+
       if ports:
         import tempfile
         for port in ports:
@@ -279,13 +279,15 @@ class SalomeRunner:
             p = Process(target = killMyPort, args=(port,))
             p.start()
             p.join()
+
+      p = Process(target = killMyPort, args=(2809,))
+      p.start()
+      p.join()
     except ImportError:
+      from killSalome import killAllPorts
+      killAllPorts()
       pass
 
-    p = Process(target = killMyPort, args=(2809,))
-    p.start()
-    p.join()
-
   #
 
   def _showInfo(self, args=[]):