[OE-core] [RFC v2] package.bbclass: enable the use of package_qa_handle_error
Chris Larson
clarson at kergoth.com
Tue Jul 3 13:55:56 UTC 2012
On Mon, Jul 2, 2012 at 5:40 PM, Saul Wold <sgw at linux.intel.com> wrote:
> This will allow the reporting of these errors as either WARNINGs (default)
> or ERRORs if installed_vs_shipped is added to the ERROR_QA of the policy
> file (such as a <distro_name>.conf file.
>
> V2: found the code I had intended to send instead of that other junk,
> was just not watching what I pushed on that one, sorry. (this is edit in
> no in the actual commit message)
>
> Signed-off-by: Saul Wold <sgw at linux.intel.com>
> ---
> meta/classes/package.bbclass | 11 ++++++++---
> 1 file changed, 8 insertions(+), 3 deletions(-)
>
> diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
> index 0b98c6b..ff2ec96 100644
> --- a/meta/classes/package.bbclass
> +++ b/meta/classes/package.bbclass
> @@ -988,9 +988,14 @@ python populate_packages () {
> unshipped.append(path)
>
> if unshipped != []:
> - bb.warn("For recipe %s, the following files/directories were installed but not shipped in any package:" % pn)
> - for f in unshipped:
> - bb.warn(" " + f)
> + msg = pn + ": Files/directories were installed but not shipped"
> + skip = (d.getVar('INSANE_SKIP_' + pn, True) or "").split()
> + if "installed_vs_shipped" in skip:
> + bb.note("Package %s skipping QA tests: installed_vs_shipped" % pn)
> + else:
> + package_qa_handle_error("installed_vs_shipped", msg, d)
> + for f in unshipped:
> + package_qa_handle_error("installed_vs_shipped", " " + f, d)
Hmm, I wonder if this is best, or if it should assemble a single
message with newlines separating the files. *thinks*
--
Christopher Larson
More information about the Openembedded-core
mailing list