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

ange-yaghi/simple-2d-constraint-solver CMakeLists.txt :126

gtest_discover_tests(simple-2d-constraint-solver-test)

gosu/gosu test/CMakeLists.txt :12

gtest_discover_tests(GosuTests WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR})

novelrt/NovelRT LegacySrc/tests/NovelRT.Tests/CMakeLists.txt :148

gtest_discover_tests(Engine_Tests
  EXTRA_ARGS "--gtest_output=xml:${CMAKE_CURRENT_BINARY_DIR}/../results/"
  DISCOVERY_MODE PRE_TEST)

FreeCAD/FreeCAD tests/CMakeLists.txt :159

gtest_discover_tests(${exe})

dpaulat/supercell-wx test/test.cmake :100

gtest_discover_tests(wxtest)

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

Kitware/kwiver CMake/utils/kwiver-utils-tests.cmake :211

gtest_discover_tests(test-${MODULE}-${NAME} ${EXTRA_ARGS})

Vertical-Beach/ByteTrack-cpp CMakeLists.txt :69

gtest_discover_tests(${PROJECT_NAME}_test
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/YOLOX_ncnn_palace)

OmarBazaraa/Competitive-Programming tests/CMakeLists.txt :54

gtest_discover_tests(${PROJECT_NAME})

shapelets/khiva test/CMakeLists.txt :28

gtest_discover_tests(${TARGET_NAME} AUTO
                         DISCOVER_TIMEOUT 10)

bareos/bareos core/src/tests/CMakeLists.txt :99

gtest_discover_tests(
    ${testname}
    TEST_PREFIX gtest:
    PROPERTIES
    TIMEOUT 120 SKIP_RETURN_CODE 77 DISABLED ${BAREOS_GTEST_ADD_TESTS_DISABLE}
  )

mgbowen/windows-fido-bridge src/common/CMakeLists.txt :66

gtest_discover_tests(${test_target})

facebook/rocksdb CMakeLists.txt :1553

gtest_discover_tests(${exename} DISCOVERY_TIMEOUT 120)

openthread/openthread tests/gtest/CMakeLists.txt :63

gtest_discover_tests(ot-ftd-gtest)

performous/performous testing/CMakeLists.txt :96

gtest_discover_tests(performous_test PROPERTIES TEST_DISCOVERY_TIMEOUT 30)

NVIDIA/MatX cmake/rapids-cmake/testing/test/install_relocatable-with-gtest_discover_tests.cmake :50

gtest_discover_tests(main DISCOVERY_MODE PRE_TEST)

TheAssemblyArmada/Thyme tests/CMakeLists.txt :35

gtest_discover_tests(thyme_tests)

milvus-io/knowhere thirdparty/faiss/faiss/gpu/test/CMakeLists.txt :20

gtest_discover_tests(${test_name})

electronicarts/IRIS test/Iris.Tests/CMakeLists.txt :84

gtest_discover_tests(${PROJECT_NAME})

AMICI-dev/AMICI tests/cpp/calvetti/CMakeLists.txt :21

gtest_discover_tests(${PROJECT_NAME})

mrc-ide/covid-sim unit_tests/CMakeLists.txt :55

gtest_discover_tests(${_aut_TARGET})

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

TigerVNC/tigervnc tests/unit/CMakeLists.txt :13

gtest_discover_tests(configargs)

hlrs-vis/covise src/OpenCOVER/plugins/hlrs/Energy/test/CMakeLists.txt :56

gtest_discover_tests(${Name})

mull-project/mull tests/unit/CMakeLists.txt :37

gtest_discover_tests(unit-tests)

brainflow-dev/brainflow src/tests/build.cmake :64

gtest_discover_tests(${TESTS_EXE_NAME})

facebookincubator/velox velox/experimental/breeze/cmake/cuda.cmake :91

gtest_discover_tests(${target}_TESTS TEST_PREFIX cuda: DISCOVERY_MODE PRE_TEST)

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

facebook/fbthrift thrift/lib/cpp2/protocol/test/CMakeLists.txt :61

gtest_discover_tests(${test_name})

LunarG/gfxreconstruct test/CMakeLists.txt :66

gtest_discover_tests(gfxrecon-testapp-runner)

