summaryrefslogtreecommitdiff
path: root/tests/grep-dir
blob: e0055250cc18cd7c1eb355cb0b9e07bbeb98f813 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh
# Case-insensitive grep with a 0-size input file would fail in grep up to 2.6.3
. "${srcdir=.}/init.sh"; path_prepend_ ../src

mkdir a || framework_failure

echo x | grep -f a/; { test $? -gt 1 && test $? -lt 128; } || fail=1
echo x | grep -if a/; { test $? -gt 1 && test $? -lt 128; } || fail=1
echo x | grep -Ff a/; { test $? -gt 1 && test $? -lt 128; } || fail=1
echo x | grep -Fif a/; { test $? -gt 1 && test $? -lt 128; } || fail=1

grep -f a/ < /dev/null; { test $? -gt 1 && test $? -lt 128; } || fail=1
grep -if a/ < /dev/null; { test $? -gt 1 && test $? -lt 128; } || fail=1
grep -Ff a/ < /dev/null; { test $? -gt 1 && test $? -lt 128; } || fail=1
grep -Fif a/ < /dev/null; { test $? -gt 1 && test $? -lt 128; } || fail=1

Exit $fail