summaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorMark Hatle <mark.hatle@windriver.com>2017-03-30 21:30:26 -0500
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-04-05 23:22:12 +0100
commit2a04cb8d22c92156ab97ac10f81bd065a733a2a4 (patch)
tree0ff3ff371234abd5dfb05a393c3538f0bfe953a7 /scripts
parent704613b2ec5d61eeeaa96b4cfdf7d2475ffa48ec (diff)
downloadpoky-2a04cb8d22c92156ab97ac10f81bd065a733a2a4.tar.gz
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>
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/yocto-compat-layer.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/scripts/yocto-compat-layer.py b/scripts/yocto-compat-layer.py
index 9e74033340..d13d8c039f 100755
--- a/scripts/yocto-compat-layer.py
+++ b/scripts/yocto-compat-layer.py
@@ -107,6 +107,7 @@ def main():
107 107
108 td = {} 108 td = {}
109 results = collections.OrderedDict() 109 results = collections.OrderedDict()
110 results_status = collections.OrderedDict()
110 111
111 logger.info('') 112 logger.info('')
112 logger.info('Getting initial bitbake variables ...') 113 logger.info('Getting initial bitbake variables ...')
@@ -125,19 +126,22 @@ def main():
125 shutil.copyfile(bblayersconf + '.backup', bblayersconf) 126 shutil.copyfile(bblayersconf + '.backup', bblayersconf)
126 127
127 if not add_layer(bblayersconf, layer, layers, logger): 128 if not add_layer(bblayersconf, layer, layers, logger):
129 results[layer['name']] = None
130 results_status[layer['name']] = 'SKIPPED (Missing dependencies)'
131 layers_tested = layers_tested + 1
128 continue 132 continue
129 133
130 result = test_layer_compatibility(td, layer) 134 result = test_layer_compatibility(td, layer)
131 results[layer['name']] = result 135 results[layer['name']] = result
136 results_status[layer['name']] = 'PASS' if results[layer['name']].wasSuccessful() else 'FAIL'
132 layers_tested = layers_tested + 1 137 layers_tested = layers_tested + 1
133 138
134 if layers_tested: 139 if layers_tested:
135 logger.info('') 140 logger.info('')
136 logger.info('Summary of results:') 141 logger.info('Summary of results:')
137 logger.info('') 142 logger.info('')
138 for layer_name in results: 143 for layer_name in results_status:
139 logger.info('%s ... %s' % (layer_name, 'PASS' if \ 144 logger.info('%s ... %s' % (layer_name, results_status[layer_name]))
140 results[layer_name].wasSuccessful() else 'FAIL'))
141 145
142 cleanup_bblayers(None, None) 146 cleanup_bblayers(None, None)
143 147