From fb72dd09cfc16d0260363d38df1225b6663bc084 Mon Sep 17 00:00:00 2001 From: Namhoon Kim Date: Tue, 4 Apr 2017 03:35:59 +0000 Subject: MC2 support --- parse/ft.py | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) (limited to 'parse') 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): if not len(bins): return False - - bin_file = "{}/{}".format(data_dir, bins[0]) - if not os.path.getsize(bin_file): - return False - - with open("%s/%s" % (work_dir, FT_ERR_NAME), 'w') as err_file: - sorted_bin = sort_ft(bin_file, err_file, work_dir) - - for event in conf.OVH_BASE_EVENTS: - parse_overhead(result, sorted_bin, event, cycles, - work_dir, err_file) - - os.remove(sorted_bin) + + for bin in bins: + #bin_file = "{}/{}".format(data_dir, bins[0]) + bin_file = "{}/{}".format(data_dir, bin) + if not os.path.getsize(bin_file): + return False + #sys.stderr.write(bin_file) + #sys.stderr.write("\n") + with open("%s/%s" % (work_dir, FT_ERR_NAME), 'w') as err_file: + sorted_bin = sort_ft(bin_file, err_file, work_dir) + + for event in conf.OVH_BASE_EVENTS: + parse_overhead(result, sorted_bin, event, cycles, + work_dir, err_file) + + os.remove(sorted_bin) return True -- cgit v1.2.2