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)
|
$(NULL)
|
||||||
|
|
||||||
TESTS_progs_M = \
|
TESTS_progs_M = \
|
||||||
|
core_get_client_auth \
|
||||||
drv_suspend \
|
drv_suspend \
|
||||||
gem_basic \
|
gem_basic \
|
||||||
gem_caching \
|
gem_caching \
|
||||||
@ -63,7 +64,6 @@ TESTS_progs = \
|
|||||||
core_getclient \
|
core_getclient \
|
||||||
core_getstats \
|
core_getstats \
|
||||||
core_getversion \
|
core_getversion \
|
||||||
core_get_client_auth \
|
|
||||||
drm_vma_limiter \
|
drm_vma_limiter \
|
||||||
drm_vma_limiter_cached \
|
drm_vma_limiter_cached \
|
||||||
drm_vma_limiter_cpu \
|
drm_vma_limiter_cpu \
|
||||||
|
@ -73,16 +73,28 @@ static bool check_auth(int fd)
|
|||||||
return is_authenticated;
|
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 */
|
/* root (which we run igt as) should always be authenticated */
|
||||||
auth = check_auth(fd);
|
igt_subtest("simple") {
|
||||||
igt_assert(auth);
|
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