diff options
| author | Chong Lu <Chong.Lu@windriver.com> | 2014-01-08 16:49:56 +0800 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-01-10 15:16:49 +0000 |
| commit | d863ae24980d96782a96d2c0f7faafaff951b79a (patch) | |
| tree | c9c023306a83e2341283c74bb8d1cb3408200789 /meta/recipes-devtools | |
| parent | a8a711cecce646b3b98346d9676f2ca21d7263e2 (diff) | |
| download | poky-d863ae24980d96782a96d2c0f7faafaff951b79a.tar.gz | |
tcl: enable ptest support
Install tcl test suite and run it as ptest.
(From OE-Core rev: 831da5b54cf294ecf90626b14d439bd8e99cb0c2)
Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools')
| -rw-r--r-- | meta/recipes-devtools/tcltk/tcl/run-ptest | 8 | ||||
| -rw-r--r-- | meta/recipes-devtools/tcltk/tcl_8.6.1.bb | 13 |
2 files changed, 20 insertions, 1 deletions
diff --git a/meta/recipes-devtools/tcltk/tcl/run-ptest b/meta/recipes-devtools/tcltk/tcl/run-ptest new file mode 100644 index 0000000000..a5d6548d2a --- /dev/null +++ b/meta/recipes-devtools/tcltk/tcl/run-ptest | |||
| @@ -0,0 +1,8 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | for i in `ls tests/*.test |awk -F/ '{print $2}'`; \ | ||
| 4 | do TCL_LIBRARY=library ./tcltest tests/all.tcl -file $i &>$i.tmp; \ | ||
| 5 | grep -q "^Files with failing tests:" $i.tmp; \ | ||
| 6 | if [ $? == 0 ]; then echo "FAIL: $i"; \ | ||
| 7 | else echo "PASS: $i"; rm -f $i.tmp; fi; \ | ||
| 8 | done | ||
diff --git a/meta/recipes-devtools/tcltk/tcl_8.6.1.bb b/meta/recipes-devtools/tcltk/tcl_8.6.1.bb index c5eb20581b..662261b1cb 100644 --- a/meta/recipes-devtools/tcltk/tcl_8.6.1.bb +++ b/meta/recipes-devtools/tcltk/tcl_8.6.1.bb | |||
| @@ -20,6 +20,7 @@ SRC_URI = "${BASE_SRC_URI} \ | |||
| 20 | file://no_packages.patch \ | 20 | file://no_packages.patch \ |
| 21 | file://tcl-remove-hardcoded-install-path.patch \ | 21 | file://tcl-remove-hardcoded-install-path.patch \ |
| 22 | file://alter-includedir.patch \ | 22 | file://alter-includedir.patch \ |
| 23 | file://run-ptest \ | ||
| 23 | " | 24 | " |
| 24 | SRC_URI[md5sum] = "aae4b701ee527c6e4e1a6f9c7399882e" | 25 | SRC_URI[md5sum] = "aae4b701ee527c6e4e1a6f9c7399882e" |
| 25 | SRC_URI[sha256sum] = "16ee769248e64ba1cae6b4834fcc4e4edd7470d881410e8d58f7dd1434343514" | 26 | SRC_URI[sha256sum] = "16ee769248e64ba1cae6b4834fcc4e4edd7470d881410e8d58f7dd1434343514" |
| @@ -30,7 +31,7 @@ S = "${WORKDIR}/tcl${PV}/unix" | |||
| 30 | 31 | ||
| 31 | VER = "8.6.1" | 32 | VER = "8.6.1" |
| 32 | 33 | ||
| 33 | inherit autotools | 34 | inherit autotools ptest |
| 34 | 35 | ||
| 35 | DEPENDS_class-native = "" | 36 | DEPENDS_class-native = "" |
| 36 | 37 | ||
| @@ -79,3 +80,13 @@ RDEPENDS_${PN} += "tcl-lib" | |||
| 79 | RDEPENDS_${PN}_class-native = "" | 80 | RDEPENDS_${PN}_class-native = "" |
| 80 | 81 | ||
| 81 | BBCLASSEXTEND = "native" | 82 | BBCLASSEXTEND = "native" |
| 83 | |||
| 84 | do_compile_ptest() { | ||
| 85 | oe_runmake tcltest | ||
| 86 | } | ||
| 87 | |||
| 88 | do_install_ptest() { | ||
| 89 | cp ${B}/tcltest ${D}${PTEST_PATH} | ||
| 90 | cp -r ${S}/../library ${D}${PTEST_PATH} | ||
| 91 | cp -r ${S}/../tests ${D}${PTEST_PATH} | ||
| 92 | } | ||
