Skip to content
This repository was archived by the owner on Feb 24, 2026. It is now read-only.

test(agnocastlib,heaphook): add dummy comments for testing#1

Draft
atsushi421 wants to merge 1 commit intomainfrom
test/add-dummy-comments
Draft

test(agnocastlib,heaphook): add dummy comments for testing#1
atsushi421 wants to merge 1 commit intomainfrom
test/add-dummy-comments

Conversation

@atsushi421
Copy link
Collaborator

Description

Add dummy comments to agnocast.cpp and lib.rs for CI testing purposes.

Related links

How was this PR tested?

  • Autoware (required)
  • bash scripts/e2e_test_1to1 (required)
  • bash scripts/e2e_test_2to2 (required)
  • kunit tests (required when modifying the kernel module)
  • sample application

Notes for reviewers

This is a test PR with dummy comment additions. No functional changes.

Version Update Label (Required)

Please add exactly one of the following labels to this PR:

  • need-major-update: User API breaking changes
  • need-minor-update: Internal API breaking changes (heaphook/kmod/agnocastlib compatibility)
  • need-patch-update: Bug fixes and other changes

Important notes:

  • If you need need-major-update or need-minor-update, please include this in the PR title as well.
    • Example: fix(foo)[needs major version update]: bar or feat(baz)[needs minor version update]: qux
  • After receiving approval from reviewers, add the run-build-test label. The PR can only be merged after the build tests pass.

See CONTRIBUTING.md for detailed versioning rules.

@github-actions
Copy link

Coverage Report (jazzy)
------------------------------------------------------------------------------
                           GCC Code Coverage Report
Directory: .
------------------------------------------------------------------------------
File                                       Lines    Exec  Cover   Missing
------------------------------------------------------------------------------
build/agnocastlib/rclcpp_components/node_main_test_publisher_component_node.cpp
                                              34       0     0%   30,32-36,38-39,41-43,45,48-49,54,56-57,59-66,69-71,73,75-76,78,80-81
build/agnocastlib/rclcpp_components/node_main_test_subscription_component_node.cpp
                                              34       0     0%   30,32-36,38-39,41-43,45,48-49,54,56-57,59-66,69-71,73,75-76,78,80-81
install/include/cie_config_msgs/cie_config_msgs/msg/detail/callback_group_info__struct.hpp
                                               6       6   100%
install/include/cie_config_msgs/cie_config_msgs/msg/detail/callback_group_info__traits.hpp
                                               2       0     0%   110,112
install/include/cie_config_msgs/cie_config_msgs/msg/detail/non_ros_thread_info__struct.hpp
                                               6       6   100%
install/include/cie_thread_configurator/cie_thread_configurator.hpp
                                              32      31    96%   77
src/agnocastlib/include/agnocast/agnocast.hpp
                                               4       2    50%   71,79
src/agnocastlib/include/agnocast/agnocast_callback_info.hpp
                                              25      25   100%
src/agnocastlib/include/agnocast/agnocast_epoll.hpp
                                              52      31    59%   45,53-55,59,73-74,76-77,80-81,84-86,88-91,94,99,109
src/agnocastlib/include/agnocast/agnocast_multi_threaded_executor.hpp
                                               1       0     0%   32
src/agnocastlib/include/agnocast/agnocast_publisher.hpp
                                              65      54    83%   91,103,133,136-137,140,145-147,194-195
src/agnocastlib/include/agnocast/agnocast_smart_pointer.hpp
                                              97      93    95%   249,254,262,267
src/agnocastlib/include/agnocast/agnocast_subscription.hpp
                                              54       9    16%   66,81-82,87,90-93,95,105,110-114,118,120-121,124-125,127,129-132,134-135,141,144,146,149,152-153,161,164,167,169,172,175,177,185-189
src/agnocastlib/include/agnocast/agnocast_timer.hpp
                                               1       0     0%   26
src/agnocastlib/include/agnocast/agnocast_tracepoint_wrapper.h
                                               8       5    62%   22,33,52
src/agnocastlib/include/agnocast/agnocast_utils.hpp
                                              15       8    53%   18-20,26,30,34,39
src/agnocastlib/include/agnocast/bridge/agnocast_bridge_ipc_event_loop_base.hpp
                                             113       0     0%   51,82,84-85,88-95,97,99-100,102,104-105,107,109-113,115-116,118-122,124-125,128-130,134,137,139-140,142,144,146-147,149,151-152,154,156-157,159,162-163,165-167,169,171,173-175,178-180,182,184-187,189-190,193,195-196,199,202,204-206,208-209,211,213,215,218-220,222-224,227,229,232-234,237-238,241,244,246-248,250,253-255,257,260-262,265,268-269
src/agnocastlib/include/agnocast/bridge/agnocast_bridge_node.hpp
                                             121      49    40%   45-46,55,57-58,78,81,93,96,100,102-105,108-110,115,117-121,123,125,143,146,151-153,156-158,163-169,171,173-175,177,181,184-186,189,192-194,204,213,216,245-246,257-258,266,288,291,293,295-299,301-303
src/agnocastlib/include/agnocast/bridge/agnocast_bridge_utils.hpp
                                               1       0     0%   21
src/agnocastlib/include/agnocast/bridge/performance/agnocast_performance_bridge_ipc_event_loop.hpp
                                               1       0     0%   14
src/agnocastlib/include/agnocast/bridge/standard/agnocast_standard_bridge_ipc_event_loop.hpp
                                               1       0     0%   14
src/agnocastlib/include/agnocast/cie_client_utils.hpp
                                               2       2   100%
src/agnocastlib/include/agnocast/message_filters/message_event.hpp
                                              11      11   100%
src/agnocastlib/include/agnocast/message_filters/parameter_adapter.hpp
                                               6       6   100%
src/agnocastlib/include/agnocast/message_filters/pass_through.hpp
                                              13      13   100%
src/agnocastlib/include/agnocast/message_filters/signal1.hpp
                                              22      22   100%
src/agnocastlib/include/agnocast/message_filters/signal9.hpp
                                              71      65    91%   287,289-292,294
src/agnocastlib/include/agnocast/message_filters/simple_filter.hpp
                                              11       7    63%   74,76,78-79
src/agnocastlib/include/agnocast/message_filters/subscriber.hpp
                                              53       0     0%   18,20-22,35,74,78-79,91,96-97,151,155-157,159,162-164,196,208,212-215,227,231-232,245,249-252,265,269,271-278,280,286,288-292,295,301,325
src/agnocastlib/include/agnocast/message_filters/sync_policies/approximate_time.hpp
                                             369     320    86%   127,137,140,143-144,154,157,159,165,259-281,315-331
src/agnocastlib/include/agnocast/message_filters/sync_policies/exact_time.hpp
                                              59      58    98%   171
src/agnocastlib/include/agnocast/message_filters/synchronizer.hpp
                                             113     101    89%   115,117-119,169,172,174-176,314,316-317
src/agnocastlib/include/agnocast/node/agnocast_arguments.hpp
                                               3       1    33%   30,32
src/agnocastlib/include/agnocast/node/agnocast_context.hpp
                                               3       1    33%   24,26
src/agnocastlib/include/agnocast/node/agnocast_node.hpp
                                              13       6    46%   59,61,64,284,288,301,306
src/agnocastlib/include/agnocast/node/node_interfaces/node_base.hpp
                                               1       1   100%
src/agnocastlib/include/agnocast/node/node_interfaces/node_clock.hpp
                                               1       1   100%
src/agnocastlib/include/agnocast/node/node_interfaces/node_logging.hpp
                                               1       1   100%
src/agnocastlib/include/agnocast/node/node_interfaces/node_parameters.hpp
                                               1       1   100%
src/agnocastlib/include/agnocast/node/node_interfaces/node_services.hpp
                                               1       1   100%
src/agnocastlib/include/agnocast/node/node_interfaces/node_topics.hpp
                                               1       1   100%
src/agnocastlib/src/agnocast.cpp             228       5     2%   43,46,48-54,58-60,62-66,69-73,77-78,82-85,88-89,91,93,96,98-99,101,106,108-110,112,116,118-120,122-123,126,128-129,131,133,135-137,141,143-144,149-150,153,155-158,162,164,166-170,173-175,179-182,184-190,192,194,197,199-202,206-207,209-213,215-217,219-223,233,235-236,239-241,243-244,246-248,250-251,254-255,258-259,262-265,269-270,273-275,277-278,280,282-283,286,289,291-292,295,298,302-303,306,309,313,315-316,318-319,321,323-325,328-329,335,338-339,344,347,351,353-357,359-363,366,370,373-375,378-381,383,385,388-392,395-397,400-404,407-409,412-413,417-418,421-423,426-428,432-435,438-441,448-449
src/agnocastlib/src/agnocast_callback_info.cpp
                                              53      42    79%   29-31,36-39,82,114-115,123
src/agnocastlib/src/agnocast_callback_isolated_executor.cpp
                                             182     132    72%   19-21,23,37-39,42-44,47-48,53,72,84-87,127,129-130,133-134,136-137,139,141,146-148,150,190,209,220,234-236,238,255,259,262-263,271,273-274,276,299,301-302,304
src/agnocastlib/src/agnocast_client.cpp       34       0     0%   15,17,19-25,28,31,33,35-36,39-40,43,46,49-51,53,55,59,64-65,67-70,72-73,76-77
src/agnocastlib/src/agnocast_component_container.cpp
                                              24       0     0%   7,9-10,13,15-17,20,22,25,27-29,31-40,42
