diff options
author | Mark Hatle <mark.hatle@windriver.com> | 2017-03-30 21:30:26 -0500 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-04-05 23:22:12 +0100 |
commit | 2a04cb8d22c92156ab97ac10f81bd065a733a2a4 (patch) | |
tree | 0ff3ff371234abd5dfb05a393c3538f0bfe953a7 /scripts | |
parent | 704613b2ec5d61eeeaa96b4cfdf7d2475ffa48ec (diff) | |
download | poky-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-x | scripts/yocto-compat-layer.py | 10 |
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 | ||