From: Emil Velikov <[email protected]> As pointed out by Mathias opening the card node can fail in some cases. In boils down to a) the node is owned by root:video b) by default, the user is not part of the video group c) logind dynamically allows any user to open the node, once a user has logged-in.
Thus if we use a remote machine accessible only over ssh, the test will fail. A fairly common setup that one could use for their CI. Demote the failure to a warning. Cc: Mathias Fröhlich <[email protected]> Signed-off-by: Emil Velikov <[email protected]> --- tests/egl/spec/egl_ext_device_drm/egl_ext_device_drm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/egl/spec/egl_ext_device_drm/egl_ext_device_drm.c b/tests/egl/spec/egl_ext_device_drm/egl_ext_device_drm.c index 537c8b60f..2236783c8 100644 --- a/tests/egl/spec/egl_ext_device_drm/egl_ext_device_drm.c +++ b/tests/egl/spec/egl_ext_device_drm/egl_ext_device_drm.c @@ -162,7 +162,9 @@ main(void) if (fd < 0) { printf("Failed to open drm device file %s: %s\n", devstring, strerror(errno)); - piglit_report_result(PIGLIT_FAIL); + printf("Make sure you have permissions to open %s\n"); + result = PIGLIT_WARN; + continue; } #ifndef EGL_DRM_MASTER_FD_EXT #define EGL_DRM_MASTER_FD_EXT 0x333C -- 2.19.0 _______________________________________________ Piglit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/piglit
