Write GTest Test results to XML format
authorRoland Schulz <roland@utk.edu>
Sat, 10 Dec 2011 03:05:54 +0000 (22:05 -0500)
committerRoland Schulz <roland@utk.edu>
Sun, 11 Dec 2011 21:14:04 +0000 (16:14 -0500)
Can be parsed as Junit by Jenkins (solves #852)

Change-Id: Ia8517b596146d5be9178d45e2930627491279aaf

src/testutils/TestMacros.cmake

index 9e1f8f7f10b50829919c1b190af39b7f15a7aec2..06a12cee4cdee06a4cb31fe06d2a505f50dc9bd5 100644 (file)
@@ -10,7 +10,7 @@ function (add_gtest_test NAME EXENAME)
         list(APPEND DEFS TEST_DATA_PATH="${CMAKE_CURRENT_SOURCE_DIR}")
         set_target_properties(${EXENAME} PROPERTIES COMPILE_DEFINITIONS ${DEFS})
         add_test(NAME ${NAME}
-                 COMMAND ${EXENAME})
+                 COMMAND ${EXENAME} --gtest_output=xml:${CMAKE_BINARY_DIR}/Testing/Temporary/${EXENAME}.xml)
     endif ()
 endfunction ()
 
@@ -26,7 +26,7 @@ function (add_gmock_test NAME EXENAME)
         list(APPEND DEFS TEST_DATA_PATH="${CMAKE_CURRENT_SOURCE_DIR}")
         set_target_properties(${EXENAME} PROPERTIES COMPILE_DEFINITIONS ${DEFS})
         add_test(NAME ${NAME}
-                 COMMAND ${EXENAME})
+                 COMMAND ${EXENAME} --gtest_output=xml:${CMAKE_BINARY_DIR}/Testing/Temporary/${EXENAME}.xml)
     endif ()
 endfunction ()