Re: [PATCH v4 0/6] binder: Set up KUnit tests for alloc
From: Joel Fernandes
Date: Mon Jul 21 2025 - 12:22:30 EST
On 7/16/2025 9:10 PM, Tiffany Yang wrote:
> Hello,
>
> binder_alloc_selftest provides a robust set of checks for the binder
> allocator, but it rarely runs because it must hook into a running binder
> process and block all other binder threads until it completes. The test
> itself is a good candidate for conversion to KUnit, and it can be
> further isolated from user processes by using a test-specific lru
> freelist instead of the global one. This series converts the selftest
> to KUnit to make it less burdensome to run and to set up a foundation
> for unit testing future binder_alloc changes.
>
> Thanks,
> Tiffany
>
> Tiffany Yang (6):
> binder: Fix selftest page indexing
> binder: Store lru freelist in binder_alloc
> kunit: test: Export kunit_attach_mm()
> binder: Scaffolding for binder_alloc KUnit tests
> binder: Convert binder_alloc selftests to KUnit
> binder: encapsulate individual alloc test cases
Looks good to me! And I learnt a bunch of kunit from reading this too. :)
Reviewed-by: Joel Fernandes <joelagnelf@xxxxxxxxxx>
- Joel