From: Tim Rühsen Date: Fri, 23 Nov 2018 18:58:49 +0000 (+0100) Subject: tests/scripts/common.sh: Add check_if_equal() X-Git-Tag: gnutls_3_6_6~49^2~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=635c03751b3fb59b6b258cd3e4033ddac0599426;p=thirdparty%2Fgnutls.git tests/scripts/common.sh: Add check_if_equal() Signed-off-by: Tim Rühsen --- diff --git a/tests/scripts/common.sh b/tests/scripts/common.sh index fcad3d7af0..adc69b3062 100644 --- a/tests/scripts/common.sh +++ b/tests/scripts/common.sh @@ -262,4 +262,21 @@ terminate_proc() { done kill_quiet -9 $pid sleep 0.1 + +# $1, $2: the two files to check for equality +# $3: Strings to be ignored, separated by | +check_if_equal() { + if test -n "$3"; then + local tmp1=`basename "$1"`"1.tmp" + local tmp2=`basename "$2"`"2.tmp" + egrep -v "$3" "$1" | tr -d '\r' >"$tmp1" + egrep -v "$3" "$2" | tr -d '\r' >"$tmp2" + diff -b -B "$tmp1" "$tmp2" + local rc=$? + rm -f "$tmp1" "$tmp2" + return $rc + fi + + diff -b -B "$1" "$2" + return $? }