diff options
author | 2014-10-02 19:53:37 +0000 | |
---|---|---|
committer | 2014-10-02 19:53:37 +0000 | |
commit | 42e7794740f3037d831043846a20a5fce4125631 (patch) | |
tree | 5be7ed624629d3eb852b0df630e8e2f6d3fd7a5b /pw/tests/pw_delete.sh | |
parent | 541ffe0f9d8c657b529483a6725a6f2b4b45058e (diff) | |
download | pw-darwin-42e7794740f3037d831043846a20a5fce4125631.tar.gz pw-darwin-42e7794740f3037d831043846a20a5fce4125631.tar.zst pw-darwin-42e7794740f3037d831043846a20a5fce4125631.zip |
- Add a test for bug 191427 where pw(8) will go into an infinite loop
Reviewed by: will
MFC after: 1 month
Diffstat (limited to 'pw/tests/pw_delete.sh')
-rwxr-xr-x | pw/tests/pw_delete.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/pw/tests/pw_delete.sh b/pw/tests/pw_delete.sh new file mode 100755 index 0000000..0636629 --- /dev/null +++ b/pw/tests/pw_delete.sh @@ -0,0 +1,24 @@ +# $FreeBSD$ + +# Import helper functions +. $(atf_get_srcdir)/helper_functions.shin + +# Test that a user can be deleted when another user is part of this +# user's default group and does not go into an infinate loop. +# PR: 191427 +atf_test_case rmuser_seperate_group cleanup +rmuser_seperate_group_head() { + atf_set "timeout" "30" +} +rmuser_seperate_group_body() { + populate_etc_skel + pw -V ${HOME} useradd test || atf_fail "Creating test user" + pw -V ${HOME} groupmod test -M 'test,root' || \ + atf_fail "Modifying the group" + pw -V ${HOME} userdel test || atf_fail "delete the user" +} + + +atf_init_test_cases() { + atf_add_test_case rmuser_seperate_group +} |