diff --git a/Tests/RunCMake/cmake_host_system_information/MacOS-stdout.txt b/Tests/RunCMake/cmake_host_system_information/MacOS-stdout.txt new file mode 100644 index 0000000000..c86ae923c3 --- /dev/null +++ b/Tests/RunCMake/cmake_host_system_information/MacOS-stdout.txt @@ -0,0 +1 @@ +-- os_name='(macOS|Mac OS X)' diff --git a/Tests/RunCMake/cmake_host_system_information/MacOS.cmake b/Tests/RunCMake/cmake_host_system_information/MacOS.cmake new file mode 100644 index 0000000000..d0d213a766 --- /dev/null +++ b/Tests/RunCMake/cmake_host_system_information/MacOS.cmake @@ -0,0 +1,3 @@ +set(ENV{MallocGuardEdges} 1) # test tolerating sw_vers stderr +cmake_host_system_information(RESULT os_name QUERY OS_NAME) +message(STATUS "os_name='${os_name}'") diff --git a/Tests/RunCMake/cmake_host_system_information/RunCMakeTest.cmake b/Tests/RunCMake/cmake_host_system_information/RunCMakeTest.cmake index 76dff4f1bf..3917913e37 100644 --- a/Tests/RunCMake/cmake_host_system_information/RunCMakeTest.cmake +++ b/Tests/RunCMake/cmake_host_system_information/RunCMakeTest.cmake @@ -14,6 +14,10 @@ run_cmake(Ubuntu) run_cmake(CentOS6) run_cmake(Debian6) +if(CMAKE_HOST_SYSTEM_NAME STREQUAL "Darwin") + run_cmake(MacOS) +endif() + run_cmake(UserFallbackScript) if(RunCMake_GENERATOR MATCHES "Visual Studio")