def _getChkPtTime(tm): if ib.GGS_chkpt < 0: return 0 l = su.convToSecs(tm) if l < ib.GGS_chkpt: return 0 return 1
def _getLagTime(tm): if ib.GGS_lag < 0: return 0 l = su.convToSecs(tm) if l < ib.GGS_lag: return 0 return 1
def getIORateTrans(fnp): real =[]; usr = []; syst=[] data = fu.readFile(fnp) if len(data) < 5 : return 1 lines = data.split('\n') i = 0 for l in lines: i+=1 if l.strip() == '' : continue if l.startswith('real'): print 'real %s' % l[5:].strip() n = su.convToSecs(l[5:].strip()) if n is None : print "Error invalid int on line %d " % i else : real.append(n) elif l.startswith('user'): print 'user %s' % l[5:].strip() n = su.convToSecs(l[5:].strip()) if n is None : print "Error invalid int on line %d " % i else : usr.append(n)
for l in lines: i+=1 if l.strip() == '' : continue if l.startswith('real'): print 'real %s' % l[5:].strip() n = su.convToSecs(l[5:].strip()) if n is None : print "Error invalid int on line %d " % i else : real.append(n) elif l.startswith('user'): print 'user %s' % l[5:].strip() n = su.convToSecs(l[5:].strip()) if n is None : print "Error invalid int on line %d " % i else : usr.append(n) elif l.startswith('sys') : print 'sys %s' % l[5:].strip() n = su.convToSecs(l[5:].strip()) if n is None : print "Error invalid int on line %d " % i else : syst.append(n) return real, usr,syst def main(argv): if len(argv) > 1 : logFile = getLogHandler(argv[1]) else: log.error( "USAGE : <%s> fx [args] Not enough arguments " % argv[0]) sys.exit(1)