From 2ba6d82ef0d607dbff4f2be63fe9b13832b09070 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Mon, 12 Mar 2012 09:58:10 -0700 Subject: tests: test for bug with -r --exclude-dir and no file operand * tests/include-exclude: Test for the bug and fix. --- tests/include-exclude | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'tests') diff --git a/tests/include-exclude b/tests/include-exclude index 1093de9f..406e0d49 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' a:aaa > exp-aa || framework_failure_ printf '%s\n' aaa > exp-aaa || framework_failure_ grep -r --exclude='a*' . x > out || fail=1 @@ -44,6 +45,9 @@ compare exp-a out || fail=1 grep --directories=skip --include=a --exclude-dir=dir '^aaa$' x/* > out || fail=1 compare exp-a out || fail=1 +(cd x && grep -r --exclude-dir=. '^aaa$') > out || fail=1 +compare exp-aa out || fail=1 + grep --exclude=- '^aaa$' - < x/a > out || fail=1 compare exp-aaa out || fail=1 -- cgit v1.2.1