From: Peter Kjellerstedt Date: Fri, 1 Apr 2022 23:59:04 +0000 (+0200) Subject: insane.bbclass: Make do_qa_patch() depend on if patch-fuzz is in ERROR_QA X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~4532 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=19a88df166862eb04fe6bee487796ef460d08771;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git insane.bbclass: Make do_qa_patch() depend on if patch-fuzz is in ERROR_QA Adding "patch-fuzz" to ERROR_QA should trigger the patch tasks to rerun to make sure any already existing fuzz is caught. This is achieved by using bb.utils.filter() to see if "patch-fuzz" is in ERROR_QA/WARN_QA as it adds whether the filtered strings are set or not to the task hash. Signed-off-by: Peter Kjellerstedt Signed-off-by: Richard Purdie --- diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass index 0deebdb1482..62086e1a9aa 100644 --- a/meta/classes/insane.bbclass +++ b/meta/classes/insane.bbclass @@ -1182,9 +1182,9 @@ python do_qa_patch() { msg += " devtool modify %s\n" % d.getVar('PN') msg += " devtool finish --force-patch-refresh %s \n\n" % d.getVar('PN') msg += "Don't forget to review changes done by devtool!\n" - if 'patch-fuzz' in d.getVar('ERROR_QA'): + if bb.utils.filter('ERROR_QA', 'patch-fuzz', d): bb.error(msg) - elif 'patch-fuzz' in d.getVar('WARN_QA'): + elif bb.utils.filter('WARN_QA', 'patch-fuzz', d): bb.warn(msg) msg = "Patch log indicates that patches do not apply cleanly." oe.qa.handle_error("patch-fuzz", msg, d)