src/agnocastlib/src/agnocast_component_container_cie.cpp
                                             112      85    75%   79,106,115,117,148,151,162-165,186,188-190,193-194,197,203,205-206,208,238-243
src/agnocastlib/src/agnocast_component_container_mt.cpp
                                              31       0     0%   9,11-12,17,19-21,24,26,28-30,32-33,35,38-39,41-43,45-54,56
src/agnocastlib/src/agnocast_epoll.cpp        52      23    44%   21-24,27,39,44-45,47,49-54,56-58,60-61,65,68-71,82,95,99-100
src/agnocastlib/src/agnocast_executor.cpp
                                              46      43    93%   18-19,79
src/agnocastlib/src/agnocast_multi_threaded_executor.cpp
                                              88      67    76%   19,33-35,45-46,49-50,53-54,57-58,61-62,66,73-74,83-85,160
src/agnocastlib/src/agnocast_publisher.cpp
                                              90       0     0%   12,14,17,19-20,29,32,34-35,38-39,41-42,44,48,50-59,62,65,70,72-75,78-80,82-85,88,90-95,99,101-103,106,110-113,117,121-122,130-135,139,142-143,147,150,152-157,160,162-163,166,168-169,172,175,177-182,185
src/agnocastlib/src/agnocast_single_threaded_executor.cpp
                                              43      26    60%   20,31-33,37,46-48,71,75-78,81-82,84-85
src/agnocastlib/src/agnocast_smart_pointer.cpp
                                              10       7    70%   14-16
src/agnocastlib/src/agnocast_subscription.cpp
                                              47       0     0%   6-7,9-10,12-14,16-17,19,23-36,39,42,46-51,53-56,60-61,63,65-66,68,71-72,76-77,81
src/agnocastlib/src/agnocast_timer.cpp         3       0     0%   8,10-11
src/agnocastlib/src/agnocast_timer_info.cpp
                                              75       0     0%   20,22-23,25,27,29-30,32-33,36-38,41-42,44-45,47,49-51,53-54,57,60,62-64,66,69,73,76,79-80,82-90,93-95,97-98,100,105-106,108-111,115-118,121,123,125,127,130-131,133,136,138-139,142,144-145,148,150-152
src/agnocastlib/src/agnocast_tracepoint_wrapper.c
                                               8       5    62%   62,72,112
src/agnocastlib/src/agnocast_utils.cpp        46      35    76%   15,66,79,81,84,86,89,92,95,97-98
src/agnocastlib/src/bridge/agnocast_bridge_utils.cpp
                                              80       4     5%   20-21,23-24,26-27,29-30,33-35,37,39-41,43,45,47-49,51-53,56,58-60,62,64,67-70,73,75-79,81,84,86-90,92,95,97-98,101-102,104-107,109,111-112,115-116,118-121,123,125-126,129,131-133,135-137,139
src/agnocastlib/src/bridge/performance/agnocast_performance_bridge_ipc_event_loop.cpp
                                               4       0     0%   12,16,22,24
src/agnocastlib/src/bridge/performance/agnocast_performance_bridge_loader.cpp
                                              82       0     0%   14,16,18,20-22,25-26,28,32-34,37-38,41,45-47,50-51,54,56-58,61,64-65,68-81,83,87-89,91,93-94,96,98-100,103,105-106,110-113,118-120,122,125-126,128,131-132,134-136,139-140,142-144,147,150-151,156,159-160
src/agnocastlib/src/bridge/performance/agnocast_performance_bridge_manager.cpp
                                             182       0     0%   20-23,25-26,29-32,34,36-37,40-41,44-45,47,49,51,53-54,56,58-59,61-64,67-70,72,74,76-77,79-80,82,84-89,91,93,95,97-99,103,106,108-110,112,114-115,117,119-121,123,125,127-129,131-133,137,139-140,142-143,145,147-148,150,152-158,161-162,165-166,168,172-178,181-182,185-186,188-189,192,197,199-201,203,205-206,208,211,213,215-218,222-223,227,230-232,235-237,240,242-243,246-248,251,254,258-259,262-266,269-270,274,276-279,281-282,285-287,289-290,293,296-298,302-303,306-308,311-312,315,318-320,325-326,328,330-333,335
src/agnocastlib/src/bridge/standard/agnocast_standard_bridge_ipc_event_loop.cpp
                                               4       0     0%   13,17,23,25
src/agnocastlib/src/bridge/standard/agnocast_standard_bridge_loader.cpp
                                              91       0     0%   18,20,22,24-25,27,31,33-35,38,41-42,44,49-51,54,57-59,61-62,64-67,70,73,75-76,78,81-82,85-88,90,93,96,98,104-107,109-111,113,117-119,121,124-125,127-128,130,133,137-140,142-143,145-146,148,151,154-155,157-158,160,162-164,167-169,171-174,176-178,180-181,185
src/agnocastlib/src/bridge/standard/agnocast_standard_bridge_manager.cpp
                                             220       0     0%   16-20,22-23,26-29,31,33-34,36,38-40,42-43,45,48-50,52-53,55,57,59,61-62,64,66-67,69-71,74-77,79,81,83-84,86-87,89,91-97,99,101-104,106,108,110,112-114,116,118,122-124,127-130,132,135,138-140,142,144,146-147,150,153,155-157,159-160,163-166,170-171,173,175-178,181-183,187,189,191-194,197-200,202,204,206-208,211,214-215,218-219,222-223,225,228-229,232,234-235,237-240,242-244,246,248-250,254,256-257,259-261,265,267-268,270-272,275-277,279,281-283,285-288,292-294,297,301-302,304,306,308-310,313-314,316-317,319,321,323-326,329,331,333-334,337-338,341-343,345,347,350-352,354-355,360,362-363,365-367,369,372-373,376,378,382,384-385,387-388
src/agnocastlib/src/cie_client_utils.cpp      60      45    75%   26,39-41,96,101,106-108,120,124-128
src/agnocastlib/src/node/agnocast_arguments.cpp
                                              79      37    46%   29,31,36,38-39,41,43-46,48,51-52,54-56,58,61,63,65-70,72,76,88,95,104,124,126-128,131,133-135,139-140,145,149
src/agnocastlib/src/node/agnocast_context.cpp
                                              14       0     0%   9,11-12,16-19,22-24,26,28-30
src/agnocastlib/src/node/agnocast_node.cpp
                                              18      18   100%
src/agnocastlib/src/node/agnocast_only_callback_isolated_executor.cpp
                                              88       0     0%   14-15,17,19,21-24,27,29,32,35,38-41,44-46,49-50,53-56,59-62,64-66,68-70,73-75,77-79,82-83,85,87-88,90,93-95,97-100,102-104,107,109,111-116,118-119,121,126,130-131,133-134,137-138,141-142,144,146-148,150-151,155-156,158,161-162
src/agnocastlib/src/node/agnocast_only_executor.cpp
                                             212       0     0%   18-22,24-26,29-32,35,38-44,47-49,51,54,56-59,61-62,64-67,69-70,72-75,77-79,81-84,86,89,91-92,95-96,98-99,103,106,109,111-114,117-120,123-124,126,129-130,133,135,137-138,140,142,144-147,149,151,159-163,165,167-171,173,175,180-186,188-191,193-195,197,199-205,207-208,210-211,214,216-220,222-223,226,228-232,234-235,237,240-244,246-249,251,253-262,264,266-267,269,275-277,280-281,283-289,291-293,295,297-298,300,306-309,312,314-318,320,323-326,329-334,336-338,342-343,345,347-348
src/agnocastlib/src/node/agnocast_only_multi_threaded_executor.cpp
                                              42       0     0%   8-13,16,18,20-23,26,28,30-32,35,37-38,40,42,44-50,54,56-57,63-67,70,73-75,77
src/agnocastlib/src/node/agnocast_only_single_threaded_executor.cpp
                                              28       0     0%   8-9,11-13,20,22,24-27,30,32-38,42-46,49-50,52-53
src/agnocastlib/src/node/agnocast_signal_handler.cpp
                                              45       0     0%   23,25-26,30-31,34,37-38,40-42,45-47,51,53-54,56-59,63-65,67-69,71,73-78,81,83,86-87,89,91-95,98
src/agnocastlib/src/node/node_interfaces/node_base.cpp
                                             169      87    51%   33,42,56-59,61-62,74-77,79-80,114,116,124,126,129,133,136,140,143,147,150,154,157,164,170-173,175,177,180,182,184-187,189-191,204,206,215,220,224,229,232,236,251-254,256,265-266,268,281-283,286-287,290-291,303-307,321-325,327,335,350,352,355,357
src/agnocastlib/src/node/node_interfaces/node_clock.cpp
                                               7       5    71%   16,18
src/agnocastlib/src/node/node_interfaces/node_logging.cpp
                                               8       2    25%   12,14,17,19,25,28
