on cd93e50 help sign in
42 lines 1.8 kB history raw
1include_directories(
2 ${CMAKE_CURRENT_SOURCE_DIR}
3 ${CMAKE_CURRENT_BINARY_DIR}
4 ${CMAKE_SOURCE_DIR}/plugins/AccountsService
5 ${CMAKE_SOURCE_DIR}/plugins/Greeter/Unity/Launcher
6 ${libunity8-private_SOURCE_DIR}
7 )
9add_definitions(-DSM_BUSNAME=sessionBus)
10add_definitions(-DTEST_DIR="plugins/Greeter/Unity/Launcher")
12### LauncherModelASTest
13add_executable(launchermodelastestExec
14 launchermodelastest.cpp
15 ${CMAKE_SOURCE_DIR}/plugins/AccountsService/AccountsServiceDBusAdaptor.cpp
16 ${CMAKE_SOURCE_DIR}/plugins/Greeter/Unity/Launcher/launchermodelas.cpp
17 ${CMAKE_SOURCE_DIR}/plugins/Greeter/Unity/Launcher/launcheritem.cpp
18 ${CMAKE_SOURCE_DIR}/plugins/Greeter/Unity/Launcher/quicklistmodel.cpp
19 ${CMAKE_SOURCE_DIR}/plugins/Greeter/Unity/Launcher/quicklistentry.cpp
20 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/LauncherItemInterface.h
21 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/LauncherModelInterface.h
22 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/launcher/QuickListModelInterface.h
23 ${APPLICATION_API_INCLUDEDIR}/unity/shell/application/ApplicationManagerInterface.h
24 ${LAUNCHER_API_INCLUDEDIR}/unity/shell/application/ApplicationInfoInterface.h
25 )
26target_link_libraries(launchermodelastestExec
27 unity8-private
28 ${GSETTINGS_QT_LDFLAGS}
29 )
30add_dependencies(launchermodelastestExec mock-server)
31qt5_use_modules(launchermodelastestExec Test Core DBus Gui Qml)
32install(TARGETS launchermodelastestExec
33 DESTINATION "${SHELL_PRIVATE_LIBDIR}/tests/plugins/Greeter/Unity/Launcher"
35add_unity8_unittest(LauncherModelAS dbus-test-runner
36 ARG_PREFIX "--parameter"
37 ARGS
38 --task $<TARGET_FILE:mock-server>
39 --ignore-return
40 --task $<TARGET_FILE:launchermodelastestExec>
41 --wait-for org.freedesktop.Accounts