intel/libvpl libvpl/test/unit/CMakeLists.txt :45

gtest_discover_tests(
  ${TARGET} PROPERTIES ENVIRONMENT
  ONEVPL_SEARCH_PATH=$<TARGET_FILE_DIR:vplstubrt> RESOURCE_LOCK
  DISPATCHER_LOG_FILE)

manticoresoftware/manticoresearch src/gtests/CMakeLists.txt :45

GTEST_DISCOVER_TESTS ( gmanticoretest PROPERTIES LABELS GOOGLE ENVIRONMENT "GTEST_DICT=${CMAKE_CURRENT_SOURCE_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}"
)

fooyin/fooyin tests/CMakeLists.txt :15

gtest_discover_tests(${name})

btccom/btcpool-ABANDONED CMakeLists.txt :608

gtest_discover_tests(unittest)

Qihoo360/tensornet test/CMakeLists.txt :19

gtest_discover_tests(tn_test)

NauEngine/NauEnginePublic engine/3rdparty_libs/tiny-utf8/test/CMakeLists.txt :49

gtest_discover_tests(tinyutf8_test)

NauEngine/NauEditorPublic editor/tests/source/editor/unit/CMakeLists.txt :88

gtest_discover_tests(NauEditorUnitTests)

meco-group/fatrop unittest/CMakeLists.txt :66

gtest_discover_tests(vector_test)

fraillt/bitsery tests/CMakeLists.txt :46

gtest_discover_tests(${TestName})

nvpro-samples/nv_cluster_lod_builder test/CMakeLists.txt :62

gtest_discover_tests(nv_cluster_lod_builder_tests)

InsightSoftwareConsortium/ITK CMake/ITKModuleTest.cmake :294

gtest_discover_tests(${exe} DISCOVERY_TIMEOUT 120)

ComputationalBiomechanicsLab/opensim-creator libopensimcreator/testing/CMakeLists.txt :46

gtest_discover_tests(TestOpenSimCreator)

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

deeppowers/deeppowers tests/CMakeLists.txt :25

gtest_discover_tests(deeppowers_tests)

logicalclocks/rondb storage/ndb/rest-server2/extra/drogon/trantor-1.5.21/trantor/unittests/CMakeLists.txt :25

gtest_discover_tests(${T})

ihedvall/mdflib mdf2csv/test/CMakeLists.txt :49

gtest_discover_tests(test_mdf2csv)

kongaskristjan/fire-hpp tests/CMakeLists.txt :27

gtest_discover_tests(run_tests)

transmission/transmission tests/libtransmission/CMakeLists.txt :83

gtest_discover_tests(libtransmission-test
        TEST_PREFIX "LT.")

Chatterino/chatterino2 lib/twitch-eventsub-ws/tests/CMakeLists.txt :25

gtest_discover_tests(${PROJECT_NAME})

mendersoftware/mender tests/src/api/CMakeLists.txt :8

gtest_discover_tests(auth_test
  ${MENDER_TEST_FLAGS}
  WORKING_DIRECTORY ${MENDER_TEST_SRC_DIR}/api/auth/testdata/
  NO_PRETTY_VALUES
)

topling/toplingdb CMakeLists.txt :1668

gtest_discover_tests(${exename} DISCOVERY_TIMEOUT 120)

hypengw/Qcm test/CMakeLists.txt :17

gtest_discover_tests(qcm_test)

Jij-Inc/OpenJij tests/CMakeLists.txt :43

gtest_discover_tests(cxxjij_test)

quantumgizmos/ldpc cpp_test/CMakeLists.txt :45

gtest_discover_tests(${TEST})

libjxl/libjxl lib/jpegli.cmake :102

gtest_discover_tests(${TESTNAME} DISCOVERY_TIMEOUT 240)

PragmaTwice/protopuf CMakeLists.txt :71

gtest_discover_tests(protopuf_test)

seq-lang/seq CMakeLists.txt :326

gtest_discover_tests(seqtest)

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/ALP benchmarks/CMakeLists.txt :14

gtest_discover_tests(test_compression_ratio)

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

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

arplaboratory/learning-to-fly test/CMakeLists.txt :23

