Blame tests/ignore-matching-lines

Packit 33f14e
#!/bin/sh
Packit 33f14e
# --ignore-matching-lines
Packit 33f14e
Packit 33f14e
# Bug reported by Vincent Lefevre in <http://bugs.gnu.org/16864>.
Packit 33f14e
Packit 33f14e
. "${srcdir=.}/init.sh"; path_prepend_ ../src
Packit 33f14e
Packit 33f14e
fail=0
Packit 33f14e
Packit 33f14e
cat <<'EOF' >a
Packit 33f14e
1a
Packit 33f14e
2
Packit 33f14e
3a
Packit 33f14e
4
Packit 33f14e
5
Packit 33f14e
6
Packit 33f14e
EOF
Packit 33f14e
Packit 33f14e
cat <<'EOF' >b
Packit 33f14e
1b
Packit 33f14e
2
Packit 33f14e
3b
Packit 33f14e
4
Packit 33f14e
5
Packit 33f14e
6
Packit 33f14e
7
Packit 33f14e
EOF
Packit 33f14e
Packit 33f14e
cat <<'EOF' >exp
Packit 33f14e
@@ -1,6 +1,7 @@
Packit 33f14e
-1a
Packit 33f14e
+1b
Packit 33f14e
 2
Packit 33f14e
-3a
Packit 33f14e
+3b
Packit 33f14e
 4
Packit 33f14e
 5
Packit 33f14e
 6
Packit 33f14e
+7
Packit 33f14e
EOF
Packit 33f14e
Packit 33f14e
returns_ 1 diff -u --ignore-matching-lines 3 a b >out 2>err || fail=1
Packit 33f14e
sed 1,2d out >outtail || framework_failure+
Packit 33f14e
compare exp outtail || fail=1
Packit 33f14e
Packit 33f14e
Exit $fail