diff --git a/common/autoware_component_interface_tools/package.xml b/common/autoware_component_interface_tools/package.xml index 8e36a5a3618c4..7aa91341c8534 100644 --- a/common/autoware_component_interface_tools/package.xml +++ b/common/autoware_component_interface_tools/package.xml @@ -8,28 +8,28 @@ 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_components - rclcpp + ament_index_python ament_lint_auto - autoware_test_utils autoware_lint_common + autoware_test_utils + autoware_testing + diagnostic_updater + rclcpp + rclcpp_components tier4_system_msgs yaml_cpp_vendor - diagnostic_updater - autoware_testing - 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 79636ae314fc0..7113a265fe62c 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,13 +11,15 @@ // 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 #include + +#include +#include + #include #include @@ -27,38 +29,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) { + } }