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
|