Add tests for subids handling
This commit is contained in:
		
							
								
								
									
										45
									
								
								tests/subids/21_usermod_create_subuid_range/usermod.test
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										45
									
								
								tests/subids/21_usermod_create_subuid_range/usermod.test
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,45 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
set -e
 | 
			
		||||
 | 
			
		||||
cd $(dirname $0)
 | 
			
		||||
 | 
			
		||||
. ../../common/config.sh
 | 
			
		||||
. ../../common/log.sh
 | 
			
		||||
 | 
			
		||||
log_start "$0" "usermod can create a subuid range"
 | 
			
		||||
 | 
			
		||||
save_config
 | 
			
		||||
 | 
			
		||||
# restore the files on exit
 | 
			
		||||
trap 'log_status "$0" "FAILURE"; restore_config' 0
 | 
			
		||||
 | 
			
		||||
change_config
 | 
			
		||||
 | 
			
		||||
echo -n "Create range of subuid for user foo (usermod -v 100000-100500 foo)..."
 | 
			
		||||
usermod -v 100000-100500 foo
 | 
			
		||||
echo "OK"
 | 
			
		||||
 | 
			
		||||
echo -n "Check the passwd file..."
 | 
			
		||||
../../common/compare_file.pl config/etc/passwd /etc/passwd
 | 
			
		||||
echo "OK"
 | 
			
		||||
echo -n "Check the group file..."
 | 
			
		||||
../../common/compare_file.pl config/etc/group /etc/group
 | 
			
		||||
echo "OK"
 | 
			
		||||
echo -n "Check the shadow file..."
 | 
			
		||||
../../common/compare_file.pl config/etc/shadow /etc/shadow
 | 
			
		||||
echo "OK"
 | 
			
		||||
echo -n "Check the gshadow file..."
 | 
			
		||||
../../common/compare_file.pl config/etc/gshadow /etc/gshadow
 | 
			
		||||
echo "OK"
 | 
			
		||||
echo -n "Check the /etc/subgid file..."
 | 
			
		||||
../../common/compare_file.pl config/etc/subgid /etc/subgid
 | 
			
		||||
echo "OK"
 | 
			
		||||
echo -n "Check the /etc/subuid file..."
 | 
			
		||||
../../common/compare_file.pl data/subuid /etc/subuid
 | 
			
		||||
echo "OK"
 | 
			
		||||
 | 
			
		||||
log_status "$0" "SUCCESS"
 | 
			
		||||
restore_config
 | 
			
		||||
trap '' 0
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user