Skip to content

Consolidate the number of tests that are built/linked#1676

Draft
mjcarroll wants to merge 3 commits into
rollingfrom
mjcarroll/test_consolidation
Draft

Consolidate the number of tests that are built/linked#1676
mjcarroll wants to merge 3 commits into
rollingfrom
mjcarroll/test_consolidation

Conversation

@mjcarroll

Copy link
Copy Markdown
Member

No description provided.

Signed-off-by: Michael Carroll <michael.carroll@kuka.ai>
- Introduced OBJECT library for test fixtures to eliminate redundant compilation.
- Limited concurrent link jobs via Ninja JOB_POOLS to prevent OOM.
- Trimmed header bloat by replacing full rclcpp.hpp with targeted includes.
- Refactored InteractiveMarkerControl to use MarkerFactory, reducing includes.
- Optimized RobotLink by forward-declaring URDF types.
- Resolved symbol collisions via unique namespacing to support Unity builds.
@mergify

mergify Bot commented Mar 6, 2026

Copy link
Copy Markdown
Contributor

⚠️ The sha of the head commit of this PR conflicts with #1674. Mergify cannot evaluate rules on this PR. Once #1674 is merged or closed, Mergify will resume processing this PR. ⚠️

- Merged 30 visual tests into 'visual_tests' executable.
- Merged 5 view controller tests into 'view_controller_tests'.
- Merged point cloud tests into 'point_cloud_tests'.
- Merged marker tests into 'marker_tests'.
- Created 'visual_test_page_objects' library to reuse common test code.
- Wrapped visual tests in namespaces to prevent symbol collisions.
@mjcarroll
mjcarroll marked this pull request as draft March 6, 2026 22:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant