Openembedded Core Discussions
 help / color / mirror / Atom feed
* [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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox