12345678910111213141516171819202122 |
- #
- # 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)
- }
|