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

NREL/OpenStudio ProjectMacros.cmake :36

gtest_discover_tests(${BASE_NAME}_tests
      PROPERTIES TIMEOUT 660 # Test execution
      DISCOVERY_TIMEOUT 60   # Time to wait for the test to enumerate available tests (default is 5s, which can fail for us especially in Debug with Sanitizers)
    )

facebook/rocksdb CMakeLists.txt :1553

gtest_discover_tests(${exename} DISCOVERY_TIMEOUT 120)

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})

google/filament third_party/dawn/third_party/vulkan-loader/src/tests/CMakeLists.txt :132

gtest_discover_tests(test_regression PROPERTIES DISCOVERY_TIMEOUT 100)

NREL/EnergyPlus cmake/ProjectMacros.cmake :51

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

anira-project/anira examples/benchmark/advanced-benchmark/CMakeLists.txt :38

gtest_discover_tests(${PROJECT_NAME} DISCOVERY_TIMEOUT 90)

VowpalWabbit/vowpal_wabbit cmake/VowpalWabbitUtils.cmake :342

gtest_discover_tests(${FULL_TEST_NAME} PROPERTIES LABELS VWTestList DISCOVERY_TIMEOUT 60)

acoustid/chromaprint tests/CMakeLists.txt :60

gtest_discover_tests(all_tests
  WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
  DISCOVERY_TIMEOUT 100
  PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}"
)

btccom/btcpool-ABANDONED cmake/Modules/GoogleTest.cmake :145

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]
    )

NauEngine/NauEnginePublic engine/core/app_framework/tests/test_app/CMakeLists.txt :34

gtest_discover_tests(${TargetName} DISCOVERY_TIMEOUT 10)

InsightSoftwareConsortium/ITK CMake/ITKModuleTest.cmake :294

gtest_discover_tests(${exe} DISCOVERY_TIMEOUT 120)

topling/toplingdb CMakeLists.txt :1668

gtest_discover_tests(${exename} DISCOVERY_TIMEOUT 120)

libjxl/libjxl lib/jpegli.cmake :102

gtest_discover_tests(${TESTNAME} DISCOVERY_TIMEOUT 240)

speedb-io/speedb CMakeLists.txt :1626

gtest_discover_tests(${exename} DISCOVERY_TIMEOUT 120)

mhx/dwarfs CMakeLists.txt :676

gtest_discover_tests(${tgt}
      DISCOVERY_TIMEOUT 120
      PROPERTIES ENVIRONMENT "LLVM_PROFILE_FILE=${CMAKE_BINARY_DIR}/profile/%32m.profraw"
    )

cwida/FastLanes galp/test/CMakeLists.txt :16

gtest_discover_tests(galp_tests
        DISCOVERY_TIMEOUT 60
)

ververica/ForSt CMakeLists.txt :1526

gtest_discover_tests(${exename} DISCOVERY_TIMEOUT 120)

openc2e/openc2e CMakeLists.txt :479

gtest_discover_tests(test_openc2e DISCOVERY_TIMEOUT 30)

fluffos/fluffos src/tests/CMakeLists.txt :16

gtest_discover_tests(lpc_tests ofile_tests DISCOVERY_TIMEOUT 60)

arrayfire/arrayfire test/CMakeLists.txt :73

gtest_discover_tests(${target}
      TEST_PREFIX $<UPPER_CASE:${backend}>.
      DISCOVERY_TIMEOUT 40)

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
  )

xrootd/xrootd tests/XrdCeph/CMakeLists.txt :10

gtest_discover_tests(xrdceph-unit-tests TEST_PREFIX XrdCeph::
  PROPERTIES DISCOVERY_TIMEOUT 10)

KhronosGroup/Vulkan-ValidationLayers tests/CMakeLists.txt :575

gtest_discover_tests(vk_layer_validation_tests DISCOVERY_TIMEOUT 100)

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

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