pw_useradd.sh revision 275653
1# $FreeBSD: head/usr.sbin/pw/tests/pw_add.sh 275653 2014-12-09 20:36:07Z brd $ 2 3# Import helper functions 4. $(atf_get_srcdir)/helper_functions.shin 5 6# Test add user 7atf_test_case user_add 8user_add_body() { 9 populate_etc_skel 10 11 atf_check -s exit:0 ${PW} useradd test 12 atf_check -s exit:0 -o match:"^test:.*" \ 13 grep "^test:.*" $HOME/master.passwd 14} 15 16 17atf_test_case user_add_comments 18user_add_comments_body() { 19 populate_etc_skel 20 21 atf_check -s exit:0 ${PW} useradd test -c "Test User,work,123,456" 22 atf_check -s exit:0 -o match:"^test:.*:Test User,work,123,456:" \ 23 grep "^test:.*:Test User,work,123,456:" $HOME/master.passwd 24} 25 26atf_test_case user_add_comments_invalid 27user_add_comments_invalid_body() { 28 populate_etc_skel 29 30 atf_check -s exit:65 -e match:"invalid character" \ 31 ${PW} useradd test -c "Test User,work,123:456,456" 32 atf_check -s exit:1 -o empty \ 33 grep "^test:.*:Test User,work,123:456,456:" $HOME/master.passwd 34} 35 36atf_init_test_cases() { 37 atf_add_test_case user_add 38 atf_add_test_case user_add_comments 39 atf_add_test_case user_add_comments_invalid 40} 41