remove patches
[platform/upstream/diffutils.git] / tests / basic
1 #!/bin/sh
2 # small examples
3
4 . "${srcdir=.}/init.sh"; path_prepend_ ../src
5
6 fail=0
7
8 cat <<EOF > exp- || fail=1
9 1c1
10 < a
11 ---
12 > b
13 EOF
14
15 cat <<EOF > exp--u || fail=1
16 --- a
17 +++ b
18 @@ -1 +1 @@
19 -a
20 +b
21 EOF
22
23 cat <<EOF > exp--c || fail=1
24 *** a
25 --- b
26 ***************
27 *** 1 ****
28 ! a
29 --- 1 ----
30 ! b
31 EOF
32
33 echo a > a
34 echo b > b
35 for opt in '' -u -c; do
36   diff $opt a b > out 2> err; test $? = 1 || fail=1
37   # Remove date and time.
38   sed -e 's/^\([-+*][-+*][-+*] [^       ]*\)    .*/\1/' out > k; mv k out
39   compare exp-$(echo $opt|tr ' ' _) out || fail=1
40 done
41
42 Exit $fail