X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=bin%2FsearchFreePort.py;h=3240663b4a35c889299f7d040f4625716241b826;hb=6f7c5387e8dc2e7888afb9f8b314a7e2c5f0f387;hp=999a952e9b28352d8f5f14fec9d69fb99acee29c;hpb=d9c3812022bf47f170380167372a7b61e7b1daa4;p=modules%2Fkernel.git diff --git a/bin/searchFreePort.py b/bin/searchFreePort.py old mode 100644 new mode 100755 index 999a952e9..3240663b4 --- a/bin/searchFreePort.py +++ b/bin/searchFreePort.py @@ -1,6 +1,6 @@ #!/usr/bin/env python # -*- coding: iso-8859-1 -*- -# Copyright (C) 2007-2014 CEA/DEN, EDF R&D, OPEN CASCADE +# Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE # # Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, # CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -132,6 +132,9 @@ def searchFreePort_withPortManager(queue, args={}, save_config=1, use_port=None) if port == use_port and port != -1: print "- OK" __setup_config(use_port, args, save_config) + queue.put([os.environ['OMNIORB_CONFIG'], + os.environ['NSPORT'], + os.environ['NSHOST']]) return else: print "- KO: port is busy" @@ -167,7 +170,6 @@ def searchFreePort(args={}, save_config=1, use_port=None): Search free port for SALOME session. Returns first found free port number. """ - try: import PortManager # mandatory from multiprocessing import Process, Queue @@ -178,6 +180,7 @@ def searchFreePort(args={}, save_config=1, use_port=None): os.environ['OMNIORB_CONFIG'] = info[0] os.environ['NSPORT'] = info[1] + args['port'] = os.environ['NSPORT'] os.environ['NSHOST'] = info[2] __savePortToFile(args)