]> code.ossystems Code Review - openembedded-core.git/commit
ptest.bblass: Fix package QA issues when disabled
authorNathan Rossi <nathan.rossi@xilinx.com>
Fri, 10 Jan 2014 08:01:33 +0000 (18:01 +1000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 14 Jan 2014 11:33:16 +0000 (11:33 +0000)
commitdef21f3f0bedae51651f1f0fc58b62b8aaaf37ae
treebb4fbca0f137216acaea273edf92e3a88b867d71
parent5aea3d375b717d96f8f916f2f830e8f8649a4991
ptest.bblass: Fix package QA issues when disabled

When the ptest distro feature is disabled, a ptest directory is still
created in the install phase, This directory is not cleaned up or
consumed by any package and will throw a QA error, e.g.

ERROR: QA Issue: glib-2.0: Files/directories were installed but not
shipped
  /usr/lib/glib-2.0/ptest
ERROR: QA run found fatal errors. Please consider fixing them.
ERROR: Function failed: do_package_qa

This is caused by the do_install_ptest_base[cleandirs] attribute which
is not setup to be conditional on ptest being enabled.

This patch refactors the use of PTEST_ENABLED in the *ptest_base tasks,
replacing the conditional execution with the removal of the tasks from
the build, this prevents any part (including cleandirs) of the ptest
tasks from executing when disabled.

Signed-off-by: Nathan Rossi <nathan.rossi@xilinx.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
meta/classes/ptest.bbclass