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