* Fix memory leak in test_count_matched, fini subscription (#469) Signed-off-by: y-okumura-isp <y-okumura@isp.co.jp> * Fix leak in test_count_matched, fini init_option (#469) Signed-off-by: y-okumura-isp <y-okumura@isp.co.jp>
This commit is contained in:
parent
4b9c0a30be
commit
19d53bc9e5
1 changed files with 18 additions and 0 deletions
|
@ -114,6 +114,8 @@ public:
|
|||
*this->context_ptr = rcl_get_zero_initialized_context();
|
||||
ret = rcl_init(0, nullptr, &init_options, this->context_ptr);
|
||||
ASSERT_EQ(RCL_RET_OK, ret) << rcl_get_error_string().str;
|
||||
ret = rcl_init_options_fini(&init_options);
|
||||
ASSERT_EQ(RCL_RET_OK, ret) << rcl_get_error_string().str;
|
||||
this->node_ptr = new rcl_node_t;
|
||||
*this->node_ptr = rcl_get_zero_initialized_node();
|
||||
const char * name = "test_count_node";
|
||||
|
@ -186,6 +188,14 @@ TEST_F(CLASSNAME(TestCountFixture, RMW_IMPLEMENTATION), test_count_matched_funct
|
|||
|
||||
check_state(wait_set_ptr, nullptr, &sub, graph_guard_condition, -1, 0, 9);
|
||||
check_state(wait_set_ptr, nullptr, &sub2, graph_guard_condition, -1, 0, 9);
|
||||
|
||||
ret = rcl_subscription_fini(&sub, this->node_ptr);
|
||||
EXPECT_EQ(RCL_RET_OK, ret) << rcl_get_error_string().str;
|
||||
rcl_reset_error();
|
||||
|
||||
ret = rcl_subscription_fini(&sub2, this->node_ptr);
|
||||
EXPECT_EQ(RCL_RET_OK, ret) << rcl_get_error_string().str;
|
||||
rcl_reset_error();
|
||||
}
|
||||
|
||||
TEST_F(
|
||||
|
@ -241,6 +251,14 @@ TEST_F(
|
|||
check_state(wait_set_ptr, &pub, &sub, graph_guard_condition, 0, 0, 9);
|
||||
check_state(wait_set_ptr, &pub, &sub2, graph_guard_condition, 0, 0, 9);
|
||||
|
||||
ret = rcl_subscription_fini(&sub, this->node_ptr);
|
||||
EXPECT_EQ(RCL_RET_OK, ret) << rcl_get_error_string().str;
|
||||
rcl_reset_error();
|
||||
|
||||
ret = rcl_subscription_fini(&sub2, this->node_ptr);
|
||||
EXPECT_EQ(RCL_RET_OK, ret) << rcl_get_error_string().str;
|
||||
rcl_reset_error();
|
||||
|
||||
ret = rcl_publisher_fini(&pub, this->node_ptr);
|
||||
EXPECT_EQ(RCL_RET_OK, ret) << rcl_get_error_string().str;
|
||||
rcl_reset_error();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue