[OE-core] [PATCH] scripts/yocto-check-layer: Don't abort when layer fails to get signatures

Anibal Limon anibal.limon at linaro.org
Tue Oct 2 23:43:31 UTC 2018


Targeting sumo too.

Anibal

On Tue, 2 Oct 2018 at 16:43, Aníbal Limón <anibal.limon at linaro.org> wrote:

> When execute in multiple layers like meta-openembedded the execution is
> aborted when some sublayer fails to get world signatures, so mark it as
> an error and continue the execution in the remaining sublayers.
>
> Signed-off-by: Aníbal Limón <anibal.limon at linaro.org>
> ---
>  scripts/yocto-check-layer | 9 ++++++++-
>  1 file changed, 8 insertions(+), 1 deletion(-)
>
> diff --git a/scripts/yocto-check-layer b/scripts/yocto-check-layer
> index 5a4fd752ca..9b7e53679b 100755
> --- a/scripts/yocto-check-layer
> +++ b/scripts/yocto-check-layer
> @@ -169,7 +169,14 @@ def main():
>          td['bbvars'] = get_bb_vars()
>          logger.info('Getting initial signatures ...')
>          td['builddir'] = builddir
> -        td['sigs'], td['tunetasks'] = get_signatures(td['builddir'])
> +        try:
> +            td['sigs'], td['tunetasks'] = get_signatures(td['builddir'])
> +        except RuntimeError as e:
> +            logger.info(str(e))
> +            results[layer['name']] = None
> +            results_status[layer['name']] = 'FAIL (Generating world
> signatures)'
> +            layers_tested = layers_tested + 1
> +            continue
>          td['machines'] = args.machines
>
>          if not add_layer(bblayersconf, layer, dep_layers, logger):
> --
> 2.19.0
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20181002/1318822c/attachment-0002.html>


More information about the Openembedded-core mailing list