Skip to content

Commit bd3ec7f

Browse files
committed
self-containeed simple reproducible test.
ros2/rmw_fastrtps#789 Signed-off-by: Tomoya Fujita <[email protected]>
1 parent 9ea5fee commit bd3ec7f

File tree

4 files changed

+77
-3
lines changed

4 files changed

+77
-3
lines changed

rclcpp/topics/minimal_publisher/lambda.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,9 @@ class MinimalPublisher : public rclcpp::Node
3636
[this]() -> void {
3737
auto message = std_msgs::msg::String();
3838
message.data = "Hello, world! " + std::to_string(this->count_++);
39-
RCLCPP_INFO(this->get_logger(), "Publishing: '%s'", message.data.c_str());
4039
this->publisher_->publish(message);
4140
};
42-
timer_ = this->create_wall_timer(500ms, timer_callback);
41+
timer_ = this->create_wall_timer(25ms, timer_callback);
4342
}
4443

4544
private:

rclcpp/topics/minimal_subscriber/CMakeLists.txt

+5
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,11 @@ rclcpp_components_register_node(wait_set_subscriber_library
5555
PLUGIN "TimeTriggeredWaitSetSubscriber"
5656
EXECUTABLE time_triggered_wait_set_subscriber)
5757

58+
install(DIRECTORY
59+
launch
60+
DESTINATION share/${PROJECT_NAME}
61+
)
62+
5863
install(TARGETS
5964
wait_set_subscriber_library
6065
ARCHIVE DESTINATION lib

rclcpp/topics/minimal_subscriber/lambda.cpp

+7-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@
1717
#include "rclcpp/rclcpp.hpp"
1818
#include "std_msgs/msg/string.hpp"
1919

20+
#include <chrono>
21+
#include <ctime>
22+
2023
class MinimalSubscriber : public rclcpp::Node
2124
{
2225
public:
@@ -25,7 +28,10 @@ class MinimalSubscriber : public rclcpp::Node
2528
{
2629
auto topic_callback =
2730
[this](std_msgs::msg::String::UniquePtr msg) -> void {
28-
RCLCPP_INFO(this->get_logger(), "I heard: '%s'", msg->data.c_str());
31+
auto now = std::chrono::system_clock::now();
32+
std::time_t time =std::chrono::system_clock::to_time_t(now);
33+
RCLCPP_INFO_STREAM_ONCE(this->get_logger(), std::ctime(&time));
34+
RCLCPP_INFO_ONCE(this->get_logger(), "I heard: '%s'", msg->data.c_str());
2935
};
3036
subscription_ =
3137
this->create_subscription<std_msgs::msg::String>("topic", 10, topic_callback);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
<launch>
2+
<node name="minimum_pub_1" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
3+
<node name="minimum_pub_2" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
4+
<node name="minimum_pub_3" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
5+
<node name="minimum_pub_4" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
6+
<node name="minimum_pub_5" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
7+
<node name="minimum_pub_6" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
8+
<node name="minimum_pub_7" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
9+
<node name="minimum_pub_8" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
10+
<node name="minimum_pub_9" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
11+
<node name="minimum_pub_10" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
12+
<node name="minimum_pub_11" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
13+
<node name="minimum_pub_12" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
14+
<node name="minimum_pub_13" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
15+
<node name="minimum_pub_14" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
16+
<node name="minimum_pub_15" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
17+
<node name="minimum_pub_16" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
18+
<node name="minimum_pub_17" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
19+
<node name="minimum_pub_18" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
20+
<node name="minimum_pub_19" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
21+
<node name="minimum_pub_20" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
22+
<node name="minimum_pub_21" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
23+
<node name="minimum_pub_22" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
24+
<node name="minimum_pub_23" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
25+
<node name="minimum_pub_24" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
26+
<node name="minimum_pub_25" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
27+
<node name="minimum_pub_26" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
28+
<node name="minimum_pub_27" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
29+
<node name="minimum_pub_28" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
30+
<node name="minimum_pub_29" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
31+
<node name="minimum_pub_30" pkg="examples_rclcpp_minimal_publisher" exec="publisher_lambda" output="screen"/>
32+
33+
<node name="minimum_sub_1" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
34+
<node name="minimum_sub_2" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
35+
<node name="minimum_sub_3" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
36+
<node name="minimum_sub_4" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
37+
<node name="minimum_sub_5" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
38+
<node name="minimum_sub_6" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
39+
<node name="minimum_sub_7" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
40+
<node name="minimum_sub_8" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
41+
<node name="minimum_sub_9" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
42+
<node name="minimum_sub_10" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
43+
<node name="minimum_sub_11" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
44+
<node name="minimum_sub_12" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
45+
<node name="minimum_sub_13" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
46+
<node name="minimum_sub_14" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
47+
<node name="minimum_sub_15" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
48+
<node name="minimum_sub_16" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
49+
<node name="minimum_sub_17" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
50+
<node name="minimum_sub_18" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
51+
<node name="minimum_sub_19" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
52+
<node name="minimum_sub_20" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
53+
<node name="minimum_sub_20" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
54+
<node name="minimum_sub_21" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
55+
<node name="minimum_sub_22" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
56+
<node name="minimum_sub_23" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
57+
<node name="minimum_sub_24" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
58+
<node name="minimum_sub_25" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
59+
<node name="minimum_sub_26" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
60+
<node name="minimum_sub_27" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
61+
<node name="minimum_sub_28" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
62+
<node name="minimum_sub_29" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
63+
<node name="minimum_sub_30" pkg="examples_rclcpp_minimal_subscriber" exec="subscriber_lambda" output="screen"/>
64+
</launch>

0 commit comments

Comments
 (0)