summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2016-09-26 14:00:12 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2016-09-26 14:00:12 +0300
commit1d2674bacc23cb26ccd432fde55f306ec900271a (patch)
tree5752fd39dfd668379c56274da422a025972e1333
parente1b7e40ff08c2493d2256f0ce6c682afc0c453f3 (diff)
downloadtar-1d2674bacc23cb26ccd432fde55f306ec900271a.tar.gz
Mark all tests related to -C option with the "chdir" keyword
-rw-r--r--tests/T-cd.at2
-rw-r--r--tests/acls02.at2
-rw-r--r--tests/acls03.at2
-rw-r--r--tests/exclude06.at2
-rw-r--r--tests/extrac07.at2
-rw-r--r--tests/extrac09.at2
-rw-r--r--tests/extrac10.at2
-rw-r--r--tests/extrac11.at2
-rw-r--r--tests/extrac12.at2
-rw-r--r--tests/extrac13.at2
-rw-r--r--tests/extrac14.at2
-rw-r--r--tests/extrac15.at2
-rw-r--r--tests/extrac16.at2
-rw-r--r--tests/extrac17.at2
-rw-r--r--tests/incr05.at2
-rw-r--r--tests/incr06.at2
-rw-r--r--tests/incr07.at2
-rw-r--r--tests/incr08.at2
-rw-r--r--tests/incr09.at2
-rw-r--r--tests/incr10.at2
-rw-r--r--tests/incr11.at2
-rw-r--r--tests/listed05.at2
-rw-r--r--tests/multiv01.at2
-rw-r--r--tests/onetop05.at2
-rw-r--r--tests/positional03.at2
-rw-r--r--tests/remfiles04a.at2
-rw-r--r--tests/remfiles04b.at2
-rw-r--r--tests/remfiles04c.at2
-rw-r--r--tests/remfiles05a.at2
-rw-r--r--tests/remfiles05b.at2
-rw-r--r--tests/remfiles05c.at2
-rw-r--r--tests/remfiles06a.at2
-rw-r--r--tests/remfiles06b.at2
-rw-r--r--tests/remfiles06c.at2
-rw-r--r--tests/remfiles07a.at2
-rw-r--r--tests/remfiles07b.at2
-rw-r--r--tests/remfiles07c.at2
-rw-r--r--tests/remfiles08a.at2
-rw-r--r--tests/remfiles08b.at2
-rw-r--r--tests/remfiles08c.at2
-rw-r--r--tests/same-order01.at2
-rw-r--r--tests/same-order02.at2
-rw-r--r--tests/sparse06.at2
-rw-r--r--tests/xattr02.at2
-rw-r--r--tests/xattr03.at2
-rw-r--r--tests/xattr04.at2
-rw-r--r--tests/xattr05.at2
47 files changed, 47 insertions, 47 deletions
diff --git a/tests/T-cd.at b/tests/T-cd.at
index 4d798d1b..d029ede3 100644
--- a/tests/T-cd.at
+++ b/tests/T-cd.at
@@ -19,7 +19,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
AT_SETUP([-C in file lists])
-AT_KEYWORDS([files-from T-cd])
+AT_KEYWORDS([files-from T-cd chdir])
AT_TAR_CHECK([
AT_SORT_PREREQ
diff --git a/tests/acls02.at b/tests/acls02.at
index 21f1894f..c7d626a6 100644
--- a/tests/acls02.at
+++ b/tests/acls02.at
@@ -23,7 +23,7 @@
# This is basic test for acl support.
AT_SETUP([acls: work with -C])
-AT_KEYWORDS([xattrs acls acls02])
+AT_KEYWORDS([xattrs acls acls02 chdir])
AT_TAR_CHECK([
AT_XATTRS_UTILS_PREREQ
diff --git a/tests/acls03.at b/tests/acls03.at
index 19b80733..809db7db 100644
--- a/tests/acls03.at
+++ b/tests/acls03.at
@@ -28,7 +28,7 @@
# http://www.mail-archive.com/bug-tar@gnu.org/msg04355.html
AT_SETUP([acls: default ACLs])
-AT_KEYWORDS([xattrs acls acls03])
+AT_KEYWORDS([xattrs acls acls03 chdir])
m4_define([ACL_LISTDIR], [
cd $1
diff --git a/tests/exclude06.at b/tests/exclude06.at
index ebadebe4..1ec4d567 100644
--- a/tests/exclude06.at
+++ b/tests/exclude06.at
@@ -24,7 +24,7 @@
# http://lists.gnu.org/archive/html/help-tar/2010-06/msg00000.html
AT_SETUP([exclude: long files in pax archives])
-AT_KEYWORDS([exclude exclude06])
+AT_KEYWORDS([exclude exclude06 chdir])
m4_pushdef([test_base_dir],[one/two/three/four/five/six/seven/eight/nine/ten/eleven/twelve/thirteen/fourteen/fifteen/sixteen/seventeen])
diff --git a/tests/extrac07.at b/tests/extrac07.at
index fbd62788..f1f62426 100644
--- a/tests/extrac07.at
+++ b/tests/extrac07.at
@@ -25,7 +25,7 @@
# References: <45475D78.8050708@cs.uu.nl>
AT_SETUP([extracting symlinks to a read-only dir])
-AT_KEYWORDS([extract extract07 read-only symlink])
+AT_KEYWORDS([extract extract07 read-only symlink chdir])
AT_TAR_CHECK([
AT_UNPRIVILEGED_PREREQ
diff --git a/tests/extrac09.at b/tests/extrac09.at
index 496c5fd9..004675f4 100644
--- a/tests/extrac09.at
+++ b/tests/extrac09.at
@@ -32,7 +32,7 @@
# (See also 'listed03.at'.)
AT_SETUP([extracting even when . and .. are unreadable])
-AT_KEYWORDS([extract extrac09])
+AT_KEYWORDS([extract extrac09 chdir])
AT_TAR_CHECK([
AT_UNPRIVILEGED_PREREQ
diff --git a/tests/extrac10.at b/tests/extrac10.at
index 03b4947e..8cb24e6f 100644
--- a/tests/extrac10.at
+++ b/tests/extrac10.at
@@ -27,7 +27,7 @@
# effect when the metadata are later set.
AT_SETUP([-C and delayed setting of metadata])
-AT_KEYWORDS([extract extrac10])
+AT_KEYWORDS([extract extrac10 chdir])
AT_TAR_CHECK([
mkdir d x x/y
diff --git a/tests/extrac11.at b/tests/extrac11.at
index bcee2d09..b8a99095 100644
--- a/tests/extrac11.at
+++ b/tests/extrac11.at
@@ -23,7 +23,7 @@
# Check that 'tar' works even in a file-descriptor-limited environment.
AT_SETUP([scarce file descriptors])
-AT_KEYWORDS([extract extrac11])
+AT_KEYWORDS([extract extrac11 chdir])
AT_TAR_CHECK([
exec </dev/null
diff --git a/tests/extrac12.at b/tests/extrac12.at
index 0dc59296..cca77f69 100644
--- a/tests/extrac12.at
+++ b/tests/extrac12.at
@@ -23,7 +23,7 @@
# Check that 'tar' extracts permissions on the working directory last.
AT_SETUP([extract dot permissions])
-AT_KEYWORDS([extract extrac12])
+AT_KEYWORDS([extract extrac12 chdir])
AT_TAR_CHECK([
mkdir src dst
diff --git a/tests/extrac13.at b/tests/extrac13.at
index d115beda..02e96e71 100644
--- a/tests/extrac13.at
+++ b/tests/extrac13.at
@@ -24,7 +24,7 @@
# unless --dereference is specified.
AT_SETUP([extract over symlinks])
-AT_KEYWORDS([extract extrac13])
+AT_KEYWORDS([extract extrac13 chdir])
AT_TAR_CHECK([
mkdir src dst1 dst2 dst3
diff --git a/tests/extrac14.at b/tests/extrac14.at
index 20bb7fb2..5f0c081f 100644
--- a/tests/extrac14.at
+++ b/tests/extrac14.at
@@ -23,7 +23,7 @@
# Check that 'tar -x -C FOO' follows FOO if FOO is a symbolic link.
AT_SETUP([extract -C symlink])
-AT_KEYWORDS([extract extrac14])
+AT_KEYWORDS([extract extrac14 chdir])
AT_TAR_CHECK([
mkdir dest
diff --git a/tests/extrac15.at b/tests/extrac15.at
index 4331ad28..ba2e4059 100644
--- a/tests/extrac15.at
+++ b/tests/extrac15.at
@@ -23,7 +23,7 @@
# Check diagnostic of 'tar -x a/b/c' when b cannot be created.
AT_SETUP([extract parent mkdir failure])
-AT_KEYWORDS([extract extrac15])
+AT_KEYWORDS([extract extrac15 chdir])
AT_TAR_CHECK([
AT_UNPRIVILEGED_PREREQ
diff --git a/tests/extrac16.at b/tests/extrac16.at
index 1a1ef6bf..4fba69d8 100644
--- a/tests/extrac16.at
+++ b/tests/extrac16.at
@@ -24,7 +24,7 @@
# Check extraction of empty directory with -C.
AT_SETUP([extract empty directory with -C])
-AT_KEYWORDS([extract extrac16])
+AT_KEYWORDS([extract extrac16 chdir])
AT_TAR_CHECK([
mkdir src src/a src/a/b dest
diff --git a/tests/extrac17.at b/tests/extrac17.at
index 8537952b..6a283c0f 100644
--- a/tests/extrac17.at
+++ b/tests/extrac17.at
@@ -19,7 +19,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
AT_SETUP([name matching/transformation ordering])
-AT_KEYWORDS([extract extrac17])
+AT_KEYWORDS([extract extrac17 chdir])
# Description: Tar 1.24 changed the ordering of name matching and
# name transformation so that the former saw already transformed
diff --git a/tests/incr05.at b/tests/incr05.at
index fbb4ac4c..a22ca678 100644
--- a/tests/incr05.at
+++ b/tests/incr05.at
@@ -19,7 +19,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
AT_SETUP([incremental dumps with -C])
-AT_KEYWORDS([incremental incr05])
+AT_KEYWORDS([incremental incr05 chdir])
AT_TAR_CHECK([
AT_CHECK_TIMESTAMP
diff --git a/tests/incr06.at b/tests/incr06.at
index 2509461f..b6030cbd 100644
--- a/tests/incr06.at
+++ b/tests/incr06.at
@@ -19,7 +19,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
AT_SETUP([incremental dumps of nested directories])
-AT_KEYWORDS([incremental incr06])
+AT_KEYWORDS([incremental incr06 chdir])
AT_TAR_CHECK([
AT_CHECK_TIMESTAMP
diff --git a/tests/incr07.at b/tests/incr07.at
index a5b88673..1f4d33b1 100644
--- a/tests/incr07.at
+++ b/tests/incr07.at
@@ -16,7 +16,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
AT_SETUP([incremental restores with -C])
-AT_KEYWORDS([incremental extract incr07])
+AT_KEYWORDS([incremental extract incr07 chdir])
# Tar 1.26 had problems extracting from incremental restores when given
# the -C option. The code in incremen.c:try_purge_directory and
diff --git a/tests/incr08.at b/tests/incr08.at
index e74be3d5..33e95665 100644
--- a/tests/incr08.at
+++ b/tests/incr08.at
@@ -36,7 +36,7 @@
# http://lists.gnu.org/archive/html/bug-tar/2013-09/msg00034.html
AT_SETUP([filename normalization])
-AT_KEYWORDS([incremental create incr08])
+AT_KEYWORDS([incremental create incr08 chdir])
AT_TAR_CHECK([
AT_CHECK_TIMESTAMP
diff --git a/tests/incr09.at b/tests/incr09.at
index 983bdc24..28463a5e 100644
--- a/tests/incr09.at
+++ b/tests/incr09.at
@@ -24,7 +24,7 @@
# previous absolute path.)
AT_SETUP([incremental with alternating -C])
-AT_KEYWORDS([incremental create incr09])
+AT_KEYWORDS([incremental create incr09 chdir])
AT_TAR_CHECK([
AT_CHECK_TIMESTAMP
diff --git a/tests/incr10.at b/tests/incr10.at
index cc77d499..00d13b34 100644
--- a/tests/incr10.at
+++ b/tests/incr10.at
@@ -16,7 +16,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
AT_SETUP([concatenated incremental archives (deletes)])
-AT_KEYWORDS([incremental concat cat incr10])
+AT_KEYWORDS([incremental concat cat incr10 chdir])
# Description: Extraction from concatenated incremental archives
# produced spurious error messages when trying to set file ownership
diff --git a/tests/incr11.at b/tests/incr11.at
index 061a8db0..f7337871 100644
--- a/tests/incr11.at
+++ b/tests/incr11.at
@@ -23,7 +23,7 @@
# http://lists.gnu.org/archive/html/bug-tar/2015-11/msg00033.html
AT_SETUP([concatenated incremental archives (renames)])
-AT_KEYWORDS([incremental concat cat incr11])
+AT_KEYWORDS([incremental concat cat incr11 chdir])
AT_TAR_CHECK([
AT_CHECK_TIMESTAMP
diff --git a/tests/listed05.at b/tests/listed05.at
index 13ac42ac..860571ca 100644
--- a/tests/listed05.at
+++ b/tests/listed05.at
@@ -31,7 +31,7 @@
# This testcase is Linux-specific and requires root privileges.
AT_SETUP([--listed-incremental and remounted directories])
-AT_KEYWORDS([listed incremental listed05])
+AT_KEYWORDS([listed incremental listed05 chdir])
AT_TAR_CHECK([
AT_CHECK_TIMESTAMP
diff --git a/tests/multiv01.at b/tests/multiv01.at
index c7a1f092..2d613f68 100644
--- a/tests/multiv01.at
+++ b/tests/multiv01.at
@@ -22,7 +22,7 @@
# Test multivolume dumps from pipes.
AT_SETUP([multivolume dumps from pipes])
-AT_KEYWORDS([multivolume multiv multiv01])
+AT_KEYWORDS([multivolume multiv multiv01 chdir])
# Fixme: should be configurable
# TRUSS=truss -o /tmp/tr
diff --git a/tests/onetop05.at b/tests/onetop05.at
index d718f613..066906e8 100644
--- a/tests/onetop05.at
+++ b/tests/onetop05.at
@@ -19,7 +19,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
AT_SETUP([tar --one-top-level restoring permissions])
-AT_KEYWORDS([extract onetop onetop05])
+AT_KEYWORDS([extract onetop onetop05 chdir])
# When extracting an archive that contains ./ with the --one-top-level option,
# the mode and ownership of ./ would be incorrectly applied to the current
diff --git a/tests/positional03.at b/tests/positional03.at
index 9a03671d..4cad640d 100644
--- a/tests/positional03.at
+++ b/tests/positional03.at
@@ -19,7 +19,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
AT_SETUP([Several options])
-AT_KEYWORDS([options positional positional03])
+AT_KEYWORDS([options positional positional03 chdir])
AT_CHECK([
AT_SORT_PREREQ
diff --git a/tests/remfiles04a.at b/tests/remfiles04a.at
index 8d7dc633..3cf14220 100644
--- a/tests/remfiles04a.at
+++ b/tests/remfiles04a.at
@@ -23,7 +23,7 @@
#
AT_SETUP([remove-files with -C:rel in -c/non-incr. mode])
-AT_KEYWORDS([create remove-files remfiles04 remfiles04a])
+AT_KEYWORDS([create remove-files remfiles04 remfiles04a chdir])
AT_TAR_CHECK([
AT_SORT_PREREQ
diff --git a/tests/remfiles04b.at b/tests/remfiles04b.at
index b075cf47..0957727c 100644
--- a/tests/remfiles04b.at
+++ b/tests/remfiles04b.at
@@ -31,7 +31,7 @@
# )
AT_SETUP([remove-files with -C:rel in -c/incr. mode])
-AT_KEYWORDS([create incremental remove-files remfiles04 remfiles04b])
+AT_KEYWORDS([create incremental remove-files remfiles04 remfiles04b chdir])
AT_TAR_CHECK([
AT_SORT_PREREQ
diff --git a/tests/remfiles04c.at b/tests/remfiles04c.at
index fd47d915..c8bb9efe 100644
--- a/tests/remfiles04c.at
+++ b/tests/remfiles04c.at
@@ -31,7 +31,7 @@
# )
AT_SETUP([remove-files with -C:rel in -r mode])
-AT_KEYWORDS([create append remove-files remfiles04 remfiles04c])
+AT_KEYWORDS([create append remove-files remfiles04 remfiles04c chdir])
AT_TAR_CHECK([
AT_SORT_PREREQ
diff --git a/tests/remfiles05a.at b/tests/remfiles05a.at
index cc952ba3..bd3c440b 100644
--- a/tests/remfiles05a.at
+++ b/tests/remfiles05a.at
@@ -32,7 +32,7 @@
# )
AT_SETUP([remove-files with -C:rel,rel in -c/non-incr. mode])
-AT_KEYWORDS([create remove-files remfiles05 remfiles05a])
+AT_KEYWORDS([create remove-files remfiles05 remfiles05a chdir])
AT_TAR_CHECK([
AT_SORT_PREREQ
diff --git a/tests/remfiles05b.at b/tests/remfiles05b.at
index 140e481a..2b1e3400 100644
--- a/tests/remfiles05b.at
+++ b/tests/remfiles05b.at
@@ -23,7 +23,7 @@
#
AT_SETUP([remove-files with -C:rel,rel in -c/incr. mode])
-AT_KEYWORDS([create incremental remove-files remfiles05 remfiles05b])
+AT_KEYWORDS([create incremental remove-files remfiles05 remfiles05b chdir])
AT_TAR_CHECK([
AT_SORT_PREREQ
diff --git a/tests/remfiles05c.at b/tests/remfiles05c.at
index 00ab7068..30418eca 100644
--- a/tests/remfiles05c.at
+++ b/tests/remfiles05c.at
@@ -23,7 +23,7 @@
#
AT_SETUP([remove-files with -C:rel,rel in -r mode])
-AT_KEYWORDS([create append remove-files remfiles05 remfiles05c])
+AT_KEYWORDS([create append remove-files remfiles05 remfiles05c chdir])
AT_TAR_CHECK([
AT_SORT_PREREQ
diff --git a/tests/remfiles06a.at b/tests/remfiles06a.at
index 20548260..0c71b8e2 100644
--- a/tests/remfiles06a.at
+++ b/tests/remfiles06a.at
@@ -23,7 +23,7 @@
#
AT_SETUP([remove-files with -C:rel,abs in -c/non-incr. mode])
-AT_KEYWORDS([create remove-files remfiles06 remfiles06a])
+AT_KEYWORDS([create remove-files remfiles06 remfiles06a chdir])
AT_TAR_CHECK([
AT_SORT_PREREQ
diff --git a/tests/remfiles06b.at b/tests/remfiles06b.at
index 3671761d..bc204c74 100644
--- a/tests/remfiles06b.at
+++ b/tests/remfiles06b.at
@@ -23,7 +23,7 @@
#
AT_SETUP([remove-files with -C:rel,abs in -c/incr. mode])
-AT_KEYWORDS([create incremental remove-files remfiles06 remfiles06b])
+AT_KEYWORDS([create incremental remove-files remfiles06 remfiles06b chdir])
AT_TAR_CHECK([
AT_SORT_PREREQ
diff --git a/tests/remfiles06c.at b/tests/remfiles06c.at
index 4c5694b2..f008fd96 100644
--- a/tests/remfiles06c.at
+++ b/tests/remfiles06c.at
@@ -23,7 +23,7 @@
#
AT_SETUP([remove-files with -C:rel,abs in -r mode])
-AT_KEYWORDS([create append remove-files remfiles06 remfiles06c])
+AT_KEYWORDS([create append remove-files remfiles06 remfiles06c chdir])
AT_TAR_CHECK([
AT_SORT_PREREQ
diff --git a/tests/remfiles07a.at b/tests/remfiles07a.at
index b11aee16..dc3fde9c 100644
--- a/tests/remfiles07a.at
+++ b/tests/remfiles07a.at
@@ -23,7 +23,7 @@
#
AT_SETUP([remove-files with -C:abs,rel in -c/non-incr. mode])
-AT_KEYWORDS([create remove-files remfiles07 remfiles07a])
+AT_KEYWORDS([create remove-files remfiles07 remfiles07a chdir])
AT_TAR_CHECK([
AT_SORT_PREREQ
diff --git a/tests/remfiles07b.at b/tests/remfiles07b.at
index 694a437c..80cd3ce8 100644
--- a/tests/remfiles07b.at
+++ b/tests/remfiles07b.at
@@ -23,7 +23,7 @@
#
AT_SETUP([remove-files with -C:abs,rel in -c/incr. mode])
-AT_KEYWORDS([create incremental remove-files remfiles07 remfiles07b])
+AT_KEYWORDS([create incremental remove-files remfiles07 remfiles07b chdir])
AT_TAR_CHECK([
AT_SORT_PREREQ
diff --git a/tests/remfiles07c.at b/tests/remfiles07c.at
index 21b7ae2b..dbaed750 100644
--- a/tests/remfiles07c.at
+++ b/tests/remfiles07c.at
@@ -23,7 +23,7 @@
#
AT_SETUP([remove-files with -C:abs,rel in -r mode])
-AT_KEYWORDS([create append remove-files remfiles07 remfiles07c])
+AT_KEYWORDS([create append remove-files remfiles07 remfiles07c chdir])
AT_TAR_CHECK([
AT_SORT_PREREQ
diff --git a/tests/remfiles08a.at b/tests/remfiles08a.at
index 39bb9922..7f8eb266 100644
--- a/tests/remfiles08a.at
+++ b/tests/remfiles08a.at
@@ -26,7 +26,7 @@
#
AT_SETUP([remove-files deleting two subdirs in -c/non-incr. mode])
-AT_KEYWORDS([create remove-files remfiles08 remfiles08a])
+AT_KEYWORDS([create remove-files remfiles08 remfiles08a chdir])
AT_TAR_CHECK([
mkdir foo
diff --git a/tests/remfiles08b.at b/tests/remfiles08b.at
index cb7750ec..514ab199 100644
--- a/tests/remfiles08b.at
+++ b/tests/remfiles08b.at
@@ -29,7 +29,7 @@
# mode; see remfiles09b.at for that specific test case.
AT_SETUP([remove-files deleting two subdirs in -c/incr. mode])
-AT_KEYWORDS([create incremental remove-files remfiles08 remfiles08b])
+AT_KEYWORDS([create incremental remove-files remfiles08 remfiles08b chdir])
AT_TAR_CHECK([
mkdir foo
diff --git a/tests/remfiles08c.at b/tests/remfiles08c.at
index ef65b49e..e4290843 100644
--- a/tests/remfiles08c.at
+++ b/tests/remfiles08c.at
@@ -26,7 +26,7 @@
#
AT_SETUP([remove-files deleting two subdirs in -r mode])
-AT_KEYWORDS([create append remove-files remfiles08 remfiles08c])
+AT_KEYWORDS([create append remove-files remfiles08 remfiles08c chdir])
AT_TAR_CHECK([
AT_SORT_PREREQ
diff --git a/tests/same-order01.at b/tests/same-order01.at
index f50e923c..cd55bf47 100644
--- a/tests/same-order01.at
+++ b/tests/same-order01.at
@@ -25,7 +25,7 @@
# http://lists.gnu.org/archive/html/bug-tar/2004-05/msg00008.html
AT_SETUP([working -C with --same-order])
-AT_KEYWORDS([same-order same-order01])
+AT_KEYWORDS([same-order same-order01 chdir])
AT_TAR_CHECK([
AT_SORT_PREREQ
diff --git a/tests/same-order02.at b/tests/same-order02.at
index 18ce8a0c..5179d6af 100644
--- a/tests/same-order02.at
+++ b/tests/same-order02.at
@@ -24,7 +24,7 @@
# Test if we did not break the correct behavior.
AT_SETUP([multiple -C options])
-AT_KEYWORDS([same-order same-order02])
+AT_KEYWORDS([same-order same-order02 chdir])
AT_TAR_CHECK([
genfile -l 1024 -f file1
diff --git a/tests/sparse06.at b/tests/sparse06.at
index 70141252..219f9ecb 100644
--- a/tests/sparse06.at
+++ b/tests/sparse06.at
@@ -19,7 +19,7 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
AT_SETUP([storing sparse file using seek method])
-AT_KEYWORDS([sparse sparse06])
+AT_KEYWORDS([sparse sparse06 chdir])
m4_define([check_pattern],[
rm -rf out archive.tar smallsparse && mkdir out
diff --git a/tests/xattr02.at b/tests/xattr02.at
index d4ca71b2..fbbff092 100644
--- a/tests/xattr02.at
+++ b/tests/xattr02.at
@@ -23,7 +23,7 @@
# Cooperation of the '-C' option and storing/restoring extended attributes.
AT_SETUP([xattrs: change directory with -C option])
-AT_KEYWORDS([xattrs xattr02])
+AT_KEYWORDS([xattrs xattr02 chdir])
AT_TAR_CHECK([
AT_XATTRS_PREREQ
diff --git a/tests/xattr03.at b/tests/xattr03.at
index 51b191b2..af42e45c 100644
--- a/tests/xattr03.at
+++ b/tests/xattr03.at
@@ -23,7 +23,7 @@
# Setup of the trusted.* domain under privileged user.
AT_SETUP([xattrs: trusted.* attributes])
-AT_KEYWORDS([xattrs xattr03])
+AT_KEYWORDS([xattrs xattr03 chdir])
AT_TAR_CHECK([
AT_PRIVILEGED_PREREQ
diff --git a/tests/xattr04.at b/tests/xattr04.at
index 13d0dd20..ab613845 100644
--- a/tests/xattr04.at
+++ b/tests/xattr04.at
@@ -24,7 +24,7 @@
# Related commit 4bde4f3. See the bug: https://bugzilla.redhat.com/717684
AT_SETUP([xattrs: s/open/openat/ regression])
-AT_KEYWORDS([xattrs xattr04])
+AT_KEYWORDS([xattrs xattr04 chdir])
AT_TAR_CHECK([
AT_XATTRS_PREREQ
diff --git a/tests/xattr05.at b/tests/xattr05.at
index ab5a2ab3..230fbf2d 100644
--- a/tests/xattr05.at
+++ b/tests/xattr05.at
@@ -26,7 +26,7 @@
# http://lists.gnu.org/archive/html/bug-tar/2012-10/msg00017.html
AT_SETUP([xattrs: keywords with '=' and '%'])
-AT_KEYWORDS([xattrs xattr05])
+AT_KEYWORDS([xattrs xattr05 chdir])
AT_TAR_CHECK([
AT_XATTRS_PREREQ