This test case adds TEST_ONLY flag to the following test cases to test
atomic commit correctness.
- kms_plane_multiple
- kms_atomic_transitions
- kms_plane_scaling
- kms_rotation_crc
- kms_plane_lowres
The test randomly selects one of the above test cases and tests atomic
commit. If the test fails with TEST_ONLY flag the real deal atomic commit
is executed and the outcome is verified.
v2: Add flag to toggle TEST_ONLY for atomic commit.
Remove DRM_MODE_PAGE_FLIP_EVENT flag, if enabled, before trying atomic
commit with TEST_ONLY flag (Maarten)
v3: flag to indicate TEST_ONLY selection in igt core
separate test cases for TEST_ONLY atomic commits (Maarten)
v4: Clear force_test_atomic flag if atomic commit fails (Maarten)
For: VIZ-6956
Mika Kahola (7):
lib/igt_kms: Add forcing TEST_ONLY for atomic commits
tests/kms_plane_multiple: Add TEST_ONLY flag Cc:
[email protected]
tests/kms_atomic_transition: Add TEST_ONLY flag
tests/kms_plane_scaling: Add TEST_ONLY flag
tests/kms_rotation_crc: Add TEST_ONLY flag
tests/kms_plane_lowres: Add TEST_ONLY flag
tests/kms_cursor_legacy: Add TEST_ONLY flag
lib/igt_kms.c | 22 +++-
lib/igt_kms.h | 1 +
tests/kms_atomic_transition.c | 72 ++++++++++---
tests/kms_cursor_legacy.c | 230 +++++++++++++++++++++++++++++++++++++-----
tests/kms_plane_lowres.c | 40 +++++++-
tests/kms_plane_multiple.c | 48 +++++++--
tests/kms_plane_scaling.c | 28 +++--
tests/kms_rotation_crc.c | 139 +++++++++++++++++++++++++
8 files changed, 518 insertions(+), 62 deletions(-)
--
2.7.4
_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx