aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Lehtonen <markus.lehtonen@linux.intel.com>2017-03-21 17:07:36 +0200
committerMarkus Lehtonen <markus.lehtonen@linux.intel.com>2017-03-31 15:34:05 +0300
commit5130e519f65ca9f9810f3b81bd90dbe29ecaf3fe (patch)
tree3204d9cfcb83fb1b0bc75a9e645e154d1bac1707
parent60830d2a0d2ed6cb8d58af0add0d87b723d2807b (diff)
downloadopenembedded-core-contrib-5130e519f65ca9f9810f3b81bd90dbe29ecaf3fe.tar.gz
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 <markus.lehtonen@linux.intel.com>
-rwxr-xr-xscripts/contrib/build-perf-git-import.py17
1 files changed, 14 insertions, 3 deletions
diff --git a/scripts/contrib/build-perf-git-import.py b/scripts/contrib/build-perf-git-import.py
index e93545c238..c3b4cf517e 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)