mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-24 11:58:10 +01:00
test: unset 'xpg_echo' bash shell option
When 'xpg_echo' bash shell option is unset (usually the default) echo builtin does not expand backslash-escape sequences by default (i.e. '\n' is echoed as '\n' instead of newline). Not all bash installations have this feature we depend on activated by default. Note that the feature is bash (and GNU /bin/echo) specific. It is used as it is convenient. If portability is needed (elsewhere) use printf(1) (also often available as a shell builtin).
This commit is contained in:
parent
819d7b4de2
commit
fae15296ec
1 changed files with 3 additions and 0 deletions
|
@ -22,6 +22,9 @@ if [ ${BASH_VERSINFO[0]} -lt 4 ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Make sure echo builtin does not expand backslash-escape sequences by default.
|
||||||
|
shopt -u xpg_echo
|
||||||
|
|
||||||
# if --tee was passed, write the output not only to the terminal, but
|
# if --tee was passed, write the output not only to the terminal, but
|
||||||
# additionally to the file test-results/$BASENAME.out, too.
|
# additionally to the file test-results/$BASENAME.out, too.
|
||||||
case "$GIT_TEST_TEE_STARTED, $* " in
|
case "$GIT_TEST_TEE_STARTED, $* " in
|
||||||
|
|
Loading…
Reference in a new issue