src/agnocastlib/src/node/node_interfaces/node_parameters.cpp
                                             418      88    21%   37-41,43,45,47,49,57,61-66,68,70-71,73,85,91,100,111-113,116,125,127,130,132-135,143-146,148-151,153-154,156-157,159-161,165-168,170-173,175-176,178-180,182-184,187,189,192,196-198,211-213,216,229-230,234,238,249,255,267,283,289-291,293,295-299,308,320,322-324,339,360,364-365,367,369,372,375,378-381,383,385-386,388-389,391,394,396,398,400,403-404,413,416-417,419-422,424-425,427,430-431,433,439-441,444-445,449-450,452,454,457,461,465-468,476-477,480-482,485,487,489-490,493,500-506,509,511,514-519,521,527-535,537,543,547,549-550,553-554,558,560,562,565,569-570,572-573,575,584-585,587,590-591,593-595,597-598,600,602,604-605,607,609,611-616,618-619,621,624,626-627,629,632-634,638-639,641,644-646,648-657,663-664,667-668,670,673-675,677-682,684,690-691,694-695,697,700-701,703,705-707,710,712-716,718-720,722-724,726-729,732-733,738-745,747,749-750,754,759-760,762-763,765-767,769,772-773,775,777-779,781,783,785,788,795,797,801,803,806,809,812,815
src/agnocastlib/src/node/node_interfaces/node_services.cpp
                                               8       2    25%   12,18,21,28,31,33
src/agnocastlib/src/node/node_interfaces/node_time_source.cpp
                                              84      48    57%   49,53-54,57,60,81,92,94,96,100,103-104,115,118-119,125,132-134,137-139,145,149,151-152,154,157-160,168,170-171,174-175
src/agnocastlib/src/node/node_interfaces/node_topics.cpp
                                              16       4    25%   18,20,23,32,35,42,45,54,57,64,67,71
------------------------------------------------------------------------------
TOTAL                                       4559    1748    38%
------------------------------------------------------------------------------

@github-actions
Copy link

Coverage Report (humble)
------------------------------------------------------------------------------
                           GCC Code Coverage Report
Directory: .
------------------------------------------------------------------------------
File                                       Lines    Exec  Cover   Missing
------------------------------------------------------------------------------
build/agnocastlib/rclcpp_components/node_main_test_publisher_component_node.cpp
                                              35       0     0%   26,28-34,36-37,39-45,47-53,55-58,61,64,66-67,69,71,73
build/agnocastlib/rclcpp_components/node_main_test_subscription_component_node.cpp
                                              35       0     0%   26,28-34,36-37,39-45,47-53,55-58,61,64,66-67,69,71,73
install/include/cie_config_msgs/cie_config_msgs/msg/detail/callback_group_info__struct.hpp
                                               6       6   100%   
install/include/cie_config_msgs/cie_config_msgs/msg/detail/callback_group_info__traits.hpp
                                               2       0     0%   107,109
install/include/cie_config_msgs/cie_config_msgs/msg/detail/non_ros_thread_info__struct.hpp
                                               6       6   100%   
install/include/cie_thread_configurator/cie_thread_configurator.hpp
                                              32      28    87%   60-61,71,77
src/agnocastlib/include/agnocast/agnocast.hpp
                                               4       2    50%   71,79
src/agnocastlib/include/agnocast/agnocast_callback_info.hpp
                                              25      25   100%   
src/agnocastlib/include/agnocast/agnocast_epoll.hpp
                                              52      32    61%   45,53-55,59,73-74,76-77,80-81,84-86,88-91,94,109
src/agnocastlib/include/agnocast/agnocast_multi_threaded_executor.hpp
                                               1       0     0%   32
src/agnocastlib/include/agnocast/agnocast_publisher.hpp
                                              57      47    82%   91,102-103,133,137,145-147,194-195
src/agnocastlib/include/agnocast/agnocast_smart_pointer.hpp
                                              97      93    95%   249,254,262,267
src/agnocastlib/include/agnocast/agnocast_subscription.hpp
                                              46       9    19%   81,87,90-93,105,110-114,118,120-121,124-125,127,129-132,134,141,144,146,149,152-153,164,167,169,172,177,185-186,188
src/agnocastlib/include/agnocast/agnocast_timer.hpp
                                               1       0     0%   26
src/agnocastlib/include/agnocast/agnocast_tracepoint_wrapper.h
                                               8       5    62%   22,33,52
src/agnocastlib/include/agnocast/agnocast_utils.hpp
                                              15       8    53%   18-20,26,30,34,39
src/agnocastlib/include/agnocast/bridge/agnocast_bridge_ipc_event_loop_base.hpp
                                             101       0     0%   51,82,84-85,88-93,97,99,102,104-105,107,109-113,115-116,118-122,124-125,128-130,134,137,139-140,144,146,149,151,154,156,159,162-163,165-167,171,173-175,178-179,182,184-187,189-190,193,195-196,199,202,204-206,208-209,213,215,218-220,222-224,229,232-234,237-238,241,244,246-248,250,253-255,257,260-262,265,268
src/agnocastlib/include/agnocast/bridge/agnocast_bridge_node.hpp
                                             112      49    43%   45-46,55,57,78,93,100,102-105,108-110,115,117-121,125,143,151-153,156-158,163-169,171,173-174,177,181,184-185,189,192-193,204,213,216,245-246,257-258,266,288,291,293,295-299,301-302
src/agnocastlib/include/agnocast/bridge/agnocast_bridge_utils.hpp
                                               1       0     0%   21
src/agnocastlib/include/agnocast/bridge/performance/agnocast_performance_bridge_ipc_event_loop.hpp
                                               1       0     0%   14
src/agnocastlib/include/agnocast/bridge/standard/agnocast_standard_bridge_ipc_event_loop.hpp
                                               1       0     0%   14
src/agnocastlib/include/agnocast/cie_client_utils.hpp
                                               2       2   100%   
src/agnocastlib/include/agnocast/message_filters/message_event.hpp
                                              11      11   100%   
src/agnocastlib/include/agnocast/message_filters/parameter_adapter.hpp
                                               6       6   100%   
src/agnocastlib/include/agnocast/message_filters/pass_through.hpp
                                              12      12   100%   
src/agnocastlib/include/agnocast/message_filters/signal1.hpp
                                              22      22   100%   
src/agnocastlib/include/agnocast/message_filters/signal9.hpp
                                              70      65    92%   287,289-292
src/agnocastlib/include/agnocast/message_filters/simple_filter.hpp
                                              10       7    70%   74,76,78
src/agnocastlib/include/agnocast/message_filters/subscriber.hpp
                                              42       0     0%   18,20-22,35,74,78,91,96,151,156,159,163,196,208,212-214,227,231,245,249-251,265,269,271-278,286,288-292,301,325
src/agnocastlib/include/agnocast/message_filters/sync_policies/approximate_time.hpp
                                             363     314    86%   127,137,140,143-144,154,157,159,165,259-281,315-331
src/agnocastlib/include/agnocast/message_filters/sync_policies/exact_time.hpp
                                              59      58    98%   171
src/agnocastlib/include/agnocast/message_filters/synchronizer.hpp
                                             101      92    91%   115,117-118,169,172,174-175,314,316
src/agnocastlib/include/agnocast/node/agnocast_arguments.hpp
                                               3       1    33%   30,32
src/agnocastlib/include/agnocast/node/agnocast_context.hpp
                                               3       1    33%   24,26
src/agnocastlib/include/agnocast/node/agnocast_node.hpp
                                              13       6    46%   59,61,64,284,288,301,306
src/agnocastlib/include/agnocast/node/node_interfaces/node_base.hpp
                                               1       1   100%   
src/agnocastlib/include/agnocast/node/node_interfaces/node_clock.hpp
                                               1       1   100%   
src/agnocastlib/include/agnocast/node/node_interfaces/node_logging.hpp
                                               1       1   100%   
src/agnocastlib/include/agnocast/node/node_interfaces/node_parameters.hpp
                                               1       1   100%   
src/agnocastlib/include/agnocast/node/node_interfaces/node_services.hpp
                                               1       1   100%   
src/agnocastlib/include/agnocast/node/node_interfaces/node_topics.hpp
                                               1       1   100%   
src/agnocastlib/src/agnocast.cpp             220       5     2%   43,46,48-54,58-59,62-66,69-73,77-78,82-85,88,91,93,96,98-99,106,108-112,116,118-123,126,128-129,133,135-137,141,143-144,149-150,153,155-158,162,164,166-170,173-175,179-180,182,184-188,190,194,197,199-202,206-207,209-213,215-216,219-221,223,233,235-236,239-241,243-244,246-248,250-251,254-255,258-259,262-265,269-270,273-275,277,280,282-283,286,289,291-292,295,298,302-303,306,309,313,315-316,318-319,321,323-325,328-329,335,338-339,344,347,351,353-357,359-363,366,370,373-375,378-381,383,385,388-392,395-397,400-404,407-409,412-413,417-418,421-423,426-428,432-435,438-441,448-449
src/agnocastlib/src/agnocast_callback_info.cpp
                                              53      43    81%   29-31,36-39,82,114-115
src/agnocastlib/src/agnocast_callback_isolated_executor.cpp
                                             179     133    74%   19-21,23,37-39,42-44,47,53,72,84-87,127,129-130,133-134,136-137,139,146-148,150,209,234-236,238,255,259,262-263,271,273-274,276,299,301-302,304
src/agnocastlib/src/agnocast_client.cpp       34       0     0%   15,17,19-25,28,31,33,35-36,39-40,43,46,49-51,53,55,59,64-65,67-70,72-73,76-77
src/agnocastlib/src/agnocast_component_container.cpp
                                              23       0     0%   7,9-10,13,15-17,20,22,25,27-29,31-39,42
src/agnocastlib/src/agnocast_component_container_cie.cpp
                                             108      84    77%   79,106,115,117,148,151,162-164,186,188-190,193-194,197,203,205-206,238-242
