summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2006-05-08 12:46:16 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2006-05-08 12:46:16 +0000
commitee6f14194d778666eb7d1a5553b2eca6dce2e1d5 (patch)
tree59e18c5b4d9241a4dd37b69fff980836f45b2a70 /tests
parentac7f4e853def7f7cb2b4c859d814d964228a5d20 (diff)
downloadtar-ee6f14194d778666eb7d1a5553b2eca6dce2e1d5.tar.gz
Call AT_UNPRIVILEGED_PREREQ
Diffstat (limited to 'tests')
-rw-r--r--tests/ignfail.at64
1 files changed, 31 insertions, 33 deletions
diff --git a/tests/ignfail.at b/tests/ignfail.at
index 6a57316a..feab9d7f 100644
--- a/tests/ignfail.at
+++ b/tests/ignfail.at
@@ -1,7 +1,7 @@
# Process this file with autom4te to create testsuite. -*- Autotest -*-
# Test suite for GNU tar.
-# Copyright (C) 2004 Free Software Foundation, Inc.
+# Copyright (C) 2004, 2006 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -24,42 +24,40 @@ AT_SETUP([ignfail])
AT_KEYWORDS([ignfail])
AT_TAR_CHECK([
-if test -w / ; then
- # The test is meaningless for super-user.
- AT_SKIP_TEST
-else
- touch file
- mkdir directory
- touch directory/file
+# The test is meaningless for super-user.
+AT_UNPRIVILEGED_PREREQ
- echo 1>&2 -----
- chmod 000 file
- tar cf archive file
- status=$?
- chmod 600 file
- test $status = 2 || exit 1
+touch file
+mkdir directory
+touch directory/file
- echo 1>&2 -----
- chmod 000 file
- tar cf archive --ignore-failed-read file || exit 1
- status=$?
- chmod 600 file
- test $status = 0 || exit 1
+echo 1>&2 -----
+chmod 000 file
+tar cf archive file
+status=$?
+chmod 600 file
+test $status = 2 || exit 1
- echo 1>&2 -----
- chmod 000 directory
- tar cf archive directory
- status=$?
- chmod 700 directory
- test $status = 2 || exit 1
+echo 1>&2 -----
+chmod 000 file
+tar cf archive --ignore-failed-read file || exit 1
+status=$?
+chmod 600 file
+test $status = 0 || exit 1
- echo 1>&2 -----
- chmod 000 directory
- tar cf archive --ignore-failed-read directory || exit 1
- status=$?
- chmod 700 directory
- test $status = 0
-fi
+echo 1>&2 -----
+chmod 000 directory
+tar cf archive directory
+status=$?
+chmod 700 directory
+test $status = 2 || exit 1
+
+echo 1>&2 -----
+chmod 000 directory
+tar cf archive --ignore-failed-read directory || exit 1
+status=$?
+chmod 700 directory
+test $status = 0
],
[0],
[],