tests/flip_test: also test pannning with dummy load
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 2 Oct 2012 15:22:09 +0000 (17:22 +0200)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Tue, 2 Oct 2012 15:22:09 +0000 (17:22 +0200)
Needs a bit more relaxed select timeout to work (which is not
required when testing dummy_load vs. dpms, since the dpms forces the
sync, not the select timeout).

tests/flip_test.c

index 57e4a6b..7f4e880 100644 (file)
@@ -391,6 +391,10 @@ static void flip_mode(struct test_output *o, int crtc, int duration)
                struct timeval now, timeout = { .tv_sec = 3, .tv_usec = 0 };
                fd_set fds;
 
+               /* make timeout lax with the dummy load */
+               if (o->flags & TEST_WITH_DUMMY_LOAD)
+                       timeout.tv_sec *= 10;
+
                FD_ZERO(&fds);
                FD_SET(0, &fds);
                FD_SET(drm_fd, &fds);
@@ -497,6 +501,7 @@ int main(int argc, char **argv)
                { 30, TEST_DPMS, "flip vs dpms" },
                { 30, TEST_DPMS | TEST_WITH_DUMMY_LOAD, "delayed flip vs. dpms" },
                { 5, TEST_PAN, "flip vs panning" },
+               { 30, TEST_PAN | TEST_WITH_DUMMY_LOAD, "delayed flip vs panning" },
        };
        int i;