[OE-core] [PATCH v3 0/8] yocto-compat-layer: bitbake-diffsigs support + per machine checks + OE-core fixes
Patrick Ohly
patrick.ohly at intel.com
Tue Apr 11 14:56:53 UTC 2017
Manually calling bitbake-diffsigs is cumbersome and doesn't work in a CI
environment, so now the test itself does it for test_signatures.
Regarding the BSP example that I ended up using: it actually was one
of the better BSP layers and only had one problem in a "bitbake world"
build instead of several as in other BSP layers.
All pre-requisites in bitbake and OE-core are merged and no further
work is planned, so this patch series could be merged now after
reviewing the changes.
The OE-core fixes are included here because they were developed in
parallel to enhancing the tool which found them. They probably should
be merged sooner.
V2: - use self.fail() instead of self.assertTrue(False, ...)
- test_machine_signatures check (work in progress)
V3: - rebased onto master where some yocto-compat-layer enhancements were already merged
- added OE-core fixes for issues found by the per-machine signature comparison
- finished test_machine_signatures (shorter output, explanations
on how to run bitbake-diffsigs, end report with one bitbake-diffsigs invocation)
- allow "bitbake -S none world" to fail during test_machine_signatures,
report such failures in a separate test_machine_world
Patrick Ohly (8):
go-cross: avoid libgcc dependency
gdb-cross: avoid tune specific paths
-cross recipes: ignore TARGET_ARCH sstate hash
yocto-compat-layer: include bitbake-diffsigs output
yocto-compat-layer: also determine tune flags for each task
yocto-compat-layer: add --additional-layers
yocto-compat-layer: test signature differences when setting MACHINE
yocto-compat-layer: better handling of per-machine world build breakage
meta/recipes-devtools/binutils/binutils-cross.inc | 3 +-
meta/recipes-devtools/gcc/gcc-cross.inc | 3 +-
meta/recipes-devtools/gdb/gdb-cross.inc | 5 +-
meta/recipes-devtools/go/go-cross.inc | 7 +-
scripts/lib/compatlayer/__init__.py | 32 +-
scripts/lib/compatlayer/cases/bsp.py | 204 ++++++++++++++-
scripts/lib/compatlayer/cases/common.py | 16 +-
scripts/yocto-compat-layer.py | 29 +-
8 files changed, 288 insertions(+), 11 deletions(-)
base-commit: ec2931852b2a097c9c8cb0d7288f5ca1d79f401c
--
git-series 0.9.1
More information about the Openembedded-core
mailing list