gtest_discover_tests(test_rl_environments_multirotor_multirotor)

cwida/FastLanes fsst/benchmarks/CMakeLists.txt :3

gtest_discover_tests(test_fsst)

google/binexport CMakeLists.txt :168

gtest_discover_tests(binexport_shared_test)

ververica/ForSt CMakeLists.txt :1526

gtest_discover_tests(${exename} DISCOVERY_TIMEOUT 120)

DLR-SC/tigl tests/cmake/AddGoogleTest.cmake :47

gtest_discover_tests(${TESTNAME}
            TEST_PREFIX "${TESTNAME}."
            PROPERTIES FOLDER "Tests")

visualboyadvance-m/visualboyadvance-m src/wx/config/CMakeLists.txt :87

gtest_discover_tests(vbam-wx-config-tests)

chocolacula/easy_reflection_cpp tests/CMakeLists.txt :42

gtest_discover_tests(${PROJECT_NAME})

openc2e/openc2e CMakeLists.txt :479

gtest_discover_tests(test_openc2e DISCOVERY_TIMEOUT 30)

eProsima/Fast-CDR test/cdr/CMakeLists.txt :21

gtest_discover_tests(FixedSizeStringTests)

ipsilon/evmone test/unittests/CMakeLists.txt :104

gtest_discover_tests(
    evmone-unittests
    TEST_PREFIX ${PROJECT_NAME}/unittests/
    PROPERTIES
    ENVIRONMENT LLVM_PROFILE_FILE=${PROJECT_BINARY_DIR}/unittests-%p.profraw
)

fastcws/fastcws tests/CMakeLists.txt :16

gtest_discover_tests(${test_name})

daquexian/faster-rwkv tests/CMakeLists.txt :18

gtest_discover_tests(test_model)

flexible-collision-library/fcl test/CMakeLists.txt :69

gtest_discover_tests(${test_name})

NVIDIA/cuda-quantum unittests/CMakeLists.txt :109

gtest_discover_tests(${TEST_EXE_NAME})

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

gtest_discover_tests(lpc_tests ofile_tests DISCOVERY_TIMEOUT 60)

gadgetron/gadgetron test/CMakeLists.txt :103

gtest_discover_tests(test_all DISCOVERY_MODE PRE_TEST)

arrayfire/arrayfire test/CMakeLists.txt :73

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

getml/sqlgen tests/mysql/CMakeLists.txt :19

gtest_discover_tests(sqlgen-mysql-tests)

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/stress/CMakeLists.txt :20

gtest_discover_tests(xrdhttp-stress-tests TEST_PREFIX XrdHttp::
  PROPERTIES
    FIXTURES_REQUIRED XRootD::http
    ENVIRONMENT "TEST_CONFIG=${CMAKE_BINARY_DIR}/tests/XRootD/http/data/test_config.sh"
)

QwenLM/qwen.cpp CMakeLists.txt :70

gtest_discover_tests(qwen_test)

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
)

google/osqp-cpp CMakeLists.txt :93

gtest_discover_tests(osqp_test)

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

gtest_discover_tests(vk_layer_validation_tests DISCOVERY_TIMEOUT 100)

rl-tools/rl-tools tests/src/container/CMakeLists.txt :12

gtest_discover_tests(test_container)

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

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

utokusa/OS-251 tests/CMakeLists.txt :28

gtest_discover_tests(Os251_Tests)

vectorgraphics/asymptote cxxtests/CMakeLists.txt :21

gtest_discover_tests(asyCxxTests TEST_PREFIX cxxtests.)

fluent/fluent-bit lib/wasm-micro-runtime-WAMR-2.4.1/tests/unit/aot/CMakeLists.txt :58

gtest_discover_tests(aot_test)

Syllo/nvtop tests/CMakeLists.txt :23

gtest_discover_tests(interfaceTests)

jdthomas/bayer2rgb test/CMakeLists.txt :35

gtest_discover_tests(${PROJECT_NAME}Tests)

YeeZTech/YeeZ-Privacy-Computing test/core/CMakeLists.txt :38

gtest_discover_tests(gtest_core)

google/brunsli brunsli.cmake :212

gtest_discover_tests(${TEST_NAME})