~xavi-garcia-mena/indicator-sound/bug-1213907-active-players-playback-control-unit-tests

« back to all changes in this revision

Viewing changes to tests/integration/CMakeLists.txt

  • Committer: Xavi Garcia Mena
  • Date: 2015-12-23 11:08:16 UTC
  • Revision ID: xavi.garcia.mena@canonical.com-20151223110816-9prwfvfbp437ymh3
Reverted to release 507

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
set(CMAKE_AUTOMOC ON)
2
 
set(CMAKE_INCLUDE_CURRENT_DIR ON)
3
 
 
4
 
include(FindGMock)
5
 
 
6
 
#pkg_check_modules(GMENUHARNESS REQUIRED libgmenuharness REQUIRED)
7
 
#include_directories(${GMENUHARNESS_INCLUDE_DIRS})
8
 
include_directories("${CMAKE_SOURCE_DIR}/include")
9
 
 
10
 
pkg_check_modules(QTDBUSTEST REQUIRED libqtdbustest-1 REQUIRED)
11
 
include_directories(${QTDBUSTEST_INCLUDE_DIRS})
12
 
 
13
 
pkg_check_modules(QTDBUSMOCK REQUIRED libqtdbusmock-1 REQUIRED)
14
 
include_directories(${QTDBUSMOCK_INCLUDE_DIRS})
15
 
 
16
 
find_package(Qt5Test REQUIRED)
17
 
include_directories(${Qt5Test_INCLUDE_DIRS})
18
 
 
19
 
find_package(Qt5DBus REQUIRED)
20
 
include_directories(${Qt5DBus_INCLUDE_DIRS})
21
 
 
22
 
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
23
 
include_directories(${GMOCK_INCLUDE_DIRS})
24
 
include_directories(${GTEST_INCLUDE_DIRS})
25
 
 
26
 
include_directories("${CMAKE_SOURCE_DIR}/tests/dbus-types")
27
 
include_directories("${CMAKE_BINARY_DIR}/tests/dbus-types")
28
 
 
29
 
add_definitions(-DSOUND_SERVICE_BIN="${CMAKE_BINARY_DIR}/src/indicator-sound-service"
30
 
                -DSTREAM_RESTORE_TABLE="${CMAKE_SOURCE_DIR}/tests/integration/touch-stream-restore.table"
31
 
                -DVOLUME_SET_BIN="${CMAKE_BINARY_DIR}/tests/integration/set-volume"
32
 
                -DACCOUNTS_SERVICE_BIN="${CMAKE_BINARY_DIR}/tests/service-mocks/accounts-mock/accounts-service-sound"
33
 
                -DMEDIA_PLAYER_MPRIS_BIN="${CMAKE_BINARY_DIR}/tests/service-mocks/media-player-mpris-mock/media-player-mpris-mock"
34
 
                -DMEDIA_PLAYER_MPRIS_UPDATE_BIN="${CMAKE_BINARY_DIR}/tests/service-mocks/media-player-mpris-mock/media-player-mpris-mock-update"
35
 
                -DTEST_SOUND="${CMAKE_SOURCE_DIR}/tests/integration/test-sound.wav"
36
 
                -DQT_NO_KEYWORDS=1
37
 
                -DXDG_DATA_DIRS="${XDG_DATA_DIRS}"
38
 
)
39
 
 
40
 
set(GLIB_REQUIRED_VERSION 2.26)
41
 
 
42
 
pkg_check_modules(
43
 
  GLIB REQUIRED
44
 
  glib-2.0>=${GLIB_REQUIRED_VERSION}
45
 
  gio-2.0>=${GLIB_REQUIRED_VERSION}
46
 
)
47
 
include_directories(${GLIB_INCLUDE_DIRS})
48
 
 
49
 
set(
50
 
    INTEGRATION_TESTS_SRC
51
 
    indicator-sound-test-base.cpp
52
 
    test-indicator.cpp
53
 
    utils/dbus-pulse-volume.cpp
54
 
    main.cpp
55
 
)
56
 
 
57
 
add_executable(
58
 
    integration-tests
59
 
    ${INTEGRATION_TESTS_SRC}
60
 
)
61
 
 
62
 
qt5_use_modules(
63
 
    integration-tests
64
 
    Core
65
 
    DBus
66
 
    Test
67
 
)
68
 
 
69
 
target_link_libraries(
70
 
    integration-tests
71
 
    sound-indicator-dbus-interfaces
72
 
    ${QTDBUSMOCK_LDFLAGS}
73
 
    ${QTDBUSTEST_LDFLAGS}
74
 
    ${GTEST_LIBRARIES}
75
 
    ${GMOCK_LIBRARIES}
76
 
#    ${GMENUHARNESS_LDFLAGS}
77
 
    ${GLIB_LDFLAGS}
78
 
    gmenuharness-shared
79
 
)
80
 
 
81
 
add_test(
82
 
    integration-tests
83
 
    integration-tests
84
 
)
85
 
 
86
 
set(
87
 
    SET-VOLUME-SRC
88
 
    utils/dbus-pulse-volume.cpp
89
 
    utils/set-volume.cpp
90
 
)
91
 
 
92
 
set(
93
 
    GET-VOLUME-SRC
94
 
    utils/dbus-pulse-volume.cpp
95
 
    utils/get-volume.cpp
96
 
)
97
 
 
98
 
add_executable(
99
 
    set-volume
100
 
    ${SET-VOLUME-SRC}
101
 
)
102
 
 
103
 
add_executable(
104
 
    get-volume
105
 
    ${GET-VOLUME-SRC}
106
 
)
107
 
 
108
 
qt5_use_modules(
109
 
    set-volume
110
 
    Core
111
 
    DBus
112
 
    Test
113
 
)
114
 
 
115
 
qt5_use_modules(
116
 
    get-volume
117
 
    Core
118
 
    DBus
119
 
    Test
120
 
)
121
 
 
122
 
target_link_libraries(
123
 
    get-volume
124
 
    sound-indicator-dbus-interfaces
125
 
)
126
 
 
127
 
target_link_libraries(
128
 
    set-volume
129
 
    sound-indicator-dbus-interfaces
130
 
)
131
 
 
132
 
#add_subdirectory(utils)
 
 
b'\\ No newline at end of file'