Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

test_result: skip gtest summaries to reduce number of duplicates in output #151

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

ottojo
Copy link

@ottojo ottojo commented Jan 25, 2025

This fixes the issue reported in colcon/colcon-test-result#44, of gtest results being shown both from the xunit report generated by gtest itself, and the ctest report of executing the entire gtest executable.

I'm not sure if this is actually good, one downside is that the full gtest output (including for example stdout of the test) is not shown anymore, as this is only included in the ctest report. The gtest xunit report only contains the error message. I found this not very problematic and the tradeoff worthwile, as the gtest output recorded in the ctest report is not very useful anyways because it strips any color. GTEST_COLOR=1 colcon test (--packges-select ...) --event-handlers console_cohesion+ is the only useful way for me to get this.

I think it might be worthwhile to special-case this, as it is a very common and often the first type of test added to a ROS package, and the colcon testing workflow is confusing enough already...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant