[yocto] [PATCH 1/3] Add -ptest package group
Björn Stenberg
bjst at enea.com
Tue Aug 28 04:17:08 PDT 2012
Richard Purdie wrote:
> Would a ptest.bbclass containing the above make more sense? How
> widespread do we think these tests will be?
Most source packages include some form of test suite that we want to make into a -ptest package. I would guesstimate the number to be somewhere between the number of -dbg and the number of -dev packages. This is why I felt it made sense to add the handling of -ptest side-by-side with the handling of -dev and -dbg.
> My biggest worry is the overhead of the patches to
> software to enable the tests. Are you planning to engage the upstreams
> and see if we can get them to accept the patches?
Upstreaming is absolutely the idea, both for the benefit of the entire ecosystem and of course to reduce the number of patches.
However I won't downplay the effort required to get hundreds of upstream projects to agree on a common concept for test cross compilation and result formatting.
I see two main options: Implement first or discuss first.
a) Implement first: We design and implement a good system for yocto/oe and then, once it has proven itself, engage the larger open source community with our already tested concept.
Pro: It's easier to discuss an already working system
Con: We'll have to manage patches for all packages until agreement
b) Discuss first: We invite the whole open source community to discuss and try to agree on how to handle cross-compiled test cases and test result formatting before we implement anything.
Pro: No increased patch load until agreement
Con: No result until agreement, which could potentially take a long time
My suggestion is a). I'm open for any and all suggestions that would make the patch load easier to manage.
> Also these patches are against OE-Core so need to go to the
> openembedded-code mailing list.
I'll update the patches with the feedback I've got and post them to oe-core for further discussion.
Thanks.
--
Björn
More information about the yocto
mailing list