aboutsummaryrefslogtreecommitdiff
path: root/tests/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/CMakeLists.txt')
-rw-r--r--tests/CMakeLists.txt50
1 files changed, 50 insertions, 0 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
new file mode 100644
index 00000000..bd2fc16a
--- /dev/null
+++ b/tests/CMakeLists.txt
@@ -0,0 +1,50 @@
+include_directories(.)
+
+find_package(Qt5 REQUIRED COMPONENTS Test)
+
+macro(add_simple_test TEST_NAME)
+ add_executable(tst_${TEST_NAME} ${TEST_NAME}/tst_${TEST_NAME}.cpp)
+ add_test(tst_${TEST_NAME} tst_${TEST_NAME})
+ target_link_libraries(tst_${TEST_NAME} Qt5::Test qxmpp)
+endmacro()
+
+include_directories(../src/base)
+include_directories(../src/client)
+include_directories(../src/server)
+
+add_simple_test(qxmpparchiveiq)
+add_simple_test(qxmppbindiq)
+add_simple_test(qxmppcallmanager)
+add_simple_test(qxmppcarbonmanager)
+add_simple_test(qxmppcodec)
+add_simple_test(qxmppdataform)
+add_simple_test(qxmppdiscoveryiq)
+add_simple_test(qxmppentitytimeiq)
+add_simple_test(qxmppiceconnection)
+add_simple_test(qxmppiq)
+add_simple_test(qxmppjingleiq)
+add_simple_test(qxmppmammanager)
+add_simple_test(qxmppmessage)
+add_simple_test(qxmppnonsaslauthiq)
+add_simple_test(qxmpppresence)
+add_simple_test(qxmpppubsubiq)
+add_simple_test(qxmppregisteriq)
+add_simple_test(qxmppresultset)
+add_simple_test(qxmpprosteriq)
+add_simple_test(qxmpprpciq)
+add_simple_test(qxmpprtcppacket)
+add_simple_test(qxmpprtppacket)
+add_simple_test(qxmppsasl)
+add_simple_test(qxmppserver)
+add_simple_test(qxmppsessioniq)
+add_simple_test(qxmppsocks)
+add_simple_test(qxmppstanza)
+add_simple_test(qxmppstreamfeatures)
+add_simple_test(qxmppstreaminitiationiq)
+add_simple_test(qxmppstunmessage)
+add_simple_test(qxmppvcardiq)
+add_simple_test(qxmppversioniq)
+
+add_subdirectory(qxmpptransfermanager)
+add_subdirectory(qxmpputils)
+