oe-selftest: Error if the user has buildhistory enabled

buildhistory interfers with various tests so error if the user has it enabled,
hence avoiding time spent running the tests only for them to fail.

For example, if there is an sstate cache and something comes from that cache,
you can get a "version went backwards" warning from buildhistory which would
then change the outcome of a test. Its safer/easier to disable it.

(From OE-Core rev: 941ec7c50c30052e346e72fef2920135dba89a21)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Richard Purdie 2017-01-12 13:30:53 +00:00
parent d80c95d53f
commit 41fb482ee1
1 changed files with 4 additions and 0 deletions

View File

@ -134,6 +134,10 @@ def preflight_check():
log.error("You don't seem to have the meta-selftest layer in BBLAYERS")
return False
if "buildhistory.bbclass" in get_bb_var("BBINCLUDED"):
log.error("You have buildhistory enabled already and this isn't recommended for selftest, please disable it first.")
return False
log.info("Running bitbake -p")
runCmd("bitbake -p")