CHANGELOG
Changelog for package test_communication
0.12.4 (2023-11-21)
0.12.3 (2022-04-05)
Split test_subscriber into multiple compilation units. (#500)
Contributors: Chris Lalancette
0.12.2 (2022-03-28)
Add test_msgs dependency (#497)
Contributors: Shane Loretz
0.12.1 (2022-01-13)
0.12.0 (2021-11-18)
Update python nodes SIGINT handling (#490)
Updated maintainers (#489)
Fix deprecated subscriber callback warnings (#483)
Add tests for BoundedPlainSequences (#481)
Use rosidl_get_typesupport_target() (#480)
Use rcpputils/scope_exit.hpp instead of rclcpp/scope_exit.hpp (#479)
Add changelogs (#473)
Contributors: Abrar Rahman Protyasha, Aditya Pande, Christophe Bedard, Ivan Santiago Paunovic, Shane Loretz
0.11.1 (2021-04-26)
0.11.0 (2021-04-06)
0.10.0 (2021-03-18)
Add support for rmw_connextdds. (#463)
Kill off the ros2 daemon before running tests. (#460)
Remove Opensplice from test_communication. (#460)
Make TestMessageSerialization robust to missed messages. (#456)
Add corresponding rclcpp::shutdown. (#455)
Update maintainers. (#450)
Contributors: Andrea Sorbini, Chris Lalancette, Jacob Perron, Stephen Brawner
0.9.1 (2020-07-06)
0.9.0 (2020-06-04)
Avoid new deprecations. (#426) * Avoid new deprecations * Avoid more deprecations
Use serilaized message in callback. (#427)
Fix CMake warning about using uninitialized variables. (#425)
Disabled Connext-CycloneDDS WString tests. (#421)
Rename rosidl_generator_c namespace to rosidl_runtime_c. (#416)
Add options to selectively ignore single/multi RMW tests. (#403)
Code style only: wrap after open parenthesis if not in one line. (#397)
Remove ready_fn, and one self.proc_info. (#391)
Clean up bounded sequences check. (#393) * Clean up bounded sequences check 1. Use a macro to extract repeated logic 2. Check the sequence length so we get a test error message instead of segfaulting. * Add missing include * Check strings better Also, minor changes for clarity * Rename EXPECT_RCSTR_EQ -> EXPECT_ROSIDLC_STREQ
Contributors: Dan Rose, Dirk Thomas, Karsten Knese, Peter Baughman, William Woodall
0.8.0 (2019-11-20)
0.8.0
Revert “Skip rclcpp__rclpy__rmw_connext_cpp__rmw_fastrtps_cpp tests. (#382)”. (#383) This reverts commit bde886a231ba262b2d8c1e81513b0c8f85e1f3bb.
Skip rclcpp__rclpy__rmw_connext_cpp__rmw_fastrtps_cpp tests. (#382) These tests fail consistently due to an assertion in Fast-RTPS which was recently introduced.
Fix condition to not skip FastRTPS to FastRTPS pub/sub tests. (#377) * Fix condition to not skip FastRTPS to FastRTPS pub/sub tests * Fix and simplify comparison logic * Skip WStrings on macOS from FastRTPS to Connext
Support Arrays.srv in communication tests. (#376)
Contributors: Dirk Thomas, Jacob Perron, Michael Carroll, Scott K Logan
0.7.1 (2019-05-29)
0.7.0 (2019-05-20)
Fix memory leaks in test_communication tests. (#368) Fix memory leaks detected by AddressSanitizer in test_message_serialization and test_messages_c tests.
Handle launch_testing assertExitCodes correctly. (#367)
Fix deprecation warnings. (#364)
Make test_subscriber_cpp always fail gracefully. (#363) * Make test_subscriber_cpp always fail gracefully. * Use fprintf to stderr instead of std::cerr.
Changes to avoid deprecated API’s. (#361) * Changes to avoid deprecated API’s * Review comments
Corrected publish calls with shared_ptr signature. (#348) * Corrected publish calls with shared_ptr signature * Updated with PR comments * Correct linter failure
Fix issues with C messages test. (#355) * Initialize BasicTypes field of Array Otherwise, tests may fail if garbage values are used. * Correct the number of BoundedSequences messages * Add C message tests for Constants.msg, Defaults.msg, and Empty.msg
Skip cross vendor testing of OpenSplice for WStrings. (#354)
Update to be compatible with latest QoS changes. (#349)
Add WString tests. (#353)
API updates for RMW preallocation work. (#352)
Use new interface definitions. (#350) * Replace Primitives with BasicTypes * Replace StaticArrayPrimitives with Arrays * Replace BoundedArrayPrimitives with BoundedSequences * Replace DynamicArrayPrimitives with UnboundedSequences * Replace nested sequence and array message types with MultiNested * Update FieldsWithSameType.msg * Update test_message_serialization.cpp * Fix compile issues * Add tests for Constants.msg and Defaults.msg * Update expected buffer length for serialized message * Add test for Strings.msg for C * Cleanup * Update test_security package to use new interface definitions * Use BasicTypes for checking message serialization size It seems that BoundedSequences does not have a consistent size between tests.
Migrate launch tests to new launch_testing features & API. (#340) * Update after launch_testing features becoming legacy. * Migrate test_rclcpp tests to new launch_testing API. * Migrate test_communication tests to new launch_testing API. * Migrate test_security tests to new launch_testing API. * Migrate test_cli_remapping tests to new launch_testing API. * Stop using injected attributes in launch tests. * Bump test_rclcpp tests timeout to please CI. * Fix PATH in test_security tests. * Bump test_security tests timeout to please CI. * Address peer review comments. * Please flake8 on test_cli_remapping.
Update call to async_send_goal. (#346) * Update call to async_send_goal It now takes an options struct that contains a reference to the feedback callback. * Use action client method for requesting goal result Otherwise, an exception is thrown since there was no result callback provided when sending the goal.
Rename action state transitions. (#342) * Rename action state transitions Now using active verbs as described in the design doc: http://design.ros2.org/articles/actions.html#goal-states Connects to ros2/rcl#399.
Merge pull request #339 from ros2/ivanpauno/ros2#658 Using ament_target_dependencies where possible
Used ament_target_directories where possible in test_communication CMakeLists
Refactor test generation. (#336)
Update char type mapping, update to use separated action types. (#315) * Update char type mapping * Match renamed action types * Use correct term * Change char type values * Make the build pass for now * Update action API * Update action API
Add communication tests for Python Actions. (#333)
Add launch along with launch_testing as test dependencies. (#334)
Drops legacy launch API usage. (#328) * Drops legacy launch API usage. * Fixes style issues. * Drops more legacy launch API use cases. * Adds launch_testing as test_security dependency. * Applies misc fixes after Windows triaging. * Applies more fixes after Windows triaging. * Disables test_rclcpp cross vendor tests on Windows.
Add test for test_msgs/NestedMessage.action. (#330) * Add test for test_msgs/NestedMessage.action * Fixes for cpplint and uncrustify
Pass context to wait set. (#324)
Contributors: Dirk Thomas, Jacob Perron, M. M, Michael Carroll, Michel Hidalgo, Prajakta Gokhale, Shane Loretz, William Woodall, ivanpauno
0.6.0 (2018-12-14)
Disable any cross-vendor communication tests for Fast-RTPS. (#322) * Disable any cross-vendor communication tests for Fast-RTPS. Builds are actually failing for all cross-vendor tests involving rmw_fastrtps_cpp not just those between Connext and Fast-RTPS. * Address linter feedback.
Disable cross vendor tests for pub/sub fastrtps/connext. (#320) * Disable cross vendor tests for pub/sub fastrtps/connext * Only skip tests on Windows.
Add Fibonacci test for actions. (#316) * Add Fibonacci test for actions * Fixup test creation * Remove debug code * Action tests depend on action client and server * Static cast to get rid of warning
Refactor to support init options and context. (#313) * Refactor to support init options and context * Fix security tests * Pass context to timer api * Avoid custom main just for init/shutdown * Avoid terminate in ~thread on exceptions * Update expected output * Add missing fini in test fixture * Fixup pub/sub test fixture
Only consider .msg files with a msg namespace. (#310)
Add new fixtures. (#312) * Add new fixtures * Fix copy paste error
Update rcl_wait_set_add_guard_condition() call. (#311) Now the function takes an optional output index argument.
Merge pull request #307 from ros2/array-terminology rename dynamic array to sequence
Rename files
Rename dynamic array to sequence
Use new error handling API from rcutils. (#306) * Use new error handling API from rcutils * Fix some more cases where the new error handling API is used
Merge pull request #303 from ros2/hidmic/namespace-messages-with-subfolder Handles msg files with the same name in different subfolders
Prevents tests from being generated for action messages and services.
Handles msg files with the same name in different subfolders.
Add new test message type DynamicArrayStaticArrayPrimitivesNested for communcation tests. (#302)
Use add_compile_options instead of setting only cxx flags
Use consolidated rcl_wait_set_clear(). (#292)
Remove unused builtin_interfaces dependency. (#285)
Only test serialization on fastrtps and connext. (#284) * Only test serialization on fastrtps and connext * Use skip_test * Reset skip test
Expose cdr. (#267) * Change to new rclcpp subscription api * Uncrustify * Add serialization tests * Linters * Add pub_sub test for raw callbacks * Address review comments * Warn unused * Raw->serialized * Use size_t. (#283) * Raw->serialized * Use size_t
Use debug python executable on windows. (#281) * Use debug python executable on windows * Get python debug executable from pythonextra
Migrate launch -> launch.legacy. (#273)
Account for null-terminator character. (#269) * Account for null-terminator character * Modify tmpstr to be able to represent any size_t value
Use call_async. (#257)
[test_communication] Unique namespaces. (#256) * Add namespace to pubsub tests * Add namespace to service tests * Uncrustify * Use UTC time rather than datetime * Single quotes * Make arguments mandatory like in C++
Skip python service tests only for connext dynamic. (#249) * Enable python services for all but connext dynamic * Remove changes from 248 * Up to 20 spins * Revert “remove changes from 248” This reverts commit 77fc9f4b5e488533dfc8e079178ed17e2f8c288f.
Reenable service tests: rclcpp requester rclpy replier on Windows. (#248)
Contributors: Alexis Pojomovsky, Dirk Thomas, Jacob Perron, Karsten Knese, Michel Hidalgo, Mikael Arguedas, Shane Loretz, Steven! Ragnarök, William Woodall
0.4.0 (2017-12-08)
Update for rclcpp namespace removals. (#255) * Remove subscription:: namespace * Remove client:: namespace * Remove service:: namespace * Remove parameter_client:: namespace * Remove parameter_service:: namespace * Remove timer:: namespace * Remove node:: namespace * Remove event:: namespace * Remove utilities:: namespace
Merge pull request #252 from ros2/check_if_test_exists_before_adding_properties check if test exists before adding properties
Check if test exists before adding properties
Cmake 3.10 compatibility: pass absolute path to file(GENERATE) function. (#251)
Wait for service before calling it. (#244) * Wait for service before calling it * Wait for a maximum of 15 seconds * Refactor to make sure cleanup happens
Find gtest before macro invocation so that its not find during each macro invocation. (#246)
Merge pull request #245 from ros2/ament_cmake_pytest use ament_cmake_pytest instead of ament_cmake_nose
Use ament_cmake_pytest instead of ament_cmake_nose
Typo
Restore bigobj. (#241) * [test_communication] restore bigobj * [test_security] restore bigobj * Make it explicit that bigobj is needed only in debug mode
240 fixups
Replaces “std::cout<<” with “printf”. (#240) * [test_communication]replace uses of iostream * [test_rclcpp] remove use of std::cout except flushing * Missed some * We use float duration not double * Remove now unused include
Merge pull request #230 from ros2/test_connext_secure Test connext secure
Removing /bigobj flag on windows. (#239)
Move security tests in different package generate new security files with latest sros2 generation script
Merge pull request #236 from ros2/optimize_test_publisher_subscriber Minimize the number of calls to message.__repr__()
Minimize the number of calls to message.__repr__()
Merge pull request #233 from ros2/uncrustify_master update style to match latest uncrustify
N need to tweak python path now that messages come from test_msgs. (#232)
Update style to match latest uncrustify
0.0.3
Test msgs. (#223) * Use messages from test_msgs * Update tests to use messages from new package * Delete unused message files * Update service tests as well * Revert spurious changes * Remove todo but dont change compile options because this package will keep generating it’s own messages * No need to install isnterfaces anymore * Rename message field for DynamicArrayPrimitivesNested * Remove spurious line change * Iterate over interface files to built list of services and messages
Update test_messages_c.cpp. (#226) Array initialized with 2 while 3 elements filled, increased size.
Call rclcpp::shutdown in all tests. (#225)
Commenting out unused import for flake8 compliance
Merge pull request #222 from ros2/enable_array_tests_opensplice reenable array tests with OpenSplice
Reenable array tests with OpenSplice
Ensure nodes have called rclcpp::shutdown before exiting. (#220)
Use unbuffered Python in launch files. (#218) * Use unbuffered Python in launch files * Use unbuffered Python in secure pubsub launch file
Testing array longers than 101. (#216)
Use _WIN32 everywhere. (#213)
0.0.2
C memleak testing. (#211) * Added nested message that always breaks because of the bug * Added C++ code for DynamicArrayPrimitivesNested message * Fixed style and publisher/subscriber (combo) test case * Expose core dumpes on complex messages * Dont run other tests to save debugging time * More fixtures, looks like a string array alignment issue * Newline at end of file * Move include to the right place * Add comment about current failing tests * Remove debug prints * Restore/reenable all tests * That was actually pretty readable with vertical space * Use all messages fron the fixtures rather the only the first one * Linters * What’s cool with functions is that you can call them rather than copy-n-paste code
Destroy node before shutdown. (#210)
Use CMAKE_X_STANDARD and check compiler rather than platform
Add option for security tests. (#208)
Adding security tests. (#204) * WIP: add security tests * Keys, certs and crap used for testing * Switching to a multi process test because of https://github.com/eProsima/Fast-RTPS/issues/106 * Test failing / throwing cases * Test only for fastrtps for now * Lint * Unnused var name * WIP * Test all message type for regression checking. Also disable should throw examples that will be implemented in a single process in C * Update certs/key files * Move tests with invalid node creation to single process * Add not connecting tests with timer, remove unused args, simplify template logic * Remove now useless topic_name parameters * Leverage VALID_SECURE_ROOT * More cleanup * Update copyright year * Remove debug prints * Remove unused variables * Add generated from notice to all test python templates * Removing variables is great, code that compiles is better * Check for test target existence * Rename test suite to match what is being tested * Rename security environment variables * Trailing whitespace
Destroy node before shutdown. (#207)
Merge pull request #205 from ros2/move_time remove unnecessary usage of RCL_S_TO_NS
Remove unnecessary usage of RCL_S_TO_NS
Remove unnecessary topic name check. (#203) * Remove incorrect and unnecessary topic name check * Up timeout for slow test
Set_tests_properties for correct requester replier executable. (#202)
Support addition of node namespace in rclcpp API. (#196)
Merge pull request #199 from ros2/use_explicit_kwargs use explicit kwargs
Use explicit kwargs
Add missing exec dep on builtin_interfaces. (#198) * Add missing exec dep on builtin_interfaces * Alphabetically is better
Fix deps. (#192) * Every day I’m reshuffling * Auto
Install msgs and fixtures for use by other packages. (#190) * Install msgs and fixtures for use by other packages * Reshuffle depends * Reshuffle depends
Use -Wpedantic. (#189) * Add pedantic flag * Fix pedantic warning * Fix C4456 warning * Reduce scope of wait_sets * Reduce scope rather than renaming variable
Comply with flake8 + flake-import-order. (#188)
Merge pull request #187 from ros2/use_rmw_impl use rmw implementation
Remove usage of RCLPY_IMPLEMENTATION
Use rmw implementation
Merge pull request #186 from ros2/typesupport_c_reloaded use rosidl_typesupport_c
Use rosidl_typesupport_c
Replace deprecated <CONFIGURATION> with <CONFIG>
Use new rclcpp::literals namespace + constness issue fix. (#178) * Use new rclcpp::literals namespace * Test_subscription.cpp: fix missing ‘const’ wait_for_future() required a non-const reference but at the callers are using user-defined literals such as 10_s, which aren’t lvalue. * Add NOLINT to ‘using namespace rclcpp::literals’ * Use std::chrono_literals
C++14. (#181)
Rclpy tests match rclcpp timing. (#183)
Merge pull request #180 from ros2/typesupport_reloaded append build space to library path
Test loong strings for services. (#179)
Append build space to library path
Mark blacklisted tests as skipped. (#177) * Skip opensplice failing tests * Use new SKIP_TEST arg rather than hacking templates * Lint cmake * Remove unnecessary args * Use _SKIP_TEST variable everywhere * Rename _SKIP_TEST to SKIP_TEST * Indent cmake
Test python services. (#175) * Extend service template to test python services * Trailing whitespace * Skipping tests raising SkipTest * Remove SKIP_TEST for non nose tests * Add bracket because linter doesnt understand multiline conditions
Remove unnecessary ament_index_build_path. (#174)
Use generator for target file location. (#173) * Use generator for target file location * Remove unused variable
Add a bunch of tests for rcl and rosidl_generator_c messages. (#122) * Rcl tests for rosidl_generator_c and c type support * Add test source file * Don’t need assignn * Don’t ignore fastrtps * Test all message types * Init messages with default values * Increase test timeout * Update fixtures * Reuse primitive message verify function * No need for executables here * Add waitset * Increase string length * Proper graph guard condition
Merge pull request #172 from ros2/fix_pyflakes fix pyflakes
Fix pyflakes
Test cross RCL communication. (#152) * Unify templates and configure them in a macro * Remove unnecessary logic * Reenable single process tests * Refactor template parameters * Reenable service testing across rmw * String compare * Wrap blacklist tests condition * Clean comments * Reenable failing connext_dynamic StaticArrayNested test * Remove env variable check * Rename rcl variable to client_library(ies) * Rename macro
Merge pull request #171 from ros2/rosidl_target_interfaces_add_dependency remove obsolete add_dependencies
Remove obsolete add_dependencies
Support local graph changes in Connext. (#164) * Remove blocks and workarounds on service tests * Remove no longer needed sleep * Remove blocks and workarounds on new service test * Replace busy wait with graph event wait * Use new non-busy wait * [style] uncrustify and cpplint * Increase timeout for test_services timeout was 30s, but it is consistently taking 34s for me * Update wait_for_subscriber to also wait for it to be gone * Deduplicate code and allow retried publishing * Increase timeout for test_rclcpp/test_subscription to 60s * Comment cleanup * Fix typo
Fixed tests after pull request ros2/rclcpp#261. (#170)
Merge pull request #168 from ros2/looong_strings tests strings > 256
Tests strings > 256
Merge pull request #166 from ros2/fix_cpplint comply with stricter cpplint rules
Comply with stricter cpplint rules
Increase max spin count to handle fastrtps different spin behaviour
Enable fastrtps python tests
Ascii fixture. (#161) * Use ASCII value for char * Homogenize BoundedArrayPrimitives fixtures
Merge pull request #148 from ros2/remove_noop remove noops
Remove noops
Merge pull request #147 from ros2/fix_more_tests remove duplicates of test_subscription_valid_data_cpp, fix skipped tests on Windows
Remove duplicates of test_subscription_valid_data_cpp, fix skipped tests on Windows
Merge pull request #146 from ros2/revert_test_requester_timing revert test requester timing
Revert test requester timing
Update schema url
Merge pull request #145 from ros2/sleep_if_not_wait_for_service use sleep if wait_for_service throws
Use sleep if wait_for_service throws
Add schema to manifest files
Merge pull request #142 from ros2/bounded_vector add tests for bounded vectors
Merge pull request #144 from ros2/update_test_times update test times
Support bounded vectors
Add communication tests for bounded arrays
Update test times
Use wait_for_service to make Service tests less flaky. (#132) * Use wait_for_service to make tests less flaky * Realign timeouts * Avoid using wait_for_service with fastrtps this can be undone once fastrtps supports wait_for_service * [test_communication] avoid wait_for_service with fastrtps it can be undone once fastrtps supports wait_for_service * Add test to ensure wait_for_service wakes after shutdown/sigint
Windows python debug. (#138) * Pass python interpreter to nose test * Rename interpreter to executable * Rename PYTHON_DBG_EXECUTABLE to PYTHON_EXECUTABLE_DEBUG * Cmake3.5 remove variable expansion
Add tests for all message_files. (#125) * Add tests for all messages * Do not run opensplice failing test * Use cmake3.5 syntax, fixed rmw_implementation variable
Dont assert type support during import. (#141)
Wrap complex condition
Merge pull request #136 from ros2/cmake35 require CMake 3.5
Remove trailing spaces from comparisons, obsolete quotes and explicit variable expansion
Require CMake 3.5
Linting
Fix string comparison cmake
Merge pull request #121 from ros2/add_rclpy_talker_listener_to_test_communication add tests for rclpy talker listener
Check the rmw id matches in cross-vendor tests. (#126)
Rclpy from install folder
Revert cpp tests addition, handled by #125
Cleanup
Added todo for rmw blacklist in cmake
Reenable cpp tests
Use camelcase format for message names
Already enforced by argparse
Move testing in callback to match cpp tests
Extend default duration to allow missed messages
Removed artefacts from poor rebase, blacklist failing opensplice dynamicarrayprimitives
Disable non python tests for testing on the farm
Test python for all message types
Add libs for windows
Fix assert condition and pep8
Use utf-8 compatible values for char testing
Enable test for all msg files
Testing values cross rcl communication
Multiple rmw_implementation
Macro
Use fixture, test received message
Add python message fixtures
Add comment for system path inserts
Add rclpy directory to system path
Add rclpy as test dependency
Homogenize fiels assignment for testing
Fixed byte/char array assignation
Added back char and byte now that somehow fixed on python generator side Conflicts: test_communication/test/message_fixtures.hpp
Working towards testing python communication along cpp one Conflicts: test_communication/test/message_fixtures.hpp
Merge pull request #119 from ros2/fix_tests fix generation of tests with multiple executables
Disable cross vendor services for FastRTPS
Disable tests failing due to OpenSplice bug
Merge pull request #128 from ros2/curly_brackets fix use of brackets
Fix brackets: see if Clang or Windows complains
Remove RCL_ASSERT_RMW_ID_MATCHES for multi target tests
Fix generation of tests with multiple executables
Merge pull request #127 from ros2/float_fixture_values use values that fit in a float for testing
Use values that fit in a float for testing
Fix spelling in comment
Merge pull request #120 from dhood/test-linking-runtime Ensure using correct rmw implementation in tests
Use RCL_ASSERT_RMW_ID_MATCHES to ensure correct rmw implementation is being used
Move message registration
Merge pull request #118 from ros2/rclcpp219 extend test to cover another case
Merge pull request #117 from ros2/msg_with_fields_with_same_type add message which has fields with the same non-primitive type
Extend test to cover ros2/rclcpp#219
Add message which has fields with the same non-primitive type
Merge pull request #115 from ros2/ctest_build_testing use CTest BUILD_TESTING
Get only C++ typesupport implementations. (#114) * Get only C++ typesupport implementations * Add busy_wait_for_subscriber to make publisher test unflaky
Use CTest BUILD_TESTING
Use rcl. (#113) * Init is required now * Fix multiple init calls * Add init to a test, increase timeout and change an assertion to an expectation * Fix argc/argv * Wait for subscriber in publisher test
Merge pull request #105 from ros2/generator_expression use generator expressions for configuration specific tests
Use generator expressions for configuration specific tests
Merge pull request #102 from ros2/rename_message_type_support support multiple type supports per rmw impl
Support multiple type supports per rmw impl
Merge pull request #101 from ros2/windows_release build release on Windows
Build release on Windows
Merge pull request #86 from ros2/refactor_typesupport use new approach to generate rmw implementation specific targets
Use new approach to generate rmw implementation specific targets
Merge pull request #83 from ros2/missing_dep add missing dependency on rmw_implementation_cmake
Add missing dependency on rmw_implementation_cmake
Merge pull request #59 from ros2/cpplint update code to pass ament_cpplint
Update code to pass ament_cpplint
Merge pull request #58 from ros2/optional-qos-profile Made rmw_qos_profile argument optional
Made rmw_qos_profile argument optional
Merge pull request #42 from ros2/test-services Added tests for services
Added tests for services
Merge pull request #51 from ros2/issue_50 disregard duplicate requests
Merge pull request #52 from ros2/reduce_test_times Reduce test times
Remove all references to received_messages
Rename rate variables
Reduce test times
Make duplicate requests just a warning not a failure fixes #50
Merge pull request #34 from ros2/wrong_service_callback update test to catch repeated service callbacks
Merge pull request #35 from ros2/rmw_gid_support update intra proc tests with different assumptions
Update intra proc tests with different assumptions
Update test to catch repeated service callbacks
Merge pull request #17 from ros2/unbounded add fixtures with longer dynamic content
Add fixtures with a string with more then 255 characted and more than 100 elements in a sequence
Merge pull request #27 from ros2/check_sample_valid_data add test to check for receiving callbacks for invalid data
Add test to check for receiving callbacks for invalid data
Merge pull request #24 from ros2/qos Added support for QoS profiles
Added support for QoS profiles
Use linters
[style] limit line length to 100 chars.
Merge pull request #21 from ros2/fix_more_windows_warnings fix more windows warnings
Fix more windows warnings
Add explicit build type
Merge pull request #18 from ros2/raise_warning_level raise warning level
Raise warning level
Merge pull request #15 from ros2/test_array_submsgs add test to cover messages with an array of sub messages
Add test to cover messages with a static array of sub messages
Improve error messages
Remove package name prefix
Add test to cover messages with an array of sub messages
Fix generation of test results for successful tests
Merge pull request #13 from ros2/single_process_pub_sub add tests for publish/subscribe in a single process
Add tests for publish/subscribe in a single process
Merge pull request #12 from ros2/refactor_examples_and_interfaces changes to support renaming of interface packages
Changes to support renaming of interface packages
Merge pull request #11 from ros2/update_message_api update message API
Update message API
Merge pull request #6 from ros2/wjwwood_warnings_cleanup adjust use of braces to fix warnings with clang
Adjust use of braces to fix warnings with clang
Merge pull request #9 from ros2/fix_narrowing_conversion_error_windows fix narrowing conversion error on windows
Fix narrowing conversion error on windows
Merge pull request #5 from ros2/refactor_msg_gen refactor message generation
Refactor message generation. (ros2/ros2#48)
Merge pull request #4 from ros2/test_nested add tests for nested messages
Add tests for builtin messages
Add tests for nested messages
Merge pull request #3 from ros2/dynamic_arrays add test for messages with dynamic arrays
Use double curly braces on vector init lists to work on Windows
Add test for messages with dynamic arrays
Merge pull request #2 from ros2/static_arrays add test for messages with static arrays
Add test for messages with static arrays
Remove obsolete comments
Merge pull request #1 from ros2/first_tests add generic tests for pub/sub and req/rep, add two message and service types for now
Add generic tests for pub/sub and req/rep, add two message and service types for now
Contributors: Dirk Thomas, Esteve Fernandez, Guillaume Papin, Jackie Kay, Mikael Arguedas, Morgan Quigley, Rafał Kozik, Shane Loretz, William Woodall, dhood, gerkey, michielb