refactor init to not be global (#336)
* refactor init to not be global Signed-off-by: William Woodall <william@osrfoundation.org> * style changes Signed-off-by: William Woodall <william@osrfoundation.org> * refactor to hide use of C11 atomics in implementation Signed-off-by: William Woodall <william@osrfoundation.org> * fix new action tests Signed-off-by: William Woodall <william@osrfoundation.org> * use alternative atomic init for Windows support * updates after rebase Signed-off-by: William Woodall <william@osrfoundation.org> * cleanup rmw_init_options before copying Signed-off-by: William Woodall <william@osrfoundation.org> * fix two bugs in new init code * relax validity checks in a few places to facilitate post shutdown cleanup Signed-off-by: William Woodall <william@osrfoundation.org> * fixing tests for new API behavior Signed-off-by: William Woodall <william@osrfoundation.org> * to allocator -> to allocate * acutally call rmw_shutdown() and address review comments Signed-off-by: William Woodall <william@osrfoundation.org>
This commit is contained in:
parent
dfaa412bbf
commit
97ad0013e2
55 changed files with 1951 additions and 629 deletions
|
@ -77,6 +77,7 @@ install(TARGETS ${PROJECT_NAME}
|
|||
if(BUILD_TESTING)
|
||||
find_package(ament_cmake_gtest REQUIRED)
|
||||
find_package(ament_lint_auto REQUIRED)
|
||||
find_package(osrf_testing_tools_cpp REQUIRED)
|
||||
find_package(test_msgs REQUIRED)
|
||||
ament_lint_auto_find_test_dependencies()
|
||||
ament_find_gtest()
|
||||
|
@ -87,6 +88,7 @@ if(BUILD_TESTING)
|
|||
if(TARGET test_action_client)
|
||||
target_include_directories(test_action_client PUBLIC
|
||||
include
|
||||
${osrf_testing_tools_cpp_INCLUDE_DIRS}
|
||||
)
|
||||
target_link_libraries(test_action_client
|
||||
${PROJECT_NAME}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue