drm/tests: helpers: Create a helper to allocate a locking ctx
authorMaxime Ripard <mripard@kernel.org>
Fri, 28 Jul 2023 09:06:18 +0000 (11:06 +0200)
committerMaxime Ripard <mripard@kernel.org>
Mon, 31 Jul 2023 12:19:57 +0000 (14:19 +0200)
commit6e193f9fbbb02e1bde88510a71823e5bf83c2010
tree9c6b9d36c7cdfcf607e2a01b46c0bc4ec1ecf3c6
parent2ecf5a9ec3afa74cf49ab3c0211ba11f3dd9e881
drm/tests: helpers: Create a helper to allocate a locking ctx

As we get more and more tests, the locking context initialisation
creates more and more boilerplate, both at creation and destruction.

Let's create a helper that will allocate, initialise a context, and
register kunit actions to clean up once the test is done.

Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Reviewed-by: MaĆ­ra Canal <mairacanal@riseup.net>
Link: https://lore.kernel.org/r/20230728-kms-kunit-actions-rework-v3-5-952565ccccfe@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org>
drivers/gpu/drm/tests/drm_kunit_helpers.c
include/drm/drm_kunit_helpers.h