blob: 48a0e501f88f63aff0a53a5eb67de09219f8d886 [file] [log] [blame]
Joe Hershberger437176b2015-05-20 14:27:31 -05001menuconfig UNIT_TEST
2 bool "Unit tests"
3 help
4 Select this to compile in unit tests for various parts of
5 U-Boot. Test suites will be subcommands of the "ut" command.
6 This does not require sandbox to be included, but it is most
7 often used there.
Joe Hershberger3a77be52015-05-20 14:27:27 -05008
Heinrich Schuchardtf77a6352019-01-30 07:53:31 +01009config UT_LIB
10 bool "Unit tests for library functions"
11 depends on UNIT_TEST
12 default y
13 help
14 Enables the 'ut lib' command which tests library functions like
15 memcat(), memcyp(), memmove().
16
Joe Hershbergeree20efe2015-05-20 14:27:30 -050017config UT_TIME
Simon Glass9b4221b2015-05-02 09:25:02 -060018 bool "Unit tests for time functions"
Joe Hershberger437176b2015-05-20 14:27:31 -050019 depends on UNIT_TEST
Simon Glass9b4221b2015-05-02 09:25:02 -060020 help
Joe Hershbergeree20efe2015-05-20 14:27:30 -050021 Enables the 'ut time' command which tests that the time functions
Simon Glass9b4221b2015-05-02 09:25:02 -060022 work correctly. The test is fairly simple and will not catch all
23 problems. But if you are having problems with udelay() and the like,
24 this is a good place to start.
25
Heinrich Schuchardtb8b6c812018-08-31 21:31:28 +020026config UT_UNICODE
27 bool "Unit tests for Unicode functions"
28 depends on UNIT_TEST
29 default y
30 help
31 Enables the 'ut unicode' command which tests that the functions for
32 manipulating Unicode strings work correctly.
33
Simon Glass9dd430d2015-02-05 21:41:37 -070034source "test/dm/Kconfig"
Joe Hershberger26e038f2015-05-20 14:27:36 -050035source "test/env/Kconfig"
Maxime Ripard0e31a112016-07-05 10:26:46 +020036source "test/overlay/Kconfig"