ajack 2004/04/05 09:03:50 Modified: python/gump/document forrest.py python/gump/utils launcher.py Log: Deal with multiple code paths. Revision Changes Path 1.129 +1 -1 gump/python/gump/document/forrest.py Index: forrest.py =================================================================== RCS file: /home/cvs/gump/python/gump/document/forrest.py,v retrieving revision 1.128 retrieving revision 1.129 diff -u -r1.128 -r1.129 --- forrest.py 5 Apr 2004 13:38:00 -0000 1.128 +++ forrest.py 5 Apr 2004 16:03:49 -0000 1.129 @@ -513,7 +513,7 @@ ncount+=1 - if not ncount: notesTable.createLine('None') + if not ncount: notesSection.createParagraph('None.') document.serialize() 1.18 +14 -12 gump/python/gump/utils/launcher.py Index: launcher.py =================================================================== RCS file: /home/cvs/gump/python/gump/utils/launcher.py,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- launcher.py 5 Apr 2004 15:53:10 -0000 1.17 +++ launcher.py 5 Apr 2004 16:03:49 -0000 1.18 @@ -401,16 +401,19 @@ ############################################################# log.debug('Executing: ' + execString + ' (Output to ' + str(outputFile) + ')') - - # Allow use of 'timeout N cmd args' - if setting.timeoutCommand: - execString='timeout ' + str(timeout) + ' ' + execString - else: - # Set the signal handler and an N-second alarm - timeout=cmd.timeout or setting.timeout - timer = Timer(timeout, killChildProcesses) - timer.setDaemon(1) - timer.start() + + # Set the signal handler and an N-second alarm + timer=None + timeout=cmd.timeout or setting.timeout + + if timeout: + # Allow use of 'timeout N cmd args' + if setting.timeoutCommand: + execString='timeout ' + str(timeout) + ' ' + execString + else: + timer = Timer(timeout, killChildProcesses) + timer.setDaemon(1) + timer.start() # # Execute Command & Wait @@ -450,11 +453,10 @@ else: result.state=CMD_STATE_SUCCESS - # # Stop it (if still running) # - timer.cancel() + if timer: timer.cancel() except Exception, details : log.error('Failed to launch command. Details: ' + str(details))
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]