diff options
| -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 | } | ||
