Skip to content

Commit 06b8eb8

Browse files
committed
generate JUnit output file
1 parent d298d54 commit 06b8eb8

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

CMakeLists.txt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,12 +202,17 @@ add_subdirectory(docs)
202202
set(CTEST_CONFIGURATION_TYPE "${JOB_BUILD_CONFIGURATION}")
203203
# (must be placed *before* any add_subdirectory, cmake bug ?)
204204
enable_testing()
205+
206+
if(CMAKE_VERSION VERSION_GREATER 3.21.4)
207+
set(ctest_args )
208+
list(APPEND ctest_args --output-junit ctest-results.xml)
209+
endif(CMAKE_VERSION VERSION_GREATER 3.21.4)
205210
if(CMAKE_CONFIGURATION_TYPES)
206211
add_custom_target(check COMMAND
207-
${CMAKE_CTEST_COMMAND} -T test -C $<CONFIGURATION>)
212+
${CMAKE_CTEST_COMMAND} ${ctest_args} -T test -C $<CONFIGURATION>)
208213
else(CMAKE_CONFIGURATION_TYPES)
209214
add_custom_target(check COMMAND
210-
${CMAKE_CTEST_COMMAND} -T test )
215+
${CMAKE_CTEST_COMMAND} ${ctest_args} -T test )
211216
endif(CMAKE_CONFIGURATION_TYPES)
212217

213218
add_subdirectory(include)

0 commit comments

Comments
 (0)