pw_groupmod.sh revision 272578
1272578Sbrd# $FreeBSD: head/usr.sbin/pw/tests/pw_modify.sh 272578 2014-10-06 00:16:23Z brd $ 2272578Sbrd 3272578Sbrd# Import helper functions 4272578Sbrd. $(atf_get_srcdir)/helper_functions.shin 5272578Sbrd 6272578Sbrd 7272578Sbrd# Test adding & removing a user from a group 8272578Sbrdatf_test_case groupmod_user 9272578Sbrdgroupmod_user_body() { 10272578Sbrd populate_etc_skel 11272578Sbrd atf_check -s exit:0 pw -V ${HOME} addgroup test 12272578Sbrd atf_check -s exit:0 pw -V ${HOME} groupmod test -m root 13272578Sbrd atf_check -s exit:0 -o match:"^test:\*:1001:root$" \ 14272578Sbrd grep "^test:\*:.*:root$" $HOME/group 15272578Sbrd atf_check -s exit:0 pw -V ${HOME} groupmod test -d root 16272578Sbrd atf_check -s exit:0 -o match:"^test:\*:1001:$" \ 17272578Sbrd grep "^test:\*:.*:$" $HOME/group 18272578Sbrd} 19272578Sbrd 20272578Sbrd 21272578Sbrd# Test adding and removing a user that does not exist 22272578Sbrdatf_test_case groupmod_invalid_user 23272578Sbrdgroupmod_invalid_user_body() { 24272578Sbrd populate_etc_skel 25272578Sbrd atf_check -s exit:0 pw -V ${HOME} addgroup test 26272578Sbrd atf_check -s exit:67 -e match:"does not exist" pw -V ${HOME} groupmod test -m foo 27272578Sbrd atf_check -s exit:0 pw -V ${HOME} groupmod test -d foo 28272578Sbrd} 29272578Sbrd 30272578Sbrd 31272578Sbrdatf_init_test_cases() { 32272578Sbrd atf_add_test_case groupmod_user 33272578Sbrd atf_add_test_case groupmod_invalid_user 34272578Sbrd} 35