diff options
author | Björn Stenberg <bjst@enea.com> | 2013-03-06 10:41:08 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-03-07 11:12:26 +0000 |
commit | 1e4d267a3cbd2135a5de10519814087050b766b7 (patch) | |
tree | 7a4e8dc448813eb1a18593af876f3d992e53529c /meta/classes/ptest.bbclass | |
parent | 94a58c153958002b117fcb5eeaef3d22be71a0f6 (diff) | |
download | openembedded-core-1e4d267a3cbd2135a5de10519814087050b766b7.tar.gz openembedded-core-1e4d267a3cbd2135a5de10519814087050b766b7.tar.bz2 openembedded-core-1e4d267a3cbd2135a5de10519814087050b766b7.zip |
ptest: Move ptest checks from recipes to ptest.bbclass
This patch cleans up ptest implementation in recipes by moving ptest
specific code parts into dedicated *_ptest functions.
Signed-off-by: Björn Stenberg <bjst@enea.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Diffstat (limited to 'meta/classes/ptest.bbclass')
-rw-r--r-- | meta/classes/ptest.bbclass | 35 |
1 files changed, 29 insertions, 6 deletions
diff --git a/meta/classes/ptest.bbclass b/meta/classes/ptest.bbclass index 131af7b0ef..6ab5ee411f 100644 --- a/meta/classes/ptest.bbclass +++ b/meta/classes/ptest.bbclass @@ -23,13 +23,36 @@ FILES_${PN}-dbg += "${PTEST_PATH}/.debug \ ${PTEST_PATH}/*/*/*/*/.debug \ " -ptest_do_install() { - if [ "${PN}" = "${BPN}" -a ${PTEST_ENABLED} = "1" ]; then - install -D ${WORKDIR}/run-ptest ${D}${PTEST_PATH}/run-ptest - if grep -q install-ptest: Makefile; then - oe_runmake DESTDIR=${D}${PTEST_PATH} install-ptest +do_configure_ptest_base() { + if [ ${PTEST_ENABLED} = 1 ]; then + if [ type -t do_configure_ptest = function ]; then + do_configure_ptest fi fi } -EXPORT_FUNCTIONS ptest_do_install +do_compile_ptest_base() { + if [ ${PTEST_ENABLED} = 1 ]; then + if [ type -t do_compile_ptest = function ]; then + do_compile_ptest + fi + fi +} + +do_install_ptest_base() { + if [ ${PTEST_ENABLED} = 1 ]; then + if [ -f ${WORKDIR}/run-ptest ]; then + install -D ${WORKDIR}/run-ptest ${D}${PTEST_PATH}/run-ptest + if grep -q install-ptest: Makefile; then + oe_runmake DESTDIR=${D}${PTEST_PATH} install-ptest + fi + if [ type -t do_install_ptest = function ]; then + do_install_ptest + fi + fi + fi +} + +addtask configure_ptest_base after do_configure before do_compile +addtask compile_ptest_base after do_compile before do_install +addtask install_ptest_base after do_install before do_package |