]> SALOME platform Git repositories - modules/paravis.git/blob - test/VisuPrs/Util/paravistesthelper.py
Salome HOME
Merge from BR_PORTING_VTK6 01/03/2013
[modules/paravis.git] / test / VisuPrs / Util / paravistesthelper.py
1 import searchFreePort
2 import subprocess
3 import sys
4 import signal
5
6 args = {}
7 searchFreePort.searchFreePort(args)
8 port = args['port']
9
10 def timeout_handler(signum, frame):
11     print "FAILED : timeout(" + sys.argv[1] + ") is reached"
12     import killSalomeWithPort
13     killSalomeWithPort.killMyPort(port)
14
15 signal.alarm(abs(int(sys.argv[1])-10))
16 signal.signal(signal.SIGALRM, timeout_handler)
17
18 subprocess.check_call([sys.executable]+sys.argv[2:])