test: Move the unit tests to their own menu

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>
This commit is contained in:
Joe Hershberger 2015-05-20 14:27:31 -05:00 committed by Tom Rini
parent c812f722f8
commit feb3847250
3 changed files with 10 additions and 5 deletions

View File

@ -37,5 +37,6 @@ CONFIG_USB_EMUL=y
CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE=y
CONFIG_DM_RTC=y CONFIG_DM_RTC=y
CONFIG_ERRNO_STR=y CONFIG_ERRNO_STR=y
CONFIG_UNIT_TEST=y
CONFIG_UT_TIME=y CONFIG_UT_TIME=y
CONFIG_UT_DM=y CONFIG_UT_DM=y

View File

@ -1,9 +1,14 @@
config UNIT_TEST menuconfig UNIT_TEST
bool 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 config UT_TIME
bool "Unit tests for time functions" bool "Unit tests for time functions"
select UNIT_TEST depends on UNIT_TEST
help help
Enables the 'ut time' command which tests that the time functions Enables the 'ut time' command which tests that the time functions
work correctly. The test is fairly simple and will not catch all work correctly. The test is fairly simple and will not catch all

View File

@ -1,7 +1,6 @@
config UT_DM config UT_DM
bool "Enable driver model unit test command" bool "Enable driver model unit test command"
depends on SANDBOX depends on SANDBOX && UNIT_TEST
select UNIT_TEST
help help
This enables the 'ut dm' command which runs a series of unit This enables the 'ut dm' command which runs a series of unit
tests on the driver model code. Each subsystem (uclass) is tested. tests on the driver model code. Each subsystem (uclass) is tested.