mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
selftest/sstatetests: add tests for 'bitbake -S printdiff'
'bitbake -S printdiff' is a useful diagnostic facility for finding out why sstate is not being reused, but until now it had no tests that would ensure it works. This commit adds three basic scenarios: 1. make a change in a really basic, common recipe that is at the very root of dependency trees (quilt-native), and ensure that change is correctly discovered when building an image. 2. make a change in gcc-source recipe, which is somewhat special (operates in work-shared), and ensure that gcc-runtime builds track that down as well. 3. make a change in base_do_configure() definition from base.bbclass, which is not recipe-specific, but affects many basic recipes, and ensure that is correctly reported as well. The test itself actually runs twice: - first against a fully populated build directory, where the printdiff code is guaranteed to find the correct previous stamp that can be compared with in a predictable manner. - then in an empty build directory where the printdiff code goes to look in the sstate cache, and so the existence of the previous signature can be tested, but not the difference with it (what the exact difference would be is unpredictable as the sstate cache is indeed shared between many builds). (From OE-Core rev: 7a7d76aa8a8d590ebc99156f9f4b9535cdf868c7) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
7e0cce4f6b
commit
2187e823ad
3
meta-selftest/classes/base-do-configure-modified.bbclass
Normal file
3
meta-selftest/classes/base-do-configure-modified.bbclass
Normal file
@@ -0,0 +1,3 @@
|
||||
base_do_configure:append () {
|
||||
echo "this changes base_do_configure() definiton"
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
# This bbappend is used to alter the recipe using the test_recipe.inc file created by tests.
|
||||
include test_recipe.inc
|
||||
@@ -0,0 +1,2 @@
|
||||
# This bbappend is used to alter the recipe using the test_recipe.inc file created by tests.
|
||||
include test_recipe.inc
|
||||
Reference in New Issue
Block a user