mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-30 05:48:18 +00:00
Use the same pattern of redefining TESTDIR as test10.sh.
Adapted from a diff from Tim Rice.
This commit is contained in:
parent
e92d10011e
commit
e561f5b857
@ -3,49 +3,44 @@
|
||||
# Test @includedir facility
|
||||
#
|
||||
|
||||
parentdir="`echo $0 | sed 's:/[^/]*$::'`"
|
||||
if [ -d "$parentdir" ]; then
|
||||
# make sure include file is owned by current user
|
||||
rm -rf "${parentdir}/test3.d"
|
||||
mkdir "${parentdir}/test3.d"
|
||||
cat >"${parentdir}/test3.d/root" <<-EOF
|
||||
root ALL = ALL
|
||||
EOF
|
||||
TESTDIR="`pwd`/regress/testsudoers"
|
||||
# make sure include file is owned by current user
|
||||
rm -rf "$TESTDIR/test3.d"
|
||||
mkdir "$TESTDIR/test3.d"
|
||||
cat >"$TESTDIR/test3.d/root" <<-EOF
|
||||
root ALL = ALL
|
||||
EOF
|
||||
|
||||
MYUID=`\ls -lnd $TESTDIR/test3.d | awk '{print $3}'`
|
||||
MYGID=`\ls -lnd $TESTDIR/test3.d | awk '{print $4}'`
|
||||
exec 2>&1
|
||||
MYUID=`\ls -lnd $TESTDIR/test3.d | awk '{print $3}'`
|
||||
MYGID=`\ls -lnd $TESTDIR/test3.d | awk '{print $4}'`
|
||||
exec 2>&1
|
||||
|
||||
echo "Testing @includedir of an unquoted path"
|
||||
echo ""
|
||||
./testsudoers -U $MYUID -G $MYGID root id <<-EOF
|
||||
@includedir $TESTDIR/test3.d
|
||||
EOF
|
||||
echo "Testing @includedir of an unquoted path"
|
||||
echo ""
|
||||
./testsudoers -U $MYUID -G $MYGID root id <<-EOF
|
||||
@includedir $TESTDIR/test3.d
|
||||
EOF
|
||||
|
||||
echo ""
|
||||
echo "Testing @includedir of a double-quoted path"
|
||||
echo ""
|
||||
./testsudoers -U $MYUID -G $MYGID root id <<-EOF
|
||||
@includedir "$TESTDIR/test3.d"
|
||||
EOF
|
||||
echo ""
|
||||
echo "Testing @includedir of a double-quoted path"
|
||||
echo ""
|
||||
./testsudoers -U $MYUID -G $MYGID root id <<-EOF
|
||||
@includedir "$TESTDIR/test3.d"
|
||||
EOF
|
||||
|
||||
echo ""
|
||||
echo "Testing #includedir of an unquoted path"
|
||||
echo ""
|
||||
./testsudoers -U $MYUID -G $MYGID root id <<-EOF
|
||||
#includedir $TESTDIR/test3.d
|
||||
EOF
|
||||
echo ""
|
||||
echo "Testing #includedir of an unquoted path"
|
||||
echo ""
|
||||
./testsudoers -U $MYUID -G $MYGID root id <<-EOF
|
||||
#includedir $TESTDIR/test3.d
|
||||
EOF
|
||||
|
||||
echo ""
|
||||
echo "Testing #includedir of a double-quoted path"
|
||||
echo ""
|
||||
./testsudoers -U $MYUID -G $MYGID root id <<-EOF
|
||||
#includedir "$TESTDIR/test3.d"
|
||||
EOF
|
||||
echo ""
|
||||
echo "Testing #includedir of a double-quoted path"
|
||||
echo ""
|
||||
./testsudoers -U $MYUID -G $MYGID root id <<-EOF
|
||||
#includedir "$TESTDIR/test3.d"
|
||||
EOF
|
||||
|
||||
rm -rf "${parentdir}/test3.d"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "$0: unable to determine parent dir" 1>&2
|
||||
exit 1
|
||||
rm -rf "$TESTDIR/test3.d"
|
||||
exit 0
|
||||
|
Loading…
x
Reference in New Issue
Block a user