From 7457c3d1d457922772e8bb7e07e3e9fe7dd0e09d Mon Sep 17 00:00:00 2001 From: Ahmad Fatoum Date: Fri, 4 Jun 2021 10:46:58 +0200 Subject: test: add basic barebox self-test infrastructure Self tests is code written to run within barebox to exercise functionality. They offer flexibility to test specific units of barebox instead of the program as a whole. Add a very simple infrastructure for registering and executing self-tests. This is based on the Linux kselftest modules. We don't utilize modules for this, however, because we only have module support on ARM, but we need a generic solution. Selftests can be enabled individually and even tested without shell support to allow tests to happen for size-restricted barebox images as well. Acked-by: Rouven Czerwinski Signed-off-by: Ahmad Fatoum Link: https://lore.barebox.org/20210604084704.17410-8-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer --- Kconfig | 1 + 1 file changed, 1 insertion(+) (limited to 'Kconfig') diff --git a/Kconfig b/Kconfig index 29c32463fb..7c4cf36881 100644 --- a/Kconfig +++ b/Kconfig @@ -15,3 +15,4 @@ source "lib/Kconfig" source "crypto/Kconfig" source "firmware/Kconfig" source "scripts/Kconfig" +source "test/Kconfig" -- cgit v1.2.3