diff options
Diffstat (limited to 'pw/tests')
| -rw-r--r-- | pw/tests/Makefile | 4 | ||||
| -rwxr-xr-x | pw/tests/pw_groupshow.sh | 19 | ||||
| -rwxr-xr-x | pw/tests/pw_usershow.sh | 19 |
3 files changed, 41 insertions, 1 deletions
diff --git a/pw/tests/Makefile b/pw/tests/Makefile index 1283ff2..c609884 100644 --- a/pw/tests/Makefile +++ b/pw/tests/Makefile @@ -9,9 +9,11 @@ ATF_TESTS_SH= pw_etcdir \ pw_lock \ pw_groupdel \ pw_groupmod \ + pw_groupshow \ pw_useradd \ pw_userdel \ - pw_usermod + pw_usermod \ + pw_usershow .for tp in ${ATF_TESTS_SH} TEST_METADATA.${tp}+= required_user="root" diff --git a/pw/tests/pw_groupshow.sh b/pw/tests/pw_groupshow.sh new file mode 100755 index 0000000..2ba53d6 --- /dev/null +++ b/pw/tests/pw_groupshow.sh @@ -0,0 +1,19 @@ +# $FreeBSD$ + +# Import helper functions +. $(atf_get_srcdir)/helper_functions.shin + + +# Test negative uid are still valid +# PR: 196514 +atf_test_case show_group_with_negative_number +show_group_with_negative_number_body() { + populate_etc_skel + atf_check -s exit:0 \ + -o inline:"wheel:*:0:root\n" \ + ${PW} groupshow -n wheel -g -1 +} + +atf_init_test_cases() { + atf_add_test_case show_group_with_negative_number +} diff --git a/pw/tests/pw_usershow.sh b/pw/tests/pw_usershow.sh new file mode 100755 index 0000000..4703644 --- /dev/null +++ b/pw/tests/pw_usershow.sh @@ -0,0 +1,19 @@ +# $FreeBSD$ + +# Import helper functions +. $(atf_get_srcdir)/helper_functions.shin + + +# Test negative uid are still valid +# PR: 196514 +atf_test_case show_user_with_negative_number +show_user_with_negative_number_body() { + populate_etc_skel + atf_check -s exit:0 \ + -o inline:"root:*:0:0::0:0:Charlie &:/root:/bin/csh\n" \ + ${PW} usershow -n root -u -1 +} + +atf_init_test_cases() { + atf_add_test_case show_user_with_negative_number +} |
