[igt-dev] [V5 i-g-t 16/81] tests/i915/kms_dsc: Document each subtest for testplan

Mauro Carvalho Chehab mauro.chehab at linux.intel.com
Mon Aug 14 09:39:07 UTC 2023


On Mon, 14 Aug 2023 10:34:52 +0530
"Sharma, Swati2" <swati2.sharma at intel.com> wrote:

> On 10-Aug-23 10:53 PM, Modem, Bhanuprakash wrote:
> > Hi Swati,
> > 
> > On Wed-09-08-2023 01:20 pm, Sharma, Swati2 wrote:  
> >> On 29-Jun-23 8:18 PM, Bhanuprakash Modem wrote:  
> >>> Add documentation for all kms tests which is used by IGT testplan
> >>> documentation.
> >>>
> >>> Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
> >>> ---
> >>>   tests/i915/kms_dsc.c | 27 +++++++++++++++++++++++++++
> >>>   1 file changed, 27 insertions(+)
> >>>
> >>> diff --git a/tests/i915/kms_dsc.c b/tests/i915/kms_dsc.c
> >>> index 0a3e29924..4cce7face 100644
> >>> --- a/tests/i915/kms_dsc.c
> >>> +++ b/tests/i915/kms_dsc.c
> >>> @@ -30,8 +30,35 @@
> >>>    *
> >>>    */
> >>> +/**
> >>> + * TEST: kms dsc
> >>> + * Category: Display
> >>> + * Description: Test to validate display stream compression
> >>> + */
> >>>   #include "kms_dsc_helper.h"
> >>> +/**
> >>> + * SUBTEST: dsc-%s
> >>> + * Description: Tests basic display stream compression functionality 
> >>> if supported
> >>> + *              by a connector by forcing %arg[1]  
> >>
> >> forcing DSC on all connectors that support it with %arg[1]
> >> (remove this from below subtests description)  
> > 
> > This description is adopted from igt_describe(), Feel free to update the 
> > subtest description I can pick it from there.  
> 
> But you haven't copied it as it is..right? Its the optimized version
> of igt_describe(). I simply meant.
> "forcing DSC on all connectors that support it with %arg[1]" => is 
> redundant in descriptions you have written below for each subtest.
> We don't have to change igt_describe() for this. This should be handled 
> here.
> 
> >   
> >>  
> >>> + * Driver requirement: any  
> >>
> >> This is intel specific test.  
> > 
> > Yes. As this kms testplan is designed for Intel, the allowed values are:
> > 
> > i915: supports i915 driver only
> > xe: supports xe driver only
> > any: supports both i915 & xe  
> 
> This ANY seems to correspond to drm_open_driver_master(DRIVER_ANY).
> IDK this is right. @mauro do you have any inputs here?
> Shouldn't "any" correspond to "any" driver. Even if this documentation
> is specific to intel but tests outside i915/ directory are used by other
> vendors too.

IMO, the best here is to provide a list of drivers that support the test,
e. g.:

	Driver requirement: i915, xe

Rationale:

- It lets it clear that only Intel drivers are supported;
- It is clear what drivers support it;
- There's no need to document somewhere what "any" means;
- If in the future we have a new XYZ driver that it is not supported
  by this test, there won't be any need to change existing documentation;
- We already use comma-separated lists for other fields, like feature
  (used on some core tests and at i915 driver).

Regards,
Mauro


More information about the igt-dev mailing list