[OE-core] [PATCH 1/1] testsdkext: remove workspace/sources to avoid failure in case of multilib

ChenQi Qi.Chen at windriver.com
Mon Aug 27 06:03:26 UTC 2018


ping

On 05/08/2018 04:07 PM, Chen Qi wrote:
> When multilib is enabled, there are multiple environment scripts, and the
> test cases for eSDK are executed for each environment script.
>
> And we will have the following problem when executing test cases for the
> second environment script.
>
>    ERROR: Source tree path /.../workspace/sources/librdfa already exists and is not empty
>
> So after executing test cases for one environment, we clean up the sources
> diretory to avoid such failure.
>
> Signed-off-by: Chen Qi <Qi.Chen at windriver.com>
> ---
>   meta/classes/testsdk.bbclass | 3 +++
>   1 file changed, 3 insertions(+)
>
> diff --git a/meta/classes/testsdk.bbclass b/meta/classes/testsdk.bbclass
> index 2e43343..54719a1 100644
> --- a/meta/classes/testsdk.bbclass
> +++ b/meta/classes/testsdk.bbclass
> @@ -183,6 +183,9 @@ def testsdkext_main(d):
>           if not result.wasSuccessful():
>               fail = True
>   
> +        # Clean the workspace/sources to avoid `devtool add' failure because of non-empty source directory
> +        bb.utils.remove(sdk_dir+'workspace/sources', True)
> +
>       if fail:
>           bb.fatal("%s - FAILED - check the task log and the commands log" % pn)
>   





More information about the Openembedded-core mailing list