1feb38472SJoe Hershbergermenuconfig UNIT_TEST 2feb38472SJoe Hershberger bool "Unit tests" 3feb38472SJoe Hershberger help 4feb38472SJoe Hershberger Select this to compile in unit tests for various parts of 5feb38472SJoe Hershberger U-Boot. Test suites will be subcommands of the "ut" command. 6feb38472SJoe Hershberger This does not require sandbox to be included, but it is most 7feb38472SJoe Hershberger often used there. 8e721b882SJoe Hershberger 9*2dd0111aSHeinrich Schuchardtconfig UT_LIB 10*2dd0111aSHeinrich Schuchardt bool "Unit tests for library functions" 11*2dd0111aSHeinrich Schuchardt depends on UNIT_TEST 12*2dd0111aSHeinrich Schuchardt default y 13*2dd0111aSHeinrich Schuchardt help 14*2dd0111aSHeinrich Schuchardt Enables the 'ut lib' command which tests library functions like 15*2dd0111aSHeinrich Schuchardt memcat(), memcyp(), memmove(). 16*2dd0111aSHeinrich Schuchardt 17c812f722SJoe Hershbergerconfig UT_TIME 188271f5d4SSimon Glass bool "Unit tests for time functions" 19feb38472SJoe Hershberger depends on UNIT_TEST 208271f5d4SSimon Glass help 21c812f722SJoe Hershberger Enables the 'ut time' command which tests that the time functions 228271f5d4SSimon Glass work correctly. The test is fairly simple and will not catch all 238271f5d4SSimon Glass problems. But if you are having problems with udelay() and the like, 248271f5d4SSimon Glass this is a good place to start. 258271f5d4SSimon Glass 26f11a164bSHeinrich Schuchardtconfig UT_UNICODE 27f11a164bSHeinrich Schuchardt bool "Unit tests for Unicode functions" 28f11a164bSHeinrich Schuchardt depends on UNIT_TEST 29f11a164bSHeinrich Schuchardt default y 30f11a164bSHeinrich Schuchardt help 31f11a164bSHeinrich Schuchardt Enables the 'ut unicode' command which tests that the functions for 32f11a164bSHeinrich Schuchardt manipulating Unicode strings work correctly. 33f11a164bSHeinrich Schuchardt 341967982aSSimon Glasssource "test/dm/Kconfig" 35421f86f3SJoe Hershbergersource "test/env/Kconfig" 36f2a9942fSMaxime Ripardsource "test/overlay/Kconfig" 37