1319026Sngie# $FreeBSD: stable/10/usr.sbin/pw/tests/pw_usershow_test.sh 321163 2017-07-18 18:48:25Z ngie $ 2319026Sngie 3319026Sngie# Import helper functions 4319026Sngie. $(atf_get_srcdir)/helper_functions.shin 5319026Sngie 6319026Sngieatf_test_case user_show_all 7319026Sngieuser_show_all_body() { 8319026Sngie populate_etc_skel 9319026Sngie atf_check -o not-empty ${PW} usershow -a 10319026Sngie} 11319026Sngie 12319026Sngieatf_test_case user_show_name 13319026Sngieuser_show_name_body() { 14319026Sngie populate_etc_skel 15319026Sngie atf_check -o not-empty ${PW} usershow root 16319026Sngie} 17319026Sngie 18319026Sngieatf_test_case user_show_nonexistent_name 19319026Sngieuser_show_nonexistent_name_body() { 20319026Sngie populate_etc_skel 21319026Sngie 22319026Sngie nonexistent_user=bogus 23319026Sngie no_such_user_msg="pw: no such user \`$nonexistent_user'\n" 24319026Sngie 25319026Sngie atf_check -e "inline:$no_such_user_msg" -s exit:67 ${PW} usershow \ 26319026Sngie $nonexistent_user 27319026Sngie atf_check -e "inline:$no_such_user_msg" -s exit:67 ${PW} usershow \ 28319026Sngie -n $nonexistent_user 29319026Sngie} 30319026Sngie 31319026Sngieatf_test_case user_show_nonexistent_uid 32319026Sngieuser_show_nonexistent_uid_body() { 33319026Sngie populate_etc_skel 34319026Sngie 35319026Sngie nonexistent_uid=4242 36319026Sngie no_such_uid_msg="pw: no such uid \`$nonexistent_uid'\n" 37319026Sngie 38319026Sngie atf_check -e "inline:$no_such_uid_msg" -s exit:67 ${PW} usershow \ 39319026Sngie $nonexistent_uid 40319026Sngie atf_check -e "inline:$no_such_uid_msg" -s exit:67 ${PW} usershow \ 41319026Sngie -u $nonexistent_uid 42319026Sngie} 43319026Sngie 44319026Sngieatf_test_case user_show_uid 45319026Sngieuser_show_uid_body() { 46319026Sngie populate_etc_skel 47319026Sngie atf_check -o not-empty ${PW} usershow -u 0 48319026Sngie} 49319026Sngie 50319026Sngieatf_init_test_cases() { 51319026Sngie atf_add_test_case user_show_all 52319026Sngie atf_add_test_case user_show_name 53319026Sngie atf_add_test_case user_show_nonexistent_name 54319026Sngie atf_add_test_case user_show_nonexistent_uid 55319026Sngie atf_add_test_case user_show_uid 56319026Sngie} 57