summaryrefslogtreecommitdiffstats
path: root/usr.sbin/pw/tests/Makefile
diff options
context:
space:
mode:
authorbapt <bapt@FreeBSD.org>2014-11-04 07:50:48 +0000
committerbapt <bapt@FreeBSD.org>2014-11-04 07:50:48 +0000
commit5daa84302ccbaf4981896584f5e074c393ea0e28 (patch)
treea8591c164d69b5435eb5642619084f0464a94143 /usr.sbin/pw/tests/Makefile
parentfa183f01741aa54ff3ba0fcf31b7b1404b7a7e53 (diff)
downloadFreeBSD-src-5daa84302ccbaf4981896584f5e074c393ea0e28.zip
FreeBSD-src-5daa84302ccbaf4981896584f5e074c393ea0e28.tar.gz
MFC: 272445,272578,273772,273779,273782,273786,273787,273791
Add a test for bug 191427 where pw(8) will go into an infinite loop Add some tests for modifying groups When a group is renamed then the group has been invalidated for sure. In that case get the group information using the new name. Fix a regression in pw usermod -G list The user was perperly adding the to different groups from "list" but was not removed from the other groups it could have belong to. Do not delete the group wheel when bad argument is passed to pw groupdel -g Check that the -g argument is actually a number, if not report an error. This argument is converted without checking with atoi(3) later so without this check it converts any alpha entries into 0 meaning it deletes the group wheel Ensure pw userdel -u <invalid> do not try to remove root Check the uid passed is actually a number as early as possible Fix renaming a group via the gr_copy function Add a regression test to pw(8) because the bug was discovered via using: pw groupmod PR: 193704 [1], 185666 [2], 90114 [3], 187189 [4] Submitted by: Marc de la Gueronniere [4] Reported by: az [1], sub.mesa@gmail.com [2], bkoenig@cs.tu-berlin.de [3], mcdouga9@egr.msu.edu [4]
Diffstat (limited to 'usr.sbin/pw/tests/Makefile')
-rw-r--r--usr.sbin/pw/tests/Makefile10
1 files changed, 10 insertions, 0 deletions
diff --git a/usr.sbin/pw/tests/Makefile b/usr.sbin/pw/tests/Makefile
new file mode 100644
index 0000000..3003c8f
--- /dev/null
+++ b/usr.sbin/pw/tests/Makefile
@@ -0,0 +1,10 @@
+# $FreeBSD$
+
+TESTSDIR= ${TESTSBASE}/usr.sbin/pw
+
+ATF_TESTS_SH= pw_delete pw_modify
+
+FILES= group helper_functions.shin master.passwd
+FILESDIR= ${TESTSDIR}
+
+.include <bsd.test.mk>
OpenPOWER on IntegriCloud