From adf47c95b0e1cdea9f17569f6c26a118f32f574b Mon Sep 17 00:00:00 2001 From: Nathan Binkert Date: Mon, 19 Dec 2005 02:02:58 -0500 Subject: Add a little bit of support to grab info for making graphs without using the jobfile. util/stats/db.py: util/stats/profile.py: Make it possible to send job as a string and to set the system separately from the job. --HG-- extra : convert_revision : 08aaebd3f9a1643bd41953b43f3b80dc97e6592f --- util/stats/profile.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'util/stats/profile.py') diff --git a/util/stats/profile.py b/util/stats/profile.py index 151170280..f28c5867c 100644 --- a/util/stats/profile.py +++ b/util/stats/profile.py @@ -283,13 +283,16 @@ class Profile(object): for cpu,data in cpus.iteritems(): yield run,cpu,data - def get(self, job, stat): - if job.system is None: + def get(self, job, stat, system=None): + if system is None and hasattr('system', job): + system = job.system + + if system is None: raise AttributeError, 'The job must have a system set' - run = job.name - cpu = '%s.run%d' % (job.system, self.cpu) - data = self.getdata(run, cpu) + cpu = '%s.run%d' % (system, self.cpu) + + data = self.getdata(str(job), cpu) if not data: return None -- cgit v1.2.3