summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2015-05-30 12:23:50 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2015-05-30 12:25:19 -0700
commitadf95a6108c1747b7e2e85716fdcb1d90c09d42d (patch)
tree4d17a36fa2ca14fdfc03fdc98a406206aac14ac7
parenta841e183613aa49991d16240b0b748a0d5c5e361 (diff)
downloadgrep-adf95a6108c1747b7e2e85716fdcb1d90c09d42d.tar.gz
test: tighten tests for bracket exprs
* tests/posix-bracket: Test '[a-a[.-.]--]'. Also, test that failures are with status 1 (nonmatching data), not status 2 (invalid expressions).
-rwxr-xr-xtests/posix-bracket5
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/posix-bracket b/tests/posix-bracket
index 4d541126..840e53e7 100755
--- a/tests/posix-bracket
+++ b/tests/posix-bracket
@@ -24,10 +24,11 @@ fail=0
echo a >in || framework_failure_
for bracketed in '[.a.]' '[.a.]-a' 'a-[.a.]' '[.a.]-[.a.]' \
- '[=a=]' '[:alpha:]'; do
+ '[=a=]' '[:alpha:]' 'a-a[.-.]--'; do
grep "[$bracketed]" in >out || fail=1
compare in out || fail=1
- grep "[^$bracketed]" in >out && fail=1
+ grep "[^$bracketed]" in >out
+ test $? -eq 1 || fail=1
compare /dev/null out || fail=1
done
Exit $fail