]> git.sur5r.net Git - u-boot/commitdiff
test: Move the unit tests to their own menu
authorJoe Hershberger <joe.hershberger@ni.com>
Wed, 20 May 2015 19:27:31 +0000 (14:27 -0500)
committerTom Rini <trini@konsulko.com>
Thu, 21 May 2015 13:16:17 +0000 (09:16 -0400)
Make all unit tests selectable as a menu of test suites instead of just
sitting in the top-level menu individually.

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
Acked-by: Simon Glass <sjg@chromium.org>
configs/sandbox_defconfig
test/Kconfig
test/dm/Kconfig

index 7b5ef2bc368d0a55ddcafde94870a89f6646fd05..25980173fef50b819c670a8a673d8d325a7ec5c2 100644 (file)
@@ -37,5 +37,6 @@ CONFIG_USB_EMUL=y
 CONFIG_USB_STORAGE=y
 CONFIG_DM_RTC=y
 CONFIG_ERRNO_STR=y
 CONFIG_USB_STORAGE=y
 CONFIG_DM_RTC=y
 CONFIG_ERRNO_STR=y
+CONFIG_UNIT_TEST=y
 CONFIG_UT_TIME=y
 CONFIG_UT_DM=y
 CONFIG_UT_TIME=y
 CONFIG_UT_DM=y
index 32a974e28c8a82986bde2b3327933e0c757edff1..50d3a49c97470a60bf7686569d9f716c5f5ca8e6 100644 (file)
@@ -1,9 +1,14 @@
-config UNIT_TEST
-       bool
+menuconfig UNIT_TEST
+       bool "Unit tests"
+       help
+         Select this to compile in unit tests for various parts of
+         U-Boot. Test suites will be subcommands of the "ut" command.
+         This does not require sandbox to be included, but it is most
+         often used there.
 
 config UT_TIME
        bool "Unit tests for time functions"
 
 config UT_TIME
        bool "Unit tests for time functions"
-       select UNIT_TEST
+       depends on UNIT_TEST
        help
          Enables the 'ut time' command which tests that the time functions
          work correctly. The test is fairly simple and will not catch all
        help
          Enables the 'ut time' command which tests that the time functions
          work correctly. The test is fairly simple and will not catch all
index 0fa3074e9df1e66468e6a081ca4d4a58fe90ed1b..e5b341e523af151bb164b81c4b86557818c501d3 100644 (file)
@@ -1,7 +1,6 @@
 config UT_DM
        bool "Enable driver model unit test command"
 config UT_DM
        bool "Enable driver model unit test command"
-       depends on SANDBOX
-       select UNIT_TEST
+       depends on SANDBOX && UNIT_TEST
        help
          This enables the 'ut dm' command which runs a series of unit
          tests on the driver model code. Each subsystem (uclass) is tested.
        help
          This enables the 'ut dm' command which runs a series of unit
          tests on the driver model code. Each subsystem (uclass) is tested.