GoogleTest: show test executor in error message

Fixes: #22920
This commit is contained in:
Paul-Antoine Arras
2021-12-17 15:31:09 +01:00
parent 3930c354f8
commit 0f51987d42

View File

@@ -80,9 +80,14 @@ function(gtest_discover_tests_impl)
)
if(NOT ${result} EQUAL 0)
string(REPLACE "\n" "\n " output "${output}")
if(_TEST_EXECUTOR)
set(path "${_TEST_EXECUTOR} ${_TEST_EXECUTABLE}")
else()
set(path "${_TEST_EXECUTABLE}")
endif()
message(FATAL_ERROR
"Error running test executable.\n"
" Path: '${_TEST_EXECUTABLE}'\n"
" Path: '${path}'\n"
" Result: ${result}\n"
" Output:\n"
" ${output}\n"