[meta-freescale] [meta-fsl-ppc][PATCH 1/3] qemu_fslgit: import ptest patches from poky
b28495 at freescale.com
b28495 at freescale.com
Wed Dec 23 20:07:11 PST 2015
From: Ting Liu <ting.liu at freescale.com>
Signed-off-by: Ting Liu <ting.liu at freescale.com>
---
.../qemu/qemu/add-ptest-in-makefile.patch | 29 ++++++++++++++++++++++
recipes-devtools/qemu/qemu/run-ptest | 8 ++++++
recipes-devtools/qemu/qemu_fslgit.bb | 10 +++++++-
3 files changed, 46 insertions(+), 1 deletion(-)
create mode 100644 recipes-devtools/qemu/qemu/add-ptest-in-makefile.patch
create mode 100644 recipes-devtools/qemu/qemu/run-ptest
diff --git a/recipes-devtools/qemu/qemu/add-ptest-in-makefile.patch b/recipes-devtools/qemu/qemu/add-ptest-in-makefile.patch
new file mode 100644
index 0000000..a99f720
--- /dev/null
+++ b/recipes-devtools/qemu/qemu/add-ptest-in-makefile.patch
@@ -0,0 +1,29 @@
+Upstream-Status: Pending
+
+Add subpackage -ptest which runs all unit test cases for qemu.
+
+Signed-off-by: Kai Kang <kai.kang at windriver.com>
+---
+ tests/Makefile | 10 ++++++++++
+ 1 file changed, 10 insertions(+)
+
+diff --git a/tests/Makefile b/tests/Makefile
+index 88f7105..3f40b4b 100644
+--- a/tests/Makefile
++++ b/tests/Makefile
+@@ -405,3 +405,12 @@ all: $(QEMU_IOTESTS_HELPERS-y)
+
+ -include $(wildcard tests/*.d)
+ -include $(wildcard tests/libqos/*.d)
++
++buildtest-TESTS: $(check-unit-y)
++
++runtest-TESTS:
++ for f in $(check-unit-y); do \
++ nf=$$(echo $$f | sed 's/tests\//\.\//g'); \
++ $$nf; \
++ done
++
+--
+1.7.9.5
+
diff --git a/recipes-devtools/qemu/qemu/run-ptest b/recipes-devtools/qemu/qemu/run-ptest
new file mode 100644
index 0000000..f4b8e97
--- /dev/null
+++ b/recipes-devtools/qemu/qemu/run-ptest
@@ -0,0 +1,8 @@
+#!/bin/sh
+#
+#This script is used to run qemu test suites
+ptestdir=$(pwd)
+cd tests
+
+export SRC_PATH=$ptestdir
+make -k runtest-TESTS | sed '/: OK/ s/^/PASS: /g'
diff --git a/recipes-devtools/qemu/qemu_fslgit.bb b/recipes-devtools/qemu/qemu_fslgit.bb
index d0994b4..1433b9f 100644
--- a/recipes-devtools/qemu/qemu_fslgit.bb
+++ b/recipes-devtools/qemu/qemu_fslgit.bb
@@ -1,3 +1,5 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+
require recipes-devtools/qemu/qemu.inc
LIC_FILES_CHKSUM = "file://COPYING;md5=441c28d2cf86e15a37fa47e15a72fbac \
@@ -6,7 +8,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=441c28d2cf86e15a37fa47e15a72fbac \
# This means QEMU v2.2.0 with FSL specific patches applied
PV = "2.2.0+fsl"
-# NOTE: this recipe requires poky's qemu.inc which assumes version 2.3
+# FIXME: this recipe requires poky's qemu.inc which assumes version 2.3
# where glx enable config option changed to --enable-opengl. For now we
# restore it, but we should remove the following lines when upgrading
# to qemu 2.3:
@@ -17,6 +19,12 @@ PACKAGECONFIG[gnutls] = ""
SRC_URI = "git://git.freescale.com/ppc/sdk/qemu.git;branch=sdk-v1.9.x"
SRCREV = "8362a298c4feef33c84d7db2d111af18bd29ef86"
+# add ptest patches
+SRC_URI_append = "\
+ file://add-ptest-in-makefile.patch \
+ file://run-ptest \
+"
+
S = "${WORKDIR}/git"
QEMU_TARGETS = "ppc"
--
1.9.2
More information about the meta-freescale
mailing list