diff --git a/test_cli/CHANGELOG.rst b/test_cli/CHANGELOG.rst new file mode 100644 index 00000000..d271923e --- /dev/null +++ b/test_cli/CHANGELOG.rst @@ -0,0 +1,74 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package test_cli +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +0.11.1 (2021-04-26) +------------------- + +0.11.0 (2021-04-06) +------------------- + +0.10.0 (2021-03-18) +------------------- +* Update maintainers. (`#450 `_) +* Enable -Wall, -Wextra, and -Wpedantic. (`#447 `_) +* Contributors: Audrow Nash, Jacob Perron + +0.9.1 (2020-07-06) +------------------ + +0.9.0 (2020-06-04) +------------------ + +0.8.0 (2019-11-20) +------------------ +* 0.8.0 +* Promote special CLI rules to flags. (`#385 `_) +* Use of -r/--remap flags where appropriate. (`#384 `_) +* Adapt to '--ros-args ... [--]'-based ROS args extraction. (`#381 `_) + * Use --ros-args in test_cli package tests. + * Use --ros-args in test_cli_remapping package tests. +* Remove the test_cli dependency on launch. (`#375 `_) + It never uses it, so we don't need it. +* [test_cli] don't fail the build if the test is missing. (`#371 `_) +* Contributors: Chris Lalancette, Michael Carroll, Michel Hidalgo, Mikael Arguedas + +0.7.1 (2019-05-29) +------------------ +* Update to use new parameter option names. (`#370 `_) +* Contributors: William Woodall + +0.7.0 (2019-05-20) +------------------ +* Disable long term flaky test test_params_yaml. (`#369 `_) +* Declaring initial parameters. (`#358 `_) +* Merge pull request `#356 `_ from ros2/issue/`#321 `__enhance_parameter_api + Using new parameter API: allowing undeclared parameters. +* Using new parameter API; allowing undeclared parameters. +* Read only parameters. (`#278 `_) + * Expect declared parameters + use_sim_time + * Replace create_parameter with declare_parameter + * Expect declared parameters + use_sim_time + * Replace create_parameter with declare_parameter + * Fixup node constructor now that we have NodeOptions + * Cleanup test_parameters_server.cpp + * Silence warnings for tests of deprecated methods + * Remove redundant test (now lives in rclcpp's test_node.cpp) + * Fixup tests + * Extend deprecation warning suppression to support Windows too + * Use option to allow declaring of parameters via yaml file for test +* Fixes a failing test introduced by the switch to array.array. (`#341 `_) +* Contributors: Dirk Thomas, Juan Ignacio Ubeira, Shane Loretz + +0.6.0 (2018-12-14) +------------------ +* Test parameter behavior for rclpy nodes. (`#293 `_) +* Use debug python executable on windows. (`#281 `_) + * Use debug python executable on windows + * Get python debug executable from pythonextra +* Test initializing parameters from command line. (`#274 `_) + * Add test_cli package with tests for __params:= argument +* Contributors: Shane Loretz, Steven! Ragnarök + +0.4.0 (2017-12-08) +------------------ diff --git a/test_cli_remapping/CHANGELOG.rst b/test_cli_remapping/CHANGELOG.rst new file mode 100644 index 00000000..8c231864 --- /dev/null +++ b/test_cli_remapping/CHANGELOG.rst @@ -0,0 +1,79 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package test_cli_remapping +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +0.11.1 (2021-04-26) +------------------- +* Fix test_cli_remapping flaky test. (`#470 `_) +* Contributors: Shane Loretz + +0.11.0 (2021-04-06) +------------------- + +0.10.0 (2021-03-18) +------------------- +* Update maintainers. (`#450 `_) +* Enable -Wall, -Wextra, and -Wpedantic. (`#448 `_) +* Contributors: Audrow Nash, Jacob Perron + +0.9.1 (2020-07-06) +------------------ + +0.9.0 (2020-06-04) +------------------ +* Remove ready_fn, and one self.proc_info. (`#391 `_) +* Contributors: Peter Baughman + +0.8.0 (2019-11-20) +------------------ +* 0.8.0 +* Use of -r/--remap flags where appropriate. (`#384 `_) +* Adapt to '--ros-args ... [--]'-based ROS args extraction. (`#381 `_) + * Use --ros-args in test_cli package tests. + * Use --ros-args in test_cli_remapping package tests. +* Contributors: Michael Carroll, Michel Hidalgo + +0.7.1 (2019-05-29) +------------------ + +0.7.0 (2019-05-20) +------------------ +* Fix deprecation warnings. (`#364 `_) +* Changes to avoid deprecated API's. (`#361 `_) + * Changes to avoid deprecated API's + * Review comments +* 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. +* 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. +* Contributors: Jacob Perron, Michel Hidalgo, William Woodall + +0.6.0 (2018-12-14) +------------------ +* Use debug python executable on windows. (`#281 `_) + * Use debug python executable on windows + * Get python debug executable from pythonextra +* Use new launch legacy namespace. (`#275 `_) +* Add tests for command line remapping. (`#268 `_) + * Add tests for command line remapping +* Contributors: Mikael Arguedas, Shane Loretz + +0.4.0 (2017-12-08) +------------------ diff --git a/test_communication/CHANGELOG.rst b/test_communication/CHANGELOG.rst new file mode 100644 index 00000000..9817edd6 --- /dev/null +++ b/test_communication/CHANGELOG.rst @@ -0,0 +1,702 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package test_communication +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +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 with +* 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 diff --git a/test_quality_of_service/CHANGELOG.rst b/test_quality_of_service/CHANGELOG.rst new file mode 100644 index 00000000..6f60ac0a --- /dev/null +++ b/test_quality_of_service/CHANGELOG.rst @@ -0,0 +1,65 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package test_quality_of_service +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +0.11.1 (2021-04-26) +------------------- + +0.11.0 (2021-04-06) +------------------- + +0.10.0 (2021-03-18) +------------------- +* Add support for rmw_connextdds. (`#463 `_) +* Run QoS tests. (`#441 `_) +* Update maintainers. (`#450 `_) +* Contributors: Andrea Sorbini, Jacob Perron, Michel Hidalgo + +0.9.1 (2020-07-06) +------------------ + +0.9.0 (2020-06-04) +------------------ +* Code style only: wrap after open parenthesis if not in one line. (`#397 `_) +* Contributors: Dirk Thomas + +0.8.0 (2019-11-20) +------------------ +* 0.8.0 +* Remove broken constructors. (`#389 `_) +* Contributors: Dan Rose, Michael Carroll + +0.7.1 (2019-05-29) +------------------ +* QoS System Tests. (`#347 `_) + * Added new Quality of Service system test package + Added simple test for liveliness + * Added deadline system test + Added lifespan system test + * Added linting fixes + * Added documentation + Added minor liveliness test cleanup + * Fix CMake warnings + * Added base class for test nodes + Added implementation headers and files + Addressed review comments + * Added simple deadline test + Renamed implementing classes to avoid namespace confusion + * Addressed review comments + Fixed bugs in fixture bringup and teardown + Fixed base class issues + * Fix compiler errors + * Update to be compatible with latest rclcpp API + * Removes unused find_package for pytest. + * Fix windows compiler warnings + * Replace rclcpp::get_logger() with Node::get_logger() +* Contributors: Devin Bonnie + +0.7.0 (2019-05-20) +------------------ + +0.6.0 (2018-12-14) +------------------ + +0.4.0 (2017-12-08) +------------------ diff --git a/test_rclcpp/CHANGELOG.rst b/test_rclcpp/CHANGELOG.rst new file mode 100644 index 00000000..9fe5af08 --- /dev/null +++ b/test_rclcpp/CHANGELOG.rst @@ -0,0 +1,680 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package test_rclcpp +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +0.11.1 (2021-04-26) +------------------- + +0.11.0 (2021-04-06) +------------------- +* Reenable test that used to be flaky. (`#467 `_) +* Get_parameters_service\_ should return empty if allow_undeclared\_ is false. (`#466 `_) +* Contributors: Michel Hidalgo, Tomoya Fujita + +0.10.0 (2021-03-18) +------------------- +* Make test pass after rclcpp`#1532 `_. (`#465 `_) +* Adapt tests to statically typed parameters. (`#462 `_) +* Guard against TOCTTOU with rclcpp::ok and rclcpp:spin_some. (`#459 `_) +* Update parameter client test with timeout. (`#457 `_) +* Call rclcpp::init and rclcpp::shutdown in each test for test_rclcpp. (`#454 `_) +* Set cppcheck timeout to 400 seconds. (`#453 `_) +* Modify to match Waitable interface adding take_data. (`#444 `_) +* Update maintainers. (`#450 `_) +* Contributors: Audrow Nash, Ivan Santiago Paunovic, Jacob Perron, Shane Loretz, Stephen Brawner, tomoya + +0.9.1 (2020-07-06) +------------------ +* Fix rclcpp timeout subscriber test. (`#440 `_) + * Use nonzero lower bound for timeout checks. + * Relax time tolerance. +* Show numbers of nanseconds in EXPECT with durations. (`#438 `_) + * Show numbers of nanseconds in expect with durations + * Fix syntax +* Remove ament_pytest dependency from test_rclcpp. (`#437 `_) + It is not used in test_rclcpp anywhere. +* Contributors: Chris Lalancette, Dirk Thomas, Michel Hidalgo + +0.9.0 (2020-06-04) +------------------ +* Merge pull request `#431 `_ from ros2/disable_flaky_parameter_test + disable flakey test +* Disable flakey test + Tracked at: https://github.com/ros2/rmw_cyclonedds/issues/183 +* Make `test_executor.spin_some_max_duration` more reliable. (`#430 `_) +* Change which node name cross-vendor tests are enabled. (`#428 `_) + * Change which rmws do cross node name tests + Disable connext cross-vendor since it still uses 1 participant per node + Enable Fast-RTPS and Cyclone cross vendor + * Mark tests as skipped instead of not generating + Generate all cross-vendor tests + Whitelist which cross-vendor tests are expected to work + * Whitespace +* Send output of test_rclcpp tests to screen. (`#419 `_) + This makes it easier to determine which tests are failing as we can see the gtest output. +* Avoid new deprecations. (`#426 `_) + * Avoid new deprecations + * Avoid more deprecations +* Updates since changes to message_info in rclcpp. (`#423 `_) +* Update the expected exception thrown when getting an invalid parameter type. (`#411 `_) + The type of the exception was changed in https://github.com/ros2/rclcpp/pull/1027 +* Skip failing cross vendor tests after Fast-RTPS based rmw implementations are using one Participant per Context +* Setting AMENT_CMAKE_CPPCHECK_ADDITIONAL_INCLUDE_DIRS with rclcpp. (`#400 `_) +* Specify stdout as the stream to look at. (`#398 `_) + * Specify stdout as the stream to look at. +* Code style only: wrap after open parenthesis if not in one line. (`#397 `_) +* Remove ready_fn, and one self.proc_info. (`#391 `_) +* Modifying test for failing on getting an empty node name. (`#374 `_) + * Modifing test for failing on getting an empty nodename + * Outputing specific msg for empty names +* Set log format for test executables. (`#395 `_) + In order to prevent tests breaking when the default logging format + changes, let's set an explicit log format for these test executables. +* Adjusted spin_some test due to new behavior. (`#394 `_) + Previously would constantly trigger based on a 0ms delay timer; + now only evaluates a single timer once per spin_some call. Test + now adds multiple timers with a short delay to simulate performing + work. + Relies on behavior change from `ros2/rclcpp#844 `_, addressing + `ros2/rclcpp#471 `_ + Distribution Statement A; OPSEC `#2893 `_ +* Contributors: CaptainTrunky, Chris Lalancette, Dirk Thomas, Ivan Santiago Paunovic, Jacob Perron, Peter Baughman, Shane Loretz, Steven! Ragnarök, Tully Foote, William Woodall, brawner, roger-strain + +0.8.0 (2019-11-20) +------------------ +* 0.8.0 +* Bump test timeouts in test_rclcpp. (`#392 `_) +* Don't set ignore_local_publications = true. (`#388 `_) + intra_process still needs local pub and sub to send msg. +* Remove tests for now removed, previously deprecated, features. (`#386 `_) +* Fix some comparisons with a sign mismatch. (`#373 `_) +* Contributors: ChenYing Kuo, Michael Carroll, Michel Hidalgo, Scott K Logan, William Woodall + +0.7.1 (2019-05-29) +------------------ + +0.7.0 (2019-05-20) +------------------ +* Improve tests for parameters. (`#366 `_) + * Improve parameter tests + * Add parameters service tests for failures due to undeclared parameters + * Refactor parameter test fixtures + Renamed functions for consistency and reduced code-smell + * Increase SIGTERM timeout in launch test + * Increase launch test shutdown timeout +* Handle launch_testing assertExitCodes correctly. (`#367 `_) +* 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 +* Merge pull request `#357 `_ from `ros2/ros2#658 `__leftovers + Delete unnecessary usage of target_include_directories and target_link_libraries with gtest macros +* Corrected CMakelists +* [WIP] Modify get_node_names to return fully qualified names. (`#345 `_) + * Get_node_names now returns qualified names + Amended the tests to reflect this + * Auto stash before rebase of "jhdcs/master" + * Corrected system tests for compatibility with qualified node names + * Removed debug strings, use get_node_names() + * Modifying what to look for in tests... + * Cast c-string to std::string. Append slash to start + * Undo changes to gitignore + * Removed undesirable print statements + * Remove unwanted includes + * Removed more unwanted includes +* 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. +* Read only parameters. (`#278 `_) + * Expect declared parameters + use_sim_time + * Replace create_parameter with declare_parameter + * Expect declared parameters + use_sim_time + * Replace create_parameter with declare_parameter + * Fixup node constructor now that we have NodeOptions + * Cleanup test_parameters_server.cpp + * Silence warnings for tests of deprecated methods + * Remove redundant test (now lives in rclcpp's test_node.cpp) + * Fixup tests + * Extend deprecation warning suppression to support Windows too + * Use option to allow declaring of parameters via yaml file for test +* Correct initialization of rmw_qos_profile_t struct instances. (`#344 `_) +* Move away from deprecated rclcpp APIs. (`#343 `_) +* 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 in a test to ensure that 10 nodes can launch simultaneously. (`#327 `_) + * Add in a test to ensure that 10 nodes can launch simultaneously. + * Make test_ten_nodes more generic. + That is, allow it to be any number of nodes. This involves: + 1. Renaming to test_n_nodes + 2. Changing the checking node to take a parameter + 3. Changing the CMakeLists.txt to substitute in the number of nodes + * Fix review feedback. +* Update for NodeOptions Node constructor. (`#329 `_) + * [test_rclcpp] Updates for NodeOptions. + * Wrap long line. +* Remove unnecessary semicolon. (`#326 `_) +* Ignore RCLError during Node constructor. (`#325 `_) + * Ignore RCLError during Node constructor + * Print out error message +* Contributors: Chris Lalancette, Emerson Knapp, Jacob Perron, M. M, Michael Carroll, Michel Hidalgo, Shane Loretz, William Woodall, ivanpauno, jhdcs + +0.6.0 (2018-12-14) +------------------ +* 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 +* Add test for waitable. (`#314 `_) + * Add test for waitable + * Fix is_ready + * Fix linter issues + * Remove visibility macros from testing helper class. +* Don't use %zd when printing an int64. + The %zd specifier to printf is meant to be used when printing + out a size_t; but in these tests, the return value (sum) is + actually an int64_t. MacOS High Sierra is complaining about + these, so switch to a PRId64, which is the only thing that + works cross-platform. +* Don't capture variables that aren't needed. + This fixes warnings when compiling on MacOS (High Sierra), + complaining that the captured variable(s) in the lambda is not + being used. +* Use add_compile_options instead of setting only cxx flags +* Add in a test for the new get_parameter_or_set_default API. (`#296 `_) + * Add in a test for the new get_parameter_or_set_default API. + * Switch to using get_parameter_or_set_default. + * Rename get_parameter_or_set_default -> get_parameter_or_set +* Add test for spin_some(max_duration). (`#299 `_) +* Fix indentation to comply with uncrusity 0.67. (`#286 `_) +* 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 +* Add test for set parameters atomically. (`#277 `_) +* Get parameters that aren't set. (`#276 `_) +* Initial values to node constructor. (`#272 `_) +* Migrate launch -> launch.legacy. (`#273 `_) +* Split ParameterVariant. (`#271 `_) + * ParameterTypeException + * Rclcpp::parameter::ParameterVariant -> rclcpp::Parameter +* Parameter services automatically start. (`#270 `_) +* Add cli args to Node constructor. (`#262 `_) +* Prefix node names with a dash to separate it from the empty line separating the results from separate queries +* Add unit test to check for node names across rmw impl. (`#260 `_) +* Increased timeout for tests with multiple wait_for_service. (`#259 `_) +* Update style. (`#258 `_) +* Contributors: Chris Lalancette, Dirk Thomas, Karsten Knese, Mikael Arguedas, Shane Loretz, William Woodall, dhood + +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 +* Regression test for set_parameters with bad callback reference. (`#253 `_) + * Add regression test for set_parameters with callback + * Make it like the parameter_events_async node to excercise the bad reference + * Create paramters_client\_ in constructor of node subclass + Possible since https://github.com/ros2/rclcpp/pull/413 +* Add regression test for recursive service calls. (`#254 `_) +* 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 `_) +* 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 +* 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 +* Removing /bigobj flag on windows. (`#239 `_) +* Increase remote parameter test to 60. (`#235 `_) +* Add test for sync parameter_client. (`#231 `_) +* Merge pull request `#234 `_ from ros2/remove_indent_off + remove obsolete INDENT-OFF usage +* Merge pull request `#233 `_ from ros2/uncrustify_master + update style to match latest uncrustify +* Remove obsolete INDENT-OFF usage +* Update style to match latest uncrustify +* 0.0.3 +* Revert "apply forward slash for list_parameters. (`#224 `_)". (`#229 `_) + This reverts commit 8e9d767891e4e619b2bbfbd4dac5e6fffafd84bc. +* Merge pull request `#228 `_ from ros2/increase_timeout + increase timeout of test +* Increase timeout of test +* Revert hack shortening node name. (`#227 `_) +* Apply forward slash for list_parameters. (`#224 `_) +* Call rclcpp::shutdown in all tests. (`#225 `_) +* Use wait_for_service after creating parameters_client. (`#219 `_) + * Use wait_for_service after creating parameters_client + * Increase timeout for parameter tests + * Add prints so we can know where the test hangs + * Don't make the timeout so big (usually wait_for_service is fast) + * Reorder lines + * No need for wait_for_service in local_parameters tests (we know the service is there) + * Revert "No need for wait_for_service in local_parameters tests (we know the service is there)" + This reverts commit dce810a515ad58299da353df18e0b7cb29a0b82b. + * Connext needs the timeout to be high still +* Add tests for user-defined signal handler. (`#215 `_) + * Add tests for user-defined signal handler + * Skip signal handler tests on Windows + launch_testing will terminate the process instead of sending SIGINT, so the tests can't check the response to interrupt + * Fixup + * Remove argument parsing +* Ensure nodes have called rclcpp::shutdown before exiting. (`#220 `_) +* Fix flaky multi-threaded test. (`#217 `_) + * Swap order of expected and actualy value in ASSERT and EXPECT macros + * Create subscribers and wait before start publishing + * Fix condition to not abort executor too early + * Increase queue size to be able to hold all messages + * Fix condition to not abort executor too early + * Remove obsolete code, if the test hangs the CTest timeout will take care of it + * Use actual topic name to work for intra process test too +* 0.0.2 +* Use CMAKE_X_STANDARD and check compiler rather than platform +* Add test for avoid_ros_namespace_conventions qos. (`#206 `_) +* Remove unnecessary topic name check. (`#203 `_) + * Remove incorrect and unnecessary topic name check + * Up timeout for slow test +* Fix type and style. (`#201 `_) + * Fix type and style + * Fix more style +* Fix tests for many core machines. (`#200 `_) +* Support addition of node namespace in rclcpp API. (`#196 `_) +* Use 64-bit integer for parameter tests. (`#197 `_) + * Use 64-bit integer for parameter tests + * More fixes for Linux and Windows +* Tests for get_parameter_or and set_parameter_if_not_set. (`#193 `_) +* Use -Wpedantic. (`#189 `_) + * Add pedantic flag + * Fix pedantic warning + * Fix C4456 warning + * Reduce scope of wait_sets + * Reduce scope rather than renaming variable +* Merge pull request `#187 `_ from ros2/use_rmw_impl + use rmw implementation +* Use rmw implementation +* Replace deprecated with +* 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 `_) +* Rename QoS policies. (`#184 `_) +* Add test for creating clients and services in a Node constructor. (`#182 `_) + * Add test for creating clients and services in a Node constructor + * Style fixes +* Merge pull request `#180 `_ from ros2/typesupport_reloaded + append build space to library path +* Append build space to library path +* 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 `_) +* Consistent naming when using CMake variable for rmw implementation. (`#169 `_) +* Merge pull request `#166 `_ from ros2/fix_cpplint + comply with stricter cpplint rules +* Comply with stricter cpplint rules +* Add regression test for different behaviour between first and second client. (`#156 `_) + * Add regression test for different behaviour between first and second client + * Lint + * Fix compiler warnings + * Spelling fixup +* Add sleep to avoid client/server race until we have a better solution. (`#159 `_) + * Add sleep to avoid client/server race until we have a better solution + * Fix uncrustify being dumb +* Add tests for getting single parameter from node. (`#158 `_) + * Add tests for getting local parameters from node handle + * Avoid gcc warnings + * Try to avoid msbuild warnings + * Use C++11 version of stdint.h to let tests pass on windows +* Merge pull request `#157 `_ from ros2/init_vars + init variables to avoid compiler warnings +* Init variables to avoid compiler warnings +* Add tests for param helpers. (`#155 `_) +* Allow more time for multithreaded tests. (`#151 `_) + * Allow more time for multithreaded tests + * Shorten time +* Merge pull request `#148 `_ from ros2/remove_noop + remove noops +* Remove noops +* 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 +* 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 +* Update tests for changes in parameter handling. (`#140 `_) + * Update tests for changes in parameter handling + * Use enum instead of constant +* Merge pull request `#136 `_ from ros2/cmake35 + require CMake 3.5 +* Require CMake 3.5 +* Merge pull request `#133 `_ from ros2/xenial + fix compiler warning +* Fix compiler warning +* Merge pull request `#131 `_ from ros2/longer_executor_test_for_windows + wait a bit longer on the executor notification test +* Wait a bit longer on the executor notification test +* 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 +* Add classname label to some tests. (`#116 `_) +* 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 +* Add tests for notify guard condition in node + * Finish (?) notify tests + * Republish to fix test. Publish in Connext is apparently not deterministic? What a bummer. + * Put busy_wait_for_subscriber in its own utils.hpp +* Merge pull request `#111 `_ from ros2/fix_assert_ge_order + fix the order of the assert_ge check in test_publisher +* Try to fix a printf warning that only happens on Linux +* Fix the order of the assert_ge check in test_publisher +* Merge pull request `#110 `_ from ros2/fix_cpplint + resolve cpplint warnings +* Resolve cpplint warnings +* Merge pull request `#109 `_ from ros2/fix_test_warnings_osx + fix comparison warnings within uses of gtest macros +* Fix comparison warnings within uses of gtest macros +* Merge pull request `#108 `_ from ros2/fix_flaky_subscription_and_spinning_test + changed how the subscription_and_spinning test works +* Changed how the subscription_and_spinning test works + it should now be less flaky +* Merge pull request `#104 `_ from ros2/issue_192 + Add regression test for client scope issue +* Add regression test for `ros2/rclcpp#192 `_ +* Merge pull request `#103 `_ from ros2/spin_before_subscription_singlethreaded + Spin before subscription: single-threaded +* Make spin_before_subscription case single-threaded and use "count_subscribers" in tests +* Test case for spinning before creating subscription +* Merge pull request `#106 `_ from ros2/fix_executor_test + Fix race condition in test_executor +* Use separate counter for each thread +* 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 `#80 `_ from ros2/waitset_handle + Add two executors spinning in same process test case +* Add two executors spinning in same process test case + Add test for one executor per node, refactor for executor arguments +* Might want to increment i +* Merge pull request `#100 `_ from ros2/fix_intra_process_test + Fix flaky intraprocess test +* Adjust sleeps and timeouts to be more robust, especially for Connext on OSX +* Merge pull request `#98 `_ from ros2/fix_flaky_subscription_test + Fix flaky subscription test +* Fix flaky subscription test by adding: + * A 1ms sleep between setup and the start of publishing; and + * A maximum-2s loop of 10ms sleeps to wait for message delivery. + Both features appear to be required to ensure reliable test results when the + system is under load (e.g., `stress -c 8` on an 8-core machine). +* Merge pull request `#97 `_ from ros2/fix_style + fix style +* Fix style +* Merge pull request `#95 `_ from ros2/flaky_services + Try to fix flaky services test by partitioning topic names +* Add RMW_IMPLEMENTATION macro to make rmw specific names +* Try to fix flaky services test by partitioning topic names +* Merge pull request `#96 `_ from ros2/fix_rmw_test_suffix + fix missing rmw test suffix +* Fix missing rmw test suffix +* Merge pull request `#91 `_ from ros2/reorganize + Remove allocator test +* Merge pull request `#94 `_ from ros2/fix_intraprocess_test + Fix intraprocess test failure +* Make intraprocess more robust with a bounded sleep that checks for the goal + condition after publishing. +* Merge pull request `#90 `_ from ros2/increase_timeout_subscription_test + Increase timeout on subscription test +* Increase timeout on subscription test +* Remove allocator test +* Merge pull request `#89 `_ from ros2/fix_multithreaded_test + Fix multithreaded test by specifying publisher queue size +* Specify a publisher queue size large enough to hold all the messages that will + be published, to avoid the possibility that in the intraprocess case we lose + messages, causing the test to fail to intermittently. +* Merge pull request `#88 `_ from ros2/method_based_callback + adding a test and a commented out test for the bind that doesn't compile +* Adding a test for subscribing directly with a method and direct std::bind re: `ros2/rclcpp#173 `_ +* 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 `#84 `_ from ros2/reverse_ignore_logic + Reverse ignore logic in allocator test +* Reverse ignore_middleware_tokens argument boolean +* 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 `#82 `_ from ros2/multithreaded_wait + Fix multithreaded test on Windows and Jenkins +* Fix multithreaded test for other platforms: increase timeout, busy wait to ensure condition is met +* Merge pull request `#77 `_ from ros2/printfs + Improvements to Allocator test +* Improvements to allocator test: argument parsing, reduce static global logic +* Merge pull request `#81 `_ from ros2/license_header + Fix license lint error +* Fix license lint error +* Merge pull request `#72 `_ from ros2/multithreaded + Test for multithreaded execution +* Multithreaded pub/sub, client/service, and intra-process tests +* Merge pull request `#79 `_ from ros2/intra_process_lock + Change State to Impl +* Change State to Impl +* Merge pull request `#76 `_ from ros2/finite_timer + Finite timer +* Pass TimerBase to callbacks in some tests for finitely firing timers +* Merge pull request `#74 `_ from ros2/return-request + Added test to check that the request is returned +* Added test to check that the request is returned +* Merge pull request `#71 `_ from ros2/multiple_services_test + Add new case to multiple_service_calls for "n" clients (currently 5) +* Add new case to multiple_service_calls +* Merge pull request `#73 `_ from ros2/cancel + Add test for cancel +* Add tests for cancel +* Merge pull request `#70 `_ from ros2/executor_spin_future + change namespace of FutureReturnCode +* Namespace correction of FutureReturnCode +* Merge pull request `#69 `_ from ros2/fix_timer_tests + fix timer behavior in test_spin +* Fix timer behavior in test_spin +* Merge pull request `#67 `_ from ros2/rclcpp_library + use fully qualified name +* Use fully qualified name +* Merge pull request `#65 `_ from ros2/fix_osx_build + Fix osx build +* Use enable_if with construct in allocator test +* Merge pull request `#64 `_ from ros2/cpplint + Fix cpplint warnings +* Fix cpplint warnings +* Merge pull request `#60 `_ from ros2/allocator_template + Allocator template +* Add allocator test +* Merge pull request `#63 `_ from ros2/missing_test_dependency + add missing test dependency on launch +* Add missing test dependency on launch +* Merge pull request `#62 `_ from ros2/cpplint + Fix cpplint warnings +* Merge pull request `#61 `_ from ros2/cpplint-int + Replace unsigned long with uint32_t +* Fix cpplint warnings +* Replace unsigned long with uint32_t +* Merge pull request `#44 `_ from ros2/gtest-parameters + Enable parameters tests +* Enable parameters tests +* Merge pull request `#59 `_ from ros2/cpplint + update code to pass ament_cpplint +* Merge pull request `#49 `_ from ros2/parameter_to_yaml + tests for new parameter to_string API +* 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 +* Remove unused parameter +* Merge pull request `#57 `_ from ros2/test_multiple_service_calls + add test with multiple service calls +* Make uncrustify happy +* Merge pull request `#56 `_ from ros2/create_subscription_with_queue_size + add a test which uses the create_subscription with queue size api +* Add test with multiple service calls +* Simplify test +* Merge pull request `#55 `_ from ros2/publish_const_reference + added a test for publishers which uses the const reference api +* Add a test which uses the create_subscription with queue size api +* Added a test for publishers which uses the const reference api +* Tests for new parameter to_string API +* Merge pull request `#54 `_ from ros2/publish_const_shared_ptr + Test publishing a ConstSharedPtr +* Test publishing a ConstSharedPtr +* Merge pull request `#42 `_ from ros2/test-services + Added tests for services +* Added tests for services +* Merge pull request `#53 `_ from ros2/const_shared_ptr + Test for shared_ptr callback type +* Add case with callback signature with info +* Add test case for shared ptr to const +* Merge pull request `#52 `_ from ros2/reduce_test_times + Reduce test times +* Update exception string and add comments +* Reduce test times +* Merge pull request `#48 `_ from ros2/spin_until_future_complete + Spin until future complete +* Add test for spin_until_future_complete +* Merge pull request `#47 `_ from ros2/main-test-timer + Call rclcpp::init only once +* Call rclcpp::init only once +* Merge pull request `#46 `_ from ros2/gtest-windows + Added GTest include dir +* Added GTest include dir +* Merge pull request `#41 `_ from ros2/gtest_location + fix warnings on Windows +* Fix warnings on Windows +* Merge pull request `#40 `_ from ros2/use_gmock_vendor + fix compiler error on windows +* Fix compiler error on windows +* Merge pull request `#14 `_ from ros2/test_parameters + Add tests for parameters +* Merge pull request `#38 `_ from ros2/intra_process_img + use message_info.from_intra_process in test +* Added tests for parameters +* Use message_info.from_intra_process in test +* Merge pull request `#35 `_ from ros2/rmw_gid_support + update intra proc tests with different assumptions +* Update intra proc tests with different assumptions +* Merge pull request `#30 `_ from ros2/test_repeated_publisher_subscriber + add test with repeated publishers / subscribers +* Merge pull request `#28 `_ from ros2/intra_process + adding tests for intra process communications +* Merge pull request `#31 `_ from ros2/fix_timer_test_name + fix timer test name +* Add test with repeated publishers / subscribers +* Fix timer test name +* Adding tests for intra process communications +* Merge pull request `#24 `_ from ros2/qos + Added support for QoS profiles +* Added support for QoS profiles +* Merge pull request `#19 `_ from ros2/wait_timeout + Add test for timeout parameter +* Added test for timing out subscriber +* Remove linking against GTEST_MAIN_LIBRARIES explicitly +* Use linters +* Merge pull request `#26 `_ from ros2/subscriber_not_deregistering + update subscription test to check correct deregistration +* Update timer test to check correct deregistration +* Update subscription test to check correct deregistration +* Merge pull request `#25 `_ from ros2/timer_test + add test for timers +* Add tests for timers +* Relax test even more to make OS X happier. (`#23 `_) +* Merge pull request `#23 `_ from ros2/try_osx + relax test to make OS X happy +* Relax test to make OS X happy +* Use gtest target only when available +* Merge pull request `#20 `_ from ros2/test_rclcpp_package + add test_rclcpp package testing subscriptions and spinning for now +* Add test_rclcpp package testing subscriptions and spinning for now +* Contributors: Brian Gerkey, Dirk Thomas, Esteve Fernandez, Guillaume Papin, Jackie Kay, Karsten Knese, Mikael Arguedas, Morgan Quigley, Rafał Kozik, Rohan Agrawal, Tully Foote, William Woodall, dhood, gerkey, nobody diff --git a/test_security/CHANGELOG.rst b/test_security/CHANGELOG.rst new file mode 100644 index 00000000..b4d4b342 --- /dev/null +++ b/test_security/CHANGELOG.rst @@ -0,0 +1,217 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package test_security +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +0.11.1 (2021-04-26) +------------------- + +0.11.0 (2021-04-06) +------------------- + +0.10.0 (2021-03-18) +------------------- +* Add support for rmw_connextdds. (`#463 `_) +* Update deprecated gtest macros. (`#449 `_) +* Update maintainers. (`#450 `_) +* Run test_security on CycloneDDS as well. (`#408 `_) +* Contributors: Andrea Sorbini, Audrow Nash, Jacob Perron, Mikael Arguedas + +0.9.1 (2020-07-06) +------------------ +* Remove invalid cert folder to force regeneration of certificates. (`#434 `_) +* Contributors: Mikael Arguedas + +0.9.0 (2020-06-04) +------------------ +* Disable Connext security tests on Windows. (`#433 `_) + * Disable Connext security tests on Windows + Connext needs a different version of OpenSSL (1.0.2n) than the system + version. + Disabling these tests until we can figure out how to run them on CI. + * Use parentheses +* Re-enable Fast-RTPS security tests. (`#415 `_) +* Make Connext use Connext's openssl on all platforms. (`#409 `_) + * Make connext use Connext's openssl on all platforms + Ubuntu Focal, Homebrew and chocolatey now provide OpenSSL 1.1.1 + RTI Connext 5.3.1 supports only 1.0.2 so we need to modify the library path and the path for connext's version of openssl be used when running tests with connext. Use system OpenSSL for other rmw implementations +* Fix outdated variable name and error on file generation failure. (`#412 `_) + * POLICY_RESULT->GENERATE_ARTIFACTS_RESULT + * Fail CMake configure if security artifacts fail to be generated +* Update security environment variables. (`#422 `_) +* Security-context -> enclave. (`#414 `_) +* Disable Fast-RTPS security tests until they work on Focal. (`#413 `_) + https://github.com/eProsima/Fast-RTPS/issues/1087 is the + issue that needs to be resolved. +* Use keystore root as security root directory, and not contexts folder. (`#410 `_) +* Update test_security tests to use security contexts +* Remove ready_fn, and one self.proc_info. (`#391 `_) +* Contributors: Chris Lalancette, Ivan Santiago Paunovic, Jacob Perron, Mikael Arguedas, Peter Baughman, Ruffin, Steven! Ragnarök + +0.8.0 (2019-11-20) +------------------ +* 0.8.0 +* [test_security] Generate security artifacts using sros2. (`#380 `_) + * Remove publisher and subscriber security artifacts + * Use sros2 to generated security artifacts + * Print info message to stdout + * Generate publisher_missing_key as well + * Generate publisher_invalid_cert + * Restore environment between tests + * Give test more explainatory names + * Reenable xmllint now that no DDS xml files are hosted in the sources + * Valid_node_names_list -> node_name_list +* Use new message name. (`#379 `_) +* Contributors: Michael Carroll, Mikael Arguedas + +0.7.1 (2019-05-29) +------------------ + +0.7.0 (2019-05-20) +------------------ +* Handle launch_testing assertExitCodes correctly. (`#367 `_) +* 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 +* 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. +* 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. +* Contributors: Jacob Perron, Michel Hidalgo, William Woodall, ivanpauno + +0.6.0 (2018-12-14) +------------------ +* 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 +* Update package maintainer. (`#309 `_) +* Adjusting namespace for security tests. (`#308 `_) +* 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 +* Handles msg files with the same name in different subfolders. +* Separating identity and permission CAs. (`#298 `_) +* Regenerate security artifacts. (`#289 `_) +* Match rmw_fastrtps_dynamic_cpp / rmw_connext_dynamic_cpp. (`#288 `_) +* Disable xmllint correctly. (`#287 `_) +* Disable xmllint for now. (`#287 `_) +* Comment out currently unused rclpy dependency. (`#280 `_) +* Migrate launch -> launch.legacy. (`#273 `_) +* Place RTI OpenSSL on the (LD_LIBRARY\_)PATH on Linux. (`#263 `_) + * Use RTI_OPENSSL env vars for tests + * Pass PATH to tests directly + * Remove dead code and add comments + * Read env once and modify env var in a platform agnostic way + * Use TO_CMAKE_PATH + * Modify path only for Linux for now + just pass unchanged PATH on other platforms + Modify PATH only if connext is being tested + modify path for all connext tests (not sure why it worked before) + * TEST_PATH_WITH_RTI_BIN -> TEST_PATH +* Sslv3 certificates with CA:false extension. (`#265 `_) +* New security files including governance fix. (`#264 `_) + provide wide domain id range to work on all ci machines +* [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++ +* Contributors: Alexis Pojomovsky, Dirk Thomas, Michael Carroll, Michel Hidalgo, Mikael Arguedas, Ruffin, 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 `_) +* Add comment for DYLD_LIBRARY_PATH and connext +* Use brew to find openssl library path and add it to the library dirs. (`#250 `_) +* 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 +* Add namespace to avoid crosstalk in security 'no connection' tests. (`#243 `_) + * Add namespace for security tests so 'no connection' tests don't have crosstalk + * Rename namespace var +* Restore bigobj. (`#241 `_) + * [test_communication] restore bigobj + * [test_security] restore bigobj + * Make it explicit that bigobj is needed only in debug mode +* 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 +* Update security files with domain id wildcards + move all the testing logic within the if SECURITY bloc + print unexpected exception + hack (only for Connext o_O) because publisher keeps publishing even if subscriber terminated + Revert "hack (only for Connext o_O) because publisher keeps publishing even if subscriber terminated" + This reverts commit 3349510fc5bf6a0349c99d88b632eada827c3564. + leave more time to nodes to shut down + cleanup cmake and reduce test timeout + test if bigobj is actually needed + duh increase all timeouts + don't use iostreams +* Move security tests in different package + generate new security files with latest sros2 generation script +* Contributors: Dirk Thomas, Mikael Arguedas, dhood