summaryrefslogtreecommitdiff
path: root/tests/include-exclude
diff options
context:
space:
mode:
Diffstat (limited to 'tests/include-exclude')
-rwxr-xr-xtests/include-exclude6
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/include-exclude b/tests/include-exclude
index 4249c56a..12955c00 100755
--- a/tests/include-exclude
+++ b/tests/include-exclude
@@ -12,6 +12,7 @@ printf '%s\n' x/dir/d:ddd > exp-not-ab || framework_failure_
printf '%s\n' x/a:aaa x/b:bbb > exp-not-d || framework_failure_
printf '%s\n' x/a:aaa x/b:bbb > exp-not-dir || framework_failure_
printf '%s\n' x/a:aaa > exp-a || framework_failure_
+printf '%s\n' aaa > exp-aaa || framework_failure_
grep -r --exclude='a*' . x > out || fail=1
sort out > k && mv k out
@@ -40,7 +41,10 @@ grep -r --include='a*' . x > out || fail=1
compare exp-a out || fail=1
# --include (without --recursive) uses different code
-grep --include=a '^aaa$' x/* > out || fail=1
+grep --include=a --exclude-dir=dir '^aaa$' x/* > out || fail=1
compare exp-a out || fail=1
+grep --exclude=- '^aaa$' - < x/a > out || fail=1
+compare exp-aaa out || fail=1
+
Exit $fail