Closed marcoag closed 6 months ago
PLATFORM INFORMATION
system : Windows
platform info : Windows-10-10.0.19041-SP0
release : 10
processor : Intel64 Family 6 Model 154 Stepping 4, GenuineIntel
QOS COMPATIBILITY LIST
compatibility status : No publisher/subscriber pairs found
RMW MIDDLEWARE
middleware name : rmw_fastrtps_cpp
ROS 2 INFORMATION
distribution name : jazzy
distribution type : ros2
distribution status : pre-release
release platforms : {'debian': ['bookworm'], 'rhel': ['9'], 'ubuntu': ['noble']}
Step 2 - Tab completion does not currently work in windows. All the other checks are passed. This test is passed.
Test the basic functionality of the ros2cli package family
Configuration
Links
Process
Step 1 - Help text
Long-form help text should be available when invoking
ros2 --help
as well asros2 <command> --help
Actions
Expected Result
Long-form help is available.
Step 2 - Tab completion
When using a supported shell (i.e. bash), tab completion should work for both the bare executable to list commands and for listing sub-commands, like
ros2 <tab>
orros2 <command> tab
Actions
Lists the commands
Completes the word
launch
Completes until
demo_nodes_
Completes the package
demo_nodes_cpp
Lists launch files in
demo_nodes_cpp
Suggests the launch files name
talker_listener
Lists several launch files that start with
talker_listener
Completes the launch files name
talker_listener_launch.py
Expected Results
You eventually get to the full command
Stdin: "ros2 launch demo_nodes_cpp talker_listener_launch.py"
Step 3 - Node discovery
With another node running, use
ros2 node list
to ensure that the expected node is listed. Then stop the node and ensure that the list operation no longer shows the node.Actions
Expected Result
Step 4 - Topic discovery
With another node running, use
ros2 topic list
to ensure that the expected topics are listed. Then stop the node and ensure that the list operation no longer shows the node's topics.Actions
Expected Result
Step 5 - Service discovery
With another node running, use
ros2 service list
to ensure that the expected services are listed. Then stop the node and ensure that the list operation no longer shows the node's services.Actions
Expected Result
Step 6 - Parameter discovery
With another node running, use
ros2 param list
to ensure that the expected parameters are listed. Then stop the node and ensure that the list operation no longer shows the node's parameters.Actions
Expected Result