Yes it’s probably doable (done in v4), I didn’t do this to follow the existing 
design.

Sorry I forgot address the SoB format, I’ll handle if having v5…

> On Jun 29, 2026, at 18:02, Geert Uytterhoeven <[email protected]> wrote:
> 
> Hi Kir,
> 
> Thanks for the update!
> 
>> On Mon, 29 Jun 2026 at 07:42, Kir Chou <[email protected]> wrote:
>> This patch converts the existing prandom selftest (lib/random32.c) to use
>> the KUnit framework (lib/tests/random32_kunit.c). Unlike typical KUnit
>> tests, this file is directly #included into lib/random32.c.
>> 
>> The new test:
>> - Removes the legacy CONFIG_RANDOM32_SELFTEST from lib/random32.c.
>> - Adds CONFIG_PRANDOM_KUNIT_TEST (defaulting to KUNIT_ALL_TESTS).
>> - Moves the test logic to lib/tests/random32_kunit.c.
>> 
>> v2:
> 
> The changelog belongs under the "---" under your SoB.
> 
>> - Removes the legacy CONFIG_RANDOM32_SELFTEST from lib/Kconfig.
>> - Add const to arrays in lib/tests/random32_kunit.c.
>> 
>> v3:
>> - Changes from tristate to bool in lib/Kconfig.debug.
> 
> That's (IMHO very) unfortunate...
> 
>> --- a/lib/random32.c
>> +++ b/lib/random32.c
> 
>> -core_initcall(prandom_state_selftest);
>> +#ifdef CONFIG_PRANDOM_KUNIT_TEST
>> +#include "tests/random32_kunit.c"
>> #endif
> 
> I guess that is the reason?
> 
> Any reason why the actual test code cannot be spun-off into a separate
> module, so it can become modular?
> 
> Gr{oetje,eeting}s,
> 
>                        Geert
> 
> --
> Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- 
> [email protected]
> 
> In personal conversations with technical people, I call myself a hacker. But
> when I'm talking to journalists I just say "programmer" or something like 
> that.
>                                -- Linus Torvalds

Reply via email to