forked from qt-creator/qt-creator
Add another option to mark a test as manual and use this for some existing. Manual tests will not be added as a ctest, but they can still get executed explicitly. Beside this allow to use a condition when using add_qtc_test(). Change-Id: I03d5397db36c0a2c9ee506a4214ed68fae6ad6e7 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
48 lines
1.1 KiB
CMake
48 lines
1.1 KiB
CMake
add_qtc_test(tst_manual_proparser
|
|
MANUALTEST
|
|
DEPENDS Qt5::Core Qt5::Core5Compat
|
|
DEFINES
|
|
"QMAKE_BUILTIN_PRFS"
|
|
"QT_NO_CAST_TO_ASCII"
|
|
"QT_RESTRICTED_CAST_FROM_ASCII"
|
|
"QT_USE_QSTRINGBUILDER"
|
|
"PROEVALUATOR_FULL"
|
|
"PROEVALUATOR_CUMULATIVE"
|
|
"PROEVALUATOR_INIT_PROPS"
|
|
INCLUDES
|
|
"${PROJECT_SOURCE_DIR}/src/shared/proparser/"
|
|
"${PROJECT_SOURCE_DIR}/src/libs/"
|
|
SOURCES
|
|
main.cpp
|
|
)
|
|
|
|
extend_qtc_test(tst_manual_proparser
|
|
SOURCES_PREFIX "${PROJECT_SOURCE_DIR}/src/shared/proparser/"
|
|
SOURCES
|
|
ioutils.cpp ioutils.h
|
|
profileevaluator.cpp profileevaluator.h
|
|
proitems.cpp proitems.h
|
|
proparser.qrc
|
|
qmake_global.h
|
|
qmakebuiltins.cpp
|
|
qmakeevaluator.cpp qmakeevaluator.h qmakeevaluator_p.h
|
|
qmakeglobals.cpp qmakeglobals.h
|
|
qmakeparser.cpp qmakeparser.h
|
|
qmakevfs.cpp qmakevfs.h
|
|
registry.cpp registry_p.h
|
|
)
|
|
|
|
extend_qtc_test(tst_manual_proparser
|
|
SOURCES_PREFIX "${PROJECT_SOURCE_DIR}/src/libs/utils/"
|
|
SOURCES porting.h
|
|
)
|
|
|
|
extend_qtc_test(tst_manual_proparser CONDITION WIN32
|
|
DEPENDS advapi32
|
|
)
|
|
|
|
extend_qtc_test(tst_manual_proparser
|
|
PROPERTIES
|
|
OUTPUT_NAME "testreader"
|
|
)
|