summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtests/cp/special-bits21
1 files changed, 2 insertions, 19 deletions
diff --git a/tests/cp/special-bits b/tests/cp/special-bits
index 0588301a2..d7e5a9754 100755
--- a/tests/cp/special-bits
+++ b/tests/cp/special-bits
@@ -10,6 +10,8 @@ if test "$VERBOSE" = yes; then
cp --version
fi
+. $srcdir/../root-only
+
pwd=`pwd`
tmp=spec-bits.$$
trap 'status=$?; cd $pwd; rm -rf $tmp && exit $status' 0
@@ -19,25 +21,6 @@ framework_failure=0
mkdir $tmp || framework_failure=1
cd $tmp || framework_failure=1
-touch file || framework_failure=1
-chmod u-w file || framework_failure=1
-(echo foo >> file) >/dev/null 2>&1 || {
- echo '********************************************'
- echo "$0: NOTICE: This test must be run as root."
- echo "You can do the following as \`root' to run just this test:"
- echo ""
- echo "cd $pwd && $MAKE check TESTS=special-bits"
- echo ""
- echo "Here's a minimalist version. It outputs nothing when the test"
- echo "succeeds, and \`FAIL' if it fails."
- echo ""
- echo "cd $pwd \\"
- echo " && env PATH=../../src:\$PATH MAKE=$MAKE ./special-bits || echo FAIL"
- echo ""
- echo '********************************************'
- exit 77
-}
-
touch a b || framework_failure=1
chmod u+sx,go= a || framework_failure=1
chmod u=rwx,g=sx,o= b || framework_failure=1