src/agnocastlib/src/agnocast_component_container_mt.cpp
                                              30       0     0%   9,11-12,17,19-21,24,26,28-30,32-33,35,38-39,41-43,45-53,56
src/agnocastlib/src/agnocast_epoll.cpp        50      23    46%   21-24,27,39,44-45,47,49-54,56-58,60,65,68-69,71,82,95,99-100
src/agnocastlib/src/agnocast_executor.cpp
                                              42      39    92%   18-19,85
src/agnocastlib/src/agnocast_multi_threaded_executor.cpp
                                              87      61    70%   19,33-35,44-46,48-50,52-54,56-58,60-62,66,73-74,83-85,160
src/agnocastlib/src/agnocast_publisher.cpp
                                              87       0     0%   12,14,17,19-20,29,32,34-35,38-39,41,44,48,50-59,62,65,70,72-75,78-80,82-85,88,90-95,99,101-103,106,110,112,117,121-122,130-135,139,142-143,147,150,152-157,160,162-163,166,168-169,172,175,177-182,185
src/agnocastlib/src/agnocast_single_threaded_executor.cpp
                                              42      26    61%   20,31-33,37,46-48,71,75-78,81-82,84
src/agnocastlib/src/agnocast_smart_pointer.cpp
                                              10       7    70%   14-16
src/agnocastlib/src/agnocast_subscription.cpp
                                              43       0     0%   6-7,9,12-14,16,19,23-36,39,42,46-51,53-56,60-61,63,65,68,71-72,76-77
src/agnocastlib/src/agnocast_timer.cpp         2       0     0%   8,10
src/agnocastlib/src/agnocast_timer_info.cpp
                                              73       0     0%   20,22-23,27,29-33,36-38,41-42,44-45,47,49-54,57,60,62-64,66,69,73-74,76,79-80,82-90,93-94,97,100,105-106,108-111,115-118,121,123,125,127,130-131,133,136,138-139,142,144,148,150-151
src/agnocastlib/src/agnocast_tracepoint_wrapper.c
                                               5       5   100%   
src/agnocastlib/src/agnocast_utils.cpp        45      35    77%   15,79,81,84,86,89,92,95,97-98
src/agnocastlib/src/bridge/agnocast_bridge_utils.cpp
                                              77       4     5%   20-21,23-24,26-27,29-30,33-34,37,39-41,43,45,47-49,51-53,56,58-60,62,64,67-70,73,75-79,81,84,86-90,92,95,97-98,101-102,104-106,109,111-112,115-116,118-120,123,125-126,129,131-133,135-137,139
src/agnocastlib/src/bridge/performance/agnocast_performance_bridge_ipc_event_loop.cpp
                                               3       0     0%   12,16,22
src/agnocastlib/src/bridge/performance/agnocast_performance_bridge_loader.cpp
                                              74       0     0%   14,18,20-22,25,28,32-34,37-38,41,45-47,50-51,54,56-58,61,64-65,68-80,87-89,93,96,98-100,103,105-106,110-113,118-120,122,125,128,131-132,134-136,139-140,142-144,147,150-151,156,159
src/agnocastlib/src/bridge/performance/agnocast_performance_bridge_manager.cpp
                                             169       0     0%   20-23,25-26,29-31,34,36-37,40-41,44-45,49,51,53-54,56,58-59,61-64,67-70,74,76-77,79-80,82,84-86,88,91,93,95,97-99,103,106,108-110,112,114,117,119-121,125,127-129,131-133,137,139-140,142-143,145,150,152-158,161-162,165-166,168,172-178,181-182,185-186,188-189,192,197,199-201,203,205-206,208,213,215-218,222-223,227,230-232,235-237,240,242-243,246-248,251,254,258-259,262-266,269-270,274,276-279,281-282,285-287,289-290,293,296-298,302-303,306-308,311,315,318-320,325-326,328,330-332
src/agnocastlib/src/bridge/standard/agnocast_standard_bridge_ipc_event_loop.cpp
                                               3       0     0%   13,17,23
src/agnocastlib/src/bridge/standard/agnocast_standard_bridge_loader.cpp
                                              85       0     0%   18,22,24,27,31,33-35,38,41,44,49-51,54,57-58,61-62,64-66,70,73,75-76,78,81-82,85-88,90,93,96,98,104-107,109-111,113,117-119,121,124-125,127-128,130,133,137-140,142-143,145-146,148,151,154-155,157,160,162-164,167-169,171-174,176-178,180-181,185
src/agnocastlib/src/bridge/standard/agnocast_standard_bridge_manager.cpp
                                             203       0     0%   16-20,22-23,26-28,31,33-34,36,38-40,42-43,48-50,52-53,57,59,61-62,64,66-67,69-71,74-77,81,83-84,86-87,89,91-94,96,99,101-104,106,110,112-114,118,122-124,127-129,132,135,138-140,142,144,146-147,150,153,155-157,159-160,163-166,170-171,173,175-178,181-183,187,189,191-194,197-198,202,204,206-208,211,214-215,218-219,222,225,228-229,232,234-235,237-240,242-244,246,248-250,254,256-257,259-261,265,267-268,270-272,275-277,279,281-283,285-288,292-294,297,301-302,306,308-310,313-314,316-317,321,323-326,331,333-334,337-338,341-343,345,347,350-352,354-355,360,362-363,365-367,369,372-373,378,382,384-385,387
src/agnocastlib/src/cie_client_utils.cpp      58      45    77%   26,39-41,96,101,106-107,120,124-127
src/agnocastlib/src/node/agnocast_arguments.cpp
                                              76      37    48%   29,31,36,38,41,43-46,48,51-52,54-58,63,65-72,76,88,94-95,124,126-127,131,133-135,139,145
src/agnocastlib/src/node/agnocast_context.cpp
                                              12       0     0%   9,11-12,16-19,22-23,26,28-29
src/agnocastlib/src/node/agnocast_node.cpp
                                              18      18   100%   
src/agnocastlib/src/node/agnocast_only_callback_isolated_executor.cpp
                                              78       0     0%   14-15,19,21-24,27,29,32,35,38-41,44-46,49,53-56,59-62,64,66,68-70,73-75,77-79,82-83,85,87-90,93-94,97-98,100,102-104,109,111-115,118,121,126,130-131,133-134,137-138,141-142,146-148,150-151,155,158,161
src/agnocastlib/src/node/agnocast_only_executor.cpp
                                             191       0     0%   18-22,24-26,29-32,35,38-44,47-48,51,54,56-59,62,64-67,70,72-75,78,81-83,86,89,91-92,95-96,98-99,103,106,109,111-114,117-120,123-124,126,129,133,135,137-138,142,144-147,151,159-163,165,167-171,175,180-186,188-191,193-194,197,199-205,207-208,210,214,216-220,222,226,228-232,234,237,240-244,246-248,251,253-262,264,269,275-277,280-281,283-289,291-292,295,297,300,306-309,312,314-318,320,323-326,329-334,336-338,342,345,347
src/agnocastlib/src/node/agnocast_only_multi_threaded_executor.cpp
                                              39       0     0%   8-13,18,20-23,26,28,30-32,35,37-38,42,44-50,54,56-57,63-67,70,73-75
src/agnocastlib/src/node/agnocast_only_single_threaded_executor.cpp
                                              25       0     0%   8-9,11-13,22,24-27,30,32-38,42-46,49-50
src/agnocastlib/src/node/agnocast_signal_handler.cpp
                                              41       0     0%   23,25-26,30-31,34,37-38,40-42,45-47,51,53-54,56-59,63-65,67-68,71,73-78,83,86,89,91-95
src/agnocastlib/src/node/node_interfaces/node_base.cpp
                                             165      87    52%   33,42,56-58,61-62,74-76,79-80,114,116,124,126,129,131,133,136,138,140,143,145,147,150,152,154,157,167,170-172,175,177,180,182,184-187,190,204,206,213,215,220,224,229,232,236,251-254,256,265-266,268,281-283,286-287,290-291,303-307,321-325,327,335
src/agnocastlib/src/node/node_interfaces/node_clock.cpp
                                               7       5    71%   16,18
src/agnocastlib/src/node/node_interfaces/node_logging.cpp
                                               6       2    33%   12,14,17,19
src/agnocastlib/src/node/node_interfaces/node_parameters.cpp
                                             395      88    22%   37-41,43,45,57,61-66,68,70-71,73,85,90-91,99-100,111-113,115-116,125,127,130,132-134,143-146,148-151,153-154,156-157,159-161,165-168,170-173,175-176,178-180,182-184,189,192,196-197,211-213,216,229-230,234,249,255,283,289-291,293,295-298,308,320,322-324,339,360,364-365,367-369,372-373,375,378-380,383,385-386,388-391,394-396,398-400,403,413,416-417,419-421,424,427,430-431,433,439-441,444-445,449-450,452,454,457,460-461,465-468,476-477,480-482,485,487,489-490,493,500-506,509,511,514-519,521,527-535,537,543,547,549-550,553-554,558,560,562,565,569-570,572-573,575,584,587,590-591,593-595,597,600,602,604,607,609,611-616,618,621,624,626-627,629,632-634,638,641,644-646,648-657,663-664,667,670,673-675,677-682,684,690-691,694,697,700-701,703,705-707,710,712-716,718-720,722-724,726-727,729,732-733,738-745,749,756,759-760,762-763,765-766,769,772-773,775,777-779,781,785,788
