On Thu, Oct 24, 2024 at 03:55:09PM -0400, Luis Felipe Hernandez wrote:
Adds test suite for integer based square root function.
The test suite is designed to verify the correctness of the int_sqrt
int_aqrt()
math library function.
...
--- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug
+config INT_SQRT_KUNIT_TEST
- tristate "Integer square root test test" if !KUNIT_ALL_TESTS
- depends on KUNIT
- default KUNIT_ALL_TESTS
- help
This option enables the KUnit test suite for the int_sqrt function,
which performs square root calculation. The test suite checks
various scenarios, including edge cases, to ensure correctness.
Enabling this option will include tests that check various scenarios
and edge cases to ensure the accuracy and reliability of the square root
function.
If unsure, say N
One blank line is enough.
Shouldn't the thing to be in lib/tests/Kconfig?
...
obj-$(CONFIG_INT_POW_TEST) += int_pow_kunit.o
Where is this? I don't see it right now in the Linux Next...
...
+#include <kunit/test.h> +#include <linux/math.h> +#include <linux/module.h> +#include <linux/string.h> +#include <limits.h>
linux/limits.h, of course.
Sorry that I wasn't clear about this, but it's kinda rule of thumb that all headers in 99.999% kernel-space related files in the Linux kernel are from in-project folders and not from outside.