* [PATCH 0/2] flex: upgrade to 2.5.38 and enable ptest support
@ 2014-02-14 9:47 Chong Lu
2014-02-14 9:47 ` [PATCH 1/2] flex: upgrade to 2.5.38 Chong Lu
2014-02-14 9:47 ` [PATCH 2/2] flex: enable ptest support Chong Lu
0 siblings, 2 replies; 3+ messages in thread
From: Chong Lu @ 2014-02-14 9:47 UTC (permalink / raw)
To: openembedded-core
The following changes since commit b60ed2d0fd86a3ae5ce7facbb044677aa7ec2889:
bitbake: runqueue: Ensure we do run 'masked' setscene tasks if specified as targets (2014-02-13 17:57:20 +0000)
are available in the git repository at:
git://git.pokylinux.org/poky-contrib chonglu/flex
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=chonglu/flex
Chong Lu (2):
flex: upgrade to 2.5.38
flex: enable ptest support
meta/recipes-devtools/flex/files/run-ptest | 29 ++++++++++++++++++++++
meta/recipes-devtools/flex/flex.inc | 21 ++++++++++++++--
.../flex/{flex_2.5.37.bb => flex_2.5.38.bb} | 4 +--
3 files changed, 50 insertions(+), 4 deletions(-)
create mode 100755 meta/recipes-devtools/flex/files/run-ptest
rename meta/recipes-devtools/flex/{flex_2.5.37.bb => flex_2.5.38.bb} (57%)
--
1.8.1.2
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH 1/2] flex: upgrade to 2.5.38
2014-02-14 9:47 [PATCH 0/2] flex: upgrade to 2.5.38 and enable ptest support Chong Lu
@ 2014-02-14 9:47 ` Chong Lu
2014-02-14 9:47 ` [PATCH 2/2] flex: enable ptest support Chong Lu
1 sibling, 0 replies; 3+ messages in thread
From: Chong Lu @ 2014-02-14 9:47 UTC (permalink / raw)
To: openembedded-core
Upgrade flex to 2.5.38.
Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
---
meta/recipes-devtools/flex/{flex_2.5.37.bb => flex_2.5.38.bb} | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
rename meta/recipes-devtools/flex/{flex_2.5.37.bb => flex_2.5.38.bb} (57%)
diff --git a/meta/recipes-devtools/flex/flex_2.5.37.bb b/meta/recipes-devtools/flex/flex_2.5.38.bb
similarity index 57%
rename from meta/recipes-devtools/flex/flex_2.5.37.bb
rename to meta/recipes-devtools/flex/flex_2.5.38.bb
index c57a948..226e469 100644
--- a/meta/recipes-devtools/flex/flex_2.5.37.bb
+++ b/meta/recipes-devtools/flex/flex_2.5.38.bb
@@ -5,5 +5,5 @@ BBCLASSEXTEND = "native nativesdk"
SRC_URI += "file://do_not_create_pdf_doc.patch"
-SRC_URI[md5sum] = "c75940e1fc25108f2a7b3ef42abdae06"
-SRC_URI[sha256sum] = "17aa7b4ebf19a13bc2dff4115b416365c95f090061539a932a68092349ac052a"
+SRC_URI[md5sum] = "b230c88e65996ff74994d08a2a2e0f27"
+SRC_URI[sha256sum] = "d42a67ce11b649ce977c8e239d04b2ef1bdbffebb8a79f4f65211ad295f274ec"
--
1.8.1.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [PATCH 2/2] flex: enable ptest support
2014-02-14 9:47 [PATCH 0/2] flex: upgrade to 2.5.38 and enable ptest support Chong Lu
2014-02-14 9:47 ` [PATCH 1/2] flex: upgrade to 2.5.38 Chong Lu
@ 2014-02-14 9:47 ` Chong Lu
1 sibling, 0 replies; 3+ messages in thread
From: Chong Lu @ 2014-02-14 9:47 UTC (permalink / raw)
To: openembedded-core
Install flex test suite and run it as ptest.
Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
---
meta/recipes-devtools/flex/files/run-ptest | 29 +++++++++++++++++++++++++++++
meta/recipes-devtools/flex/flex.inc | 21 +++++++++++++++++++--
2 files changed, 48 insertions(+), 2 deletions(-)
create mode 100755 meta/recipes-devtools/flex/files/run-ptest
diff --git a/meta/recipes-devtools/flex/files/run-ptest b/meta/recipes-devtools/flex/files/run-ptest
new file mode 100755
index 0000000..bffba16
--- /dev/null
+++ b/meta/recipes-devtools/flex/files/run-ptest
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+test1="test-alloc-extra test-array-nr test-array-r test-basic-nr test-basic-r test-extended test-quotes \
+test-bison-nr test-bison-yylloc test-bison-yylval test-c++-basic test-c-cpp-nr test-prefix-nr test-ccl \
+test-c-cpp-r test-c++-multiple-scanners test-mem-r test-mem-nr test-debug-nr test-linedir-r test-noansi-r \
+test-yyextra test-header-r test-noansi-nr test-debug-r TEMPLATE test-top test-header-nr test-prefix-r"
+test2="test-multiple-scanners-nr test-posixly-correct test-posix test-string-r test-string-nr"
+test3="test-pthread test-include-by-push test-include-by-buffer test-include-by-reentrant"
+test4="test-lineno-nr test-lineno-r test-lineno-trailing"
+test5="test-c++-yywrap test-rescan-r test-rescan-nr"
+test6="test-reject-nr test-reject-r"
+test7="test-reject-ser test-reject-ver"
+test8="test-multiple-scanners-r"
+
+output() {
+ if [ $? -eq 0 ]; \
+ then echo "PASS: $i"; \
+ else echo "FAIL: $i"; \
+ fi;
+}
+
+for i in $test1; do $i/$i < $i/test.input >/dev/null; output; done
+for i in $test2; do $i/$i >/dev/null; output; done
+for i in $test3; do cd $i; ./$i test-1.input >/dev/null; output; cd ..; done
+for i in $test4; do test `$i/$i < $i/test.input` -eq `$i/$i 1 < $i/test.input` >/dev/null; output; done
+for i in $test5; do $i/$i $i/test.input >/dev/null; output; done
+for i in $test6; do test-reject/$i < test-reject/test.input >/dev/null; output; done
+for i in $test7; do test-reject/$i test-reject/$i.tables < test-reject/test.input >/dev/null; output; done
+cd $test8; ./$test8 >/dev/null; i=$test8 output
diff --git a/meta/recipes-devtools/flex/flex.inc b/meta/recipes-devtools/flex/flex.inc
index 96d5de5..75c10ef 100644
--- a/meta/recipes-devtools/flex/flex.inc
+++ b/meta/recipes-devtools/flex/flex.inc
@@ -6,9 +6,12 @@ HOMEPAGE = "http://sourceforge.net/projects/flex/"
SECTION = "devel"
LICENSE = "BSD"
-SRC_URI = "${SOURCEFORGE_MIRROR}/flex/flex-${PV}.tar.bz2 "
+SRC_URI = "${SOURCEFORGE_MIRROR}/flex/flex-${PV}.tar.bz2 \
+ file://run-ptest \
+"
+
+inherit autotools gettext ptest
-inherit autotools gettext
M4 = "${bindir}/m4"
M4_class-native = "${STAGING_BINDIR_NATIVE}/m4"
@@ -25,3 +28,17 @@ do_install_append_class-nativesdk() {
}
RDEPENDS_${PN} += "m4"
+DEPENDS_${PN}-ptest += "bison-native flex-native"
+
+do_compile_ptest() {
+ for i in `find ${S}/tests/ -type d |grep -Ev "concatenated-options|reject|table-opts" | awk -F/ '{print $NF}'`; \
+ do oe_runmake -C ${S}/tests/$i -f ${B}/tests/$i/Makefile top_builddir=${B} FLEX=flex $i; \
+ done
+ oe_runmake -C ${S}/tests/test-reject -f ${B}/tests/test-reject/Makefile top_builddir=${B} FLEX=flex test-reject-nr test-reject-r test-reject-ser test-reject-ver
+}
+
+do_install_ptest() {
+ for i in `find ${S}/tests/ -type d | awk -F/ '{print $NF}'`; \
+ do cp -r ${S}/tests/$i ${D}${PTEST_PATH}; \
+ done
+}
--
1.8.1.2
^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-02-14 9:47 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-02-14 9:47 [PATCH 0/2] flex: upgrade to 2.5.38 and enable ptest support Chong Lu
2014-02-14 9:47 ` [PATCH 1/2] flex: upgrade to 2.5.38 Chong Lu
2014-02-14 9:47 ` [PATCH 2/2] flex: enable ptest support Chong Lu
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.