mirror of
				https://github.com/tiagovignatti/intel-gpu-tools.git
				synced 2025-11-04 12:07:12 +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