blob: 4b635208434d182c1ad9f177cbaf8eae41304c0a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/bin/sh
# exercise the -w option on multiple files
# Derived from https://bugzilla.redhat.com/570500
. "${srcdir=.}/init.sh"; path_prepend_ ../src
mkdir a || framework_failure_
( cd a \
&& echo aa bb cc > 1 \
&& echo bb dd ff > 2 \
&& echo ff gg hh > 3 \
&& echo bb xx zz > 4 \
) || framework_failure_
cat << \EOF > exp1 || framework_failure_
a/1:aa bb cc
a/2:bb dd ff
a/4:bb xx zz
EOF
sed s/..// exp1 > exp2 || framework_failure_
fail=0
grep -rw bb a > out || fail=1
sort < out > k; mv k out
compare exp1 out || fail=1
(cd a && grep -w bb [1-4]) > out || fail=1
compare exp2 out || fail=1
Exit $fail
|