src/agnocastlib/src/node/node_interfaces/node_services.cpp
                                              10       2    20%   12,17-18,21,26,28,31,33
src/agnocastlib/src/node/node_interfaces/node_time_source.cpp
                                              81      47    58%   49,53-54,57,60,81,92,94,96,100,103-104,115,118-119,125,132-134,137-139,145,149,151-152,154,157-159,168,170-171,174
src/agnocastlib/src/node/node_interfaces/node_topics.cpp
                                              21       4    19%   18,20,23,30,32,35,40,42,45,52,54,57,62,64,67,69,71
------------------------------------------------------------------------------
TOTAL                                       4331    1713    39%
------------------------------------------------------------------------------

@github-actions
Copy link

Coverage Report (jazzy)
------------------------------------------------------------------------------
                           GCC Code Coverage Report
Directory: .
------------------------------------------------------------------------------
File                                       Lines    Exec  Cover   Missing
------------------------------------------------------------------------------
build/agnocastlib/rclcpp_components/node_main_test_publisher_component_node.cpp
                                              34       0     0%   30,32-36,38-39,41-43,45,48-49,54,56-57,59-66,69-71,73,75-76,78,80-81
build/agnocastlib/rclcpp_components/node_main_test_subscription_component_node.cpp
                                              34       0     0%   30,32-36,38-39,41-43,45,48-49,54,56-57,59-66,69-71,73,75-76,78,80-81
install/include/cie_config_msgs/cie_config_msgs/msg/detail/callback_group_info__struct.hpp
                                               6       6   100%
install/include/cie_config_msgs/cie_config_msgs/msg/detail/callback_group_info__traits.hpp
                                               2       0     0%   110,112
install/include/cie_config_msgs/cie_config_msgs/msg/detail/non_ros_thread_info__struct.hpp
                                               6       6   100%
install/include/cie_thread_configurator/cie_thread_configurator.hpp
                                              32      31    96%   77
src/agnocastlib/include/agnocast/agnocast.hpp
                                               4       2    50%   71,79
src/agnocastlib/include/agnocast/agnocast_callback_info.hpp
                                              25      25   100%
src/agnocastlib/include/agnocast/agnocast_epoll.hpp
                                              52      31    59%   45,53-55,59,73-74,76-77,80-81,84-86,88-91,94,99,109
src/agnocastlib/include/agnocast/agnocast_multi_threaded_executor.hpp
                                               1       0     0%   32
src/agnocastlib/include/agnocast/agnocast_publisher.hpp
                                              65      54    83%   91,103,133,136-137,140,145-147,194-195
src/agnocastlib/include/agnocast/agnocast_smart_pointer.hpp
                                              97      93    95%   249,254,262,267
src/agnocastlib/include/agnocast/agnocast_subscription.hpp
                                              54       9    16%   66,81-82,87,90-93,95,105,110-114,118,120-121,124-125,127,129-132,134-135,141,144,146,149,152-153,161,164,167,169,172,175,177,185-189
src/agnocastlib/include/agnocast/agnocast_timer.hpp
                                               1       0     0%   26
src/agnocastlib/include/agnocast/agnocast_tracepoint_wrapper.h
                                               8       5    62%   22,33,52
src/agnocastlib/include/agnocast/agnocast_utils.hpp
                                              15       8    53%   18-20,26,30,34,39
src/agnocastlib/include/agnocast/bridge/agnocast_bridge_ipc_event_loop_base.hpp
                                             113       0     0%   51,82,84-85,88-95,97,99-100,102,104-105,107,109-113,115-116,118-122,124-125,128-130,134,137,139-140,142,144,146-147,149,151-152,154,156-157,159,162-163,165-167,169,171,173-175,178-180,182,184-187,189-190,193,195-196,199,202,204-206,208-209,211,213,215,218-220,222-224,227,229,232-234,237-238,241,244,246-248,250,253-255,257,260-262,265,268-269
src/agnocastlib/include/agnocast/bridge/agnocast_bridge_node.hpp
                                             121      49    40%   45-46,55,57-58,78,81,93,96,100,102-105,108-110,115,117-121,123,125,143,146,151-153,156-158,163-169,171,173-175,177,181,184-186,189,192-194,204,213,216,245-246,257-258,266,288,291,293,295-299,301-303
src/agnocastlib/include/agnocast/bridge/agnocast_bridge_utils.hpp
                                               1       0     0%   21
src/agnocastlib/include/agnocast/bridge/performance/agnocast_performance_bridge_ipc_event_loop.hpp
                                               1       0     0%   14
src/agnocastlib/include/agnocast/bridge/standard/agnocast_standard_bridge_ipc_event_loop.hpp
                                               1       0     0%   14
src/agnocastlib/include/agnocast/cie_client_utils.hpp
                                               2       2   100%
src/agnocastlib/include/agnocast/message_filters/message_event.hpp
                                              11      11   100%
src/agnocastlib/include/agnocast/message_filters/parameter_adapter.hpp
                                               6       6   100%
src/agnocastlib/include/agnocast/message_filters/pass_through.hpp
                                              13      13   100%
src/agnocastlib/include/agnocast/message_filters/signal1.hpp
                                              22      22   100%
src/agnocastlib/include/agnocast/message_filters/signal9.hpp
                                              71      65    91%   287,289-292,294
src/agnocastlib/include/agnocast/message_filters/simple_filter.hpp
                                              11       7    63%   74,76,78-79
src/agnocastlib/include/agnocast/message_filters/subscriber.hpp
                                              53       0     0%   18,20-22,35,74,78-79,91,96-97,151,155-157,159,162-164,196,208,212-215,227,231-232,245,249-252,265,269,271-278,280,286,288-292,295,301,325
src/agnocastlib/include/agnocast/message_filters/sync_policies/approximate_time.hpp
                                             369     320    86%   127,137,140,143-144,154,157,159,165,259-281,315-331
src/agnocastlib/include/agnocast/message_filters/sync_policies/exact_time.hpp
                                              59      58    98%   171
src/agnocastlib/include/agnocast/message_filters/synchronizer.hpp
                                             113     101    89%   115,117-119,169,172,174-176,314,316-317
src/agnocastlib/include/agnocast/node/agnocast_arguments.hpp
                                               3       1    33%   30,32
src/agnocastlib/include/agnocast/node/agnocast_context.hpp
                                               3       1    33%   24,26
src/agnocastlib/include/agnocast/node/agnocast_node.hpp
                                              13       6    46%   59,61,64,284,288,301,306
src/agnocastlib/include/agnocast/node/node_interfaces/node_base.hpp
                                               1       1   100%
src/agnocastlib/include/agnocast/node/node_interfaces/node_clock.hpp
                                               1       1   100%
src/agnocastlib/include/agnocast/node/node_interfaces/node_logging.hpp
                                               1       1   100%
src/agnocastlib/include/agnocast/node/node_interfaces/node_parameters.hpp
                                               1       1   100%
src/agnocastlib/include/agnocast/node/node_interfaces/node_services.hpp
                                               1       1   100%
src/agnocastlib/include/agnocast/node/node_interfaces/node_topics.hpp
                                               1       1   100%
src/agnocastlib/src/agnocast.cpp             228       5     2%   43,46,48-54,58-60,62-66,69-73,77-78,82-85,88-89,91,93,96,98-99,101,106,108-110,112,116,118-120,122-123,126,128-129,131,133,135-137,141,143-144,149-150,153,155-158,162,164,166-170,173-175,179-182,184-190,192,194,197,199-202,206-207,209-213,215-217,219-223,233,235-236,239-241,243-244,246-248,250-251,254-255,258-259,262-265,269-270,273-275,277-278,280,282-283,286,289,291-292,295,298,302-303,306,309,313,315-316,318-319,321,323-325,328-329,335,338-339,344,347,351,353-357,359-363,366,370,373-375,378-381,383,385,388-392,395-397,400-404,407-409,412-413,417-418,421-423,426-428,432-435,438-441,448-449
src/agnocastlib/src/agnocast_callback_info.cpp
                                              53      42    79%   29-31,36-39,82,114-115,123
src/agnocastlib/src/agnocast_callback_isolated_executor.cpp
                                             182     132    72%   19-21,23,37-39,42-44,47-48,53,72,84-87,127,129-130,133-134,136-137,139,141,146-148,150,190,209,220,234-236,238,255,259,262-263,271,273-274,276,299,301-302,304
src/agnocastlib/src/agnocast_client.cpp       34       0     0%   15,17,19-25,28,31,33,35-36,39-40,43,46,49-51,53,55,59,64-65,67-70,72-73,76-77
src/agnocastlib/src/agnocast_component_container.cpp
                                              24       0     0%   7,9-10,13,15-17,20,22,25,27-29,31-40,42
src/agnocastlib/src/agnocast_component_container_cie.cpp
                                             112      85    75%   79,106,115,117,148,151,162-165,186,188-190,193-194,197,203,205-206,208,238-243
src/agnocastlib/src/agnocast_component_container_mt.cpp
                                              31       0     0%   9,11-12,17,19-21,24,26,28-30,32-33,35,38-39,41-43,45-54,56
src/agnocastlib/src/agnocast_epoll.cpp        52      23    44%   21-24,27,39,44-45,47,49-54,56-58,60-61,65,68-71,82,95,99-100
src/agnocastlib/src/agnocast_executor.cpp
                                              46      43    93%   18-19,79
