[i-g-t 1/2] tests/kms_feature_discovery: Add basic sanity test

Sharma, Swati2 swati2.sharma at intel.com
Thu Jan 4 16:08:03 UTC 2024


Hi Bhanu,

As discussed offline, we need to differentiate between server and client 
platforms for this test. In both the cases, this test will pass.
Either we skip this test for server platform or we need to think of 
something else.

On 04-Jan-24 11:21 AM, Bhanuprakash Modem wrote:
> Add basic sanity test to make sure DRM_IOCTL_MODE_GETRESOURCES is
> working fine.
> 
> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
> ---
>   tests/kms_feature_discovery.c | 14 ++++++++++++++
>   1 file changed, 14 insertions(+)
> 
> diff --git a/tests/kms_feature_discovery.c b/tests/kms_feature_discovery.c
> index 5bca9ad76..eb762928f 100644
> --- a/tests/kms_feature_discovery.c
> +++ b/tests/kms_feature_discovery.c
> @@ -44,6 +44,9 @@
>   #include "igt_types.h"
>   
>   /**
> + * SUBTEST: basic-rte
> + * Description: Basic sanity test to make sure DRM_IOCTL_MODE_GETRESOURCES is working fine.
> + *
>    * SUBTEST: display
>    * Description: Make sure that we have display support.
>    *
> @@ -87,6 +90,17 @@ igt_main {
>   		debugfs_fd = igt_debugfs_dir(fd);
>   	}
>   
> +	igt_describe("Basic sanity test to make sure DRM_IOCTL_MODE_GETRESOURCES is working fine.");
> +	igt_subtest("basic-rte") {
> +		drmModeResPtr resources = drmModeGetResources(fd);
> +
> +		/* Operation not supported on non-display platforms. */
> +		if (!resources)
> +			igt_assert_eq(errno, EOPNOTSUPP);
> +
> +		drmModeFreeResources(resources);
> +	}
> +
>   	igt_subtest_group {
>   		igt_fixture {
>   			igt_display_require(&display, fd);


More information about the igt-dev mailing list