~jonas-drange/ubuntu-system-settings/lp1616800

« back to all changes in this revision

Viewing changes to tests/CMakeLists.txt

  • Committer: Bileto Bot
  • Author(s): jonas-drange
  • Date: 2016-08-17 11:18:05 UTC
  • mfrom: (1631.6.245 updates-rewrite)
  • Revision ID: ci-train-bot@canonical.com-20160817111805-moyvik9wloy79ul3
rewrite the system update panel

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
include_directories(${CMAKE_CURRENT_BINARY_DIR} ../src)
2
 
include_directories(${GLIB_INCLUDE_DIRS})
 
1
include_directories(
 
2
    ../src
 
3
    ${CMAKE_CURRENT_BINARY_DIR}
 
4
    ${GLIB_INCLUDE_DIRS}
 
5
    ${QTDBUSMOCK_INCLUDE_DIRS}
 
6
    ${QTDBUSTEST_INCLUDE_DIRS}
 
7
)
 
8
 
 
9
set(XVFB_CMD xvfb-run -a -s "-screen 0 640x480x24")
 
10
 
3
11
add_definitions(-DI18N_DOMAIN="ubuntu-system-settings")
4
12
add_definitions(-DPLUGIN_PRIVATE_MODULE_DIR="${PLUGIN_PRIVATE_MODULE_DIR}")
5
13
add_definitions(-DPLUGIN_MANIFEST_DIR="${CMAKE_CURRENT_SOURCE_DIR}/data")
6
14
add_definitions(-DPLUGIN_MODULE_DIR="${CMAKE_CURRENT_BINARY_DIR}")
7
15
add_definitions(-DPLUGIN_QML_DIR="${CMAKE_CURRENT_BINARY_DIR}")
 
16
add_definitions(-DSYSTEM_IMAGE_DBUS_TEMPLATE="${CMAKE_SOURCE_DIR}/tests/autopilot/ubuntu_system_settings/tests/systemimage.py")
8
17
 
9
18
add_library(test-plugin SHARED test-plugin.cpp test-plugin.h)
10
19
target_link_librarieS(test-plugin SystemSettings)
31
40
    ../src/utils.cpp
32
41
)
33
42
 
 
43
add_executable(tst-systemimage
 
44
    tst_systemimage.cpp
 
45
    mocks/system-image-dbus/fakesystemimagedbus.cpp
 
46
)
 
47
target_link_libraries(tst-systemimage uss-systemimage)
 
48
 
34
49
qt5_use_modules(tst-plugins Core Qml Test)
35
50
target_link_libraries(tst-plugins SystemSettings ${GLIB_LDFLAGS})
36
51
add_test(tst-plugins tst-plugins)
40
55
target_link_libraries(tst-arguments ${GLIB_LDFLAGS})
41
56
add_test(tst-arguments tst-arguments)
42
57
 
 
58
qt5_use_modules(tst-systemimage Core DBus Test)
 
59
target_link_libraries(tst-systemimage ${QTDBUSMOCK_LIBRARIES} ${QTDBUSTEST_LIBRARIES})
 
60
add_test(tst-systemimage tst-systemimage)
 
61
 
43
62
configure_file (test_code.py.in test_code.py)
44
63
configure_file (test_push_helper.py.in test_push_helper.py)
45
64
add_test(NAME python3 COMMAND "${CMAKE_CURRENT_BINARY_DIR}/test_code.py")
46
65
add_test(NAME test_push_helper COMMAND "${CMAKE_CURRENT_BINARY_DIR}/test_push_helper.py")
47
66
 
 
67
add_subdirectory(utils)
 
68
 
 
69
# QML tests that require graphical capabitlies.
 
70
add_custom_target(qmluitests)
 
71
add_dependencies(qmluitests UbuntuTest)
 
72
 
 
73
add_custom_target(qmltests)
 
74
add_dependencies(qmltests qmluitests)
 
75
 
48
76
add_subdirectory(mocks)
49
77
add_subdirectory(plugins)