1menuconfig 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. 8 9config 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() and ASN1 compiler/decoder. 16 17if UT_LIB 18 19config UT_LIB_ASN1 20 bool "Unit test for asn1 compiler and decoder function" 21 default y 22 imply ASYMMETRIC_KEY_TYPE 23 imply ASYMMETRIC_PUBLIC_KEY_SUBTYPE 24 imply X509_CERTIFICATE_PARSER 25 imply PKCS7_MESSAGE_PARSER 26 imply RSA_PUBLIC_KEY_PARSER 27 help 28 Enables a test which exercises asn1 compiler and decoder function 29 via various parsers. 30 31endif 32 33config UT_TIME 34 bool "Unit tests for time functions" 35 depends on UNIT_TEST 36 help 37 Enables the 'ut time' command which tests that the time functions 38 work correctly. The test is fairly simple and will not catch all 39 problems. But if you are having problems with udelay() and the like, 40 this is a good place to start. 41 42config UT_UNICODE 43 bool "Unit tests for Unicode functions" 44 depends on UNIT_TEST 45 default y 46 help 47 Enables the 'ut unicode' command which tests that the functions for 48 manipulating Unicode strings work correctly. 49 50source "test/dm/Kconfig" 51source "test/env/Kconfig" 52source "test/optee/Kconfig" 53source "test/overlay/Kconfig" 54