[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