diff options
author | Jonathan Herman <hermanjl@cs.unc.edu> | 2012-11-26 17:06:27 -0500 |
---|---|---|
committer | Jonathan Herman <hermanjl@cs.unc.edu> | 2012-11-26 17:06:27 -0500 |
commit | b43b83beead92ff7cf28a5fe5a2710537268aae1 (patch) | |
tree | d9c29b14cd18a9df520f36d7e85eb460c30fa7a9 /parse/sched.py | |
parent | cb8db5d30ee769304c2c2b00f2a7d9bcb3c4098f (diff) |
Read locations of binary files from path instead of config.py.
Diffstat (limited to 'parse/sched.py')
-rw-r--r-- | parse/sched.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/parse/sched.py b/parse/sched.py index ffc6224..512ac73 100644 --- a/parse/sched.py +++ b/parse/sched.py | |||
@@ -32,8 +32,8 @@ class TimeTracker: | |||
32 | self.job = record.job | 32 | self.job = record.job |
33 | 33 | ||
34 | # Data stored for each task | 34 | # Data stored for each task |
35 | TaskParams = namedtuple('TaskParams', ['wcet', 'period', 'cpu']) | 35 | TaskParams = namedtuple('TaskParams', ['wcet', 'period', 'cpu']) |
36 | TaskData = recordtype('TaskData', ['params', 'jobs', 'blocks', 'misses']) | 36 | TaskData = recordtype('TaskData', ['params', 'jobs', 'blocks', 'misses']) |
37 | 37 | ||
38 | # Map of event ids to corresponding class, binary format, and processing methods | 38 | # Map of event ids to corresponding class, binary format, and processing methods |
39 | RecordInfo = namedtuple('RecordInfo', ['clazz', 'fmt', 'method']) | 39 | RecordInfo = namedtuple('RecordInfo', ['clazz', 'fmt', 'method']) |
@@ -151,10 +151,12 @@ def extract_sched_data(result, data_dir, work_dir): | |||
151 | return | 151 | return |
152 | 152 | ||
153 | # Save an in-english version of the data for debugging | 153 | # Save an in-english version of the data for debugging |
154 | cmd_arr = [conf.BINS['st_show']] | 154 | # This is optional and will only be done if 'st_show' is in PATH |
155 | cmd_arr.extend(bins) | 155 | if conf.BINS['st_show']: |
156 | with open(output_file, "w") as f: | 156 | cmd_arr = [conf.BINS['st_show']] |
157 | subprocess.call(cmd_arr, cwd=data_dir, stdout=f) | 157 | cmd_arr.extend(bins) |
158 | with open(output_file, "w") as f: | ||
159 | subprocess.call(cmd_arr, cwd=data_dir, stdout=f) | ||
158 | 160 | ||
159 | task_dict = defaultdict(lambda : | 161 | task_dict = defaultdict(lambda : |
160 | TaskData(0, 0, TimeTracker(), TimeTracker())) | 162 | TaskData(0, 0, TimeTracker(), TimeTracker())) |