Besides, with GNU diff one can use the DIFF_OPTIONS envvar.
EOF
cmp expected actual \
- || { diff -u expected actual 1>&2; fail=1; }
+ || { diff expected actual 1>&2; fail=1; }
(exit $fail); exit
ls > out || fail=1
cmp out exp || fail=1
-test $fail = 1 && diff -u out exp 2> /dev/null
+test $fail = 1 && diff out exp 2> /dev/null
cat > exp <<\EOF
.:
ls -R > out || fail=1
cmp out exp || fail=1
-test $fail = 1 && diff -u out exp 2> /dev/null
+test $fail = 1 && diff out exp 2> /dev/null
(exit $fail); exit
EOF
cmp out exp || fail=1
-test $fail = 1 && diff -u out exp 2> /dev/null
+test $fail = 1 && diff out exp 2> /dev/null
rm -rf out exp
ls -R1 x y f > out || fail=1
EOF
cmp out exp || fail=1
-test $fail = 1 && diff -u out exp 2> /dev/null
+test $fail = 1 && diff out exp 2> /dev/null
(exit $fail); exit
c
EOF
cmp out exp || fail=1
-test $fail = 1 && diff -u out exp 2> /dev/null
+test $fail = 1 && diff out exp 2> /dev/null
rm -rf out exp
ls -1rt a b c > out || fail=1
a
EOF
cmp out exp || fail=1
-test $fail = 1 && diff -u out exp 2> /dev/null
+test $fail = 1 && diff out exp 2> /dev/null
(exit $fail); exit