From 5130e519f65ca9f9810f3b81bd90dbe29ecaf3fe Mon Sep 17 00:00:00 2001 From: Markus Lehtonen Date: Tue, 21 Mar 2017 17:07:36 +0200 Subject: [PATCH] build-perf-git-import.py: don't import bitbake log files In order to save space. Bitbake logs take a huge amount of space and are not generally interesting data. Signed-off-by: Markus Lehtonen --- scripts/contrib/build-perf-git-import.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/scripts/contrib/build-perf-git-import.py b/scripts/contrib/build-perf-git-import.py index e93545c2386..c3b4cf517ea 100755 --- a/scripts/contrib/build-perf-git-import.py +++ b/scripts/contrib/build-perf-git-import.py @@ -538,6 +538,11 @@ def convert_old_results(poky_repo, results_dir, tester_host, new_fmt, "convert results") git_branch, git_rev = out_log.get_git_rev_info() + # We don't want the big log files taking space + for path in glob(results_dir + '/*.log'): + if os.path.basename(path) != 'output.log': + os.unlink(path) + tests = OrderedDict() # Parse test results @@ -611,9 +616,6 @@ def convert_json_results(poky_repo, results_dir, new_fmt, metadata_override): results = json.load(fobj, object_pairs_hook=OrderedDict) if os.path.exists(metadata_file): - if new_fmt == 'json' and not metadata_override: - log.debug("Results in desired format, no need to convert") - return False with open(metadata_file) as fobj: metadata = json.load(fobj, object_pairs_hook=OrderedDict) # Remove old metadata file @@ -644,6 +646,15 @@ def convert_json_results(poky_repo, results_dir, new_fmt, metadata_override): measurements[measurement['name']] = measurement test['measurements'] = measurements + # We don't want the big log files taking space + if 'cmd_log_file' in test: + log_file = os.path.join(results_dir, test['cmd_log_file']) + del(test['cmd_log_file']) + else: + log_file = os.path.join(results_dir, test['name'], 'commands.log') + if os.path.exists(log_file): + os.unlink(log_file) + # Remove old results file os.unlink(results_file) -- 2.47.2