Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

lib: math: Move KUnit tests into tests/ subdir

This patch is a follow-up task from a discussion stemming from point 3
in a recent patch introducing the int_pow kunit test [1] and
documentation regarding kunit test style and nomenclature [2].

Colocate all kunit test suites in lib/math/tests/ and
follow recommended naming convention for files <suite>_kunit.c
and kconfig entries CONFIG_<name>_KUNIT_TEST.

Link: https://lore.kernel.org/all/CABVgOS=-vh5TqHFCq_jo=ffq8v_nGgr6JsPnOZag3e6+19ysxQ@mail.gmail.com/ [1]
Link: https://docs.kernel.org/dev-tools/kunit/style.html [2]

Signed-off-by: Luis Felipe Hernandez <luis.hernandez093@gmail.com>
Acked-by: Nicolas Pitre <npitre@baylibre.com>
Reviewed-by: David Gow <davidgow@google.com>
Reviewed-by: Rae Moar <rmoar@google.com>
Link: https://lore.kernel.org/r/20241202075545.3648096-2-davidgow@google.com
Signed-off-by: Kees Cook <kees@kernel.org>

authored by

Luis Felipe Hernandez and committed by
Kees Cook
3e50ba8f a64dcfb4

+6 -6
+1 -1
lib/Kconfig.debug
··· 3166 3166 3167 3167 If unsure, say N. 3168 3168 3169 - config INT_POW_TEST 3169 + config INT_POW_KUNIT_TEST 3170 3170 tristate "Integer exponentiation (int_pow) test" if !KUNIT_ALL_TESTS 3171 3171 depends on KUNIT 3172 3172 default KUNIT_ALL_TESTS
+2 -3
lib/math/Makefile
··· 5 5 obj-$(CONFIG_PRIME_NUMBERS) += prime_numbers.o 6 6 obj-$(CONFIG_RATIONAL) += rational.o 7 7 8 - obj-$(CONFIG_INT_POW_TEST) += tests/int_pow_kunit.o 9 8 obj-$(CONFIG_TEST_DIV64) += test_div64.o 10 9 obj-$(CONFIG_TEST_MULDIV64) += test_mul_u64_u64_div_u64.o 11 - obj-$(CONFIG_RATIONAL_KUNIT_TEST) += rational-test.o 12 - obj-$(CONFIG_INT_SQRT_KUNIT_TEST) += tests/int_sqrt_kunit.o 10 + 11 + obj-y += tests/
lib/math/rational-test.c lib/math/tests/rational_kunit.c
+3 -2
lib/math/tests/Makefile
··· 1 1 # SPDX-License-Identifier: GPL-2.0-only 2 2 3 - obj-$(CONFIG_INT_POW_TEST) += int_pow_kunit.o 4 - obj-$(CONFIG_INT_SQRT_KUNIT_TEST) += int_sqrt_kunit.o 3 + obj-$(CONFIG_INT_POW_KUNIT_TEST) += int_pow_kunit.o 4 + obj-$(CONFIG_INT_SQRT_KUNIT_TEST) += int_sqrt_kunit.o 5 + obj-$(CONFIG_RATIONAL_KUNIT_TEST) += rational_kunit.o