cmake gtest_discover_tests examples

Signatures

gtest_discover_tests(target
  [EXTRA_ARGS args...]
  [WORKING_DIRECTORY dir]
  [TEST_PREFIX prefix]
  [TEST_SUFFIX suffix]
  [TEST_FILTER expr]
  [NO_PRETTY_TYPES] [NO_PRETTY_VALUES]
  [PROPERTIES name1 value1...]
  [TEST_LIST var]
  [DISCOVERY_TIMEOUT seconds]
  [XML_OUTPUT_DIR dir]
  [DISCOVERY_MODE <POST_BUILD|PRE_TEST>]
  [DISCOVERY_EXTRA_ARGS args...]
)

Examples

Desbordante/desbordante-core src/tests/CMakeLists.txt :38

gtest_discover_tests(${UNIT_TEST_BINARY} WORKING_DIRECTORY "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}")

Autodesk/Aurora Tests/Aurora/CMakeLists.txt :104

gtest_discover_tests(${PROJECT_NAME}
   WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
   PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY "${RUNTIME_OUTPUT_DIR}"
)

NERSC/timemory cmake/Modules/MacroUtilities.cmake :349

gtest_discover_tests(
            ${TEST_TARGET}
            TEST_LIST ${TEST_NAME}_TESTS ${TEST_OPTIONS} DISCOVERY_TIMEOUT 15
            WORKING_DIRECTORY ${WORKING_DIR}
            PROPERTIES ENVIRONMENT "${TEST_ENVIRONMENT}"
            TIMEOUT ${TEST_TIMEOUT})

tukl-msd/DRAMPower tests/tests_drampower/CMakeLists.txt :125

gtest_discover_tests(tests_drampower
	WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
)

NREL/EnergyPlus cmake/ProjectMacros.cmake :51

gtest_discover_tests(${BASE_NAME}_tests
            DISCOVERY_TIMEOUT 30
            WORKING_DIRECTORY ${PROJECT_BINARY_DIR}
    )

Samsung/UTopia tests/CMakeLists.txt :149

gtest_discover_tests(tests
      WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
      XML_OUTPUT_DIR ${CMAKE_BINARY_DIR}/ut_result
)

KratosMultiphysics/Kratos cmake_modules/KratosGTest.cmake :32

gtest_discover_tests(${KRATOS_ADD_GTEST_TARGET}Test DISCOVERY_MODE PRE_TEST WORKING_DIRECTORY "${KRATOS_ADD_GTEST_WORKING_DIRECTORY}")

linuxdeepin/dde-control-center dcc-old/CMakeLists.txt :259

gtest_discover_tests(${UT_Dcc_Widgets_Name} WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})

cwida/FastLanes test/src/primitive_tests/CMakeLists.txt :14

gtest_discover_tests(            # single call with extended timeout
        primitive_test
        DISCOVERY_TIMEOUT 120        # seconds
        WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)

uTensor/uTensor TESTS/CMakeLists.txt :10

gtest_discover_tests(${TESTNAME}
        # set a working directory so your project root so that you can find test data via paths relative to the project root
        WORKING_DIRECTORY ${PROJECT_DIR}
        PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY "${PROJECT_DIR}"
    )

UPBGE/upbge build_files/cmake/Modules/GTest.cmake :148

gtest_discover_tests(target
                         [EXTRA_ARGS arg1...]
                         [WORKING_DIRECTORY dir]
                         [TEST_PREFIX prefix]
                         [TEST_SUFFIX suffix]
                         [NO_PRETTY_TYPES] [NO_PRETTY_VALUES]
                         [PROPERTIES name1 value1...]
                         [TEST_LIST var]
                         [DISCOVERY_TIMEOUT seconds]
                         [XML_OUTPUT_DIR dir]
                         [DISCOVERY_MODE <POST_BUILD|PRE_TEST>]
    )

sakurs2/tinyCoroLab tests/CMakeLists.txt :15

gtest_discover_tests(${tinycoro_test_name}
    EXTRA_ARGS
    --gtest_color=auto
    --gtest_output=xml:${CMAKE_BINARY_DIR}/tests/${tinycoro_test_name}.xml
    --gtest_catch_exceptions=0
    WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/tests
    DISCOVERY_TIMEOUT 120
    PROPERTIES
    TIMEOUT 120
  )

IntelRealSense/RealSenseID 3rdparty/restclient-cpp-0.5.2-fork/CMakeLists.txt :157

gtest_discover_tests(test-program
  WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
  EXTRA_ARGS -VV
)

orbbec/OrbbecSDK_v2 3rdparty/dylib/src/CMakeLists.txt :71

gtest_discover_tests(unit_tests PROPERTIES DISCOVERY_TIMEOUT 600 WORKING_DIRECTORY ${PROJECT_BINARY_DIR})

fontanf/packingsolver test/box/CMakeLists.txt :13

gtest_discover_tests(PackingSolver_box_test
    WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})