[igt-dev] [PATCH] tests/kms_hdr: Fix dynamic subtest name

Modem, Bhanuprakash bhanuprakash.modem at intel.com
Thu May 12 07:05:38 UTC 2022


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.

- 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