src/agnocastlib/src/agnocast_multi_threaded_executor.cpp
                                              88      67    76%   19,33-35,45-46,49-50,53-54,57-58,61-62,66,73-74,83-85,160
src/agnocastlib/src/agnocast_publisher.cpp
                                              90       0     0%   12,14,17,19-20,29,32,34-35,38-39,41-42,44,48,50-59,62,65,70,72-75,78-80,82-85,88,90-95,99,101-103,106,110-113,117,121-122,130-135,139,142-143,147,150,152-157,160,162-163,166,168-169,172,175,177-182,185
src/agnocastlib/src/agnocast_single_threaded_executor.cpp
                                              43      26    60%   20,31-33,37,46-48,71,75-78,81-82,84-85
src/agnocastlib/src/agnocast_smart_pointer.cpp
                                              10       7    70%   14-16
src/agnocastlib/src/agnocast_subscription.cpp
                                              47       0     0%   6-7,9-10,12-14,16-17,19,23-36,39,42,46-51,53-56,60-61,63,65-66,68,71-72,76-77,81
src/agnocastlib/src/agnocast_timer.cpp         3       0     0%   8,10-11
src/agnocastlib/src/agnocast_timer_info.cpp
                                              75       0     0%   20,22-23,25,27,29-30,32-33,36-38,41-42,44-45,47,49-51,53-54,57,60,62-64,66,69,73,76,79-80,82-90,93-95,97-98,100,105-106,108-111,115-118,121,123,125,127,130-131,133,136,138-139,142,144-145,148,150-152
src/agnocastlib/src/agnocast_tracepoint_wrapper.c
                                               8       5    62%   62,72,112
src/agnocastlib/src/agnocast_utils.cpp        46      35    76%   15,66,79,81,84,86,89,92,95,97-98
src/agnocastlib/src/bridge/agnocast_bridge_utils.cpp
                                              80       4     5%   20-21,23-24,26-27,29-30,33-35,37,39-41,43,45,47-49,51-53,56,58-60,62,64,67-70,73,75-79,81,84,86-90,92,95,97-98,101-102,104-107,109,111-112,115-116,118-121,123,125-126,129,131-133,135-137,139
src/agnocastlib/src/bridge/performance/agnocast_performance_bridge_ipc_event_loop.cpp
                                               4       0     0%   12,16,22,24
src/agnocastlib/src/bridge/performance/agnocast_performance_bridge_loader.cpp
                                              82       0     0%   14,16,18,20-22,25-26,28,32-34,37-38,41,45-47,50-51,54,56-58,61,64-65,68-81,83,87-89,91,93-94,96,98-100,103,105-106,110-113,118-120,122,125-126,128,131-132,134-136,139-140,142-144,147,150-151,156,159-160
src/agnocastlib/src/bridge/performance/agnocast_performance_bridge_manager.cpp
                                             182       0     0%   20-23,25-26,29-32,34,36-37,40-41,44-45,47,49,51,53-54,56,58-59,61-64,67-70,72,74,76-77,79-80,82,84-89,91,93,95,97-99,103,106,108-110,112,114-115,117,119-121,123,125,127-129,131-133,137,139-140,142-143,145,147-148,150,152-158,161-162,165-166,168,172-178,181-182,185-186,188-189,192,197,199-201,203,205-206,208,211,213,215-218,222-223,227,230-232,235-237,240,242-243,246-248,251,254,258-259,262-266,269-270,274,276-279,281-282,285-287,289-290,293,296-298,302-303,306-308,311-312,315,318-320,325-326,328,330-333,335
src/agnocastlib/src/bridge/standard/agnocast_standard_bridge_ipc_event_loop.cpp
                                               4       0     0%   13,17,23,25
src/agnocastlib/src/bridge/standard/agnocast_standard_bridge_loader.cpp
                                              91       0     0%   18,20,22,24-25,27,31,33-35,38,41-42,44,49-51,54,57-59,61-62,64-67,70,73,75-76,78,81-82,85-88,90,93,96,98,104-107,109-111,113,117-119,121,124-125,127-128,130,133,137-140,142-143,145-146,148,151,154-155,157-158,160,162-164,167-169,171-174,176-178,180-181,185
src/agnocastlib/src/bridge/standard/agnocast_standard_bridge_manager.cpp
                                             220       0     0%   16-20,22-23,26-29,31,33-34,36,38-40,42-43,45,48-50,52-53,55,57,59,61-62,64,66-67,69-71,74-77,79,81,83-84,86-87,89,91-97,99,101-104,106,108,110,112-114,116,118,122-124,127-130,132,135,138-140,142,144,146-147,150,153,155-157,159-160,163-166,170-171,173,175-178,181-183,187,189,191-194,197-200,202,204,206-208,211,214-215,218-219,222-223,225,228-229,232,234-235,237-240,242-244,246,248-250,254,256-257,259-261,265,267-268,270-272,275-277,279,281-283,285-288,292-294,297,301-302,304,306,308-310,313-314,316-317,319,321,323-326,329,331,333-334,337-338,341-343,345,347,350-352,354-355,360,362-363,365-367,369,372-373,376,378,382,384-385,387-388
src/agnocastlib/src/cie_client_utils.cpp      60      45    75%   26,39-41,96,101,106-108,120,124-128
src/agnocastlib/src/node/agnocast_arguments.cpp
                                              79      37    46%   29,31,36,38-39,41,43-46,48,51-52,54-56,58,61,63,65-70,72,76,88,95,104,124,126-128,131,133-135,139-140,145,149
src/agnocastlib/src/node/agnocast_context.cpp
                                              14       0     0%   9,11-12,16-19,22-24,26,28-30
src/agnocastlib/src/node/agnocast_node.cpp
                                              18      18   100%
src/agnocastlib/src/node/agnocast_only_callback_isolated_executor.cpp
                                              88       0     0%   14-15,17,19,21-24,27,29,32,35,38-41,44-46,49-50,53-56,59-62,64-66,68-70,73-75,77-79,82-83,85,87-88,90,93-95,97-100,102-104,107,109,111-116,118-119,121,126,130-131,133-134,137-138,141-142,144,146-148,150-151,155-156,158,161-162
src/agnocastlib/src/node/agnocast_only_executor.cpp
                                             212       0     0%   18-22,24-26,29-32,35,38-44,47-49,51,54,56-59,61-62,64-67,69-70,72-75,77-79,81-84,86,89,91-92,95-96,98-99,103,106,109,111-114,117-120,123-124,126,129-130,133,135,137-138,140,142,144-147,149,151,159-163,165,167-171,173,175,180-186,188-191,193-195,197,199-205,207-208,210-211,214,216-220,222-223,226,228-232,234-235,237,240-244,246-249,251,253-262,264,266-267,269,275-277,280-281,283-289,291-293,295,297-298,300,306-309,312,314-318,320,323-326,329-334,336-338,342-343,345,347-348
src/agnocastlib/src/node/agnocast_only_multi_threaded_executor.cpp
                                              42       0     0%   8-13,16,18,20-23,26,28,30-32,35,37-38,40,42,44-50,54,56-57,63-67,70,73-75,77
src/agnocastlib/src/node/agnocast_only_single_threaded_executor.cpp
                                              28       0     0%   8-9,11-13,20,22,24-27,30,32-38,42-46,49-50,52-53
src/agnocastlib/src/node/agnocast_signal_handler.cpp
                                              45       0     0%   23,25-26,30-31,34,37-38,40-42,45-47,51,53-54,56-59,63-65,67-69,71,73-78,81,83,86-87,89,91-95,98
src/agnocastlib/src/node/node_interfaces/node_base.cpp
                                             169      87    51%   33,42,56-59,61-62,74-77,79-80,114,116,124,126,129,133,136,140,143,147,150,154,157,164,170-173,175,177,180,182,184-187,189-191,204,206,215,220,224,229,232,236,251-254,256,265-266,268,281-283,286-287,290-291,303-307,321-325,327,335,350,352,355,357
src/agnocastlib/src/node/node_interfaces/node_clock.cpp
                                               7       5    71%   16,18
src/agnocastlib/src/node/node_interfaces/node_logging.cpp
                                               8       2    25%   12,14,17,19,25,28
src/agnocastlib/src/node/node_interfaces/node_parameters.cpp
                                             418      88    21%   37-41,43,45,47,49,57,61-66,68,70-71,73,85,91,100,111-113,116,125,127,130,132-135,143-146,148-151,153-154,156-157,159-161,165-168,170-173,175-176,178-180,182-184,187,189,192,196-198,211-213,216,229-230,234,238,249,255,267,283,289-291,293,295-299,308,320,322-324,339,360,364-365,367,369,372,375,378-381,383,385-386,388-389,391,394,396,398,400,403-404,413,416-417,419-422,424-425,427,430-431,433,439-441,444-445,449-450,452,454,457,461,465-468,476-477,480-482,485,487,489-490,493,500-506,509,511,514-519,521,527-535,537,543,547,549-550,553-554,558,560,562,565,569-570,572-573,575,584-585,587,590-591,593-595,597-598,600,602,604-605,607,609,611-616,618-619,621,624,626-627,629,632-634,638-639,641,644-646,648-657,663-664,667-668,670,673-675,677-682,684,690-691,694-695,697,700-701,703,705-707,710,712-716,718-720,722-724,726-729,732-733,738-745,747,749-750,754,759-760,762-763,765-767,769,772-773,775,777-779,781,783,785,788,795,797,801,803,806,809,812,815
