From 3affac54ed4b0e2c3a2e0d350403b92a26a961b9 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Fri, 4 May 2007 12:01:43 +0200 Subject: Avoid failure of root-only test when run with a restrictive umask. * tests/rm/no-give-up: Ensure that non-root can access "d/" through root-owned ".". Reported by AIDA Shinra. --- ChangeLog | 4 ++++ tests/rm/no-give-up | 10 ++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5efd94b2f..bd1b30445 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2007-05-04 Jim Meyering + Avoid failure of root-only test when run with a restrictive umask. + * tests/rm/no-give-up: Ensure that non-root can access "d/" through + root-owned ".". Reported by AIDA Shinra. + tr -c: don't abort when translating with S2 larger than complement of S1 * src/tr.c (main): Remove invalid assertion triggered by e.g., tr -c a '[b*256]'. There's nothing wrong with having Set2 larger diff --git a/tests/rm/no-give-up b/tests/rm/no-give-up index dbd99eb14..d90e9e6dc 100755 --- a/tests/rm/no-give-up +++ b/tests/rm/no-give-up @@ -34,10 +34,12 @@ trap '(exit $?); exit $?' 1 2 13 15 framework_failure=0 mkdir -p $tmp || framework_failure=1 cd $tmp || framework_failure=1 -mkdir d -touch d/f -chown -R $NON_ROOT_USERNAME d -chmod go= . +mkdir d || framework_failure=1 +touch d/f || framework_failure=1 +chown -R $NON_ROOT_USERNAME d || framework_failure=1 + +# Ensure that non-root can access files in root-owned ".". +chmod go=x . || framework_failure=1 if test $framework_failure = 1; then echo "$0: failure in testing framework" 1>&2 -- cgit v1.2.3-70-g09d2