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)

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

kcat/openal-soft tests/CMakeLists.txt :24

gtest_discover_tests(OpenAL_Tests)

ArnoAnsems/CatacombGL src/Test/CMakeLists.txt :99

gtest_discover_tests( CatacombGL_Test
    DISCOVERY_TIMEOUT 3600
)

epoupon/lms src/libs/core/test/CMakeLists.txt :25

gtest_discover_tests(test-core)

cs1ime/ceserver-rawmem thirdparty/cpp-httplib/test/CMakeLists.txt :19

gtest_discover_tests(httplib-test)

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

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

gtest_discover_tests(${PROJECT_NAME})

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

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

shapelets/khiva test/CMakeLists.txt :28

gtest_discover_tests(${TARGET_NAME} AUTO
                         DISCOVER_TIMEOUT 10)

wisdompeak/LeetCode tests/BFS/1036.Escape-a-Large-Maze/CMakeLists.txt :9

gtest_discover_tests(${BINARY})

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

facebook/rocksdb CMakeLists.txt :1553

gtest_discover_tests(${exename} DISCOVERY_TIMEOUT 120)

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

gtest_discover_tests(main DISCOVERY_MODE PRE_TEST)

louis-langholtz/PlayRho UnitTests/CMakeLists.txt :188

gtest_discover_tests(UnitTests)

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

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

facebook/mariana-trench CMakeLists.txt :158

gtest_discover_tests(mariana-trench-unit-tests PROPERTIES DISCOVERY_TIMEOUT 600)

seqan/seqan3 test/unit/CMakeLists.txt :34

gtest_discover_tests (
            ${target}
            TEST_PREFIX "${test_name}::"
            PROPERTIES
            TIMEOUT "30")

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

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)

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

google/sandboxed-api cmake/SapiBuildDefs.cmake :227

gtest_discover_tests(${ARGV})

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

chipsalliance/Surelog CMakeLists.txt :699

gtest_discover_tests(${test_bin}
        TEST_PREFIX "${test_prefix}/"
        DISCOVERY_TIMEOUT 60)

FastTrackOrg/FastTrack test/CMakeLists.txt :22

gtest_discover_tests(test-fasttrack)

VowpalWabbit/vowpal_wabbit cmake/VowpalWabbitUtils.cmake :342

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

chipsalliance/UHDM CMakeLists.txt :291

gtest_discover_tests(${test_bin} TEST_PREFIX "${test_prefix}/")

mtconnect/cppagent test_package/CMakeLists.txt :201

gtest_discover_tests(${AGENT_TEST_NAME}_test DISCOVERY_MODE PRE_TEST)

openthread/ot-br-posix tests/gtest/CMakeLists.txt :56

gtest_discover_tests(otbr-gtest-unit)

an-tao/trantor trantor/unittests/CMakeLists.txt :25

gtest_discover_tests(${T})

Samsung/UTopia tests/CMakeLists.txt :149

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

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)

fraillt/bitsery tests/CMakeLists.txt :46

gtest_discover_tests(${TestName})

trailofbits/binrec-tob binrec_traceinfo/CMakeLists.txt :24

gtest_discover_tests(binrec_traceinfo_test)

quarkslab/quokka tests/cpp/CMakeLists.txt :23

gtest_discover_tests(QuokkaTest_UnitTesting)

h311d1n3r/Arion CMakeLists.txt :274

gtest_discover_tests(arion_test)

diasurgical/DevilutionX test/CMakeLists.txt :78

gtest_discover_tests(${test_target})

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

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

gtest_discover_tests(${T})

GENIVI/CANdb tests/CMakeLists.txt :4

gtest_discover_tests(${test_name})

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

jesec/rtorrent CMakeLists.txt :114

gtest_discover_tests(rtorrent_test)

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)

remotemcu/remcu test/gtest/CMakeLists.txt :20

gtest_discover_tests(${TARGET})

libjxl/libjxl lib/jpegli.cmake :102

gtest_discover_tests(${TESTNAME} DISCOVERY_TIMEOUT 240)

aurora-opensource/au cmake/HeaderOnlyLibrary.cmake :114

gtest_discover_tests(${ARG_NAME})

seq-lang/seq CMakeLists.txt :326

gtest_discover_tests(seqtest)

eProsima/Fast-DDS test/blackbox/CMakeLists.txt :98

gtest_discover_tests(BlackboxTests_RTPS
    PROPERTIES
            ENVIRONMENT "CERTS_PATH=${PROJECT_SOURCE_DIR}/test/certs"
    TEST_PREFIX "BlackboxTests_RTPS."
    TEST_FILTER ${BLACKBOX_HIGH_LEVEL_IGNORED_TESTS}
    NO_PRETTY_VALUES
    )

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)

ArthurSonzogni/FTXUI cmake/ftxui_test.cmake :77

gtest_discover_tests(ftxui-tests
  DISCOVERY_TIMEOUT 600
)

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

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

DuffsDevice/tiny-utf8 test/CMakeLists.txt :49

gtest_discover_tests(tinyutf8_test)

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

gtest_discover_tests(test_fsst)

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)

chromium/subspace subdoc/CMakeLists.txt :176

gtest_discover_tests(subdoc_unittests)

mtmucha/coros tests/CMakeLists.txt :99

gtest_discover_tests(coros_test)

canonical/ubuntu-frame src/tests/CMakeLists.txt :45

gtest_discover_tests(ubuntu-frame-tests)

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

sourcehold/Sourcehold test/CMakeLists.txt :13

gtest_discover_tests(${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})

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)

NuiCpp/Nui nui/test/nui/CMakeLists.txt :41

gtest_discover_tests(nui-tests)

aau-cns/Lie-plusplus CMakeLists.txt :125

gtest_discover_tests(lieplusplus_tests)

aau-cns/equivariant-preintegration CMakeLists.txt :137

gtest_discover_tests(equivariant_preintegration_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"
)

tttapa/Arduino-Filters test/CMakeLists.txt :40

gtest_discover_tests(tests DISCOVERY_TIMEOUT 60 TIMEOUT 20)

intel/pcm tests/utests/CMakeLists.txt :35

gtest_discover_tests(lspci-utest)

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)

coinbase/cb-mpc tests/dudect/CMakeLists.txt :5

gtest_discover_tests(cbmpc_test_dudect PROPERTIES LABELS "dudect")

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

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