Blame tests/basic

Packit 33f14e
#!/bin/sh
Packit 33f14e
# small examples
Packit 33f14e
Packit 33f14e
. "${srcdir=.}/init.sh"; path_prepend_ ../src
Packit 33f14e
Packit 33f14e
fail=0
Packit 33f14e
Packit 33f14e
cat <<EOF > exp- || fail=1
Packit 33f14e
1c1
Packit 33f14e
< a
Packit 33f14e
---
Packit 33f14e
> b
Packit 33f14e
EOF
Packit 33f14e
Packit 33f14e
cat <<EOF > exp--u || fail=1
Packit 33f14e
--- a
Packit 33f14e
+++ b
Packit 33f14e
@@ -1 +1 @@
Packit 33f14e
-a
Packit 33f14e
+b
Packit 33f14e
EOF
Packit 33f14e
Packit 33f14e
cat <<EOF > exp--c || fail=1
Packit 33f14e
*** a
Packit 33f14e
--- b
Packit 33f14e
***************
Packit 33f14e
*** 1 ****
Packit 33f14e
! a
Packit 33f14e
--- 1 ----
Packit 33f14e
! b
Packit 33f14e
EOF
Packit 33f14e
Packit 33f14e
echo a > a
Packit 33f14e
echo b > b
Packit 33f14e
for opt in '' -u -c; do
Packit 33f14e
  returns_ 1 diff $opt a b > out 2> err || fail=1
Packit 33f14e
  # Remove date and time.
Packit 33f14e
  sed -e 's/^\([-+*][-+*][-+*] [^	]*\)	.*/\1/' out > k; mv k out
Packit 33f14e
  compare exp-$(echo $opt|tr ' ' _) out || fail=1
Packit 33f14e
done
Packit 33f14e
Packit 33f14e
Exit $fail