mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-10 01:16:18 +00:00
tests/core_get_client_auth: new subtests for always authenticated
This exercise the bug fixed in commit 1020dc6990168a5081ffad620c440e220f05b460 Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Tue Oct 29 08:55:57 2013 +0000 drm: Do not drop root privileges for a fancier younger process Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
parent
365f4812b1
commit
33ef528490
@ -14,6 +14,7 @@ NOUVEAU_TESTS_M = \
|
||||
$(NULL)
|
||||
|
||||
TESTS_progs_M = \
|
||||
core_get_client_auth \
|
||||
drv_suspend \
|
||||
gem_basic \
|
||||
gem_caching \
|
||||
@ -63,7 +64,6 @@ TESTS_progs = \
|
||||
core_getclient \
|
||||
core_getstats \
|
||||
core_getversion \
|
||||
core_get_client_auth \
|
||||
drm_vma_limiter \
|
||||
drm_vma_limiter_cached \
|
||||
drm_vma_limiter_cpu \
|
||||
|
@ -73,16 +73,28 @@ static bool check_auth(int fd)
|
||||
return is_authenticated;
|
||||
}
|
||||
|
||||
int main(int argc, char **argv)
|
||||
|
||||
igt_main
|
||||
{
|
||||
int fd;
|
||||
bool auth;
|
||||
|
||||
fd = drm_open_any();
|
||||
|
||||
/* root (which we run igt as) should always be authenticated */
|
||||
auth = check_auth(fd);
|
||||
igt_assert(auth);
|
||||
igt_subtest("simple") {
|
||||
int fd = drm_open_any();
|
||||
|
||||
return 0;
|
||||
igt_assert(check_auth(fd) == true);
|
||||
|
||||
close(fd);
|
||||
}
|
||||
|
||||
igt_subtest("master-drop") {
|
||||
int fd = drm_open_any();
|
||||
int fd2 = drm_open_any();
|
||||
|
||||
igt_assert(check_auth(fd2) == true);
|
||||
|
||||
close(fd);
|
||||
|
||||
igt_assert(check_auth(fd2) == true);
|
||||
|
||||
close(fd2);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user