summaryrefslogtreecommitdiff
path: root/tests/pcre-count
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2016-01-11 11:30:56 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2016-01-11 11:31:32 -0800
commit69f885ed355708b6ae624682fefe42062d2c3f17 (patch)
tree6575383281c9845dab12929bc8883a8cecf3a9e4 /tests/pcre-count
parent4a2067645af7b2dcf9f61886a1ed2c801dfa44cd (diff)
downloadgrep-69f885ed355708b6ae624682fefe42062d2c3f17.tar.gz
* tests/pcre-count: Don't assume the page size is 32kB.
Diffstat (limited to 'tests/pcre-count')
-rwxr-xr-xtests/pcre-count14
1 files changed, 10 insertions, 4 deletions
diff --git a/tests/pcre-count b/tests/pcre-count
index 4bcb2b39..e6386358 100755
--- a/tests/pcre-count
+++ b/tests/pcre-count
@@ -13,11 +13,17 @@ require_pcre_
fail=0
-printf 'a\n%032768d\nb\0\n%032768d\na\n' 0 0 > in
+printf 'a\n%032768d\nb\0\n%032768d\na\n' 0 0 > in || framework_failure_
-LC_ALL=C grep -P 'a' in | wc -l > exp
+# grep will discover that the input is a binary file sooner if the
+# page size is larger, so allow for either possible output.
+printf 'a\nBinary file in matches\n' >exp1a || framework_failure_
+printf 'Binary file in matches\n' >exp1b || framework_failure_
+LC_ALL=C grep -P 'a' in >out || fail=1
+compare exp1a out || compare exp1b out || fail=1
-LC_ALL=C grep -Pc 'a' in > out || fail=1
-compare exp out || fail=1
+printf '2\n' >exp2 || framework_failure_
+LC_ALL=C grep -Pc 'a' in >out || fail=1
+compare exp2 out || fail=1
Exit $fail