eccodes/tests/windows_testing.bashrc

24 lines
691 B
Plaintext

# bashrc to be used for running tests on Microsoft Windows.
# In order for the functions to be usable by the tests, we need to use the -i option.
# Typical usage:
# bash --rcfile windows_testing.bashrc -ci "some/test/script.sh"
# During testing we diff Windows files with Unix files => need to ignore the carriage
# return.
function diff {
command diff --strip-trailing-cr "$@"
}
export -f diff
# We occasionally cat text files and use the lines as arguments.
# Carriage returns here cause issues and need to be removed.
function cat {
if [[ $# -eq 1 && "$1" =~ ".txt" ]]
then
command cat "$@" | sed 's/\r$//'
else
command cat "$@"
fi
}
export -f cat