src/agnocastlib/src/node/node_interfaces/node_services.cpp
                                               8       2    25%   12,18,21,28,31,33
src/agnocastlib/src/node/node_interfaces/node_time_source.cpp
                                              84      48    57%   49,53-54,57,60,81,92,94,96,100,103-104,115,118-119,125,132-134,137-139,145,149,151-152,154,157-160,168,170-171,174-175
src/agnocastlib/src/node/node_interfaces/node_topics.cpp
                                              16       4    25%   18,20,23,32,35,42,45,54,57,64,67,71
------------------------------------------------------------------------------
TOTAL                                       4559    1748    38%
------------------------------------------------------------------------------

@github-actions
Copy link

Coverage Report (humble)
------------------------------------------------------------------------------
                           GCC Code Coverage Report
Directory: .
------------------------------------------------------------------------------
File                                       Lines    Exec  Cover   Missing
------------------------------------------------------------------------------
build/agnocastlib/rclcpp_components/node_main_test_publisher_component_node.cpp
                                              35       0     0%   26,28-34,36-37,39-45,47-53,55-58,61,64,66-67,69,71,73
build/agnocastlib/rclcpp_components/node_main_test_subscription_component_node.cpp
                                              35       0     0%   26,28-34,36-37,39-45,47-53,55-58,61,64,66-67,69,71,73
install/include/cie_config_msgs/cie_config_msgs/msg/detail/callback_group_info__struct.hpp
                                               6       6   100%   
install/include/cie_config_msgs/cie_config_msgs/msg/detail/callback_group_info__traits.hpp
                                               2       0     0%   107,109
install/include/cie_config_msgs/cie_config_msgs/msg/detail/non_ros_thread_info__struct.hpp
                                               6       6   100%   
install/include/cie_thread_configurator/cie_thread_configurator.hpp
                                              32      28    87%   60-61,71,77
src/agnocastlib/include/agnocast/agnocast.hpp
                                               4       2    50%   71,79
src/agnocastlib/include/agnocast/agnocast_callback_info.hpp
                                              25      25   100%   
src/agnocastlib/include/agnocast/agnocast_epoll.hpp
                                              52      32    61%   45,53-55,59,73-74,76-77,80-81,84-86,88-91,94,109
src/agnocastlib/include/agnocast/agnocast_multi_threaded_executor.hpp
                                               1       0     0%   32
src/agnocastlib/include/agnocast/agnocast_publisher.hpp
                                              57      47    82%   91,102-103,133,137,145-147,194-195
src/agnocastlib/include/agnocast/agnocast_smart_pointer.hpp
                                              97      93    95%   249,254,262,267
src/agnocastlib/include/agnocast/agnocast_subscription.hpp
                                              46       9    19%   81,87,90-93,105,110-114,118,120-121,124-125,127,129-132,134,141,144,146,149,152-153,164,167,169,172,177,185-186,188
src/agnocastlib/include/agnocast/agnocast_timer.hpp
                                               1       0     0%   26
src/agnocastlib/include/agnocast/agnocast_tracepoint_wrapper.h
                                               8       5    62%   22,33,52
src/agnocastlib/include/agnocast/agnocast_utils.hpp
                                              15       8    53%   18-20,26,30,34,39
src/agnocastlib/include/agnocast/bridge/agnocast_bridge_ipc_event_loop_base.hpp
                                             101       0     0%   51,82,84-85,88-93,97,99,102,104-105,107,109-113,115-116,118-122,124-125,128-130,134,137,139-140,144,146,149,151,154,156,159,162-163,165-167,171,173-175,178-179,182,184-187,189-190,193,195-196,199,202,204-206,208-209,213,215,218-220,222-224,229,232-234,237-238,241,244,246-248,250,253-255,257,260-262,265,268
src/agnocastlib/include/agnocast/bridge/agnocast_bridge_node.hpp
                                             112      49    43%   45-46,55,57,78,93,100,102-105,108-110,115,117-121,125,143,151-153,156-158,163-169,171,173-174,177,181,184-185,189,192-193,204,213,216,245-246,257-258,266,288,291,293,295-299,301-302
src/agnocastlib/include/agnocast/bridge/agnocast_bridge_utils.hpp
                                               1       0     0%   21
src/agnocastlib/include/agnocast/bridge/performance/agnocast_performance_bridge_ipc_event_loop.hpp
                                               1       0     0%   14
src/agnocastlib/include/agnocast/bridge/standard/agnocast_standard_bridge_ipc_event_loop.hpp
                                               1       0     0%   14
src/agnocastlib/include/agnocast/cie_client_utils.hpp
                                               2       2   100%   
src/agnocastlib/include/agnocast/message_filters/message_event.hpp
                                              11      11   100%   
src/agnocastlib/include/agnocast/message_filters/parameter_adapter.hpp
                                               6       6   100%   
src/agnocastlib/include/agnocast/message_filters/pass_through.hpp
                                              12      12   100%   
src/agnocastlib/include/agnocast/message_filters/signal1.hpp
                                              22      22   100%   
src/agnocastlib/include/agnocast/message_filters/signal9.hpp
                                              70      65    92%   287,289-292
src/agnocastlib/include/agnocast/message_filters/simple_filter.hpp
                                              10       7    70%   74,76,78
src/agnocastlib/include/agnocast/message_filters/subscriber.hpp
                                              42       0     0%   18,20-22,35,74,78,91,96,151,156,159,163,196,208,212-214,227,231,245,249-251,265,269,271-278,286,288-292,301,325
src/agnocastlib/include/agnocast/message_filters/sync_policies/approximate_time.hpp
                                             363     314    86%   127,137,140,143-144,154,157,159,165,259-281,315-331
src/agnocastlib/include/agnocast/message_filters/sync_policies/exact_time.hpp
                                              59      58    98%   171
src/agnocastlib/include/agnocast/message_filters/synchronizer.hpp
                                             101      92    91%   115,117-118,169,172,174-175,314,316
src/agnocastlib/include/agnocast/node/agnocast_arguments.hpp
                                               3       1    33%   30,32
src/agnocastlib/include/agnocast/node/agnocast_context.hpp
                                               3       1    33%   24,26
src/agnocastlib/include/agnocast/node/agnocast_node.hpp
                                              13       6    46%   59,61,64,284,288,301,306
src/agnocastlib/include/agnocast/node/node_interfaces/node_base.hpp
                                               1       1   100%   
src/agnocastlib/include/agnocast/node/node_interfaces/node_clock.hpp
                                               1       1   100%   
src/agnocastlib/include/agnocast/node/node_interfaces/node_logging.hpp
                                               1       1   100%   
src/agnocastlib/include/agnocast/node/node_interfaces/node_parameters.hpp
                                               1       1   100%   
src/agnocastlib/include/agnocast/node/node_interfaces/node_services.hpp
                                               1       1   100%   
src/agnocastlib/include/agnocast/node/node_interfaces/node_topics.hpp
                                               1       1   100%   
src/agnocastlib/src/agnocast.cpp             220       5     2%   43,46,48-54,58-59,62-66,69-73,77-78,82-85,88,91,93,96,98-99,106,108-112,116,118-123,126,128-129,133,135-137,141,143-144,149-150,153,155-158,162,164,166-170,173-175,179-180,182,184-188,190,194,197,199-202,206-207,209-213,215-216,219-221,223,233,235-236,239-241,243-244,246-248,250-251,254-255,258-259,262-265,269-270,273-275,277,280,282-283,286,289,291-292,295,298,302-303,306,309,313,315-316,318-319,321,323-325,328-329,335,338-339,344,347,351,353-357,359-363,366,370,373-375,378-381,383,385,388-392,395-397,400-404,407-409,412-413,417-418,421-423,426-428,432-435,438-441,448-449
src/agnocastlib/src/agnocast_callback_info.cpp
                                              53      43    81%   29-31,36-39,82,114-115
src/agnocastlib/src/agnocast_callback_isolated_executor.cpp
                                             179     133    74%   19-21,23,37-39,42-44,47,53,72,84-87,127,129-130,133-134,136-137,139,146-148,150,209,234-236,238,255,259,262-263,271,273-274,276,299,301-302,304
src/agnocastlib/src/agnocast_client.cpp       34       0     0%   15,17,19-25,28,31,33,35-36,39-40,43,46,49-51,53,55,59,64-65,67-70,72-73,76-77
src/agnocastlib/src/agnocast_component_container.cpp
                                              23       0     0%   7,9-10,13,15-17,20,22,25,27-29,31-39,42
src/agnocastlib/src/agnocast_component_container_cie.cpp
                                             108      84    77%   79,106,115,117,148,151,162-164,186,188-190,193-194,197,203,205-206,238-242
src/agnocastlib/src/agnocast_component_container_mt.cpp
                                              30       0     0%   9,11-12,17,19-21,24,26,28-30,32-33,35,38-39,41-43,45-53,56
src/agnocastlib/src/agnocast_epoll.cpp        50      23    46%   21-24,27,39,44-45,47,49-54,56-58,60,65,68-69,71,82,95,99-100
src/agnocastlib/src/agnocast_executor.cpp
                                              42      39    92%   18-19,85
src/agnocastlib/src/agnocast_multi_threaded_executor.cpp
                                              87      61    70%   19,33-35,44-46,48-50,52-54,56-58,60-62,66,73-74,83-85,160
