summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorSimon McVittie <smcv@collabora.com>2018-09-03 16:57:10 -0700
committerSimon McVittie <smcv@collabora.com>2019-01-21 15:17:36 +0000
commit3b512610c0414c4f40c464e1a8dd5d3d665e74d7 (patch)
tree22c89e2f4b4c53452e8407362eb15ef680599b9c /cmake
parenta15839da9b4575a8f9c433c5afed85b02a044162 (diff)
downloaddbus-3b512610c0414c4f40c464e1a8dd5d3d665e74d7.tar.gz
test: Break out the slow parts of test-bus into their own executables
This makes it more convenient to re-run the rest of test-bus as required when debugging. Signed-off-by: Simon McVittie <smcv@collabora.com>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/test/CMakeLists.txt8
1 files changed, 8 insertions, 0 deletions
diff --git a/cmake/test/CMakeLists.txt b/cmake/test/CMakeLists.txt
index 71d358d3..02143898 100644
--- a/cmake/test/CMakeLists.txt
+++ b/cmake/test/CMakeLists.txt
@@ -97,6 +97,14 @@ if(DBUS_ENABLE_EMBEDDED_TESTS)
add_test_executable(test-bus "${SOURCES}" dbus-daemon-internal ${DBUS_INTERNAL_LIBRARIES} ${EXPAT_LIBRARIES})
set_target_properties(test-bus PROPERTIES COMPILE_FLAGS ${DBUS_INTERNAL_CLIENT_DEFINITIONS})
+ set(SOURCES ${TEST_DIR}/bus/dispatch.c)
+ add_test_executable(test-bus-dispatch "${SOURCES}" dbus-daemon-internal ${DBUS_INTERNAL_LIBRARIES} ${EXPAT_LIBRARIES})
+ set_target_properties(test-bus-dispatch PROPERTIES COMPILE_FLAGS ${DBUS_INTERNAL_CLIENT_DEFINITIONS})
+
+ set(SOURCES ${TEST_DIR}/bus/dispatch-sha1.c)
+ add_test_executable(test-bus-dispatch-sha1 "${SOURCES}" dbus-daemon-internal ${DBUS_INTERNAL_LIBRARIES} ${EXPAT_LIBRARIES})
+ set_target_properties(test-bus-dispatch-sha1 PROPERTIES COMPILE_FLAGS ${DBUS_INTERNAL_CLIENT_DEFINITIONS})
+
if(NOT WIN32)
add_test_executable(test-bus-system ${TEST_DIR}/bus/system.c launch-helper-internal)
add_test_executable(test-bus-launch-helper-oom ${TEST_DIR}/bus/launch-helper-oom.c launch-helper-internal)