From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.8]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1AFB210E24E for ; Tue, 21 Nov 2023 08:05:45 +0000 (UTC) From: Bhanuprakash Modem To: igt-dev@lists.freedesktop.org, swati2.sharma@intel.com Date: Tue, 21 Nov 2023 13:24:50 +0530 Message-Id: <20231121075451.2012768-1-bhanuprakash.modem@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [igt-dev] [i-g-t 1/2] tests/kms_feature_discovery: Fix display subtest List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" List-ID: Instead of doing nothing, check the connected platform really supports the display or not. Signed-off-by: Bhanuprakash Modem --- tests/kms_feature_discovery.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/tests/kms_feature_discovery.c b/tests/kms_feature_discovery.c index 428f97ffe..81064aa0e 100644 --- a/tests/kms_feature_discovery.c +++ b/tests/kms_feature_discovery.c @@ -30,8 +30,7 @@ * anything else means we have a serious problem. * * SUBTEST: display - * Description: Make sure that we have display support with - * some outputs connected. + * Description: Make sure that we have display support. * Driver requirement: i915, xe * Functionality: feature_discovery * Mega feature: General Display Features @@ -97,18 +96,25 @@ igt_main { igt_fixture { fd = drm_open_driver_master(DRIVER_ANY); debugfs_fd = igt_debugfs_dir(fd); + + errno = 0; } igt_subtest_group { - igt_fixture { - igt_display_require(&display, fd); - } - - igt_describe("Make sure that we have display support with some outputs connected."); + igt_describe("Make sure that we have display support."); igt_subtest("display") { - /* will skip because of the fixture */ + drmModeResPtr resources = drmModeGetResources(fd); + + /* Operation not supported on non-display platforms. */ + if (!resources) + igt_assert_eq(errno, EOPNOTSUPP); + + drmModeFreeResources(resources); } + igt_fixture + igt_display_require(&display, fd); + igt_subtest_group { volatile int output_count = 0; igt_output_t *output; -- 2.40.0