[OE-core] [PATCH 01/14] oeqa/core/loader.py: support the 'auto' keyword
ChenQi
Qi.Chen at windriver.com
Fri Jun 1 04:42:16 UTC 2018
On 05/31/2018 09:57 PM, Alexander Kanavin wrote:
> 2018-05-31 11:32 GMT+03:00 Chen Qi <Qi.Chen at windriver.com>:
>> In previous OEQA, having 'auto' in TEST_SUITES results in executing
>> as many test cases as possible.
>>
>> This behaviour is broken for now. From the codes in core/loader.py,
>> I can see that it tries to use another keyword 'all'. But in fact,
>> it does not work.
>>
>> I've checked the current manual. The manual says using 'auto'.
>> Below is the current information in manual.
>>
>> """
>> Alternatively, you can provide the "auto" option to have all applicable
>> tests run against the image.
>>
>> TEST_SUITES_append = " auto"
>> """
>>
>> So we should restore this behaviour. This patch does so.
> Nice! Can we also try to simplify the setting of DEFAULT_TEST_SUITES
> in testimage.bbclass using this keyword? Right now it's basically
> manually created lists, which tend to go out of date.
>
> Alex
>
Hi Alex,
I agree with you that we need to re-evaluate the settings of
DEFAULT_TEST_SUITES.
I plan to do this work from next week. And I plan to put such changes in
another patchset.
Looking at the codes, I can see that the DEFAULT_TEST_SUITES are set
with consideration of qemu machines and libc.
e.g.
# aarch64 has no graphics
DEFAULT_TEST_SUITES_remove_aarch64 = "xorg"
# musl doesn't support systemtap
DEFAULT_TEST_SUITES_remove_libc-musl = "stap"
And I guess this work would take some time.
Back to this patchset, I'll sent out V2 soon.
Best Regards,
Chen Qi
More information about the Openembedded-core
mailing list