106 lines
3.7 KiB
Diff
106 lines
3.7 KiB
Diff
ChangeLog | 13 +++++++++++++
|
|
find/testsuite/Makefile.am | 4 ++++
|
|
find/testsuite/find.gnu/sv-bug-27563-execdir.exp | 6 ++++++
|
|
find/testsuite/find.gnu/sv-bug-27563-execdir.xo | 1 +
|
|
find/testsuite/find.posix/sv-bug-27563-exec.exp | 6 ++++++
|
|
find/testsuite/find.posix/sv-bug-27563-exec.xo | 1 +
|
|
6 files changed, 31 insertions(+), 0 deletions(-)
|
|
|
|
diff --git a/ChangeLog b/ChangeLog
|
|
index e796142..f42aa7a 100644
|
|
--- a/ChangeLog
|
|
+++ b/ChangeLog
|
|
@@ -1,5 +1,18 @@
|
|
2010-04-11 James Youngman <jay@gnu.org>
|
|
|
|
+ Add a test case for Savannah bug 27563 (-L breaks -execdir).
|
|
+ * find/testsuite/Makefile.am (EXTRA_DIST_EXP): Add
|
|
+ find.gnu/sv-bug-27563-execdir.exp and
|
|
+ find.posix/sv-bug-27563-exec.exp.
|
|
+ (EXTRA_DIST_XO): Add find.gnu/sv-bug-27563-execdir.xo and
|
|
+ find.posix/sv-bug-27563-exec.xo.
|
|
+ * find/testsuite/find.gnu/sv-bug-27563-execdir.exp: New test.
|
|
+ * find/testsuite/find.posix/sv-bug-27563-exec.exp: New test.
|
|
+ * find/testsuite/find.gnu/sv-bug-27563-execdir.xo: Expected output.
|
|
+ * find/testsuite/find.posix/sv-bug-27563-exec.xo: Expected output.
|
|
+
|
|
+2010-04-11 James Youngman <jay@gnu.org>
|
|
+
|
|
Fix Savannah bug #27563, -L breaks -execdir.
|
|
* find/pred.c (initialise_wd_for_exec): New function, factoring
|
|
out part of the body of record_exec_dir.
|
|
diff --git a/find/testsuite/Makefile.am b/find/testsuite/Makefile.am
|
|
index 1447132..2e661d9 100644
|
|
--- a/find/testsuite/Makefile.am
|
|
+++ b/find/testsuite/Makefile.am
|
|
@@ -63,6 +63,7 @@ find.gnu/samefile-same.xo \
|
|
find.gnu/samefile-symlink.xo \
|
|
find.gnu/sv-bug-17782.xo \
|
|
find.gnu/sv-bug-18222.xo \
|
|
+find.gnu/sv-bug-27563-execdir.xo \
|
|
find.gnu/true.xo \
|
|
find.gnu/wholename.xo \
|
|
find.gnu/xtype-symlink.xo \
|
|
@@ -78,6 +79,7 @@ find.posix/grouping.xo \
|
|
find.posix/links.xo \
|
|
find.posix/sv-bug-11175.xo \
|
|
find.posix/sv-bug-12181.xo \
|
|
+find.posix/sv-bug-27563-exec.xo \
|
|
find.posix/depth1.xo \
|
|
find.posix/mtime0.xo \
|
|
find.posix/sizes.xo \
|
|
@@ -179,6 +181,7 @@ find.gnu/sv-bug-17490.exp \
|
|
find.gnu/sv-bug-17782.exp \
|
|
find.gnu/sv-bug-18222.exp \
|
|
find.gnu/sv-bug-24169.exp \
|
|
+find.gnu/sv-bug-25359-execdir.exp \
|
|
find.gnu/quit.exp \
|
|
find.gnu/used-invarg.exp \
|
|
find.gnu/used-missing.exp \
|
|
@@ -199,6 +202,7 @@ find.posix/links.exp \
|
|
find.posix/mtime0.exp \
|
|
find.posix/sv-bug-11175.exp \
|
|
find.posix/sv-bug-12181.exp \
|
|
+find.posix/sv-bug-25359-exec.exp \
|
|
find.posix/depth1.exp \
|
|
find.posix/sizes.exp \
|
|
find.posix/name.exp \
|
|
diff --git a/find/testsuite/find.gnu/sv-bug-27563-execdir.exp b/find/testsuite/find.gnu/sv-bug-27563-execdir.exp
|
|
new file mode 100644
|
|
index 0000000..c67fc88
|
|
--- /dev/null
|
|
+++ b/find/testsuite/find.gnu/sv-bug-27563-execdir.exp
|
|
@@ -0,0 +1,6 @@
|
|
+# tests for Savannah bug 27563 (result of find -L -exec ls {} \;)
|
|
+exec rm -rf tmp
|
|
+exec mkdir tmp
|
|
+exec touch tmp/yyyy
|
|
+find_start p {-L tmp -name yyyy -execdir ls \{\} \; }
|
|
+exec rm -rf tmp
|
|
diff --git a/find/testsuite/find.gnu/sv-bug-27563-execdir.xo b/find/testsuite/find.gnu/sv-bug-27563-execdir.xo
|
|
new file mode 100644
|
|
index 0000000..285260b
|
|
--- /dev/null
|
|
+++ b/find/testsuite/find.gnu/sv-bug-27563-execdir.xo
|
|
@@ -0,0 +1 @@
|
|
+./yyyy
|
|
diff --git a/find/testsuite/find.posix/sv-bug-27563-exec.exp b/find/testsuite/find.posix/sv-bug-27563-exec.exp
|
|
new file mode 100644
|
|
index 0000000..d18b0c1
|
|
--- /dev/null
|
|
+++ b/find/testsuite/find.posix/sv-bug-27563-exec.exp
|
|
@@ -0,0 +1,6 @@
|
|
+# tests for Savannah bug 27563 (result of find -L -exec ls {} \;)
|
|
+exec rm -rf tmp
|
|
+exec mkdir tmp
|
|
+exec touch tmp/yyyy
|
|
+find_start p {-L tmp -name yyyy -exec ls \{\} \; }
|
|
+exec rm -rf tmp
|
|
diff --git a/find/testsuite/find.posix/sv-bug-27563-exec.xo b/find/testsuite/find.posix/sv-bug-27563-exec.xo
|
|
new file mode 100644
|
|
index 0000000..cd491dd
|
|
--- /dev/null
|
|
+++ b/find/testsuite/find.posix/sv-bug-27563-exec.xo
|
|
@@ -0,0 +1 @@
|
|
+tmp/yyyy
|