tests/pm_pc8: check if we can't become DRM master
authorPaulo Zanoni <paulo.r.zanoni@intel.com>
Mon, 16 Dec 2013 20:47:39 +0000 (18:47 -0200)
committerPaulo Zanoni <paulo.r.zanoni@intel.com>
Mon, 16 Dec 2013 20:51:39 +0000 (18:51 -0200)
QA reported a failure that I believe happened because we couldn't
become DRM master, so add code that checks for this and prints a nice
error message.

Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
tests/pm_pc8.c

index 1f6d038..d6b68e4 100644 (file)
@@ -751,6 +751,9 @@ static void setup_environment(void)
        drm_fd = drm_open_any();
        igt_assert(drm_fd >= 0);
 
+       igt_require_f(drmSetMaster(drm_fd) == 0, "Can't become DRM master, "
+                     "please check if no other DRM client is running.\n");
+
        init_mode_set_data(&ms_data);
 
        setup_non_graphics_runtime_pm();