Changeset View
Changeset View
Standalone View
Standalone View
autotests/CMakeLists.txt
1 | add_subdirectory(fakebluez) | 1 | add_subdirectory(fakebluez) | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | include(ECMMarkAsTest) | 3 | include(ECMMarkAsTest) | ||
4 | 4 | | |||
5 | set(bluezqt_autotests_SRCS | 5 | set(bluezqt_autotests_SRCS | ||
6 | autotests.cpp | 6 | autotests.cpp | ||
7 | ) | 7 | ) | ||
8 | 8 | | |||
9 | qt5_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.freedesktop.DBus.Properties.xml dbusproperties_tst) | 9 | qt5_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.freedesktop.DBus.Properties.xml dbusproperties_tst) | ||
10 | qt5_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.Adapter1.xml bluezadapter1_tst) | 10 | qt5_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.Adapter1.xml bluezadapter1_tst) | ||
11 | qt5_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.Battery1.xml bluezbattery1_tst) | ||||
11 | qt5_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.Device1.xml bluezdevice1_tst) | 12 | qt5_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.Device1.xml bluezdevice1_tst) | ||
12 | qt5_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.MediaPlayer1.xml bluezmediaplayer1_tst) | 13 | qt5_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.MediaPlayer1.xml bluezmediaplayer1_tst) | ||
13 | qt5_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.MediaTransport1.xml bluezmediatransport1_tst) | 14 | qt5_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.MediaTransport1.xml bluezmediatransport1_tst) | ||
14 | qt5_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.Input1.xml bluezinput1_tst) | 15 | qt5_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.Input1.xml bluezinput1_tst) | ||
15 | 16 | | |||
16 | macro(bluezqt_tests) | 17 | macro(bluezqt_tests) | ||
17 | foreach(_testname ${ARGN}) | 18 | foreach(_testname ${ARGN}) | ||
18 | add_executable(${_testname} ${_testname}.cpp ${bluezqt_autotests_SRCS}) | 19 | add_executable(${_testname} ${_testname}.cpp ${bluezqt_autotests_SRCS}) | ||
19 | target_link_libraries(${_testname} Qt5::DBus Qt5::Test KF5BluezQt) | 20 | target_link_libraries(${_testname} Qt5::DBus Qt5::Test KF5BluezQt) | ||
20 | add_test(NAME bluezqt-${_testname} COMMAND ${_testname}) | 21 | add_test(NAME bluezqt-${_testname} COMMAND ${_testname}) | ||
21 | ecm_mark_as_test(${_testname}) | 22 | ecm_mark_as_test(${_testname}) | ||
22 | set_tests_properties(bluezqt-${_testname} PROPERTIES RUN_SERIAL TRUE) | 23 | set_tests_properties(bluezqt-${_testname} PROPERTIES RUN_SERIAL TRUE) | ||
23 | endforeach(_testname) | 24 | endforeach(_testname) | ||
24 | endmacro() | 25 | endmacro() | ||
25 | 26 | | |||
26 | bluezqt_tests( | 27 | bluezqt_tests( | ||
27 | managertest | 28 | managertest | ||
28 | agentmanagertest | 29 | agentmanagertest | ||
29 | obexmanagertest | 30 | obexmanagertest | ||
30 | adaptertest | 31 | adaptertest | ||
32 | batterytest | ||||
31 | devicetest | 33 | devicetest | ||
32 | inputtest | 34 | inputtest | ||
33 | mediaplayertest | 35 | mediaplayertest | ||
34 | mediatransporttest | 36 | mediatransporttest | ||
35 | jobstest | 37 | jobstest | ||
36 | mediatest | 38 | mediatest | ||
37 | leadvertisingmanagertest | 39 | leadvertisingmanagertest | ||
38 | gattmanagertest | 40 | gattmanagertest | ||
39 | ) | 41 | ) | ||
40 | 42 | | |||
41 | if(Qt5Qml_FOUND AND Qt5QuickTest_FOUND) | 43 | if(Qt5Qml_FOUND AND Qt5QuickTest_FOUND) | ||
42 | bluezqt_tests(qmltests) | 44 | bluezqt_tests(qmltests) | ||
43 | target_link_libraries(qmltests Qt5::Qml Qt5::QuickTest) | 45 | target_link_libraries(qmltests Qt5::Qml Qt5::QuickTest) | ||
44 | add_definitions(-DBLUEZQT_QML_IMPORT_PATH="${CMAKE_CURRENT_BINARY_DIR}/../src/imports") | 46 | add_definitions(-DBLUEZQT_QML_IMPORT_PATH="${CMAKE_CURRENT_BINARY_DIR}/../src/imports") | ||
45 | endif() | 47 | endif() |