Skip to content

Commit 20d6f07

Browse files
author
Eric Biggers
committed
lib/crypto: tests: Add a .kunitconfig file
Add a .kunitconfig file to the lib/crypto/ directory so that the crypto library tests can be run more easily using kunit.py. Example with UML: tools/testing/kunit/kunit.py run --kunitconfig=lib/crypto Example with QEMU: tools/testing/kunit/kunit.py run --kunitconfig=lib/crypto --arch=arm64 --make_options LLVM=1 Acked-by: Ard Biesheuvel <ardb@kernel.org> Link: https://lore.kernel.org/r/20260301040140.490310-1-ebiggers@kernel.org Signed-off-by: Eric Biggers <ebiggers@kernel.org>
1 parent 4478e8e commit 20d6f07

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

lib/crypto/.kunitconfig

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
CONFIG_KUNIT=y
2+
3+
# These kconfig options select all the CONFIG_CRYPTO_LIB_* symbols that have a
4+
# corresponding KUnit test. Those symbols cannot be directly enabled here,
5+
# since they are hidden symbols.
6+
CONFIG_CRYPTO=y
7+
CONFIG_CRYPTO_ADIANTUM=y
8+
CONFIG_CRYPTO_BLAKE2B=y
9+
CONFIG_CRYPTO_CHACHA20POLY1305=y
10+
CONFIG_CRYPTO_HCTR2=y
11+
CONFIG_CRYPTO_MD5=y
12+
CONFIG_CRYPTO_MLDSA=y
13+
CONFIG_CRYPTO_SHA1=y
14+
CONFIG_CRYPTO_SHA256=y
15+
CONFIG_CRYPTO_SHA512=y
16+
CONFIG_CRYPTO_SHA3=y
17+
CONFIG_INET=y
18+
CONFIG_IPV6=y
19+
CONFIG_NET=y
20+
CONFIG_NETDEVICES=y
21+
CONFIG_WIREGUARD=y
22+
23+
CONFIG_CRYPTO_LIB_BLAKE2B_KUNIT_TEST=y
24+
CONFIG_CRYPTO_LIB_BLAKE2S_KUNIT_TEST=y
25+
CONFIG_CRYPTO_LIB_CURVE25519_KUNIT_TEST=y
26+
CONFIG_CRYPTO_LIB_MD5_KUNIT_TEST=y
27+
CONFIG_CRYPTO_LIB_MLDSA_KUNIT_TEST=y
28+
CONFIG_CRYPTO_LIB_NH_KUNIT_TEST=y
29+
CONFIG_CRYPTO_LIB_POLY1305_KUNIT_TEST=y
30+
CONFIG_CRYPTO_LIB_POLYVAL_KUNIT_TEST=y
31+
CONFIG_CRYPTO_LIB_SHA1_KUNIT_TEST=y
32+
CONFIG_CRYPTO_LIB_SHA256_KUNIT_TEST=y
33+
CONFIG_CRYPTO_LIB_SHA512_KUNIT_TEST=y
34+
CONFIG_CRYPTO_LIB_SHA3_KUNIT_TEST=y

0 commit comments

Comments
 (0)