X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=tests%2Futils%2Futils.sh;h=037f5307ae0006a82013df74bcd94f526ef232f4;hb=10ba5f69235e1dc943a716ecf6db3ee62463e066;hp=18b5482362bac98e07e8bd7465c85e741873ee31;hpb=6b24dae4bd55ea0e2254e2a2ceb4b419fa48781e;p=babeltrace.git diff --git a/tests/utils/utils.sh b/tests/utils/utils.sh index 18b54823..037f5307 100644 --- a/tests/utils/utils.sh +++ b/tests/utils/utils.sh @@ -156,6 +156,10 @@ bt_remove_cr() { "$BT_TESTS_SED_BIN" -i'' -e 's/\r//g' "$1" } +bt_remove_cr_inline() { + "$BT_TESTS_SED_BIN" 's/\r//g' "$1" +} + # Run the Babeltrace CLI, redirecting stdout and stderr to specified files. # # $1: file to redirect stdout to @@ -195,9 +199,7 @@ bt_diff() { # Strip any \r present due to Windows (\n -> \r\n). # "diff --string-trailing-cr" is not used since it is not present on # Solaris. - bt_remove_cr "$actual_file" - - diff -u "$expected_file" "$actual_file" 1>&2 + diff -u <(bt_remove_cr_inline "$expected_file") <(bt_remove_cr_inline "$actual_file") 1>&2 return $? }