~phablet-team/dbus-cpp/trunk

« back to all changes in this revision

Viewing changes to tests/CMakeLists.txt

  • Committer: CI bot
  • Author(s): thomas-voss
  • Date: 2014-10-02 20:48:52 UTC
  • mfrom: (77.1.7 fix-invalid-reads-in-executor)
  • Revision ID: ps-jenkins@lists.canonical.com-20141002204852-l2aebvjxfppdo3y1
Always unref pending calls, add load test to ensure correct behavior.
Make sure that timeouts are never notified after destruction. Fixes: 1367836
Approved by: Alberto Aguirre, PS Jenkins bot

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
#
15
15
# Authored by: Thomas Voss <thomas.voss@canonical.com>
16
16
 
17
 
set (OLD_CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
18
 
# Don't treat warnings as errors in 3rd_party/{gmock,cucumber-cpp}
19
 
string (REPLACE " -Werror " " " CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS})
20
 
find_package(Gtest REQUIRED)
21
 
include_directories(${GMOCK_INCLUDE_DIR} ${GTEST_INCLUDE_DIR})
22
 
set (CMAKE_CXX_FLAGS ${OLD_CMAKE_CXX_FLAGS})
23
 
 
 
17
# Build with system gmock and embedded gtest
 
18
set (GMOCK_INCLUDE_DIR "/usr/include/gmock/include" CACHE PATH "gmock source include directory")
 
19
set (GMOCK_SOURCE_DIR "/usr/src/gmock" CACHE PATH "gmock source directory")
 
20
set (GTEST_INCLUDE_DIR "${GMOCK_SOURCE_DIR}/gtest/include" CACHE PATH "gtest source include directory")
 
21
 
 
22
add_subdirectory(${GMOCK_SOURCE_DIR} "${CMAKE_CURRENT_BINARY_DIR}/gmock")
 
23
 
 
24
set(GTEST_BOTH_LIBRARIES gmock gtest gtest_main)
24
25
find_package(Threads)
25
26
 
26
27
add_definitions(-DCORE_DBUS_ENABLE_GOOGLE_TEST_FIXTURE)
41
42
)
42
43
 
43
44
add_executable(
 
45
  async_execution_load_test
 
46
  async_execution_load_test.cpp
 
47
  )
 
48
 
 
49
add_executable(
44
50
  bus_test
45
51
  bus_test.cpp
46
52
  )
111
117
  )
112
118
 
113
119
target_link_libraries(
 
120
  async_execution_load_test
 
121
 
 
122
  dbus-cpp
 
123
  dbus-cppc-helper
 
124
 
 
125
  ${CMAKE_THREAD_LIBS_INIT}
 
126
  ${Boost_LIBRARIES}
 
127
  ${DBUS_LIBRARIES}
 
128
  ${GTEST_BOTH_LIBRARIES}
 
129
  ${PROCESS_CPP_LIBRARIES}
 
130
)
 
131
 
 
132
target_link_libraries(
114
133
  bus_test
115
134
 
116
135
  dbus-cpp
279
298
  ${GTEST_BOTH_LIBRARIES}
280
299
  )
281
300
 
 
301
add_test(async_execution_load_test ${CMAKE_CURRENT_BINARY_DIR}/async_execution_load_test)
282
302
add_test(bus_test ${CMAKE_CURRENT_BINARY_DIR}/bus_test)
283
303
add_test(cache_test ${CMAKE_CURRENT_BINARY_DIR}/cache_test)
284
304
add_test(dbus_test ${CMAKE_CURRENT_BINARY_DIR}/dbus_test)