forked from qt-creator/qt-creator
Change-Id: I52d1a5dce514daaf3de1262e3368addda7588d81 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
91 lines
3.0 KiB
Prolog
91 lines
3.0 KiB
Prolog
QT += core network testlib widgets
|
|
|
|
TARGET = unittest
|
|
CONFIG += console c++14 testcase
|
|
CONFIG -= app_bundle
|
|
|
|
TEMPLATE = app
|
|
|
|
GMOCK_DIR = $$(GMOCK_DIR)
|
|
GTEST_DIR = $$GMOCK_DIR/gtest
|
|
|
|
requires(exists($$GMOCK_DIR))
|
|
!exists($$GMOCK_DIR):message("No gmock is found! To enabe unit tests set GMOCK_DIR")
|
|
|
|
INCLUDEPATH += $$GTEST_DIR $$GTEST_DIR/include $$GMOCK_DIR $$GMOCK_DIR/include
|
|
|
|
include(../../../src/libs/sqlite/sqlite-lib.pri)
|
|
include(../../../src/libs/clangbackendipc/clangbackendipc-lib.pri)
|
|
include(../../../src/tools/clangbackend/ipcsource/clangbackendclangipc-source.pri)
|
|
include(../../../src/shared/clang/clang_installation.pri)
|
|
include(../../../src/plugins/clangcodemodel/clangcodemodelunittestfiles.pri)
|
|
include(cplusplus.pri)
|
|
|
|
INCLUDEPATH += $$PWD/../../../src/libs $$PWD/../../../src/plugins $$PWD/../../../src/libs/3rdparty
|
|
|
|
requires(!isEmpty(LLVM_LIBS))
|
|
|
|
LIBS += $$LLVM_LIBS
|
|
INCLUDEPATH += $$LLVM_INCLUDEPATH
|
|
|
|
|
|
osx:QMAKE_CXXFLAGS = -stdlib=libc++
|
|
|
|
SOURCES += main.cpp \
|
|
$$GTEST_DIR/src/gtest-all.cc \
|
|
$$GMOCK_DIR/src/gmock-all.cc \
|
|
utf8test.cpp \
|
|
sqlstatementbuildertest.cpp \
|
|
createtablesqlstatementbuildertest.cpp \
|
|
sqlitecolumntest.cpp \
|
|
sqlitestatementtest.cpp \
|
|
sqlitetabletest.cpp \
|
|
spydummy.cpp \
|
|
sqlitedatabasetest.cpp \
|
|
sqlitedatabasebackendtest.cpp \
|
|
readandwritecommandblocktest.cpp \
|
|
clientserverinprocesstest.cpp \
|
|
clientserveroutsideprocess.cpp \
|
|
codecompletiontest.cpp \
|
|
../../../src/libs/utils/qtcassert.cpp \
|
|
clangstringtest.cpp \
|
|
translationunittest.cpp \
|
|
clangcodecompleteresultstest.cpp \
|
|
codecompletionsextractortest.cpp \
|
|
unsavedfilestest.cpp \
|
|
projecttest.cpp \
|
|
clangipcservertest.cpp \
|
|
translationunitstest.cpp \
|
|
completionchunkstotextconvertertest.cpp \
|
|
lineprefixertest.cpp \
|
|
activationsequenceprocessortest.cpp
|
|
|
|
HEADERS += \
|
|
gtest-qt-printing.h \
|
|
spydummy.h \
|
|
../../../src/libs/utils/qtcassert.h \
|
|
mockipclient.h \
|
|
mockipcserver.h
|
|
|
|
OTHER_FILES += data/complete_testfile_1.cpp \
|
|
data/complete_completer.cpp \
|
|
data/complete_completer_unsaved.cpp \
|
|
data/complete_extractor_function.cpp \
|
|
data/complete_extractor_function_unsaved.cpp \
|
|
data/complete_extractor_function_unsaved_2.cpp \
|
|
data/complete_extractor_variable.cpp \
|
|
data/complete_extractor_class.cpp \
|
|
data/complete_extractor_namespace.cpp \
|
|
data/complete_extractor_enumeration.cpp \
|
|
data/complete_extractor_constructor.cpp \
|
|
data/complete_translationunit_parse_error.cpp
|
|
|
|
DEFINES += QT_NO_CAST_FROM_ASCII
|
|
DEFINES += CLANGBACKEND_TESTS
|
|
DEFINES += DONT_CHECK_COMMAND_COUNTER
|
|
DEFINES += GTEST_HAS_STD_INITIALIZER_LIST_ GTEST_LANG_CXX11
|
|
|
|
DEFINES += TESTDATA_DIR=\"R\\\"xxx($$PWD/data)xxx\\\"\"
|
|
win32:DEFINES += ECHOSERVER=\"R\\\"xxx($$OUT_PWD/../echo)xxx\\\"\"
|
|
unix:DEFINES += ECHOSERVER=\"R\\\"xxx($$OUT_PWD/../echoserver/echo)xxx\\\"\"
|