]> CyberLeo.Net >> Repos - FreeBSD/releng/10.3.git/blob - usr.sbin/pw/tests/helper_functions.shin
- Copy stable/10@296371 to releng/10.3 in preparation for 10.3-RC1
[FreeBSD/releng/10.3.git] / usr.sbin / pw / tests / helper_functions.shin
1 # $FreeBSD$
2
3 # The pw command
4 PW="pw -V ${HOME}"
5 RPW="pw -R ${HOME}"
6
7 # Workdir to run tests in
8 TESTDIR=$(atf_get_srcdir)
9
10 # Populate the files pw needs to use into $HOME
11 populate_etc_skel() {
12         cp ${TESTDIR}/master.passwd ${HOME} || \
13                 atf_fail "Populating master.passwd in ${HOME}"
14         cp ${TESTDIR}/group ${HOME} || atf_fail "Populating group in ${HOME}"
15
16         # Generate the passwd file
17         pwd_mkdb -p -d ${HOME} ${HOME}/master.passwd || \
18                 atf_fail "generate passwd from master.passwd"
19 }
20
21 # Populate the files pw needs to use into $HOME/etc
22 populate_root_etc_skel() {
23         mkdir ${HOME}/etc
24         cp ${TESTDIR}/master.passwd ${HOME}/etc || \
25                 atf_fail "Populating master.passwd in ${HOME}/etc"
26         cp ${TESTDIR}/group ${HOME}/etc || \
27                 atf_fail "Populating group in ${HOME}/etc"
28
29         # Generate the passwd file
30         pwd_mkdb -p -d ${HOME}/etc ${HOME}//etc/master.passwd || \
31                 atf_fail "generate passwd from master.passwd"
32 }