Blame tests/skip-read

Packit 709fb3
#!/bin/sh
Packit 709fb3
# Check that grep skips reading in some cases.
Packit 709fb3
Packit 709fb3
. "${srcdir=.}/init.sh"; path_prepend_ ../src
Packit 709fb3
Packit 709fb3
fail=0
Packit 709fb3
Packit 709fb3
echo /dev/null >exp || framework_failure_
Packit 709fb3
Packit 709fb3
for opts in '-m0 y' '-f /dev/null' '-v ""'; do
Packit 709fb3
  for matcher in '' -E -F; do
Packit 709fb3
    for file in /dev/null no-such-file; do
Packit 709fb3
      eval returns_ 1 grep $opts $matcher no-such-file > out || fail=1
Packit 709fb3
      compare /dev/null out || fail=1
Packit 709fb3
      eval returns_ 1 grep -l $opts $matcher /dev/null > out || fail=1
Packit 709fb3
      compare /dev/null out || fail=1
Packit 709fb3
    done
Packit 709fb3
    eval returns_ 1 grep -L $opts $matcher /dev/null > out || fail=1
Packit 709fb3
    compare exp out || fail=1
Packit 709fb3
  done
Packit 709fb3
done
Packit 709fb3
Packit 709fb3
Packit 709fb3
Exit $fail