mirror of
https://git.yoctoproject.org/poky
synced 2026-04-23 00:32:12 +02:00
testimage: Improve sdk handling of TEST_SUITES
Currently TEST_SUITES is used for both target image and sdk versions which can be confusing. This introduces TEST_SUITES_SDK for the sdk version of the code so that the different test sets can be specified independently. (From OE-Core rev: ffd84177c68a6c86e654a9ba2512c299b40ec5e9) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -68,6 +68,8 @@ do_testsdk[lockfiles] += "${TESTIMAGELOCK}"
|
||||
|
||||
def get_tests_list(d, type="runtime"):
|
||||
testsuites = d.getVar("TEST_SUITES", True).split()
|
||||
if type == "sdk":
|
||||
testsuites = (d.getVar("TEST_SUITES_SDK", True) or "auto").split()
|
||||
bbpath = d.getVar("BBPATH", True).split(':')
|
||||
|
||||
# This relies on lib/ under each directory in BBPATH being added to sys.path
|
||||
@@ -261,7 +263,7 @@ def testsdk_main(d):
|
||||
# they won't be skipped even if they aren't suitable.
|
||||
# testslist is what we'll actually pass to the unittest loader
|
||||
testslist = get_tests_list(d, "sdk")
|
||||
testsrequired = [t for t in d.getVar("TEST_SUITES", True).split() if t != "auto"]
|
||||
testsrequired = [t for t in (d.getVar("TEST_SUITES_SDK", True) or "auto").split() if t != "auto"]
|
||||
|
||||
sdktestdir = d.expand("${WORKDIR}/testimage-sdk/")
|
||||
bb.utils.remove(sdktestdir, True)
|
||||
|
||||
Reference in New Issue
Block a user