]> code.ossystems Code Review - openembedded-core.git/commitdiff
insserv: enable ptest support
authorChong Lu <Chong.Lu@windriver.com>
Thu, 20 Feb 2014 10:55:10 +0000 (18:55 +0800)
committerSaul Wold <sgw@linux.intel.com>
Fri, 21 Feb 2014 04:06:23 +0000 (20:06 -0800)
Install insserv test suite and run it as ptest.

Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
meta/recipes-devtools/insserv/files/run-ptest [new file with mode: 0644]
meta/recipes-devtools/insserv/insserv_1.14.0.bb

diff --git a/meta/recipes-devtools/insserv/files/run-ptest b/meta/recipes-devtools/insserv/files/run-ptest
new file mode 100644 (file)
index 0000000..495d155
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+basedir=$(dirname $0)
+. $basedir/common
+
+output() {
+  if [ $? -eq 0 ]; \
+    then echo "PASS: $i"; \
+    else echo "FAIL: $i"; \
+  fi;
+}
+
+for i in test_simple_sequence test_undetected_loop; \
+  do $i &>/dev/null ; output; \
+done
+
+rm -rf ${tmpdir}
index 1d1f59dd8c98989205d8c487d30a138c4f26ef71..4a33e169127905a2ee1c205d6f5d676ed1817856 100644 (file)
@@ -11,7 +11,9 @@ PR = "r1"
 SRC_URI = "ftp://ftp.suse.com/pub/projects/init/${BPN}-${PV}.tar.bz2 \
            file://makefile.patch \
            file://disable_runtests.patch \
-           file://insserv.conf"
+           file://insserv.conf \
+           file://run-ptest \
+"
 
 SRC_URI[md5sum] = "4a97d900855148842b1aa8f33b988b47"
 SRC_URI[sha256sum] = "89a0a093b1cf3d802ad40568e64b496b493f51ff9825905c8bd12738b374ca47"
@@ -27,3 +29,13 @@ do_install_class-native () {
 }
 
 BBCLASSEXTEND = "native"
+
+inherit ptest
+
+do_install_ptest() {
+       for i in common suite; do cp ${S}/tests/$i ${D}${PTEST_PATH}; done
+       sed -e 's|${\PWD}/insserv|insserv|;/trap/d' -i ${D}${PTEST_PATH}/suite
+       sed -e '/test_simple_sequence$/d;/test_undetected_loop$/d' -i ${D}${PTEST_PATH}/common
+}
+
+RDEPENDS_${PN}-ptest += "bash"