summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/development/atf/atf.kconfig9
-rw-r--r--packages/development/atf/atf.mk5
2 files changed, 13 insertions, 1 deletions
diff --git a/packages/development/atf/atf.kconfig b/packages/development/atf/atf.kconfig
index bc1d970..078dde9 100644
--- a/packages/development/atf/atf.kconfig
+++ b/packages/development/atf/atf.kconfig
@@ -40,6 +40,15 @@ choice
bool "atf-0.20"
endchoice
+if EMBTK_HAVE_ATF
+comment "atf options"
+
+config EMBTK_HAVE_ATF_WITH_SELFTESTS
+ bool "Install atf self testcases"
+ help
+ Install atf self testcases in the generated root filesystem.
+endif
+
config EMBTK_ATF_VERSION_STRING
string
default "0.20" if EMBTK_ATF_VERSION_0_20
diff --git a/packages/development/atf/atf.mk b/packages/development/atf/atf.mk
index 5f91fc0..729c1ef 100644
--- a/packages/development/atf/atf.mk
+++ b/packages/development/atf/atf.mk
@@ -43,9 +43,12 @@ ATF_CONFIGURE_ENV += kyua_cv_getcwd_works=yes
ATF_CONFIGURE_OPTS := --program-transform-name='s;$(STRICT_GNU_TARGET)-;;'
define embtk_postinstall_atf
- [ -e $(embtk_rootfs)/usr/share/atf ] || \
+ [ -e $(embtk_rootfs)/usr/share/atf ] || \
install -d $(embtk_rootfs)/usr/share/atf
cp -R $(embtk_sysroot)/usr/share/atf/* $(embtk_rootfs)/usr/share/atf
+ $(if $(CONFIG_EMBTK_HAVE_ATF_WITH_SELFTESTS),
+ [ -d $(embtk_rootfs)/usr/tests ] || install -d $(embtk_rootfs)/usr/tests
+ cp -R $(embtk_sysroot)/usr/tests/atf $(embtk_rootfs)/usr/tests)
endef
define embtk_cleanup_atf