From: Roy.Li Date: Wed, 30 Oct 2013 06:05:06 +0000 (+0800) Subject: lttng-tools: make ptest able to work on target X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=312961918cbde55f826deca2378d870609678e7b;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git lttng-tools: make ptest able to work on target The paths of executable files in test cases are the source code path, need to fix to make them work on target (From OE-Core rev: 48067c2093e397255e41b0222da3b7612f1458a7) Signed-off-by: Roy.Li Signed-off-by: Saul Wold Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-kernel/lttng/lttng-tools_2.3.0.bb b/meta/recipes-kernel/lttng/lttng-tools_2.3.0.bb index 4322027d7d0..f2a43b4cb55 100644 --- a/meta/recipes-kernel/lttng/lttng-tools_2.3.0.bb +++ b/meta/recipes-kernel/lttng/lttng-tools_2.3.0.bb @@ -33,3 +33,22 @@ FILES_${PN}-dbg += "${libdir}/lttng/libexec/.debug" # the libexec insane test so skip it. INSANE_SKIP_${PN} = "libexec" INSANE_SKIP_${PN}-dbg = "libexec" + + +do_install_ptest () { + chmod +x ${D}/${libdir}/${PN}/ptest/tests/utils/utils.sh + for i in `find ${D}/${libdir}/${PN}/ptest -perm /u+x -type f`; do + sed -e "s:\$TESTDIR.*/src/bin/lttng/\$LTTNG_BIN:\$LTTNG_BIN:" \ + -e "s:\$TESTDIR/../src/bin/lttng-sessiond/\$SESSIOND_BIN:\$SESSIOND_BIN:" \ + -e "s:\$DIR/../src/bin/lttng-sessiond/\$SESSIOND_BIN:\$SESSIOND_BIN:" \ + -e "s:\$TESTDIR/../src/bin/lttng-consumerd/:${libedir}/lttng/libexec/:" \ + -e "s:\$DIR/../src/bin/lttng-consumerd/:${libdir}/lttng/libexec/:" \ + -e "s:\$TESTDIR/../src/bin/lttng-relayd/\$RELAYD_BIN:\$RELAYD_BIN:" \ + -i $i + done + + sed -e "s:src/bin/lttng-sessiond:$bindir:" \ + -e "s:src/bin/lttng-consumerd:${libexecdir}/libexec/:" \ + -i ${D}/${libdir}/${PN}/ptest/tests/regression/run-report.py + +}