tests/kms_flip: fail harder
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Mon, 30 Sep 2013 19:35:47 +0000 (21:35 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Mon, 30 Sep 2013 20:55:12 +0000 (22:55 +0200)
At least for pipe A/B we should always fail the test if we can't light
up the preferred mode - the kernel should filter out impossible modes
and for our hw pipe A/B are the least constrained.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
tests/kms_flip.c

index 8b972bb..079bdfa 100644 (file)
@@ -1170,11 +1170,7 @@ static void run_test_on_crtc(struct test_output *o, int crtc_idx, int duration)
                /* We may fail to apply the mode if there are hidden
                 * constraints, such as bandwidth on the third pipe.
                 */
-               if (0) {
-                       fprintf(stderr, "failed to set mode (%dx%d@%dHz): %s\n",
-                               o->kmode[0].hdisplay, o->kmode[0].vdisplay, o->kmode[0].vrefresh,
-                               strerror(errno));
-               }
+               igt_assert_f(crtc_idx < 2, "set_mode may only fail on the 3rd pipe\n");
                goto out;
        }
        igt_assert(fb_is_bound(o, o->fb_ids[0]));