[igt-dev] [i-g-t V6 58/81] tests/kms_plane: Document each subtest for testplan
Sharma, Swati2
swati2.sharma at intel.com
Mon Aug 14 07:57:03 UTC 2023
On 12-Aug-23 12:16 AM, 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>
> Reviewed-by: Jeevan B <jeevan.b at intel.com>
> ---
> tests/kms_plane.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 74 insertions(+)
>
> diff --git a/tests/kms_plane.c b/tests/kms_plane.c
> index 67cff61d6..46177d8f9 100644
> --- a/tests/kms_plane.c
> +++ b/tests/kms_plane.c
> @@ -24,6 +24,11 @@
> * Damien Lespiau <damien.lespiau at intel.com>
> */
>
> +/**
> + * TEST: kms plane
> + * Category: Display
> + * Description: Testes for KMS Plane
> + */
> #include "igt.h"
> #include "igt_vec.h"
> #include <errno.h>
> @@ -273,6 +278,29 @@ test_plane_position_with_output(data_t *data,
> igt_remove_fb(data->drm_fd, &sprite_fb);
> }
>
> +/**
> + * SUBTEST: plane-position-%s
> + * Description: Verify plane position using two planes to create a %arg[1]
> + * Driver requirement: any
> + * Functionality: plane
> + * Mega feature: General Display Features
> + * Run type: FULL
> + * Test category: functionality test
> + *
> + * SUBTEST: plane-position-hole-dpms
> + * Description: Verify plane position using two planes to create a partially
> + * covered screen and check for DPMS
> + * Driver requirement: any
> + * Functionality: dpms, plane
> + * Mega feature: General Display Features
> + * Run type: FULL
> + * Test category: functionality test
> + *
> + * arg[1]:
> + *
> + * @covered: fully covered screen
> + * @hole: partially covered screen
> + */
> static void
> test_plane_position(data_t *data, enum pipe pipe)
> {
> @@ -381,6 +409,29 @@ test_plane_panning_with_output(data_t *data,
> igt_remove_fb(data->drm_fd, &primary_fb);
> }
>
> +/**
> + * SUBTEST: plane-panning-%s
> + * Description: Verify plane panning at %arg[1] using primary plane
> + * Driver requirement: any
> + * Functionality: plane
> + * Mega feature: General Display Features
> + * Run type: FULL
> + * Test category: functionality test
> + *
> + * SUBTEST: plane-panning-bottom-right-suspend
> + * Description: Verify plane panning at bottom-right position with suspend using
> + * primary plane
> + * Driver requirement: any
> + * Functionality: plane, suspend
> + * Mega feature: General Display Features
> + * Run type: FULL
> + * Test category: functionality test
> + *
> + * arg[1]:
> + *
> + * @bottom-right: bottom-right position
> + * @top-left: top-left position
> + */
> static void
> test_plane_panning(data_t *data, enum pipe pipe)
> {
> @@ -1101,6 +1152,20 @@ static bool skip_plane(data_t *data, igt_plane_t *plane)
> return index != 0 && index != 3 && index != 5;
> }
>
> +/**
> + * SUBTEST: pixel-%s
> + * Description: verify the pixel formats for given plane and pipe
> + * Driver requirement: any
> + * Functionality: plane
Add pixel-format as functionality.
> + * Mega feature: General Display Features
> + * Run type: FULL
> + * Test category: functionality test
> + *
> + * arg[1]:
> + *
> + * @format:
> + * @format-source-clamping: with source clamping
> + */
> static void
> test_pixel_formats(data_t *data, enum pipe pipe)
> {
> @@ -1157,6 +1222,15 @@ test_pixel_formats(data_t *data, enum pipe pipe)
> igt_assert_f(result, "At least one CRC mismatch happened\n");
> }
>
> +/**
> + * SUBTEST: invalid-pixel-format-settings
> + * Description: verify invalid settings for pixel format are not accepted
> + * Driver requirement: any
> + * Functionality: plane
Add pixel-format as functionality.
> + * Mega feature: General Display Features
> + * Run type: FULL
> + * Test category: functionality test
> + */
> static void test_invalid_settings(data_t *data)
> {
> enum pipe pipe = PIPE_A;
More information about the igt-dev
mailing list