|
@@ -28,6 +28,9 @@ tf_testflt() {
|
28
|
28
|
local o_es="0" # oralce: exit status
|
29
|
29
|
local r_out r_err r_es # result: ^ ^ ^ those 3
|
30
|
30
|
|
|
31
|
+ local diff=diff
|
|
32
|
+ type colordiff >/dev/null 2>/dev/null && diff=colordiff
|
|
33
|
+
|
31
|
34
|
# get args
|
32
|
35
|
#
|
33
|
36
|
local orig_args="$0 $*"
|
|
@@ -77,7 +80,7 @@ tf_testflt() {
|
77
|
80
|
# eval/report/exit
|
78
|
81
|
#
|
79
|
82
|
test $r_es = $o_es || { tf_warn "bad exit status: $r_es (need $o_es)" ; t_es=$TF_ES_FAIL; }
|
80
|
|
- diff -u "$o_err" "$r_err" || t_es=$TF_ES_FAIL
|
81
|
|
- diff -u "$o_out" "$r_out" || t_es=$TF_ES_FAIL
|
|
83
|
+ $diff -u "$o_err" "$r_err" || t_es=$TF_ES_FAIL
|
|
84
|
+ $diff -u "$o_out" "$r_out" || t_es=$TF_ES_FAIL
|
82
|
85
|
return $t_es
|
83
|
86
|
}
|