diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/Makefile.am | 3 | ||||
-rwxr-xr-x | tests/deep-directories | 28 |
2 files changed, 30 insertions, 1 deletions
diff --git a/tests/Makefile.am b/tests/Makefile.am index cfc4f37..7c9efa9 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -52,7 +52,8 @@ TESTS = \ remember-reject-files \ remove-directories \ symlinks \ - unmodified-files + unmodified-files \ + deep-directories XFAIL_TESTS = \ dash-o-append diff --git a/tests/deep-directories b/tests/deep-directories new file mode 100755 index 0000000..89e66be --- /dev/null +++ b/tests/deep-directories @@ -0,0 +1,28 @@ +# Copyright (C) 2015 Free Software Foundation, Inc. +# +# Copying and distribution of this file, with or without modification, +# in any medium, are permitted without royalty provided the copyright +# notice and this notice are preserved. + +. $srcdir/test-lib.sh + +require_cat +use_local_patch +use_tmpdir + +# ============================================================== +# Exercise the directory file descriptor cache + +# Artificially limit to 8 cache entries +ulimit -n 32 >& /dev/null || exit 77 + +cat > ab.diff <<EOF +--- /dev/null ++++ b/1/2/3/4/5/6/7/8/9/foo +@@ -0,0 +1 @@ ++foo +EOF + +check 'patch -p1 < ab.diff || echo Status: $?' <<EOF +patching file 1/2/3/4/5/6/7/8/9/foo +EOF |