Skip to content

merging with ApexAI/apex_rostest and repository reorganization #208

@wjwwood

Description

@wjwwood

See also: ApexAI/apex_rostest#18

We plan to integrate the work done in https://github.com/ApexAI/apex_rostest into this repository and at the same time separate the ROS specific components of launch into a new separate repository (https://github.com/ros2/launch_ros).

This is the planned layout:

  • repository ros2/launch:
    • package launch
    • package launch_testing
      • will be combined with the package apex_launchtest from the repository ApexAI/apex_rostest
      • will also contain a CLI for running tests, name is TBD
    • package launch_testing_ament_cmake (new)
      • will be based on the package apex_launchtest_cmake from the repository ApexAI/apex_rostest
      • will provide cmake integration like add_launch_test(...) (name TDB) which implicitly calls the test runner rather than pytest
        • in the future may optionally invoke pytest instead (still working on integration)
      • will depend on the package launch_testing
  • repository ros2/launch_ros (new)
    • package launch_ros
    • package test_launch_ros
    • package ros2launch
    • package launch_ros_testing (new)
      • will be based on the package apex_launchtest_ros from the repository ApexAI/apex_rostest
      • also, may be based on the launch_testing package in ros2/launch repository as well (depends on what we find)
  • repository ros2/rostest (new)
    • package rostest (new)
      • will contain a placeholder CLI called rostest (or ros2 test?) which will alias to the CLI in launch_testing
        • will allow for future ROS specific options for manual test running
      • may contain cmake macros like add_rostest(...) to allow for future ROS specific integration
      • will serve as the "single point of entry" for ROS 2 users, i.e. they will <test_depend>rostest</test_depend>
      • will contain high level documentation and examples

Action items:

Connected to #161.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions