Changeset 393 for tbroadcast/HEAD/python/tbroadcast.py
- Timestamp:
- Mar 22, 2007, 5:57:11 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tbroadcast/HEAD/python/tbroadcast.py
r316 r393 15 15 import commands 16 16 import traceback 17 import exceptions 17 18 from threading import BoundedSemaphore 18 19 … … 26 27 class Scheduler: 27 28 28 def __init__(self, num_workers=20, file=None, ignore_cycles=False, local=False, output=None, error=None, silent = False, perf=False ):29 def __init__(self, num_workers=20, file=None, ignore_cycles=False, local=False, output=None, error=None, silent = False, perf=False, keep_going=True): 29 30 self.pool = ThreadPool(num_workers=num_workers) 30 31 self.current_package = self.get_current_package() … … 39 40 self.silent = silent 40 41 self.perf = perf 42 self.keep_going = keep_going 41 43 if self.perf is not False: 42 44 f = open (self.perf, 'w+') … … 450 452 self.packages[arg['package']] ['startTime'] = time.time () 451 453 status, output, error, pythonError = exeCommand(sCmd=cmd, oLineCallback=self.redirectOutput, arg=arg)#,iTimeout = 3600) 454 if not self.keep_going and status > 0: 455 sys.exit(status) 456 452 457 self.packages[arg['package']] ['endTime'] = time.time () 453 458 if self.perf: … … 488 493 print '#--------------------------------------------------------------' 489 494 #print "# Exception occured in request #%s: %s" %(request.requestID, exc_info[1]) 490 print "# Exception occured: %s" %(exc_info[1]) 495 if exc_info[0]== exceptions.SystemExit: 496 print "Stop execution (No_keep_going option enabled): exit code == %s " %(exc_info[1]) 497 print '#--------------------------------------------------------------' 498 sys.exit(exc_info[1]) 499 print "# Exception occured: %s" %(exc_info[1]) 491 500 print exc_info 492 501 print '#--------------------------------------------------------------'
Note: See TracChangeset
for help on using the changeset viewer.