Files
qt-creator/tests/manual/proparser/CMakeLists.txt
Christian Stenger 1652be1310 Tests: Provide some cmake files for manual tests
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>
2022-02-15 08:21:40 +00:00

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