From 15ea940bfa6132463b85c7d7bc2cc4eba9bf193c Mon Sep 17 00:00:00 2001 From: James Youngman Date: Sun, 31 Jul 2005 10:32:18 +0000 Subject: [PATCH] Added new test cases for many of the actions and tests of find --- find/testsuite/Makefile.am | 40 +++++++++++++++++++++++ find/testsuite/find.gnu/depth-d.exp | 8 +++++ find/testsuite/find.gnu/depth-d.xo | 1 + find/testsuite/find.gnu/empty.exp | 7 ++++ find/testsuite/find.gnu/empty.xo | 1 + find/testsuite/find.gnu/execdir-one.exp | 5 +++ find/testsuite/find.gnu/execdir-one.xo | 1 + find/testsuite/find.gnu/false.exp | 5 +++ find/testsuite/find.gnu/false.xo | 3 ++ find/testsuite/find.gnu/follow-basic.exp | 10 ++++++ find/testsuite/find.gnu/follow-basic.xo | 5 +++ find/testsuite/find.gnu/gnu-or.exp | 5 +++ find/testsuite/find.gnu/gnu-or.xo | 6 ++++ find/testsuite/find.gnu/gnuand.exp | 5 +++ find/testsuite/find.gnu/gnuand.xo | 1 + find/testsuite/find.gnu/gnunot.exp | 5 +++ find/testsuite/find.gnu/gnunot.xo | 2 ++ find/testsuite/find.gnu/iname.exp | 5 +++ find/testsuite/find.gnu/iname.xo | 1 + find/testsuite/find.gnu/ipath.exp | 5 +++ find/testsuite/find.gnu/ipath.xo | 1 + find/testsuite/find.gnu/iwholename.exp | 5 +++ find/testsuite/find.gnu/iwholename.xo | 1 + find/testsuite/find.gnu/path.exp | 5 +++ find/testsuite/find.gnu/path.xo | 1 + find/testsuite/find.gnu/print0.exp | 5 +++ find/testsuite/find.gnu/print0.xo | Bin 0 -> 4 bytes find/testsuite/find.gnu/quit.exp | 5 +++ find/testsuite/find.gnu/quit.xo | 2 ++ find/testsuite/find.gnu/true.exp | 5 +++ find/testsuite/find.gnu/true.xo | 6 ++++ find/testsuite/find.gnu/wholename.exp | 5 +++ find/testsuite/find.gnu/wholename.xo | 1 + find/testsuite/find.posix/and.exp | 5 +++ find/testsuite/find.posix/and.xo | 1 + find/testsuite/find.posix/exec-one.exp | 5 +++ find/testsuite/find.posix/exec-one.xo | 1 + find/testsuite/find.posix/grouping.exp | 5 +++ find/testsuite/find.posix/grouping.xo | 1 + find/testsuite/find.posix/name.exp | 5 +++ find/testsuite/find.posix/name.xo | 1 + find/testsuite/find.posix/posixnot.exp | 5 +++ find/testsuite/find.posix/posixnot.xo | 2 ++ find/testsuite/find.posix/prune.exp | 5 +++ find/testsuite/find.posix/prune.xo | 3 ++ 45 files changed, 202 insertions(+) create mode 100644 find/testsuite/find.gnu/depth-d.exp create mode 100644 find/testsuite/find.gnu/depth-d.xo create mode 100644 find/testsuite/find.gnu/empty.exp create mode 100644 find/testsuite/find.gnu/empty.xo create mode 100644 find/testsuite/find.gnu/execdir-one.exp create mode 100644 find/testsuite/find.gnu/execdir-one.xo create mode 100644 find/testsuite/find.gnu/false.exp create mode 100644 find/testsuite/find.gnu/false.xo create mode 100644 find/testsuite/find.gnu/follow-basic.exp create mode 100644 find/testsuite/find.gnu/follow-basic.xo create mode 100644 find/testsuite/find.gnu/gnu-or.exp create mode 100644 find/testsuite/find.gnu/gnu-or.xo create mode 100644 find/testsuite/find.gnu/gnuand.exp create mode 100644 find/testsuite/find.gnu/gnuand.xo create mode 100644 find/testsuite/find.gnu/gnunot.exp create mode 100644 find/testsuite/find.gnu/gnunot.xo create mode 100644 find/testsuite/find.gnu/iname.exp create mode 100644 find/testsuite/find.gnu/iname.xo create mode 100644 find/testsuite/find.gnu/ipath.exp create mode 100644 find/testsuite/find.gnu/ipath.xo create mode 100644 find/testsuite/find.gnu/iwholename.exp create mode 100644 find/testsuite/find.gnu/iwholename.xo create mode 100644 find/testsuite/find.gnu/path.exp create mode 100644 find/testsuite/find.gnu/path.xo create mode 100644 find/testsuite/find.gnu/print0.exp create mode 100644 find/testsuite/find.gnu/print0.xo create mode 100644 find/testsuite/find.gnu/quit.exp create mode 100644 find/testsuite/find.gnu/quit.xo create mode 100644 find/testsuite/find.gnu/true.exp create mode 100644 find/testsuite/find.gnu/true.xo create mode 100644 find/testsuite/find.gnu/wholename.exp create mode 100644 find/testsuite/find.gnu/wholename.xo create mode 100644 find/testsuite/find.posix/and.exp create mode 100644 find/testsuite/find.posix/and.xo create mode 100644 find/testsuite/find.posix/exec-one.exp create mode 100644 find/testsuite/find.posix/exec-one.xo create mode 100644 find/testsuite/find.posix/grouping.exp create mode 100644 find/testsuite/find.posix/grouping.xo create mode 100644 find/testsuite/find.posix/name.exp create mode 100644 find/testsuite/find.posix/name.xo create mode 100644 find/testsuite/find.posix/posixnot.exp create mode 100644 find/testsuite/find.posix/posixnot.xo create mode 100644 find/testsuite/find.posix/prune.exp create mode 100644 find/testsuite/find.posix/prune.xo diff --git a/find/testsuite/Makefile.am b/find/testsuite/Makefile.am index e47256f2..be8b2941 100644 --- a/find/testsuite/Makefile.am +++ b/find/testsuite/Makefile.am @@ -7,11 +7,20 @@ DEJATOOL = find EXTRA_DIST_XO = \ find.gnu/comma.xo \ find.gnu/depth.xo \ +find.gnu/depth-d.xo \ +find.gnu/empty.xo \ +find.gnu/execdir-one.xo \ find.gnu/execdir-root-only.xo \ find.gnu/exec-many-rtn-failure.xo \ find.gnu/exec-many-rtn-success.xo \ find.gnu/exec-one-rtn-fail.xo \ find.gnu/exec-one-rtn-success.xo \ +find.gnu/false.xo \ +find.gnu/follow-basic.xo \ +find.gnu/gnuand.xo \ +find.gnu/gnu-or.xo \ +find.gnu/ipath.xo \ +find.gnu/iwholename.xo \ find.gnu/name-opt.xo \ find.gnu/name-period.xo \ find.gnu/perm.xo \ @@ -21,25 +30,47 @@ find.gnu/posix-l.xo \ find.gnu/printf-symlink.xo \ find.gnu/printf-h.xo \ find.gnu/printf.xo \ +find.gnu/print0.xo \ find.gnu/prune-default-print.xo \ find.gnu/xtype-symlink.xo \ +find.gnu/quit.xo \ find.posix/sv-bug-11175.xo \ find.posix/sv-bug-12181.xo \ find.posix/depth1.xo \ find.posix/sizes.xo \ +find.posix/true.xo \ +find.posix/name.xo \ +find.posix/path.xo \ +find.posix/prune.xo \ +find.posix/posixnot.xo \ +find.posix/grouping.xo \ +find.posix/and.xo \ +find.posix/exec-one.xo \ +find.posix/wholename.xo \ find.gnu/follow-arg-parent-symlink.xo EXTRA_DIST_EXP = \ config/unix.exp \ find.gnu/comma.exp \ find.gnu/depth.exp \ +find.gnu/depth-d.exp \ +find.gnu/empty.exp \ +find.gnu/execdir-one.exp \ find.gnu/execdir-root-only.exp \ find.gnu/exec-many-rtn-failure.exp \ find.gnu/exec-many-rtn-success.exp \ find.gnu/exec-one-rtn-fail.exp \ find.gnu/exec-one-rtn-success.exp \ +find.gnu/follow-basic.exp \ +find.gnu/false.exp \ +find.gnu/gnuand.exp \ +find.gnu/gnu-or.exp \ +find.gnu/ipath.exp \ +find.gnu/iwholename.exp \ find.gnu/name-opt.exp \ find.gnu/name-period.exp \ +find.gnu/path.exp \ +find.gnu/print0.exp \ find.gnu/perm.exp \ find.gnu/posix-dflt.exp \ find.gnu/posix-h.exp \ @@ -50,10 +81,19 @@ find.gnu/printf-h.exp \ find.gnu/prune-default-print.exp \ find.gnu/xtype-symlink.exp \ find.gnu/sv-bug-12230.exp \ +find.gnu/quit.exp \ find.posix/sv-bug-11175.exp \ find.posix/sv-bug-12181.exp \ find.posix/depth1.exp \ find.posix/sizes.exp \ +find.posix/true.exp \ +find.posix/name.exp \ +find.posix/posixnot.exp \ +find.posix/prune.exp \ +find.posix/grouping.exp \ +find.posix/and.exp \ +find.posix/exec-one.exp \ +find.posix/wholename.exp \ find.gnu/follow-arg-parent-symlink.exp EXTRA_DIST = $(EXTRA_DIST_EXP) $(EXTRA_DIST_XO) diff --git a/find/testsuite/find.gnu/depth-d.exp b/find/testsuite/find.gnu/depth-d.exp new file mode 100644 index 00000000..725e676a --- /dev/null +++ b/find/testsuite/find.gnu/depth-d.exp @@ -0,0 +1,8 @@ +exec rm -rf tmp +exec mkdir tmp +exec mkdir tmp/top +exec mkdir tmp/top/one +exec touch tmp/top/one/foo +exec mkdir tmp/top/two +find_start p {tmp/top -d -mindepth 1 -type d -empty -print} +exec rm -rf tmp diff --git a/find/testsuite/find.gnu/depth-d.xo b/find/testsuite/find.gnu/depth-d.xo new file mode 100644 index 00000000..e5f69867 --- /dev/null +++ b/find/testsuite/find.gnu/depth-d.xo @@ -0,0 +1 @@ +tmp/top/two diff --git a/find/testsuite/find.gnu/empty.exp b/find/testsuite/find.gnu/empty.exp new file mode 100644 index 00000000..78f94d74 --- /dev/null +++ b/find/testsuite/find.gnu/empty.exp @@ -0,0 +1,7 @@ +# tests for -empty +exec rm -rf tmp +exec mkdir tmp +exec true > tmp/empty +exec echo > tmp/notempty +find_start p { tmp -type f -empty } +exec rm -rf tmp diff --git a/find/testsuite/find.gnu/empty.xo b/find/testsuite/find.gnu/empty.xo new file mode 100644 index 00000000..f352040e --- /dev/null +++ b/find/testsuite/find.gnu/empty.xo @@ -0,0 +1 @@ +tmp/empty \ No newline at end of file diff --git a/find/testsuite/find.gnu/execdir-one.exp b/find/testsuite/find.gnu/execdir-one.exp new file mode 100644 index 00000000..cf648ae9 --- /dev/null +++ b/find/testsuite/find.gnu/execdir-one.exp @@ -0,0 +1,5 @@ +# tests for -name +exec rm -rf tmp +exec mkdir tmp tmp/fred tmp/jim +find_start p {tmp -name fred -execdir echo \{\} \; } +exec rm -rf tmp diff --git a/find/testsuite/find.gnu/execdir-one.xo b/find/testsuite/find.gnu/execdir-one.xo new file mode 100644 index 00000000..85840841 --- /dev/null +++ b/find/testsuite/find.gnu/execdir-one.xo @@ -0,0 +1 @@ +./fred diff --git a/find/testsuite/find.gnu/false.exp b/find/testsuite/find.gnu/false.exp new file mode 100644 index 00000000..31f98a5d --- /dev/null +++ b/find/testsuite/find.gnu/false.exp @@ -0,0 +1,5 @@ +# test for -false. +exec rm -rf tmp +exec mkdir tmp tmp/fred tmp/fred/jim +find_start p { tmp -depth -print -false -print } +exec rm -rf tmp diff --git a/find/testsuite/find.gnu/false.xo b/find/testsuite/find.gnu/false.xo new file mode 100644 index 00000000..9baad64f --- /dev/null +++ b/find/testsuite/find.gnu/false.xo @@ -0,0 +1,3 @@ +tmp/fred/jim +tmp/fred +tmp diff --git a/find/testsuite/find.gnu/follow-basic.exp b/find/testsuite/find.gnu/follow-basic.exp new file mode 100644 index 00000000..bc62a2de --- /dev/null +++ b/find/testsuite/find.gnu/follow-basic.exp @@ -0,0 +1,10 @@ +# Verifies that the -follow option is correctly implemented, +# but does this by using the GNU extension -printf. +exec rm -rf tmp + +exec mkdir tmp +exec ln -s /etc/passwd tmp/LINK +exec ln -s /NOSUCHFILE tmp/BROKEN + +# Links should all be dereferenced unless they are broken. +find_start p { tmp/LINK tmp/BROKEN tmp -follow -printf "%y %d %p\n" } diff --git a/find/testsuite/find.gnu/follow-basic.xo b/find/testsuite/find.gnu/follow-basic.xo new file mode 100644 index 00000000..f2c7940a --- /dev/null +++ b/find/testsuite/find.gnu/follow-basic.xo @@ -0,0 +1,5 @@ +d 0 tmp +f 0 tmp/LINK +f 1 tmp/LINK +l 0 tmp/BROKEN +l 1 tmp/BROKEN diff --git a/find/testsuite/find.gnu/gnu-or.exp b/find/testsuite/find.gnu/gnu-or.exp new file mode 100644 index 00000000..92a29396 --- /dev/null +++ b/find/testsuite/find.gnu/gnu-or.exp @@ -0,0 +1,5 @@ +# test for -false. +exec rm -rf tmp +exec mkdir tmp tmp/fred tmp/fred/jim +find_start p { tmp -depth -print -false -or -print } +exec rm -rf tmp diff --git a/find/testsuite/find.gnu/gnu-or.xo b/find/testsuite/find.gnu/gnu-or.xo new file mode 100644 index 00000000..84843907 --- /dev/null +++ b/find/testsuite/find.gnu/gnu-or.xo @@ -0,0 +1,6 @@ +tmp/fred/jim +tmp/fred/jim +tmp/fred +tmp/fred +tmp +tmp diff --git a/find/testsuite/find.gnu/gnuand.exp b/find/testsuite/find.gnu/gnuand.exp new file mode 100644 index 00000000..2e685caa --- /dev/null +++ b/find/testsuite/find.gnu/gnuand.exp @@ -0,0 +1,5 @@ +# tests for -name +exec rm -rf tmp +exec mkdir tmp tmp/fred tmp/jim +find_start p {tmp -name fred -and -print} +exec rm -rf tmp diff --git a/find/testsuite/find.gnu/gnuand.xo b/find/testsuite/find.gnu/gnuand.xo new file mode 100644 index 00000000..8cc89402 --- /dev/null +++ b/find/testsuite/find.gnu/gnuand.xo @@ -0,0 +1 @@ +tmp/fred diff --git a/find/testsuite/find.gnu/gnunot.exp b/find/testsuite/find.gnu/gnunot.exp new file mode 100644 index 00000000..4951c1ef --- /dev/null +++ b/find/testsuite/find.gnu/gnunot.exp @@ -0,0 +1,5 @@ +# tests for ! +exec rm -rf tmp +exec mkdir tmp tmp/fred tmp/jim +find_start p {tmp -not -name fred -print} +exec rm -rf tmp diff --git a/find/testsuite/find.gnu/gnunot.xo b/find/testsuite/find.gnu/gnunot.xo new file mode 100644 index 00000000..776fed4b --- /dev/null +++ b/find/testsuite/find.gnu/gnunot.xo @@ -0,0 +1,2 @@ +tmp +tmp/jim \ No newline at end of file diff --git a/find/testsuite/find.gnu/iname.exp b/find/testsuite/find.gnu/iname.exp new file mode 100644 index 00000000..c8c26a4f --- /dev/null +++ b/find/testsuite/find.gnu/iname.exp @@ -0,0 +1,5 @@ +# tests for -name +exec rm -rf tmp +exec mkdir tmp tmp/fred tmp/jim +find_start p {tmp -iname frED -print} +exec rm -rf tmp diff --git a/find/testsuite/find.gnu/iname.xo b/find/testsuite/find.gnu/iname.xo new file mode 100644 index 00000000..8cc89402 --- /dev/null +++ b/find/testsuite/find.gnu/iname.xo @@ -0,0 +1 @@ +tmp/fred diff --git a/find/testsuite/find.gnu/ipath.exp b/find/testsuite/find.gnu/ipath.exp new file mode 100644 index 00000000..0013e48a --- /dev/null +++ b/find/testsuite/find.gnu/ipath.exp @@ -0,0 +1,5 @@ +# test for -path +exec rm -rf tmp +exec mkdir tmp tmp/top tmp/top/ONE tmp/top/ONE/two +find_start p {tmp/top -ipath Tmp/TOP/one -print 2>/dev/null } +exec rm -rf tmp diff --git a/find/testsuite/find.gnu/ipath.xo b/find/testsuite/find.gnu/ipath.xo new file mode 100644 index 00000000..6ac3ca03 --- /dev/null +++ b/find/testsuite/find.gnu/ipath.xo @@ -0,0 +1 @@ +tmp/top/ONE diff --git a/find/testsuite/find.gnu/iwholename.exp b/find/testsuite/find.gnu/iwholename.exp new file mode 100644 index 00000000..d58656af --- /dev/null +++ b/find/testsuite/find.gnu/iwholename.exp @@ -0,0 +1,5 @@ +# test for -iwholename +exec rm -rf tmp +exec mkdir tmp tmp/top tmp/top/one tmp/top/one/two +find_start p {tmp/top -iwholename tmP/TOP/One -print } +exec rm -rf tmp diff --git a/find/testsuite/find.gnu/iwholename.xo b/find/testsuite/find.gnu/iwholename.xo new file mode 100644 index 00000000..66d28771 --- /dev/null +++ b/find/testsuite/find.gnu/iwholename.xo @@ -0,0 +1 @@ +tmp/top/one diff --git a/find/testsuite/find.gnu/path.exp b/find/testsuite/find.gnu/path.exp new file mode 100644 index 00000000..40fa01eb --- /dev/null +++ b/find/testsuite/find.gnu/path.exp @@ -0,0 +1,5 @@ +# test for -path +exec rm -rf tmp +exec mkdir tmp tmp/top tmp/top/one tmp/top/one/two +find_start p {tmp/top -path tmp/top/one -print } +exec rm -rf tmp diff --git a/find/testsuite/find.gnu/path.xo b/find/testsuite/find.gnu/path.xo new file mode 100644 index 00000000..66d28771 --- /dev/null +++ b/find/testsuite/find.gnu/path.xo @@ -0,0 +1 @@ +tmp/top/one diff --git a/find/testsuite/find.gnu/print0.exp b/find/testsuite/find.gnu/print0.exp new file mode 100644 index 00000000..11a3cb68 --- /dev/null +++ b/find/testsuite/find.gnu/print0.exp @@ -0,0 +1,5 @@ +# test for -print0. +exec rm -rf tmp +exec touch tmp +find_start p { tmp -print0 } +exec rm -rf tmp diff --git a/find/testsuite/find.gnu/print0.xo b/find/testsuite/find.gnu/print0.xo new file mode 100644 index 0000000000000000000000000000000000000000..b947b3b7e55900b5b3261f7bf0fd726189e503e2 GIT binary patch literal 4 LcmXTPEnolu1N#9| literal 0 HcmV?d00001 diff --git a/find/testsuite/find.gnu/quit.exp b/find/testsuite/find.gnu/quit.exp new file mode 100644 index 00000000..c009e443 --- /dev/null +++ b/find/testsuite/find.gnu/quit.exp @@ -0,0 +1,5 @@ +# test for -quit. +exec rm -rf tmp +exec mkdir tmp tmp/top tmp/top/one tmp/top/one/foo tmp/top/two +find_start p {tmp/top -depth -print -name one -quit } +exec rm -rf tmp diff --git a/find/testsuite/find.gnu/quit.xo b/find/testsuite/find.gnu/quit.xo new file mode 100644 index 00000000..14c1d8dd --- /dev/null +++ b/find/testsuite/find.gnu/quit.xo @@ -0,0 +1,2 @@ +tmp/top/one/foo +tmp/top/one diff --git a/find/testsuite/find.gnu/true.exp b/find/testsuite/find.gnu/true.exp new file mode 100644 index 00000000..3da595bc --- /dev/null +++ b/find/testsuite/find.gnu/true.exp @@ -0,0 +1,5 @@ +# test for -true. +exec rm -rf tmp +exec mkdir tmp tmp/fred tmp/fred/jim +find_start p { tmp -depth -print -true -print } +exec rm -rf tmp diff --git a/find/testsuite/find.gnu/true.xo b/find/testsuite/find.gnu/true.xo new file mode 100644 index 00000000..84843907 --- /dev/null +++ b/find/testsuite/find.gnu/true.xo @@ -0,0 +1,6 @@ +tmp/fred/jim +tmp/fred/jim +tmp/fred +tmp/fred +tmp +tmp diff --git a/find/testsuite/find.gnu/wholename.exp b/find/testsuite/find.gnu/wholename.exp new file mode 100644 index 00000000..128d1ac9 --- /dev/null +++ b/find/testsuite/find.gnu/wholename.exp @@ -0,0 +1,5 @@ +# test for -wholename +exec rm -rf tmp +exec mkdir tmp tmp/top tmp/top/one tmp/top/one/two +find_start p {tmp/top -wholename tmp/top/one -print } +exec rm -rf tmp diff --git a/find/testsuite/find.gnu/wholename.xo b/find/testsuite/find.gnu/wholename.xo new file mode 100644 index 00000000..66d28771 --- /dev/null +++ b/find/testsuite/find.gnu/wholename.xo @@ -0,0 +1 @@ +tmp/top/one diff --git a/find/testsuite/find.posix/and.exp b/find/testsuite/find.posix/and.exp new file mode 100644 index 00000000..ac1d6228 --- /dev/null +++ b/find/testsuite/find.posix/and.exp @@ -0,0 +1,5 @@ +# tests for -name +exec rm -rf tmp +exec mkdir tmp tmp/fred tmp/jim +find_start p {tmp -name fred -a -print} +exec rm -rf tmp diff --git a/find/testsuite/find.posix/and.xo b/find/testsuite/find.posix/and.xo new file mode 100644 index 00000000..8cc89402 --- /dev/null +++ b/find/testsuite/find.posix/and.xo @@ -0,0 +1 @@ +tmp/fred diff --git a/find/testsuite/find.posix/exec-one.exp b/find/testsuite/find.posix/exec-one.exp new file mode 100644 index 00000000..a4a7ef66 --- /dev/null +++ b/find/testsuite/find.posix/exec-one.exp @@ -0,0 +1,5 @@ +# tests for -name +exec rm -rf tmp +exec mkdir tmp tmp/fred tmp/jim +find_start p {tmp -name fred -exec echo \{\} \; } +exec rm -rf tmp diff --git a/find/testsuite/find.posix/exec-one.xo b/find/testsuite/find.posix/exec-one.xo new file mode 100644 index 00000000..8cc89402 --- /dev/null +++ b/find/testsuite/find.posix/exec-one.xo @@ -0,0 +1 @@ +tmp/fred diff --git a/find/testsuite/find.posix/grouping.exp b/find/testsuite/find.posix/grouping.exp new file mode 100644 index 00000000..c5ce2d7d --- /dev/null +++ b/find/testsuite/find.posix/grouping.exp @@ -0,0 +1,5 @@ +# tests for ! +exec rm -rf tmp +exec mkdir tmp tmp/fred tmp/jim +find_start p {tmp \! \( -name fred -o -name tmp \) -print} +exec rm -rf tmp diff --git a/find/testsuite/find.posix/grouping.xo b/find/testsuite/find.posix/grouping.xo new file mode 100644 index 00000000..a7eac4ce --- /dev/null +++ b/find/testsuite/find.posix/grouping.xo @@ -0,0 +1 @@ +tmp/jim \ No newline at end of file diff --git a/find/testsuite/find.posix/name.exp b/find/testsuite/find.posix/name.exp new file mode 100644 index 00000000..65c6f5fb --- /dev/null +++ b/find/testsuite/find.posix/name.exp @@ -0,0 +1,5 @@ +# tests for -name +exec rm -rf tmp +exec mkdir tmp tmp/fred tmp/jim +find_start p {tmp -name fred -print} +exec rm -rf tmp diff --git a/find/testsuite/find.posix/name.xo b/find/testsuite/find.posix/name.xo new file mode 100644 index 00000000..8cc89402 --- /dev/null +++ b/find/testsuite/find.posix/name.xo @@ -0,0 +1 @@ +tmp/fred diff --git a/find/testsuite/find.posix/posixnot.exp b/find/testsuite/find.posix/posixnot.exp new file mode 100644 index 00000000..859309d8 --- /dev/null +++ b/find/testsuite/find.posix/posixnot.exp @@ -0,0 +1,5 @@ +# tests for ! +exec rm -rf tmp +exec mkdir tmp tmp/fred tmp/jim +find_start p {tmp \! -name fred -print} +exec rm -rf tmp diff --git a/find/testsuite/find.posix/posixnot.xo b/find/testsuite/find.posix/posixnot.xo new file mode 100644 index 00000000..776fed4b --- /dev/null +++ b/find/testsuite/find.posix/posixnot.xo @@ -0,0 +1,2 @@ +tmp +tmp/jim \ No newline at end of file diff --git a/find/testsuite/find.posix/prune.exp b/find/testsuite/find.posix/prune.exp new file mode 100644 index 00000000..10c1bb01 --- /dev/null +++ b/find/testsuite/find.posix/prune.exp @@ -0,0 +1,5 @@ +# tests for -name +exec rm -rf tmp +exec mkdir tmp tmp/fred tmp/jim tmp/jim/1 tmp/shiela +find_start p {tmp -name jim -prune -o -print } +#exec rm -rf tmp diff --git a/find/testsuite/find.posix/prune.xo b/find/testsuite/find.posix/prune.xo new file mode 100644 index 00000000..afe68f80 --- /dev/null +++ b/find/testsuite/find.posix/prune.xo @@ -0,0 +1,3 @@ +tmp +tmp/fred +tmp/shiela