aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorSimon Ser <simon.ser@intel.com>2019-07-04 14:25:04 +0300
committerSimon Ser <simon.ser@intel.com>2019-07-11 10:06:07 +0300
commit86dc48ede7c33bf69e15f84179d2f9e5b84c179b (patch)
treec90caf23aede639aa084c6490b1a46427c58a250 /lib
parent7323650a4bccdd3ab82d898dd4476da6fbe256dd (diff)
downloadplatform_external_igt-gpu-tools-86dc48ede7c33bf69e15f84179d2f9e5b84c179b.tar.gz
platform_external_igt-gpu-tools-86dc48ede7c33bf69e15f84179d2f9e5b84c179b.tar.bz2
platform_external_igt-gpu-tools-86dc48ede7c33bf69e15f84179d2f9e5b84c179b.zip
lib/tests/igt_edid: check number of extensions
Make sure we don't miss an extension by verifying the EDID field. Signed-off-by: Simon Ser <simon.ser@intel.com> Reviewed-by: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
Diffstat (limited to 'lib')
-rw-r--r--lib/tests/igt_edid.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/tests/igt_edid.c b/lib/tests/igt_edid.c
index e1574828..fc98f1bb 100644
--- a/lib/tests/igt_edid.c
+++ b/lib/tests/igt_edid.c
@@ -92,6 +92,9 @@ igt_simple_main
igt_assert_f(edid_block_checksum(edid),
"checksum failed on %s EDID", f->desc);
/* check extension blocks, if any */
+ igt_assert_f(edid[126] == f->exts,
+ "unexpected number of extensions on %s EDID",
+ f->desc);
for (i = 0; i < f->exts; i++)
igt_assert_f(edid_block_checksum(edid + (i + 1) * EDID_LENGTH),
"CEA block checksum failed on %s EDID", f->desc);