Skip to content
  • Emil Velikov's avatar
    tests/core_unauth_vs_render: new test for the relaxed DRM_AUTH handling · 90f78ac7
    Emil Velikov authored and Emil Velikov's avatar Emil Velikov committed
    
    
    As the inline comment says, this test checks that the kernel allows
    unauthenticated master with render capable, RENDER_ALLOW ioctls.
    
    The kernel commit has extra details why.
    
    v2:
     - drop RUN_AS_ROOT guard
     - call check_auth() on the {,un}authenticated device
     - check the device is PRIME (import) capable
     - check the device has render node
     - tweak expectations based on above three
     - elaborate why we care only about -EACCES
    
    v3:
     - fold into existing core_auth.c
     - move igt_assert within the subtest
     - make has_prime_import() an igt_require()
     - check for BADF before and after, as requested. Not strictly needed.
     - swap igt_info+drm_open_driver with comment + __drm_open_driver
    Former calls igt_skip() which is problematic with igt_fork().
    
    Signed-off-by: default avatarEmil Velikov <emil.velikov@collabora.com>
    Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch> (irc)
    90f78ac7