| # |
| # Copyright OpenEmbedded Contributors |
| # |
| # SPDX-License-Identifier: MIT |
| # |
| |
| # |
| # This class is used by yocto-check-layer script for additional per-recipe tests |
| # The first test ensures that the layer has no recipes skipping 'installed-vs-shipped' QA checks |
| # |
| |
| WARN_QA:remove = "installed-vs-shipped" |
| ERROR_QA:append = " installed-vs-shipped" |
| |
| python () { |
| packages = set((d.getVar('PACKAGES') or '').split()) |
| for package in packages: |
| skip = set((d.getVar('INSANE_SKIP') or "").split() + |
| (d.getVar('INSANE_SKIP:' + package) or "").split()) |
| if 'installed-vs-shipped' in skip: |
| oe.qa.handle_error("installed-vs-shipped", 'Package %s is skipping "installed-vs-shipped" QA test.' % package, d) |
| } |