yocto-compat-layer.py: Add status for skipped items

If items were skipped because the dependencies could not be found, we
want to record this was skipped so we can display it later.

(From OE-Core rev: 402ef1c8bd1ea994581a39672f31ab1203a0899d)

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Mark Hatle authored and Richard Purdie committed 2017-04-05 23:22:12 +01:00
1 parent 704613b2ec
commit 2a04cb8d22
1 file changed
+7 -3
+7 -3
View File
@@ -107,6 +107,7 @@ def main():
td = {}
results = collections.OrderedDict()
results_status = collections.OrderedDict()
logger.info('')
logger.info('Getting initial bitbake variables ...')
@@ -125,19 +126,22 @@ def main():
shutil.copyfile(bblayersconf + '.backup', bblayersconf)
if not add_layer(bblayersconf, layer, layers, logger):
results[layer['name']] = None
results_status[layer['name']] = 'SKIPPED (Missing dependencies)'
layers_tested = layers_tested + 1
continue
result = test_layer_compatibility(td, layer)
results[layer['name']] = result
results_status[layer['name']] = 'PASS' if results[layer['name']].wasSuccessful() else 'FAIL'
layers_tested = layers_tested + 1
if layers_tested:
logger.info('')
logger.info('Summary of results:')
logger.info('')
for layer_name in results:
logger.info('%s ... %s' % (layer_name, 'PASS' if \
results[layer_name].wasSuccessful() else 'FAIL'))
for layer_name in results_status:
logger.info('%s ... %s' % (layer_name, results_status[layer_name]))
cleanup_bblayers(None, None)