[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