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>
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_UT_TIME=y
CONFIG_UT_DM=y
CONFIG_UT_TIME=y
CONFIG_UT_DM=y
+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"
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
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.