[igt-dev] [i-g-t V6 76/81] tests/kms_universal_plane: Document each subtest for testplan
Modem, Bhanuprakash
bhanuprakash.modem at intel.com
Wed Aug 16 09:50:26 UTC 2023
Hi Jeevan,
On Wed-16-08-2023 11:44 am, B, Jeevan wrote:
>> -----Original Message-----
>> From: Modem, Bhanuprakash <bhanuprakash.modem at intel.com>
>> Sent: Saturday, August 12, 2023 12:17 AM
>> To: igt-dev at lists.freedesktop.org
>> Cc: Modem, Bhanuprakash <bhanuprakash.modem at intel.com>; B, Jeevan
>> <jeevan.b at intel.com>
>> Subject: [i-g-t V6 76/81] tests/kms_universal_plane: Document each subtest
>> for testplan
>>
>> Add documentation for all kms tests which is used by IGT testplan
>> documentation.
>>
>> V2: - Fix test description
>>
>> Cc: Jeevan B <jeevan.b at intel.com>
>> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
>
> Not all subtest details are added as mentioned in previous version.
Sorry, I didn't get you. What else is missing here?
This patch is covering all the subsets in kms_universal_plane. You can
verify the same by comparing 1 & 2 from igt root directory.
[1]: ./scripts/igt_doc.py --config=tests/kms_test_config.json
--files=tests/kms_universal_plane.c --show-subtests
[2]: ./build/tests/kms_universal_plane --show-testlist
- Bhanu
>
>> ---
>> tests/kms_universal_plane.c | 68
>> +++++++++++++++++++++++++++++++++++++
>> 1 file changed, 68 insertions(+)
>>
>> diff --git a/tests/kms_universal_plane.c b/tests/kms_universal_plane.c
>> index 957d600f1..a23a0d8cd 100644
>> --- a/tests/kms_universal_plane.c
>> +++ b/tests/kms_universal_plane.c
>> @@ -28,6 +28,74 @@
>> #include <string.h>
>> #include <fcntl.h>
>>
>> +/**
>> + * TEST: kms universal plane
>> + * Category: Display
>> + * Description: Check pageflip & modeset on universal plane
>> + *
>> + * SUBTEST: cursor-fb-leak-pipe-%s
>> + * Description: Check for cursor leaks after performing cursor
>> +operations on %arg[1]
>> + * Driver requirement: any
>> + * Functionality: cursor, plane
>> + * Mega feature: General Display Features
>> + * Run type: FULL
>> + * Test category: functionality test
>> + *
>> + * SUBTEST: disable-primary-vs-flip-pipe-%s
>> + * Description: Check pageflips while primary plane is disabled before IOCTL
>> or
>> + * between IOCTL and pageflip execution on %arg[1]
>> + * Driver requirement: any
>> + * Functionality: plane
>> + * Mega feature: General Display Features
>> + * Run type: FULL
>> + * Test category: functionality test
>> + *
>> + * SUBTEST: universal-plane-pageflip-windowed-pipe-%s
>> + * Description: Check if pageflip succeeds in windowed setting on
>> +%arg[1]
>> + * Driver requirement: any
>> + * Functionality: plane
>> + * Mega feature: General Display Features
>> + * Run type: FULL
>> + * Test category: functionality test
>> + *
>> + * arg[1]:
>> + *
>> + * @A: pipe A
>> + * @B: pipe B
>> + * @C: pipe C
>> + * @D: pipe D
>> + * @E: pipe E
>> + * @F: pipe F
>> + * @G: pipe G
>> + * @H: pipe H
>> + */
>> +
>> +/**
>> + * SUBTEST: universal-plane-pipe-%s-%s
>> + * Description: Check %arg[2] on %arg[1]
>> + * Driver requirement: any
>> + * Functionality: plane
>> + * Mega feature: General Display Features
>> + * Run type: FULL
>> + * Test category: functionality test
>> + *
>> + * arg[1]:
>> + *
>> + * @A: pipe A
>> + * @B: pipe B
>> + * @C: pipe C
>> + * @D: pipe D
>> + * @E: pipe E
>> + * @F: pipe F
>> + * @G: pipe G
>> + * @H: pipe H
>> + *
>> + * arg[2]:
>> + *
>> + * @functional: the switching between different primary plane fbs with
>> CRTC off
>> + * @sanity: for scale-up or scale-down using universal plane API without
>> + * covering CRTC
>> + */
>>
>> typedef struct {
>> int drm_fd;
>> --
>> 2.40.0
>
More information about the igt-dev
mailing list