tests/kms_rotation_crc: Add multi plane tests

Add three new tests which try primary and sprite planes
next to each other with different plane formats, rotations
and tiling modes.

multiplane-rotation subtest run test through with both planes
fully visible.

multiplane-rotation-cropping-top will crop primary plane to
left/top corner and sprite plane to right/top corner while running
rotation tests.

multiplane-rotation-cropping-bottom will crop primary plane to
left/bottom corner and sprite plane to right/bottom corner while
running rotation tests.

v2 (Nautiyal, Ankit K): Use rectangular figures instead of
square figures and fix associated code to perform correctly.
Adjust plane positions according to screen size to avoid
putting planes outside screen.

v3 (Nautiyal, Ankit K): Minor detail fix.

Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com>
Status Job ID Name Coverage
  Build
passed #56179
build:tests-debian-autotools

00:02:57

passed #56177
build:tests-debian-meson

00:01:57

passed #56178
build:tests-debian-meson-arm64

00:02:00

passed #56174
build:tests-fedora

00:02:37

passed #56175
build:tests-fedora-no-libunwind

00:01:59

passed #56176
build:tests-fedora-oldest-meson

00:02:24

canceled #55862
build:tests-debian-autotools

canceled #55860
build:tests-debian-meson

canceled #55861
build:tests-debian-meson-arm64

canceled #55857
build:tests-fedora

canceled #55858
build:tests-fedora-no-libunwind

canceled #55859
build:tests-fedora-oldest-meson

 
  Test
passed #56625
test:ninja-test

00:00:42

failed #56181
test:ninja-test-arm64

00:01:58

passed #56182
test:test-list-diff

00:01:25

failed #56180
test:ninja-test

00:03:18

canceled #55863
test:ninja-test

canceled #55864
test:ninja-test-arm64

canceled #55865
test:test-list-diff

 
  Deploy
skipped #56183
pages
canceled #55866
pages

 
Name Stage Failure
failed
test:ninja-test-arm64 Test

A full log can be found at /builds/drm/igt-gpu-tools/build/meson-logs/meson-log.txt
FAILED: build.ninja
/usr/bin/python3 /usr/bin/meson --internal regenerate /builds/drm/igt-gpu-tools /builds/drm/igt-gpu-tools/build --backend ninja
ninja: error: rebuilding 'build.ninja': subcommand failed
Uploading artifacts...
build: found 1206 matching files
Uploading artifacts to coordinator... ok id=56181 responseStatus=201 Created token=pN1zcULT
ERROR: Job failed: exit code 1