It is important to test with real MACHINE values, otherwise changes
introduced by layers only when their machines are selected wouldn't
show up. The new test_machine_signatures and test_machine_world tests
cover two aspects of that (signature differences and world build
failures).

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
V4: - avoid DEPENDS_remove for go-cross
    - commit message spelling fixes
V5: - rebased after preceeding patches were merged
    - generate task list dynamically based on depgraph instead of hard-coding it

Patrick Ohly (2):
  yocto-compat-layer: test signature differences when setting MACHINE
  yocto-compat-layer: better handling of per-machine world build breakage

 scripts/lib/compatlayer/__init__.py  |  23 +++-
 scripts/lib/compatlayer/cases/bsp.py | 180 +++++++++++++++++++++++++++-
 scripts/yocto-compat-layer.py        |   3 +-
 3 files changed, 201 insertions(+), 5 deletions(-)

base-commit: e41c90b852167bbcb434da57b84280e855acae33
-- 
git-series 0.9.1
-- 
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to