systemd: fix ptest support

Currently do_install_ptest_base is failing because it cannot find
'test' directory in build dir, ${B}. 'test' directory is present in source
dir, ${S}. Same is true for build-aux/test-driver and test/sys.tar.xz.

Also this fixes:
QA Issue: systemd: Files/directories were installed but not shipped
  /usr/lib/udev
  /usr/lib/udev/rules.d

(From OE-Core rev: bec8a29fb27ccdada0839d0bdd67ae22179a94e8)

Signed-off-by: Muhammad Shakeel <muhammad_shakeel@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Muhammad Shakeel 2013-09-24 13:42:00 +05:00 committed by Richard Purdie
parent a2a544d62c
commit bd5c5f012c
1 changed files with 3 additions and 4 deletions

View File

@ -117,14 +117,13 @@ do_install() {
do_install_ptest () {
install -d ${D}${PTEST_PATH}/test
install -d ${D}${libdir}/udev/rules.d
install ${B}/test/* ${D}${PTEST_PATH}/test
install ${S}/test/* ${D}${PTEST_PATH}/test
install -m 0755 ${B}/test-udev ${D}${PTEST_PATH}/
install -d ${D}${PTEST_PATH}/build-aux
cp -rf ${B}/rules ${D}${PTEST_PATH}/
cp ${B}/Makefile ${D}${PTEST_PATH}/
cp ${B}/build-aux/test-driver ${D}${PTEST_PATH}/build-aux/
tar -C ${D}${PTEST_PATH}/test -xJf ${B}/test/sys.tar.xz
cp ${S}/build-aux/test-driver ${D}${PTEST_PATH}/build-aux/
tar -C ${D}${PTEST_PATH}/test -xJf ${S}/test/sys.tar.xz
sed -i 's/"tree"/"ls"/' ${D}${PTEST_PATH}/test/udev-test.pl
}