[PATCH i-g-t 2/5] tests/fbdev: Add testplan documentation
Kamil Konieczny
kamil.konieczny at linux.intel.com
Wed May 29 15:15:21 UTC 2024
Hi Bhanuprakash,
On 2024-05-29 at 17:04:07 +0530, Modem, Bhanuprakash wrote:
> Hi Kamil,
>
> On 28-05-2024 09:09 pm, Kamil Konieczny wrote:
> > Hi Bhanuprakash,
> > On 2024-05-28 at 11:12:20 +0530, Bhanuprakash Modem wrote:
> > > Add testplan documentation to fbdev tests.
> > >
> > > Cc: Kamil Konieczny <kamil.konieczny at linux.intel.com>
> > > Signed-off-by: Bhanuprakash Modem <bhanuprakash.modem at intel.com>
> > > ---
> > > tests/fbdev.c | 39 +++++++++++++++++++++++++++++++++++++++
> > > 1 file changed, 39 insertions(+)
> > >
> > > diff --git a/tests/fbdev.c b/tests/fbdev.c
> > > index 794882a6a..f329e6ac6 100644
> > > --- a/tests/fbdev.c
> > > +++ b/tests/fbdev.c
> > > @@ -21,6 +21,15 @@
> > > * IN THE SOFTWARE.
> > > */
> > > +/**
> > > + * TEST: fbdev
> > > + * Category: Display
> > > + * Description: Sanity test for framebuffer device.
> > > + * Driver requirement: i915, xe
> >
> > I am not sure we need it? I mean it can run on all gpus,
> > not only Intel?
>
> "Driver requirement" is Intel thing to differentiate between i915 & xe
> specific tests (As few kms tests contains both i915 & xe specific subtests
> in same test file).
>
Ok.
> >
> > > + * Functionality: fbdev
> > > + * Mega feature: General Display Features
> > > + * Test category: functionality test
> >
> > Please sort these fields after other tests, see recent Kasia
> > patchseries or look into other kms tests.
>
> These fields are already sorted alphabetically. We are using the same style
> for entire KMS tests.
>
Ok.
> >
> > Could you also fix this test? After merging locally your
> > patchset I got errors from 'meson test -C build':
>
> This issue is not seen in my local/CI:
> https://gitlab.freedesktop.org/gfx-ci/igt-ci-tags/-/jobs/59210298
>
> Ok: 423
> Expected Fail: 4
> Fail: 0
> Unexpected Pass: 0
> Skipped: 0
> Timeout: 0
>
Hmm, something strange happens on my system, now I see timouts.
> >
> > It turns out test uses in igt_main:
> >
> > igt_subtest_group {
> > mode_tests(fd);
> > }
> >
> > and then defines subtests in functions. That is causing test failing.
>
> I guess, that kind of implementation is legal in IGT.
>
> - Bhanu
>
Yes, sorry for wrong alarm.
Patch itself looks ok so:
Reviewed-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>
Regards,
Kamil
> >
> > Regards,
> > Kamil
> >
> >
> > > + */
> > > #include "config.h"
> > > #include "igt.h"
> > > @@ -39,6 +48,36 @@
> > > #include "igt.h"
> > > +/**
> > > + * SUBTEST: eof
> > > + * Description: Check framebuffer access near EOF
> > > + *
> > > + * SUBTEST: info
> > > + * Description: Check if screeninfo is valid
> > > + *
> > > + * SUBTEST: nullptr
> > > + * Description: Check framebuffer access with NULL
> > > + *
> > > + * SUBTEST: pan
> > > + * Description: Check panning / page flipping
> > > + *
> > > + * SUBTEST: read
> > > + * Description: Check read operations on framebuffer memory
> > > + *
> > > + * SUBTEST: write
> > > + * Description: Check write operations on framebuffer memory
> > > + */
> > > +
> > > +/**
> > > + * SUBTEST: unaligned-%s
> > > + * Description: Check %arg[1] operations on unaligned locations in framebuffer memory
> > > + *
> > > + * arg[1]:
> > > + *
> > > + * @read: read
> > > + * @write: write
> > > + */
> > > +
> > > #define PANSTEP(panstep_) \
> > > ((panstep_) ? (panstep_) : 1)
> > > --
> > > 2.43.2
> > >
More information about the igt-dev
mailing list