~ci-train-bot/indicator-datetime/indicator-datetime-ubuntu-zesty-2557

« back to all changes in this revision

Viewing changes to tests/CMakeLists.txt

  • Committer: Bileto Bot
  • Author(s): Rodney Dawes
  • Date: 2017-02-10 17:08:55 UTC
  • mfrom: (472.2.6 fix-coverage)
  • Revision ID: ci-train-bot@canonical.com-20170210170855-it1wpq3r4d48332r
Use cmake-extras for coverage support and always enable testing.

Approved by: Charles Kerr, Pete Woods, unity-api-1-bot

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
find_package(GMock REQUIRED)
2
2
 
3
 
SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -g ${CC_WARNING_ARGS}")
 
3
SET (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 ${CC_WARNING_ARGS}")
4
4
 
5
5
# dbustest
6
6
pkg_check_modules(DBUSTEST REQUIRED
37
37
 
38
38
function(add_test_by_name name)
39
39
  set (TEST_NAME ${name})
 
40
  set (COVERAGE_TEST_TARGETS ${COVERAGE_TEST_TARGETS} ${TEST_NAME} PARENT_SCOPE)
40
41
  add_executable (${TEST_NAME} ${TEST_NAME}.cpp gschemas.compiled)
41
42
  add_test (${TEST_NAME} ${TEST_NAME})
42
43
  target_link_libraries (${TEST_NAME} indicatordatetimeservice ${DBUSTEST_LIBRARIES} ${SERVICE_DEPS_LIBRARIES} ${GTEST_LIBRARIES} ${GMOCK_LIBRARIES})
61
62
add_test_by_name(test-utils)
62
63
 
63
64
set (TEST_NAME manual-test-snap)
 
65
set (COVERAGE_TEST_TARGETS ${COVERAGE_TEST_TARGETS} ${TEST_NAME})
64
66
add_executable (${TEST_NAME} ${TEST_NAME}.cpp)
65
67
target_link_libraries (${TEST_NAME} indicatordatetimeservice ${SERVICE_DEPS_LIBRARIES} ${GTEST_LIBRARIES} ${GMOCK_LIBRARIES})
66
68
 
72
74
 
73
75
function(add_eds_ics_test_by_name name)
74
76
  set (TEST_NAME ${name})
 
77
  set (COVERAGE_TEST_TARGETS ${COVERAGE_TEST_TARGETS} ${TEST_NAME} PARENT_SCOPE)
75
78
  configure_file("${CMAKE_CURRENT_SOURCE_DIR}/${TEST_NAME}.ics.in"
76
79
                 "${CMAKE_CURRENT_BINARY_DIR}/${TEST_NAME}.ics")
77
80
  add_executable(${TEST_NAME} ${TEST_NAME}.cpp gschemas.compiled)
102
105
# which hasn't landed yet. These can be re-enabled as soon as that lands.
103
106
#function(add_dbusmock_test_by_name name)
104
107
#  set (TEST_NAME ${name})
 
108
#  set (COVERAGE_TEST_TARGETS ${COVERAGE_TEST_TARGETS} ${TEST_NAME} PARENT_SCOPE)
105
109
#  add_executable (${TEST_NAME} ${TEST_NAME}.cpp gschemas.compiled)
106
110
#  add_test (${TEST_NAME} ${TEST_NAME})
107
111
#  target_link_libraries (${TEST_NAME} indicatordatetimeservice ${SERVICE_DEPS_LIBRARIES} ${DBUSTEST_LIBRARIES} ${GTEST_LIBRARIES} ${GMOCK_LIBRARIES})
108
112
#endfunction()
109
113
#add_dbusmock_test_by_name(test-timezone-geoclue)
110
114
#add_dbusmock_test_by_name(test-timezones)
 
115
 
 
116
set(
 
117
  COVERAGE_TEST_TARGETS
 
118
  ${COVERAGE_TEST_TARGETS}
 
119
  PARENT_SCOPE
 
120
)