You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
enable_language(CXX)
|
|
|
|
include(GoogleTest)
|
|
|
|
|
|
|
|
enable_testing()
|
|
|
|
|
|
|
|
include(xcode_sign_adhoc.cmake)
|
|
|
|
|
|
|
|
# This creates the folder structure for the parameterized tests
|
|
|
|
# to avoid handling missing folders in C++
|
|
|
|
#
|
|
|
|
# This must match the match the name defined in xml_output.cpp
|
|
|
|
# for every instance of tests with GetParam.
|
|
|
|
#
|
|
|
|
# The folder name is created from the test name (output of the line
|
|
|
|
# without leading spaces: "GoogleTestXMLSpecial/cases.") and
|
|
|
|
# the parts until the last slash ("case/"). These parts are concatenated.
|
|
|
|
file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/GoogleTestXMLSpecial/cases.case")
|
|
|
|
|
|
|
|
add_executable(xml_output xml_output.cpp)
|
|
|
|
xcode_sign_adhoc(xml_output)
|
|
|
|
gtest_discover_tests(
|
|
|
|
xml_output
|
|
|
|
XML_OUTPUT_DIR ${CMAKE_BINARY_DIR}
|
|
|
|
)
|