diff options
Diffstat (limited to 'scripts/yocto-compat-layer.py')
-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 | ||