Blame tests/word-multi-file

Packit 709fb3
#!/bin/sh
Packit 709fb3
# exercise the -w option on multiple files
Packit 709fb3
# Derived from http://bugzilla.redhat.com/570500
Packit 709fb3
. "${srcdir=.}/init.sh"; path_prepend_ ../src
Packit 709fb3
Packit 709fb3
mkdir a || framework_failure_
Packit 709fb3
( cd a \
Packit 709fb3
    && echo aa bb cc > 1 \
Packit 709fb3
    && echo bb dd ff > 2 \
Packit 709fb3
    && echo ff gg hh > 3 \
Packit 709fb3
    && echo bb xx zz > 4 \
Packit 709fb3
) || framework_failure_
Packit 709fb3
Packit 709fb3
cat << \EOF > exp1 || framework_failure_
Packit 709fb3
a/1:aa bb cc
Packit 709fb3
a/2:bb dd ff
Packit 709fb3
a/4:bb xx zz
Packit 709fb3
EOF
Packit 709fb3
sed s/..// exp1 > exp2 || framework_failure_
Packit 709fb3
Packit 709fb3
fail=0
Packit 709fb3
grep -rw bb a > out || fail=1
Packit 709fb3
sort < out > k; mv k out
Packit 709fb3
compare exp1 out || fail=1
Packit 709fb3
Packit 709fb3
(cd a && grep -w bb [1-4]) > out || fail=1
Packit 709fb3
compare exp2 out || fail=1
Packit 709fb3
Packit 709fb3
Exit $fail