* [PATCH v2] ltp-ddt: New recipe to build ltp-ddt test tool.
@ 2011-04-26 21:23 Carlos Hernandez
2011-04-26 21:49 ` Paul Menzel
2011-04-27 6:41 ` Koen Kooi
0 siblings, 2 replies; 3+ messages in thread
From: Carlos Hernandez @ 2011-04-26 21:23 UTC (permalink / raw)
To: openembedded-devel; +Cc: Carlos Hernandez
ltp-ddt is an open source test application for embedded linux devices.
It is based on the linux test project (ltp) but it has a smaller footprint
and it focus mainly on driver and system performance.
Design Highlights:
* Based on LTP http://ltp.sourceforge.net/
* Test cases are suitable for embedded devices w/ a limited shell.
* Support dynamic selection/filtering of test cases based on platform.
* Support test parameters overrides based on platform.
Signed-off-by: Carlos Hernandez <c-hernandez8@ti.com>
Changed in version 2:
* Install package under /opt instead of under /usr to comply with FHS per
Denys' recommendation.
---
recipes/ltp-ddt/ltp-ddt_0.0.1.bb | 54 ++++++++++++++++++++++++++++++++++++++
1 files changed, 54 insertions(+), 0 deletions(-)
create mode 100644 recipes/ltp-ddt/ltp-ddt_0.0.1.bb
diff --git a/recipes/ltp-ddt/ltp-ddt_0.0.1.bb b/recipes/ltp-ddt/ltp-ddt_0.0.1.bb
new file mode 100644
index 0000000..2f8a1f2
--- /dev/null
+++ b/recipes/ltp-ddt/ltp-ddt_0.0.1.bb
@@ -0,0 +1,54 @@
+DESCRIPTION = "Embedded Linux Device Driver Tests based on Linux Test Project"
+HOMEPAGE = "http://arago-project.org/git/projects/?p=test-automation/ltp-ddt.git;a=summary"
+LICENSE = "GPL"
+SECTION = "console/utils"
+DEPENDS += "zip-native virtual/kernel"
+PR = "r0"
+
+inherit autotools
+
+BRANCH ?= "master"
+TAG ?= "ltp-ddt_${PV}"
+
+SRC_URI = "\
+git://arago-project.org/git/projects/test-automation/ltp-ddt.git;protocol=git;\
+branch=${BRANCH};\
+tag=${TAG}\
+"
+S = "${WORKDIR}/git"
+
+EXTRA_OEMAKE_append = "prefix=/opt/ltp CROSS_COMPILE=${HOST_PREFIX} SKIP_IDCHECK=1 KERNEL_INC=${STAGING_KERNEL_DIR}/include"
+
+FILES_${PN}-dbg += "\
+ /opt/ltp/.debug \
+ /opt/ltp/bin/.debug \
+ /opt/ltp/runtest/.debug \
+ /opt/ltp/testcases/bin/.debug \
+ /opt/ltp/testcases/bin/*/bin/.debug \
+ /opt/ltp/testcases/bin/*/test/.debug \
+ /opt/ltp/testcases/bin/ddt/.debug \
+ /opt/ltp/testcases/bin/ddt/*/bin/.debug \
+ /opt/ltp/testcases/bin/ddt/*/test/.debug \
+"
+
+FILES_${PN} += "\
+ /opt/ltp/* \
+ /opt/ltp/bin/* \
+ /opt/ltp/runtest/* \
+ /opt/ltp/testcases/bin/* \
+ /opt/ltp/testcases/bin/*/bin/* \
+ /opt/ltp/testscripts/* \
+"
+
+do_configure(){
+ cp ${S}/include/config.h.default ${S}/include/config.h
+ cp ${S}/include/mk/config.mk.default ${S}/include/mk/config.mk
+ cp ${S}/include/mk/features.mk.default ${S}/include/mk/features.mk
+ echo "${TAG}" > ${S}/ChangeLog
+}
+
+do_install(){
+ oe_runmake DESTDIR=${D} install
+}
+
+
--
1.7.0.4
^ permalink raw reply related [flat|nested] 3+ messages in thread* Re: [PATCH v2] ltp-ddt: New recipe to build ltp-ddt test tool.
2011-04-26 21:23 [PATCH v2] ltp-ddt: New recipe to build ltp-ddt test tool Carlos Hernandez
@ 2011-04-26 21:49 ` Paul Menzel
2011-04-27 6:41 ` Koen Kooi
1 sibling, 0 replies; 3+ messages in thread
From: Paul Menzel @ 2011-04-26 21:49 UTC (permalink / raw)
To: openembedded-devel
[-- Attachment #1: Type: text/plain, Size: 4139 bytes --]
Dear Carlos,
Am Dienstag, den 26.04.2011, 17:23 -0400 schrieb Carlos Hernandez:
I would prefer the following for a commit summary.
ltp-ddt: add version 0.0.1 of ltp-ddt test tool
> ltp-ddt is an open source test application for embedded linux devices.
> It is based on the linux test project (ltp) but it has a smaller footprint
> and it focus mainly on driver and system performance.
1. s/it focus/its focus is/
2. You could capitalize Linux and LTP.
> Design Highlights:
> * Based on LTP http://ltp.sourceforge.net/
> * Test cases are suitable for embedded devices w/ a limited shell.
LTP depends on Bash?
> * Support dynamic selection/filtering of test cases based on platform.
> * Support test parameters overrides based on platform.
Support of …
> Signed-off-by: Carlos Hernandez <c-hernandez8@ti.com>
The email address differs from the From line, which will be used for the
Author field.
Please add to the commit message what distribution and machine you
tested this recipe with.
> Changed in version 2:
> * Install package under /opt instead of under /usr to comply with FHS per
> Denys' recommendation.
Please update the commit message if it is important (in this case it is
not in my opinion) and separate the “patch iteration changelog” using
`---`. This way it is not put into the actual commit message using `git
am`.
> ---
> recipes/ltp-ddt/ltp-ddt_0.0.1.bb | 54 ++++++++++++++++++++++++++++++++++++++
> 1 files changed, 54 insertions(+), 0 deletions(-)
> create mode 100644 recipes/ltp-ddt/ltp-ddt_0.0.1.bb
>
> diff --git a/recipes/ltp-ddt/ltp-ddt_0.0.1.bb b/recipes/ltp-ddt/ltp-ddt_0.0.1.bb
> new file mode 100644
> index 0000000..2f8a1f2
> --- /dev/null
> +++ b/recipes/ltp-ddt/ltp-ddt_0.0.1.bb
> @@ -0,0 +1,54 @@
> +DESCRIPTION = "Embedded Linux Device Driver Tests based on Linux Test Project"
> +HOMEPAGE = "http://arago-project.org/git/projects/?p=test-automation/ltp-ddt.git;a=summary"
> +LICENSE = "GPL"
> +SECTION = "console/utils"
`SECTION` should be before `LICENSE` according to the style guide [1].
> +DEPENDS += "zip-native virtual/kernel"
Maybe you could sort this lexicographically.
> +PR = "r0"
> +
> +inherit autotools
> +
> +BRANCH ?= "master"
> +TAG ?= "ltp-ddt_${PV}"
> +
> +SRC_URI = "\
> +git://arago-project.org/git/projects/test-automation/ltp-ddt.git;protocol=git;\
> +branch=${BRANCH};\
> +tag=${TAG}\
> +"
> +S = "${WORKDIR}/git"
> +
> +EXTRA_OEMAKE_append = "prefix=/opt/ltp CROSS_COMPILE=${HOST_PREFIX} SKIP_IDCHECK=1 KERNEL_INC=${STAGING_KERNEL_DIR}/include"
Is a space after `"` needed when using `append`?
> +FILES_${PN}-dbg += "\
> + /opt/ltp/.debug \
> + /opt/ltp/bin/.debug \
> + /opt/ltp/runtest/.debug \
> + /opt/ltp/testcases/bin/.debug \
> + /opt/ltp/testcases/bin/*/bin/.debug \
> + /opt/ltp/testcases/bin/*/test/.debug \
> + /opt/ltp/testcases/bin/ddt/.debug \
> + /opt/ltp/testcases/bin/ddt/*/bin/.debug \
> + /opt/ltp/testcases/bin/ddt/*/test/.debug \
> +"
> +
> +FILES_${PN} += "\
> + /opt/ltp/* \
> + /opt/ltp/bin/* \
> + /opt/ltp/runtest/* \
> + /opt/ltp/testcases/bin/* \
> + /opt/ltp/testcases/bin/*/bin/* \
> + /opt/ltp/testscripts/* \
> +"
These should go after the overrides according to the style guide [1].
> +
> +do_configure(){
Please use a space in front of `{` as done in the example in the style
guide [1].
> + cp ${S}/include/config.h.default ${S}/include/config.h
> + cp ${S}/include/mk/config.mk.default ${S}/include/mk/config.mk
The white space seem to be different.
> + cp ${S}/include/mk/features.mk.default ${S}/include/mk/features.mk
> + echo "${TAG}" > ${S}/ChangeLog
> +}
That looks strange. `configure` will not be executed. Should this be
`do_configure_prepend()`?
> +
> +do_install(){
See above.
> + oe_runmake DESTDIR=${D} install
> +}
Could you put this into `EXTRA_OEMAKE` you defined above and get rid of
the override?
> +
> +
The two empty lines are not needed.
Thanks,
Paul
[1] http://openembedded.org/index.php/Styleguide
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 205 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [PATCH v2] ltp-ddt: New recipe to build ltp-ddt test tool.
2011-04-26 21:23 [PATCH v2] ltp-ddt: New recipe to build ltp-ddt test tool Carlos Hernandez
2011-04-26 21:49 ` Paul Menzel
@ 2011-04-27 6:41 ` Koen Kooi
1 sibling, 0 replies; 3+ messages in thread
From: Koen Kooi @ 2011-04-27 6:41 UTC (permalink / raw)
To: openembedded-devel
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 26-04-11 23:23, Carlos Hernandez wrote:
> ltp-ddt is an open source test application for embedded linux devices.
> It is based on the linux test project (ltp) but it has a smaller footprint
> and it focus mainly on driver and system performance.
> Design Highlights:
> * Based on LTP http://ltp.sourceforge.net/
> * Test cases are suitable for embedded devices w/ a limited shell.
> * Support dynamic selection/filtering of test cases based on platform.
> * Support test parameters overrides based on platform.
>
> Signed-off-by: Carlos Hernandez <c-hernandez8@ti.com>
>
> Changed in version 2:
> * Install package under /opt instead of under /usr to comply with FHS per
> Denys' recommendation.
NAK, everything we install in OE is part of the system, so no /opt stuff
please.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
iD8DBQFNt7qPMkyGM64RGpERAoOBAJ9cA79Bykrb7D9OWMpoy5+u0+4fJQCbB7kh
wWt3XmwVgvmGOSYj1XX84Ik=
=5W68
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2011-04-27 6:44 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-26 21:23 [PATCH v2] ltp-ddt: New recipe to build ltp-ddt test tool Carlos Hernandez
2011-04-26 21:49 ` Paul Menzel
2011-04-27 6:41 ` Koen Kooi
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.