[oe] [PATCH v2] ltp-ddt: New recipe to build ltp-ddt test tool.

Paul Menzel paulepanter at users.sourceforge.net
Tue Apr 26 21:49:16 UTC 2011


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 at 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20110426/8f51c093/attachment-0002.sig>


More information about the Openembedded-devel mailing list