diff --git a/common/autoware_component_interface_tools/package.xml b/common/autoware_component_interface_tools/package.xml index 54679a048cff4..0ae88b2d86b1c 100644 --- a/common/autoware_component_interface_tools/package.xml +++ b/common/autoware_component_interface_tools/package.xml @@ -8,25 +8,25 @@ Apache License 2.0 ament_cmake_auto - autoware_cmake ament_cmake_test - + autoware_cmake + diagnostic_updater fmt rclcpp rclcpp_components tier4_system_msgs yaml_cpp_vendor - + ament_cmake_ros - rclcpp + ament_index_python ament_lint_auto autoware_lint_common + diagnostic_updater + rclcpp tier4_system_msgs yaml_cpp_vendor - diagnostic_updater - ament_index_python - + ament_cmake diff --git a/common/autoware_component_interface_tools/test/test_autoware_component_interface_tools.cpp b/common/autoware_component_interface_tools/test/test_autoware_component_interface_tools.cpp index 257700db91bd0..631c8b4cc7083 100644 --- a/common/autoware_component_interface_tools/test/test_autoware_component_interface_tools.cpp +++ b/common/autoware_component_interface_tools/test/test_autoware_component_interface_tools.cpp @@ -11,9 +11,12 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -#include #include "service_log_checker.hpp" + #include + +#include + #include #include @@ -23,38 +26,38 @@ using ServiceLogChecker = autoware::component_interface_tools::ServiceLogChecker TEST(ServiceCheckerTest, ServiceChecker) { - class PubManager : public rclcpp::Node + class PubManager : public rclcpp::Node + { + public: + PubManager() : Node("test_pub_node") { - public: - PubManager() : Node("test_pub_node") - { - pub_odom_ = create_publisher("service_log", 1); - sub_odom_ = create_subscription( - "/diagnostics", 1, std::bind(&PubManager::on_service_log, this, std::placeholders::_1)); - } - rclcpp::Publisher::SharedPtr pub_odom_; - rclcpp::Subscription::SharedPtr sub_odom_; - bool flag = false; - void on_service_log(const DiagnosticArray::ConstSharedPtr msg) - { - if (msg->status.size() > 0) { - auto diag_array = msg->status[0].message.c_str(); - EXPECT_EQ(diag_array, "ERROR"); - flag = true; - } + pub_odom_ = create_publisher("service_log", 1); + sub_odom_ = create_subscription( + "/diagnostics", 1, std::bind(&PubManager::on_service_log, this, std::placeholders::_1)); + } + rclcpp::Publisher::SharedPtr pub_odom_; + rclcpp::Subscription::SharedPtr sub_odom_; + bool flag = false; + void on_service_log(const DiagnosticArray::ConstSharedPtr msg) + { + if (msg->status.size() > 0) { + auto diag_array = msg->status[0].message.c_str(); + EXPECT_EQ(diag_array, "ERROR"); + flag = true; } - }; - - rclcpp::init(0, nullptr); - auto node_options = rclcpp::NodeOptions{}; - auto test_target_node = std::make_shared(node_options); - auto test_log = std::make_shared(); - ServiceLog log; - log.type = 6; - log.name = "test"; - log.node = "test_node"; - test_log->pub_odom_->publish(log); - - while (!test_log->flag) { } + }; + + rclcpp::init(0, nullptr); + auto node_options = rclcpp::NodeOptions{}; + auto test_target_node = std::make_shared(node_options); + auto test_log = std::make_shared(); + ServiceLog log; + log.type = 6; + log.name = "test"; + log.node = "test_node"; + test_log->pub_odom_->publish(log); + + while (!test_log->flag) { + } }