drm: selftest: convert drm_cmdline_parser selftest to KUnit
Considering the current adoption of the KUnit framework, convert the DRM cmdline parser selftest to the KUnit API. Co-developed-by: Arthur Grillo <arthur.grillo@usp.br> Signed-off-by: Arthur Grillo <arthur.grillo@usp.br> Tested-by: David Gow <davidgow@google.com> Acked-by: Daniel Latypov <dlatypov@google.com> Reviewed-by: Javier Martinez Canillas <javierm@redhat.com> Signed-off-by: Maíra Canal <maira.canal@usp.br> Signed-off-by: Javier Martinez Canillas <javierm@redhat.com> Link: https://patchwork.freedesktop.org/patch/msgid/20220708203052.236290-3-maira.canal@usp.br
This commit is contained in:
parent
ba8f16cd08
commit
9f0527d22a
@ -3,5 +3,5 @@ test-drm_modeset-y := test-drm_modeset_common.o test-drm_plane_helper.o \
|
||||
test-drm_format.o test-drm_framebuffer.o \
|
||||
test-drm_dp_mst_helper.o test-drm_rect.o
|
||||
|
||||
obj-$(CONFIG_DRM_DEBUG_SELFTEST) += test-drm_mm.o test-drm_modeset.o test-drm_cmdline_parser.o \
|
||||
obj-$(CONFIG_DRM_DEBUG_SELFTEST) += test-drm_mm.o test-drm_modeset.o \
|
||||
test-drm_buddy.o
|
||||
|
@ -1,68 +0,0 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0 */
|
||||
/* List each unit test as selftest(function)
|
||||
*
|
||||
* The name is used as both an enum and expanded as igt__name to create
|
||||
* a module parameter. It must be unique and legal for a C identifier.
|
||||
*
|
||||
* Tests are executed in order by igt/drm_mm
|
||||
*/
|
||||
|
||||
#define cmdline_test(test) selftest(test, test)
|
||||
|
||||
cmdline_test(drm_cmdline_test_force_d_only)
|
||||
cmdline_test(drm_cmdline_test_force_D_only_dvi)
|
||||
cmdline_test(drm_cmdline_test_force_D_only_hdmi)
|
||||
cmdline_test(drm_cmdline_test_force_D_only_not_digital)
|
||||
cmdline_test(drm_cmdline_test_force_e_only)
|
||||
cmdline_test(drm_cmdline_test_margin_only)
|
||||
cmdline_test(drm_cmdline_test_interlace_only)
|
||||
cmdline_test(drm_cmdline_test_res)
|
||||
cmdline_test(drm_cmdline_test_res_missing_x)
|
||||
cmdline_test(drm_cmdline_test_res_missing_y)
|
||||
cmdline_test(drm_cmdline_test_res_bad_y)
|
||||
cmdline_test(drm_cmdline_test_res_missing_y_bpp)
|
||||
cmdline_test(drm_cmdline_test_res_vesa)
|
||||
cmdline_test(drm_cmdline_test_res_vesa_rblank)
|
||||
cmdline_test(drm_cmdline_test_res_rblank)
|
||||
cmdline_test(drm_cmdline_test_res_bpp)
|
||||
cmdline_test(drm_cmdline_test_res_bad_bpp)
|
||||
cmdline_test(drm_cmdline_test_res_refresh)
|
||||
cmdline_test(drm_cmdline_test_res_bad_refresh)
|
||||
cmdline_test(drm_cmdline_test_res_bpp_refresh)
|
||||
cmdline_test(drm_cmdline_test_res_bpp_refresh_interlaced)
|
||||
cmdline_test(drm_cmdline_test_res_bpp_refresh_margins)
|
||||
cmdline_test(drm_cmdline_test_res_bpp_refresh_force_off)
|
||||
cmdline_test(drm_cmdline_test_res_bpp_refresh_force_on_off)
|
||||
cmdline_test(drm_cmdline_test_res_bpp_refresh_force_on)
|
||||
cmdline_test(drm_cmdline_test_res_bpp_refresh_force_on_analog)
|
||||
cmdline_test(drm_cmdline_test_res_bpp_refresh_force_on_digital)
|
||||
cmdline_test(drm_cmdline_test_res_bpp_refresh_interlaced_margins_force_on)
|
||||
cmdline_test(drm_cmdline_test_res_margins_force_on)
|
||||
cmdline_test(drm_cmdline_test_res_vesa_margins)
|
||||
cmdline_test(drm_cmdline_test_res_invalid_mode)
|
||||
cmdline_test(drm_cmdline_test_res_bpp_wrong_place_mode)
|
||||
cmdline_test(drm_cmdline_test_name)
|
||||
cmdline_test(drm_cmdline_test_name_bpp)
|
||||
cmdline_test(drm_cmdline_test_name_refresh)
|
||||
cmdline_test(drm_cmdline_test_name_bpp_refresh)
|
||||
cmdline_test(drm_cmdline_test_name_refresh_wrong_mode)
|
||||
cmdline_test(drm_cmdline_test_name_refresh_invalid_mode)
|
||||
cmdline_test(drm_cmdline_test_name_option)
|
||||
cmdline_test(drm_cmdline_test_name_bpp_option)
|
||||
cmdline_test(drm_cmdline_test_rotate_0)
|
||||
cmdline_test(drm_cmdline_test_rotate_90)
|
||||
cmdline_test(drm_cmdline_test_rotate_180)
|
||||
cmdline_test(drm_cmdline_test_rotate_270)
|
||||
cmdline_test(drm_cmdline_test_rotate_multiple)
|
||||
cmdline_test(drm_cmdline_test_rotate_invalid_val)
|
||||
cmdline_test(drm_cmdline_test_rotate_truncated)
|
||||
cmdline_test(drm_cmdline_test_hmirror)
|
||||
cmdline_test(drm_cmdline_test_vmirror)
|
||||
cmdline_test(drm_cmdline_test_margin_options)
|
||||
cmdline_test(drm_cmdline_test_multiple_options)
|
||||
cmdline_test(drm_cmdline_test_invalid_option)
|
||||
cmdline_test(drm_cmdline_test_bpp_extra_and_option)
|
||||
cmdline_test(drm_cmdline_test_extra_and_option)
|
||||
cmdline_test(drm_cmdline_test_freestanding_options)
|
||||
cmdline_test(drm_cmdline_test_freestanding_force_e_and_options)
|
||||
cmdline_test(drm_cmdline_test_panel_orientation)
|
File diff suppressed because it is too large
Load Diff
@ -1,3 +1,4 @@
|
||||
# SPDX-License-Identifier: GPL-2.0
|
||||
|
||||
obj-$(CONFIG_DRM_KUNIT_TEST) += drm_format_helper_test.o drm_damage_helper_test.o
|
||||
obj-$(CONFIG_DRM_KUNIT_TEST) += drm_format_helper_test.o drm_damage_helper_test.o \
|
||||
drm_cmdline_parser_test.o
|
||||
|
1078
drivers/gpu/drm/tests/drm_cmdline_parser_test.c
Normal file
1078
drivers/gpu/drm/tests/drm_cmdline_parser_test.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user