summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/RunCMake.cmake
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2015-01-26 18:41:38 (GMT)
committerBrad King <brad.king@kitware.com>2015-01-27 16:18:36 (GMT)
commitbf05938b8f186c397c918c1cf8bd9ce853c86123 (patch)
treea595d934b7ad3d6f19196bd4bea2b9df84dee41d /Tests/RunCMake/RunCMake.cmake
parent23bf98fc04eccc85f216fdab4166107c3d958d43 (diff)
downloadCMake-bf05938b8f186c397c918c1cf8bd9ce853c86123.zip
CMake-bf05938b8f186c397c918c1cf8bd9ce853c86123.tar.gz
CMake-bf05938b8f186c397c918c1cf8bd9ce853c86123.tar.bz2
Tests/RunCMake: Normalize newlines before checking actual output
We read the expected output with file(STRINGS) which converts CRLF newlines to LF. Do the same with the actual output before comparing.
Diffstat (limited to 'Tests/RunCMake/RunCMake.cmake')
-rw-r--r--Tests/RunCMake/RunCMake.cmake1
1 files changed, 1 insertions, 0 deletions
diff --git a/Tests/RunCMake/RunCMake.cmake b/Tests/RunCMake/RunCMake.cmake
index 23f2f97..33b745d 100644
--- a/Tests/RunCMake/RunCMake.cmake
+++ b/Tests/RunCMake/RunCMake.cmake
@@ -79,6 +79,7 @@ function(run_cmake test)
set(msg "${msg}Result is [${actual_result}], not [${expect_result}].\n")
endif()
foreach(o out err)
+ string(REGEX REPLACE "\r\n" "\n" actual_std${o} "${actual_std${o}}")
string(REGEX REPLACE "(^|\n)(==[0-9]+==[^\n]*\n)+" "\\1" actual_std${o} "${actual_std${o}}")
string(REGEX REPLACE "\n+$" "" actual_std${o} "${actual_std${o}}")
set(expect_${o} "")