From 32c9b3d99a0c27f6736696082b9da812a8464bf8 Mon Sep 17 00:00:00 2001 From: Mark Hatle Date: Mon, 4 Sep 2017 21:10:11 -0500 Subject: yocto-compat-layer.py: Fix trace when layers can't be processed When all of the requested layers have unsatisfied dependencies, an error can occur. Check for the condition to avoid the traceback: Traceback (most recent call last): File "../scripts/yocto-compat-layer.py", line 203, in ret = main() File "../scripts/yocto-compat-layer.py", line 194, in main if not results[layer_name].wasSuccessful(): AttributeError: 'NoneType' object has no attribute 'wasSuccessful' Signed-off-by: Mark Hatle Signed-off-by: Ross Burton --- scripts/yocto-compat-layer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'scripts/yocto-compat-layer.py') diff --git a/scripts/yocto-compat-layer.py b/scripts/yocto-compat-layer.py index a16974f98f..9a541c66e5 100755 --- a/scripts/yocto-compat-layer.py +++ b/scripts/yocto-compat-layer.py @@ -191,7 +191,7 @@ def main(): logger.info('') for layer_name in results_status: logger.info('%s ... %s' % (layer_name, results_status[layer_name])) - if not results[layer_name].wasSuccessful(): + if not results[layer_name] or not results[layer_name].wasSuccessful(): ret = 2 # ret = 1 used for initialization errors cleanup_bblayers(None, None) -- cgit v1.2.3