diff options
Diffstat (limited to 'parse/ft.py')
-rw-r--r-- | parse/ft.py | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/parse/ft.py b/parse/ft.py index 1f05323..6e7278e 100644 --- a/parse/ft.py +++ b/parse/ft.py | |||
@@ -68,18 +68,21 @@ def extract_ft_data(result, data_dir, work_dir, cycles): | |||
68 | 68 | ||
69 | if not len(bins): | 69 | if not len(bins): |
70 | return False | 70 | return False |
71 | 71 | ||
72 | bin_file = "{}/{}".format(data_dir, bins[0]) | 72 | for bin in bins: |
73 | if not os.path.getsize(bin_file): | 73 | #bin_file = "{}/{}".format(data_dir, bins[0]) |
74 | return False | 74 | bin_file = "{}/{}".format(data_dir, bin) |
75 | 75 | if not os.path.getsize(bin_file): | |
76 | with open("%s/%s" % (work_dir, FT_ERR_NAME), 'w') as err_file: | 76 | return False |
77 | sorted_bin = sort_ft(bin_file, err_file, work_dir) | 77 | #sys.stderr.write(bin_file) |
78 | 78 | #sys.stderr.write("\n") | |
79 | for event in conf.OVH_BASE_EVENTS: | 79 | with open("%s/%s" % (work_dir, FT_ERR_NAME), 'w') as err_file: |
80 | parse_overhead(result, sorted_bin, event, cycles, | 80 | sorted_bin = sort_ft(bin_file, err_file, work_dir) |
81 | work_dir, err_file) | 81 | |
82 | 82 | for event in conf.OVH_BASE_EVENTS: | |
83 | os.remove(sorted_bin) | 83 | parse_overhead(result, sorted_bin, event, cycles, |
84 | work_dir, err_file) | ||
85 | |||
86 | os.remove(sorted_bin) | ||
84 | 87 | ||
85 | return True | 88 | return True |