@@ -408,25 +408,22 @@ def makeProgressBar(self, end, message=''):
408408
409409 f .close ()
410410
411- with open (self .logFile ) as f :
411+ with open (self .logFile , "r" ) as f :
412412 content = f .read ()
413413 self .progressBarPosition = content .rfind ('\n ' )
414414
415- f .close ()
416-
417415 def updateProgressBar (self , value ):
418416 assert self .progressBar
419417 assert value <= self .progressEnd
420418
421419 tics = round ((value / self .progressEnd )* 51 )
422420
423- with open (self .logFile , 'r+' ) as f :
421+ with open (self .logFile , "r+" ) as f :
424422 text = f .read ()
425423 for i in range (tics - self .currentProgressTics ):
426424 text = text [:self .progressBarPosition ]+ '*' + text [self .progressBarPosition :]
427425 f .seek (0 )
428426 f .write (text )
429- f .close ()
430427
431428 self .currentProgressTics = tics
432429
@@ -1719,9 +1716,10 @@ def processIteration(self, iteration):
17191716
17201717 def preprocess (self , forceCompute = False , inCurrentEnv = False ):
17211718 """ Prepare the node processing """
1719+ self .prepareLogger (ChunkIndex .PREPROCESS )
17221720 if self .nodeDesc ._hasPreprocess :
1723- # self.nodeDesc.preprocess(self)
17241721 self ._preprocessChunk .process (forceCompute , inCurrentEnv )
1722+ self .restoreLogger ()
17251723
17261724 def process (self , forceCompute = False , inCurrentEnv = False ):
17271725 for chunk in self ._chunks :
@@ -1732,14 +1730,15 @@ def postprocess(self, forceCompute=False, inCurrentEnv=False):
17321730 Invoke the post process on Client Node to execute after the processing on the
17331731 node is completed
17341732 """
1733+ self .prepareLogger (ChunkIndex .POSTPROCESS )
17351734 if self .nodeDesc ._hasPostprocess :
1736- # self.nodeDesc.postprocess(self)
17371735 self ._postprocessChunk .process (forceCompute , inCurrentEnv )
1736+ self .restoreLogger ()
17381737
17391738 def getLogHandlers (self ):
17401739 return self ._handlers
17411740
1742- def prepareLogger (self , iteration = - 1 ):
1741+ def prepareLogger (self , iteration = ChunkIndex . NONE ):
17431742 # Get file handler path
17441743 chunkName = self .getChunkName (iteration )
17451744 logFileName = f"{ chunkName } .log"
0 commit comments