From: Richard Purdie Date: Fri, 9 Oct 2020 13:43:34 +0000 (+0100) Subject: scripts/oe-build-perf-report: Allow operation with no buildstats X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~9926 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=23c4b21f947c7aae1303ca6526fc5aaaa9fc7bb8;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git scripts/oe-build-perf-report: Allow operation with no buildstats If buildstats is missing, avoid a backtrace. Signed-off-by: Richard Purdie --- diff --git a/scripts/oe-build-perf-report b/scripts/oe-build-perf-report index 7ed86a72f66..b46d61869c0 100755 --- a/scripts/oe-build-perf-report +++ b/scripts/oe-build-perf-report @@ -353,7 +353,7 @@ def print_html_report(data, id_comp, buildstats): bs_key = test + '.' + meas rev = str(metadata['commit_num']['value']) comp_rev = str(metadata['commit_num']['value_old']) - if (rev in buildstats and bs_key in buildstats[rev] and + if (buildstats and rev in buildstats and bs_key in buildstats[rev] and comp_rev in buildstats and bs_key in buildstats[comp_rev]): new_meas['buildstats'] = BSSummary(buildstats[comp_rev][bs_key], buildstats[rev][bs_key])