[PATCH i-g-t] tests/kms_joiner: Reset the force_joiner_supported variable
Nautiyal, Ankit K
ankit.k.nautiyal at intel.com
Tue Oct 1 10:59:03 UTC 2024
On 10/1/2024 3:15 PM, Karthik B S wrote:
> With the current logic the test will fail on configs where the first
> display supports force joiner and the second display doesn't supoprt it.
> Reset the force_joiner_supported variable at the start of the loop to
> avoid this failure.
>
> With this remove the redundant check in all the force joiner subtests
> for force_joiner_supported as the following output check is inherently
> checking this as well.
>
> Signed-off-by: Karthik B S <karthik.b.s at intel.com>
> ---
> tests/intel/kms_joiner.c | 10 +---------
> 1 file changed, 1 insertion(+), 9 deletions(-)
>
> diff --git a/tests/intel/kms_joiner.c b/tests/intel/kms_joiner.c
> index 508e82ce3..198de9e43 100644
> --- a/tests/intel/kms_joiner.c
> +++ b/tests/intel/kms_joiner.c
> @@ -418,7 +418,6 @@ igt_main
> data_t data;
>
> igt_fixture {
> - force_joiner_supported = false;
> ultra_joiner_supported = false;
> data.big_joiner_output_count = 0;
> data.ultra_joiner_output_count = 0;
> @@ -443,6 +442,7 @@ igt_main
> for_each_connected_output(&data.display, output) {
> bool ultrajoiner_found = false, bigjoiner_found = false;
> drmModeConnector *connector = output->config.connector;
> + force_joiner_supported = false;
Perhaps declare this in the loop itself, we don't seem to need this
outside the loop.
With above addressed, this is:
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal at intel.com>
>
> /*
> * Bigjoiner will come in to the picture when the
> @@ -539,8 +539,6 @@ igt_main
>
> igt_describe("Verify the basic modeset on big joiner mode on all pipes");
> igt_subtest_with_dynamic("basic-force-big-joiner") {
> - igt_require_f(force_joiner_supported,
> - "force joiner not supported on this platform or none of the connected output supports it\n");
> igt_require_f(data.non_big_joiner_output_count > 0,
> "No non big joiner output found\n");
> igt_require_f(data.n_pipes > 1,
> @@ -560,8 +558,6 @@ igt_main
> }
>
> igt_subtest_with_dynamic("invalid-modeset-force-big-joiner") {
> - igt_require_f(force_joiner_supported,
> - "force joiner not supported on this platform or none of the connected output supports it\n");
> igt_require_f(data.non_big_joiner_output_count > 0,
> "Non big joiner output not found\n");
> igt_require_f(data.n_pipes > 1,
> @@ -584,8 +580,6 @@ igt_main
>
> igt_describe("Verify the basic modeset on ultra joiner mode on all pipes");
> igt_subtest_with_dynamic("basic-force-ultra-joiner") {
> - igt_require_f(force_joiner_supported,
> - "force joiner not supported on this platform or none of the connected output supports it\n");
> igt_require_f(ultra_joiner_supported,
> "Ultra joiner not supported on this platform\n");
> igt_require_f(data.non_ultra_joiner_output_count > 0,
> @@ -600,8 +594,6 @@ igt_main
> }
>
> igt_subtest_with_dynamic("invalid-modeset-force-ultra-joiner") {
> - igt_require_f(force_joiner_supported,
> - "force joiner not supported on this platform or none of the connected output supports it\n");
> igt_require_f(ultra_joiner_supported,
> "Ultra joiner not supported on this platform\n");
> igt_require_f(data.non_ultra_joiner_output_count > 0,
More information about the igt-dev
mailing list