aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/codemodelbackend/unittest/unittest.pro
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/codemodelbackend/unittest/unittest.pro')
-rw-r--r--tests/unit/codemodelbackend/unittest/unittest.pro89
1 files changed, 89 insertions, 0 deletions
diff --git a/tests/unit/codemodelbackend/unittest/unittest.pro b/tests/unit/codemodelbackend/unittest/unittest.pro
new file mode 100644
index 0000000000..88d946f74f
--- /dev/null
+++ b/tests/unit/codemodelbackend/unittest/unittest.pro
@@ -0,0 +1,89 @@
+QT += core network testlib
+QT -= gui
+
+TARGET = codemodelbackendtest
+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/codemodelbackendipc/codemodelbackendipc-lib.pri)
+include(../../../../src/tools/codemodelbackend/ipcsource/codemodelbackendclangipc-source.pri)
+include(../../../../src/shared/clang/clang_installation.pri)
+include(../../../../src/plugins/clangcodemodel/clangcodemodelunittestfiles.pri)
+
+INCLUDEPATH += $$PWD/../../../../src/libs $$PWD/../../../../src/plugins
+
+requires(!isEmpty(LLVM_LIBS))
+
+LIBS += $$LLVM_LIBS
+INCLUDEPATH += $$LLVM_INCLUDEPATH
+INCLUDEPATH += ../../../../src/libs/utils
+
+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 \
+ gtest-qt-printing.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
+
+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 += CODEMODELBACKEND_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\\\"\"