• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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