From: Marc Hoersken Date: Sat, 18 May 2019 21:26:48 +0000 (+0200) Subject: tests: use \r\n for log messages in WSL X-Git-Tag: curl-7_68_0~89 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0783f2e585b1ee726698b172ca899d21a7e0af30;p=thirdparty%2Fcurl.git tests: use \r\n for log messages in WSL Bash in Windows Subsystem for Linux (WSL) requires it for some reason. (This is one of several commits to support use of WSL for the tests.) Ref: https://github.com/curl/curl/pull/3899 --- diff --git a/tests/runtests.pl b/tests/runtests.pl index 63bd2da68d..737fbe27e8 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -206,6 +206,9 @@ my $valgrind_tool; my $gdb = checktestcmd("gdb"); my $httptlssrv = find_httptlssrv(); +my $uname_release = `uname -r`; +my $is_wsl = $uname_release =~ /Microsoft$/; + my $has_ssl; # set if libcurl is built with SSL support my $has_largefile; # set if libcurl is built with large file support my $has_idn; # set if libcurl is built with IDN support @@ -324,7 +327,12 @@ my $tortalloc; # sub logmsg { for(@_) { - print "$_"; + my $line = $_; + if ($is_wsl) { + # use \r\n for WSL shell + $line =~ s/\r?\n$/\r\n/g; + } + print "$line"; } }