[PATCH i-g-t] tests/kms_chv_cursor_fail: Skip when the pipe doesn't exist

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx>

Looks like I fumbled things when I made kms_chv_cursor_fail iterate
over all pipes. It fails to check that the pipe actually exists, and
so fails on < 3 pipe platforms. Add the necessary checks to skip
on non-existing pipes.

Signed-off-by: Ville Syrjälä <ville.syrjala@xxxxxxxxxxxxxxx>
---
 tests/kms_chv_cursor_fail.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/tests/kms_chv_cursor_fail.c b/tests/kms_chv_cursor_fail.c
index 2ccdd4106597..83af07f9b968 100644
--- a/tests/kms_chv_cursor_fail.c
+++ b/tests/kms_chv_cursor_fail.c
@@ -394,24 +394,28 @@ int main(int argc, char **argv)
 			igt_subtest_f("pipe-%s-%dx%d-left-edge",
 				      kmstest_pipe_name(data.pipe),
 				      data.curw, data.curh) {
+				igt_require(data.pipe < data.display.n_pipes);
 				igt_require(data.curw <= max_curw && data.curh <= max_curh);
 				test_crtc(&data, EDGE_LEFT);
 			}
 			igt_subtest_f("pipe-%s-%dx%d-right-edge",
 				      kmstest_pipe_name(data.pipe),
 				      data.curw, data.curh) {
+				igt_require(data.pipe < data.display.n_pipes);
 				igt_require(data.curw <= max_curw && data.curh <= max_curh);
 				test_crtc(&data, EDGE_RIGHT);
 			}
 			igt_subtest_f("pipe-%s-%dx%d-top-edge",
 				      kmstest_pipe_name(data.pipe),
 				      data.curw, data.curh) {
+				igt_require(data.pipe < data.display.n_pipes);
 				igt_require(data.curw <= max_curw && data.curh <= max_curh);
 				test_crtc(&data, EDGE_TOP);
 			}
 			igt_subtest_f("pipe-%s-%dx%d-bottom-edge",
 				      kmstest_pipe_name(data.pipe),
 				      data.curw, data.curh) {
+				igt_require(data.pipe < data.display.n_pipes);
 				igt_require(data.curw <= max_curw && data.curh <= max_curh);
 				test_crtc(&data, EDGE_BOTTOM);
 			}
-- 
2.4.10

_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux