drm/tests: Split drm_test_dp_mst_sideband_msg_req_decode into parameterized tests
authorMaíra Canal <mcanal@igalia.com>
Sat, 1 Oct 2022 22:34:22 +0000 (19:34 -0300)
committerMaíra Canal <mairacanal@riseup.net>
Sun, 16 Oct 2022 17:47:53 +0000 (14:47 -0300)
commit530f789766996c9298c02ac8b59cee6934322c6b
tree8db6e36468a6f2bce3d47c12b7f20fe4d0415eb8
parentd32f7960fb9370b9756f1668a7093a7afdaef72c
drm/tests: Split drm_test_dp_mst_sideband_msg_req_decode into parameterized tests

The drm_test_dp_mst_sideband_msg_req_decode repeats the same test
structure with different parameters. This could be better represented
by parameterized tests, provided by KUnit.

In addition to the parameterization of the tests, the test case for the
client ID was changed: instead of using get_random_bytes to generate
the client ID, the client ID is now hardcoded in the test case. This
doesn't affect the assertively of the tests, as this test case only compare
the data going in with the data going out and it doesn't transform the data
itself in any way.

So, convert drm_test_dp_mst_sideband_msg_req_decode into parameterized
tests and make the tests' allocations and prints completely managed by KUnit.

Signed-off-by: Maíra Canal <mcanal@igalia.com>
Reviewed-by: Michał Winiarski <michal.winiarski@intel.com>
Signed-off-by: Maíra Canal <mairacanal@riseup.net>
Link: https://patchwork.freedesktop.org/patch/msgid/20221001223422.857505-2-mcanal@igalia.com
drivers/gpu/drm/tests/drm_dp_mst_helper_test.c