Changeset 1584 for pykota/trunk/pykota/accounters/software.py
- Timestamp:
- 07/01/04 21:56:43 (20 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
pykota/trunk/pykota/accounters/software.py
r1536 r1584 22 22 # 23 23 # $Log$ 24 # Revision 1.6 2004/07/01 19:56:43 jalet 25 # Better dispatching of error messages 26 # 24 27 # Revision 1.5 2004/06/10 22:42:06 jalet 25 28 # Better messages in logs … … 49 52 def computeJobSize(self) : 50 53 """Feeds an external command with our datas to let it compute the job size, and return its value.""" 51 self.filter. logger.log_message(_("Launching SOFTWARE(%s)...") % self.arguments, "info")54 self.filter.printInfo(_("Launching SOFTWARE(%s)...") % self.arguments) 52 55 MEGABYTE = 1024*1024 53 56 self.filter.jobdatastream.seek(0) … … 62 65 except (IOError, OSError), msg : 63 66 msg = "%s : %s" % (self.arguments, msg) 64 self.filter. logger.log_message(_("Unable to compute job size with accounter %s") % msg)67 self.filter.printInfo(_("Unable to compute job size with accounter %s") % msg) 65 68 66 69 pagecount = 0 … … 68 71 pagecount = int(child.fromchild.readline().strip()) 69 72 except (AttributeError, ValueError) : 70 self.filter. logger.log_message(_("Unable to compute job size with accounter %s") % self.arguments)73 self.filter.printInfo(_("Unable to compute job size with accounter %s") % self.arguments) 71 74 except (IOError, OSError), msg : 72 75 msg = "%s : %s" % (self.arguments, msg) 73 self.filter. logger.log_message(_("Unable to compute job size with accounter %s") % msg)76 self.filter.printInfo(_("Unable to compute job size with accounter %s") % msg) 74 77 child.fromchild.close() 75 78 … … 77 80 retcode = child.wait() 78 81 except OSError, msg : 79 self.filter. logger.log_message(_("Problem while waiting for software accounter pid %s to exit : %s") % (child.pid, msg))82 self.filter.printInfo(_("Problem while waiting for software accounter pid %s to exit : %s") % (child.pid, msg)) 80 83 else : 81 84 if os.WIFEXITED(retcode) : … … 83 86 else : 84 87 status = retcode 85 self.filter. logger.log_message(_("Software accounter %s exit code is %s") % (self.arguments, repr(retcode)))88 self.filter.printInfo(_("Software accounter %s exit code is %s") % (self.arguments, repr(retcode))) 86 89 self.filter.logdebug("Software accounter %s said job is %s pages long." % (self.arguments, pagecount)) 87 90 return pagecount