diff options
-rw-r--r-- | find/testsuite/Makefile.am | 2 | ||||
-rw-r--r-- | find/testsuite/find.posix/sv-bug-14070.exp | 11 | ||||
-rw-r--r-- | find/testsuite/find.posix/sv-bug-14070.xo | 3 |
3 files changed, 16 insertions, 0 deletions
diff --git a/find/testsuite/Makefile.am b/find/testsuite/Makefile.am index e47256f2..744b29fd 100644 --- a/find/testsuite/Makefile.am +++ b/find/testsuite/Makefile.am @@ -27,6 +27,7 @@ find.posix/sv-bug-11175.xo \ find.posix/sv-bug-12181.xo \ find.posix/depth1.xo \ find.posix/sizes.xo \ +find.posix/sv-bug-14070.xo \ find.gnu/follow-arg-parent-symlink.xo EXTRA_DIST_EXP = \ @@ -54,6 +55,7 @@ find.posix/sv-bug-11175.exp \ find.posix/sv-bug-12181.exp \ find.posix/depth1.exp \ find.posix/sizes.exp \ +find.posix/sv-bug-14070.exp \ find.gnu/follow-arg-parent-symlink.exp EXTRA_DIST = $(EXTRA_DIST_EXP) $(EXTRA_DIST_XO) diff --git a/find/testsuite/find.posix/sv-bug-14070.exp b/find/testsuite/find.posix/sv-bug-14070.exp new file mode 100644 index 00000000..271198b8 --- /dev/null +++ b/find/testsuite/find.posix/sv-bug-14070.exp @@ -0,0 +1,11 @@ +# Savannah Bug #14070. If we search a directory containing +# a directory and a symlink to that directory, this is not a loop. +# +# This bug is fixed by a change to gnulib. +# +exec rm -rf tmp +exec mkdir tmp tmp/X +exec ln -s X tmp/symlink +exec ls -lR tmp +find_start p { -L tmp -print } +exec rm -rf tmp diff --git a/find/testsuite/find.posix/sv-bug-14070.xo b/find/testsuite/find.posix/sv-bug-14070.xo new file mode 100644 index 00000000..184c9a16 --- /dev/null +++ b/find/testsuite/find.posix/sv-bug-14070.xo @@ -0,0 +1,3 @@ +tmp +tmp/X +tmp/symlink
\ No newline at end of file |