util/ProcessLogger.py
changeset 1476 49f1763a5613
parent 1415 c411fc7246eb
child 1506 b9b8978dbc9d
equal deleted inserted replaced
1475:de4ee16f7c6c 1476:49f1763a5613
   164     def log_the_end(self,ecode,pid):
   164     def log_the_end(self,ecode,pid):
   165         self.logger.write(self.Command_str + "\n")
   165         self.logger.write(self.Command_str + "\n")
   166         self.logger.write_warning(_("exited with status %s (pid %s)\n")%(str(ecode),str(pid)))
   166         self.logger.write_warning(_("exited with status %s (pid %s)\n")%(str(ecode),str(pid)))
   167 
   167 
   168     def finish(self, pid,ecode):
   168     def finish(self, pid,ecode):
   169         if self.timeout: self.timeout.cancel()
   169         if self.timeout:
       
   170             self.timeout.cancel()
   170         self.exitcode = ecode
   171         self.exitcode = ecode
   171         if self.exitcode != 0:
   172         if self.exitcode != 0:
   172             self.log_the_end(ecode,pid)
   173             self.log_the_end(ecode,pid)
   173         if self.finish_callback is not None:
   174         if self.finish_callback is not None:
   174             self.finish_callback(self,ecode,pid)
   175             self.finish_callback(self,ecode,pid)