summaryrefslogtreecommitdiffstats
path: root/pw/tests/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'pw/tests/Makefile')
-rw-r--r--pw/tests/Makefile24
1 files changed, 24 insertions, 0 deletions
diff --git a/pw/tests/Makefile b/pw/tests/Makefile
new file mode 100644
index 0000000..6bc9433
--- /dev/null
+++ b/pw/tests/Makefile
@@ -0,0 +1,24 @@
+# $FreeBSD$
+
+TESTSRC= ${.CURDIR}/../../../contrib/netbsd-tests/usr.sbin/useradd
+.PATH: ${TESTSRC}
+
+TESTSDIR= ${TESTSBASE}/usr.sbin/pw
+
+ATF_TESTS_SH= pw_delete pw_lock pw_modify pw_etcdir
+
+TEST_METADATA.pw_delete+= required_user="root"
+TEST_METADATA.pw_modify+= required_user="root"
+
+FILES= group helper_functions.shin master.passwd
+FILESDIR= ${TESTSDIR}
+
+ATF_TESTS_SH+= pw_test
+# - user{add,del} does not exist on FreeBSD; use pw user{add,del} instead
+# - The command passes on FreeBSD
+ATF_TESTS_SH_SED_pw_test= -e 's/useradd /pw useradd /'
+ATF_TESTS_SH_SED_pw_test+= -e 's/userdel /pw userdel /'
+ATF_TESTS_SH_SED_pw_test+= -e '/atf_expect_fail "PR bin\/39546"/d'
+ATF_TESTS_SH_SRC_pw_test= t_useradd.sh
+
+.include <bsd.test.mk>