src/agnocastlib/src/agnocast_publisher.cpp
                                              87       0     0%   12,14,17,19-20,29,32,34-35,38-39,41,44,48,50-59,62,65,70,72-75,78-80,82-85,88,90-95,99,101-103,106,110,112,117,121-122,130-135,139,142-143,147,150,152-157,160,162-163,166,168-169,172,175,177-182,185
src/agnocastlib/src/agnocast_single_threaded_executor.cpp
                                              42      26    61%   20,31-33,37,46-48,71,75-78,81-82,84
src/agnocastlib/src/agnocast_smart_pointer.cpp
                                              10       7    70%   14-16
src/agnocastlib/src/agnocast_subscription.cpp
                                              43       0     0%   6-7,9,12-14,16,19,23-36,39,42,46-51,53-56,60-61,63,65,68,71-72,76-77
src/agnocastlib/src/agnocast_timer.cpp         2       0     0%   8,10
src/agnocastlib/src/agnocast_timer_info.cpp
                                              73       0     0%   20,22-23,27,29-33,36-38,41-42,44-45,47,49-54,57,60,62-64,66,69,73-74,76,79-80,82-90,93-94,97,100,105-106,108-111,115-118,121,123,125,127,130-131,133,136,138-139,142,144,148,150-151
src/agnocastlib/src/agnocast_tracepoint_wrapper.c
                                               5       5   100%   
src/agnocastlib/src/agnocast_utils.cpp        45      35    77%   15,79,81,84,86,89,92,95,97-98
src/agnocastlib/src/bridge/agnocast_bridge_utils.cpp
                                              77       4     5%   20-21,23-24,26-27,29-30,33-34,37,39-41,43,45,47-49,51-53,56,58-60,62,64,67-70,73,75-79,81,84,86-90,92,95,97-98,101-102,104-106,109,111-112,115-116,118-120,123,125-126,129,131-133,135-137,139
src/agnocastlib/src/bridge/performance/agnocast_performance_bridge_ipc_event_loop.cpp
                                               3       0     0%   12,16,22
src/agnocastlib/src/bridge/performance/agnocast_performance_bridge_loader.cpp
                                              74       0     0%   14,18,20-22,25,28,32-34,37-38,41,45-47,50-51,54,56-58,61,64-65,68-80,87-89,93,96,98-100,103,105-106,110-113,118-120,122,125,128,131-132,134-136,139-140,142-144,147,150-151,156,159
src/agnocastlib/src/bridge/performance/agnocast_performance_bridge_manager.cpp
                                             169       0     0%   20-23,25-26,29-31,34,36-37,40-41,44-45,49,51,53-54,56,58-59,61-64,67-70,74,76-77,79-80,82,84-86,88,91,93,95,97-99,103,106,108-110,112,114,117,119-121,125,127-129,131-133,137,139-140,142-143,145,150,152-158,161-162,165-166,168,172-178,181-182,185-186,188-189,192,197,199-201,203,205-206,208,213,215-218,222-223,227,230-232,235-237,240,242-243,246-248,251,254,258-259,262-266,269-270,274,276-279,281-282,285-287,289-290,293,296-298,302-303,306-308,311,315,318-320,325-326,328,330-332
src/agnocastlib/src/bridge/standard/agnocast_standard_bridge_ipc_event_loop.cpp
                                               3       0     0%   13,17,23
src/agnocastlib/src/bridge/standard/agnocast_standard_bridge_loader.cpp
                                              85       0     0%   18,22,24,27,31,33-35,38,41,44,49-51,54,57-58,61-62,64-66,70,73,75-76,78,81-82,85-88,90,93,96,98,104-107,109-111,113,117-119,121,124-125,127-128,130,133,137-140,142-143,145-146,148,151,154-155,157,160,162-164,167-169,171-174,176-178,180-181,185
src/agnocastlib/src/bridge/standard/agnocast_standard_bridge_manager.cpp
                                             203       0     0%   16-20,22-23,26-28,31,33-34,36,38-40,42-43,48-50,52-53,57,59,61-62,64,66-67,69-71,74-77,81,83-84,86-87,89,91-94,96,99,101-104,106,110,112-114,118,122-124,127-129,132,135,138-140,142,144,146-147,150,153,155-157,159-160,163-166,170-171,173,175-178,181-183,187,189,191-194,197-198,202,204,206-208,211,214-215,218-219,222,225,228-229,232,234-235,237-240,242-244,246,248-250,254,256-257,259-261,265,267-268,270-272,275-277,279,281-283,285-288,292-294,297,301-302,306,308-310,313-314,316-317,321,323-326,331,333-334,337-338,341-343,345,347,350-352,354-355,360,362-363,365-367,369,372-373,378,382,384-385,387
src/agnocastlib/src/cie_client_utils.cpp      58      45    77%   26,39-41,96,101,106-107,120,124-127
src/agnocastlib/src/node/agnocast_arguments.cpp
                                              76      37    48%   29,31,36,38,41,43-46,48,51-52,54-58,63,65-72,76,88,94-95,124,126-127,131,133-135,139,145
src/agnocastlib/src/node/agnocast_context.cpp
                                              12       0     0%   9,11-12,16-19,22-23,26,28-29
src/agnocastlib/src/node/agnocast_node.cpp
                                              18      18   100%   
src/agnocastlib/src/node/agnocast_only_callback_isolated_executor.cpp
                                              78       0     0%   14-15,19,21-24,27,29,32,35,38-41,44-46,49,53-56,59-62,64,66,68-70,73-75,77-79,82-83,85,87-90,93-94,97-98,100,102-104,109,111-115,118,121,126,130-131,133-134,137-138,141-142,146-148,150-151,155,158,161
src/agnocastlib/src/node/agnocast_only_executor.cpp
                                             191       0     0%   18-22,24-26,29-32,35,38-44,47-48,51,54,56-59,62,64-67,70,72-75,78,81-83,86,89,91-92,95-96,98-99,103,106,109,111-114,117-120,123-124,126,129,133,135,137-138,142,144-147,151,159-163,165,167-171,175,180-186,188-191,193-194,197,199-205,207-208,210,214,216-220,222,226,228-232,234,237,240-244,246-248,251,253-262,264,269,275-277,280-281,283-289,291-292,295,297,300,306-309,312,314-318,320,323-326,329-334,336-338,342,345,347
src/agnocastlib/src/node/agnocast_only_multi_threaded_executor.cpp
                                              39       0     0%   8-13,18,20-23,26,28,30-32,35,37-38,42,44-50,54,56-57,63-67,70,73-75
src/agnocastlib/src/node/agnocast_only_single_threaded_executor.cpp
                                              25       0     0%   8-9,11-13,22,24-27,30,32-38,42-46,49-50
src/agnocastlib/src/node/agnocast_signal_handler.cpp
                                              41       0     0%   23,25-26,30-31,34,37-38,40-42,45-47,51,53-54,56-59,63-65,67-68,71,73-78,83,86,89,91-95
src/agnocastlib/src/node/node_interfaces/node_base.cpp
                                             165      87    52%   33,42,56-58,61-62,74-76,79-80,114,116,124,126,129,131,133,136,138,140,143,145,147,150,152,154,157,167,170-172,175,177,180,182,184-187,190,204,206,213,215,220,224,229,232,236,251-254,256,265-266,268,281-283,286-287,290-291,303-307,321-325,327,335
src/agnocastlib/src/node/node_interfaces/node_clock.cpp
                                               7       5    71%   16,18
src/agnocastlib/src/node/node_interfaces/node_logging.cpp
                                               6       2    33%   12,14,17,19
src/agnocastlib/src/node/node_interfaces/node_parameters.cpp
                                             395      88    22%   37-41,43,45,57,61-66,68,70-71,73,85,90-91,99-100,111-113,115-116,125,127,130,132-134,143-146,148-151,153-154,156-157,159-161,165-168,170-173,175-176,178-180,182-184,189,192,196-197,211-213,216,229-230,234,249,255,283,289-291,293,295-298,308,320,322-324,339,360,364-365,367-369,372-373,375,378-380,383,385-386,388-391,394-396,398-400,403,413,416-417,419-421,424,427,430-431,433,439-441,444-445,449-450,452,454,457,460-461,465-468,476-477,480-482,485,487,489-490,493,500-506,509,511,514-519,521,527-535,537,543,547,549-550,553-554,558,560,562,565,569-570,572-573,575,584,587,590-591,593-595,597,600,602,604,607,609,611-616,618,621,624,626-627,629,632-634,638,641,644-646,648-657,663-664,667,670,673-675,677-682,684,690-691,694,697,700-701,703,705-707,710,712-716,718-720,722-724,726-727,729,732-733,738-745,749,756,759-760,762-763,765-766,769,772-773,775,777-779,781,785,788
src/agnocastlib/src/node/node_interfaces/node_services.cpp
                                              10       2    20%   12,17-18,21,26,28,31,33
src/agnocastlib/src/node/node_interfaces/node_time_source.cpp
                                              81      47    58%   49,53-54,57,60,81,92,94,96,100,103-104,115,118-119,125,132-134,137-139,145,149,151-152,154,157-159,168,170-171,174
src/agnocastlib/src/node/node_interfaces/node_topics.cpp
                                              21       4    19%   18,20,23,30,32,35,40,42,45,52,54,57,62,64,67,69,71
------------------------------------------------------------------------------
TOTAL                                       4331    1713    39%
------------------------------------------------------------------------------

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant