From f8158551346cd2f26f3ac48ce17bbb764ab747b5 Mon Sep 17 00:00:00 2001 From: Samo Penic <samo.penic@fe.uni-lj.si> Date: Tue, 15 Mar 2016 16:51:26 +0000 Subject: [PATCH] Working on formatiing the status --- python/trisurf/trisurf.py | 24 +++++++++++++++++------- python/tsmgr | 7 ++++--- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/python/trisurf/trisurf.py b/python/trisurf/trisurf.py index 82c5c15..2d67a74 100644 --- a/python/trisurf/trisurf.py +++ b/python/trisurf/trisurf.py @@ -10,6 +10,9 @@ import mmap import shlex import psutil +import time +import datetime + ''' This is a trisurf instance manager written in python @@ -102,11 +105,8 @@ self.path=path self.filename=filename self.fullname=os.path.join(path,filename) - self.read() + self.fileOK=self.read() return - - def __str__(self): - return(str(self.fullname)) def exists(self): if(os.path.isfile(self.fullname)): @@ -141,14 +141,20 @@ n2=fields[1] i=i+1 except: - print("Cannot read statistics file in "+self.fullname+"\n") + #print("Cannot read statistics file in "+self.fullname+"\n") return(False) else: - print("File "+self.fullname+" does not exists.\n") + #print("File "+self.fullname+" does not exists.\n") return(False) self.dT=(int(epoch2)-int(epoch1))/(int(n2)-int(n1)) + self.last=n2 + self.startDate=epoch1 return(True) + + def __str__(self): + return(str(self.fullname)) + class Runner: @@ -227,7 +233,11 @@ def getStatistics(self, statfile="statistics.csv"): self.Dir=Directory(maindir=self.maindir,simdir=self.subdir) self.statistics=Statistics(self.Dir.fullpath(), statfile) - return + if(self.statistics.fileOK): + report=time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(int(self.statistics.startDate)))+"\t"+str(datetime.timedelta(microseconds=(int(self.tape.config['iterations'])-int(self.statistics.last))*self.statistics.dT)*1000)+" ETA\t"+"STATUS" + else: + report="N/A\tN/A\t"+"STATUS" + return report def __str__(self): if(self.getStatus()==0): diff --git a/python/tsmgr b/python/tsmgr index ac4f1cb..52e3fdc 100755 --- a/python/tsmgr +++ b/python/tsmgr @@ -32,9 +32,10 @@ run.start() elif opt == '-s': for run in Runs: - run.getStatistics() - print(run) - print(run.statistics) + reportstr=run.getStatistics() + print(reportstr) + #print(run) + #print(run.statistics) else: print('tsmgr [-h] [-r] [-s]') sys.exit(2) -- Gitblit v1.9.3