[igt-dev] [PATCH] tests/kms_hdr: Fix dynamic subtest name
Modem, Bhanuprakash
bhanuprakash.modem at intel.com
Thu May 12 08:11:23 UTC 2022
On Thu-12-05-2022 12:35 pm, Modem, Bhanuprakash wrote:
> On Thu-12-05-2022 12:31 pm, Sharma, Swati2 wrote:
>> Agree. But i suggest if we can have
>> pipe_name-connector_name
>> like
>> igt at kms_hdr@bpc-switch at pipe-a-dp-1
>
> Sure, I'll float a new rev with this change.
Done.
>
> - Bhanu
>
>>
>> On 12-May-22 11:41 AM, Bhanuprakash Modem wrote:
>>> As we are using dynamic subtests, no need to use the same subtest
>>> name in all dynamic subtests.
>>>
>>> Example:
>>> Before: igt at kms_hdr@bpc-switch at bpc-switch-dp-1-pipe-a
>>> After: igt at kms_hdr@bpc-switch at dp-1-pipe-a
>>>
>>> Cc: Swati Sharma <swati2.sharma at intel.com>
>>> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
>>> ---
>>> tests/kms_hdr.c | 32 +++++++++++++++++---------------
>>> 1 file changed, 17 insertions(+), 15 deletions(-)
>>>
>>> diff --git a/tests/kms_hdr.c b/tests/kms_hdr.c
>>> index 247eb658..d60422a3 100644
>>> --- a/tests/kms_hdr.c
>>> +++ b/tests/kms_hdr.c
>>> @@ -251,7 +251,7 @@ static bool has_max_bpc(igt_output_t *output)
>>> igt_output_get_prop(output, IGT_CONNECTOR_MAX_BPC);
>>> }
>>> -static void test_bpc_switch(data_t *data, const char *test_name,
>>> uint32_t flags)
>>> +static void test_bpc_switch(data_t *data, uint32_t flags)
>>> {
>>> igt_display_t *display = &data->display;
>>> igt_output_t *output;
>>> @@ -264,10 +264,11 @@ static void test_bpc_switch(data_t *data, const
>>> char *test_name, uint32_t flags)
>>> for_each_pipe(display, pipe) {
>>> if (igt_pipe_connector_valid(pipe, output)) {
>>> - igt_dynamic_f("%s-%s-pipe-%s",
>>> - test_name, output->name,
>>> kmstest_pipe_name(pipe))
>>> + igt_dynamic_f("%s-pipe-%s",
>>> + output->name, kmstest_pipe_name(pipe))
>>> test_bpc_switch_on_output(data, pipe, output,
>>> flags);
>>> - /* One pipe is enough */
>>> +
>>> + /* One pipe is enough */
>>> break;
>>> }
>>> }
>>> @@ -564,7 +565,7 @@ static bool has_hdr(igt_output_t *output)
>>> return igt_output_has_prop(output,
>>> IGT_CONNECTOR_HDR_OUTPUT_METADATA);
>>> }
>>> -static void test_hdr(data_t *data, const char *test_name, uint32_t
>>> flags)
>>> +static void test_hdr(data_t *data, uint32_t flags)
>>> {
>>> igt_display_t *display = &data->display;
>>> igt_output_t *output;
>>> @@ -584,14 +585,15 @@ static void test_hdr(data_t *data, const char
>>> *test_name, uint32_t flags)
>>> for_each_pipe(display, pipe) {
>>> if (igt_pipe_connector_valid(pipe, output)) {
>>> - igt_dynamic_f("%s-%s-pipe-%s",
>>> - test_name, output->name,
>>> kmstest_pipe_name(pipe)) {
>>> + igt_dynamic_f("%s-pipe-%s",
>>> + output->name, kmstest_pipe_name(pipe)) {
>>> if (flags & TEST_NONE || flags & TEST_DPMS ||
>>> flags & TEST_SUSPEND)
>>> test_static_toggle(data, pipe, output, flags);
>>> if (flags & TEST_SWAP)
>>> test_static_swap(data, pipe, output);
>>> }
>>> - /* One pipe is enough */
>>> +
>>> + /* One pipe is enough */
>>> break;
>>> }
>>> }
>>> @@ -615,27 +617,27 @@ igt_main
>>> igt_describe("Tests switching between different display output
>>> bpc modes");
>>> igt_subtest_with_dynamic("bpc-switch")
>>> - test_bpc_switch(&data, "bpc-switch", TEST_NONE);
>>> + test_bpc_switch(&data, TEST_NONE);
>>> igt_describe("Tests bpc switch with dpms");
>>> igt_subtest_with_dynamic("bpc-switch-dpms")
>>> - test_bpc_switch(&data, "bpc-switch-dpms", TEST_DPMS);
>>> + test_bpc_switch(&data, TEST_DPMS);
>>> igt_describe("Tests bpc switch with suspend");
>>> igt_subtest_with_dynamic("bpc-switch-suspend")
>>> - test_bpc_switch(&data, "bpc-switch-suspend", TEST_SUSPEND);
>>> + test_bpc_switch(&data, TEST_SUSPEND);
>>> igt_describe("Tests entering and exiting HDR mode");
>>> igt_subtest_with_dynamic("static-toggle")
>>> - test_hdr(&data, "static-toggle", TEST_NONE);
>>> + test_hdr(&data, TEST_NONE);
>>> igt_describe("Tests static toggle with dpms");
>>> igt_subtest_with_dynamic("static-toggle-dpms")
>>> - test_hdr(&data, "static-toggle-dpms", TEST_DPMS);
>>> + test_hdr(&data, TEST_DPMS);
>>> igt_describe("Tests static toggle with suspend");
>>> igt_subtest_with_dynamic("static-toggle-suspend")
>>> - test_hdr(&data, "static-toggle-suspend", TEST_SUSPEND);
>>> + test_hdr(&data, TEST_SUSPEND);
>>> igt_describe("Tests swapping static HDR metadata");
>>> igt_subtest_with_dynamic("static-swap")
>>> - test_hdr(&data, "static-swap", TEST_SWAP);
>>> + test_hdr(&data, TEST_SWAP);
>>> igt_fixture {
>>> igt_display_fini(&data.display);
>>
>
More information about the igt-dev
mailing list