mirror of
https://git.yoctoproject.org/meta-zephyr
synced 2026-09-13 12:49:32 +02:00
zephyrtest.bbclass: refactor
Only keep code/variables related to individual test/package names. Moved ZEPHYR_TEST_SRCDIR into zephyr-kernel.inc as it is zephyr kernel version specific. Moved ZEPHYR_MAKE_OUTPUT into zephyr-kernel-common.inc as it is as it is not zephyr test specific but applicable to all zephyr images. Additional minor cleanup. Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
|
||||
python zephyrtest_virtclass_handler () {
|
||||
cls = e.data.getVar("BBEXTENDCURR", True)
|
||||
variant = e.data.getVar("BBEXTENDVARIANT", True)
|
||||
|
||||
# ipk doesn't like underscores in pacakges names. So just use dashes
|
||||
@@ -11,13 +10,12 @@ python zephyrtest_virtclass_handler () {
|
||||
pn_underscores = e.data.getVar("PN", True) + "-" + variant
|
||||
|
||||
e.data.setVar("PN", pn)
|
||||
e.data.setVar("ZEPHYR_IMAGENAME", variant_dashes + ".elf")
|
||||
e.data.setVar("ZEPHYR_IMAGENAME", pn + ".elf")
|
||||
|
||||
# Most tests for Zephyr 1.6 are in the "legacy" folder
|
||||
e.data.setVar("ZEPHYR_IMAGE_SRCDIR", "tests/legacy/kernel/" + variant)
|
||||
e.data.setVar("ZEPHYR_MAKE_OUTPUT", "zephyr.elf")
|
||||
testsrc = e.data.getVar("ZEPHYR_TEST_SRCDIR", True)
|
||||
e.data.setVar("ZEPHYR_IMAGE_SRCDIR", testsrc + variant)
|
||||
|
||||
# Allow to build using both foo-some_test form as well ass foo-some-test
|
||||
# Allow to build using both foo-some_test form as well as foo-some-test
|
||||
e.data.setVar("PROVIDES", e.data.getVar("PROVIDES", True) + pn_underscores)
|
||||
}
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@ IMAGE_NO_MANIFEST = "1"
|
||||
ZEPHYR_GCC_VARIANT="yocto"
|
||||
ZEPHYR_SYSROOT="${STAGING_DIR_TARGET}"
|
||||
|
||||
ZEPHYR_MAKE_OUTPUT = "zephyr.elf"
|
||||
ZEPHYR_MAKE_ARGS = " V=1 BOARD=${BOARD} CROSS_COMPILE=${CROSS_COMPILE} ZEPHYR_GCC_VARIANT=${ZEPHYR_GCC_VARIANT} ZEPHYR_BASE=${ZEPHYR_BASE} ZEPHYR_SYSROOT=${ZEPHYR_SYSROOT}"
|
||||
|
||||
# We always need a toolchain to cross-compile.
|
||||
|
||||
@@ -8,6 +8,9 @@ SRC_URI += "file://Makefile.toolchain.yocto"
|
||||
|
||||
PV = "1.6.0"
|
||||
|
||||
# Most tests for Zephyr 1.6 are in the "legacy" folder
|
||||
ZEPHYR_TEST_SRCDIR = "tests/legacy/kernel/"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
do_compile_prepend() {
|
||||
|
||||
Reference in New Issue
Block a user