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

[Eloquent] Backport junit xml fixes for updated xunit plugin on ci.ros2.org #229

Merged
merged 2 commits into from
Mar 26, 2020

Conversation

nuclearsandwich
Copy link
Contributor

This PR along with its companion ament/ament_lint#222 should fix Eloquent CI builds failing during the test result parsing stage on ci.ros2.org.

Backports PRs #218 and #225.

dirk-thomas and others added 2 commits March 20, 2020 09:24
Signed-off-by: Dirk Thomas <dirk-thomas@users.noreply.github.com>
Signed-off-by: Jose Luis Rivero <jrivero@osrfoundation.org>
@nuclearsandwich
Copy link
Contributor Author

nuclearsandwich commented Mar 23, 2020

Combined CI for both this PR and ament/ament_lint#222

  • Linux Build Status
  • Linux-aarch64 Build Status
  • macOS Build Status
  • Windows Build Status

Edit: re-running Windows CI without connext. Let's backport this fix first.

@nuclearsandwich
Copy link
Contributor Author

@mjcarroll would you mind giving a glance at the finished test results to make sure that the test failures are accepted/acceptable for Eloquent? Windows seems to have quite a few more than the others.

@mjcarroll
Copy link
Contributor

So are there test results that we weren't reporting before? These stand out to me:

There also seem to be a bunch of tests that fail with the same PyTestDeprecationWarning, eg https://ci.ros2.org/job/ci_windows/9617/testReport/junit/(root)/projectroot/test_validate_topic_name/

I don't recall seeing any of these before.

@dirk-thomas
Copy link
Contributor

So are there test results that we weren't reporting before?

I don't think there should be any new test results which didn't exist before. This change is only about updating the XML to comply with the latest Jenkins plugin.

There also seem to be a bunch of tests that fail with the same PyTestDeprecationWarning

You probably need to also backport ros2/launch#391.

@nuclearsandwich
Copy link
Contributor Author

rclpy.flake8.D401 - about imperative mood in doc strings

This is from ros2/build_farmer#255

One of the recurring challenges with running CI for older distros is that linters keep moving forward and we've previously considered linter fixes not worth backporting by themselves. I usually disregard linter failures when backporting for that reason.

@nuclearsandwich nuclearsandwich merged commit d31ecd2 into eloquent Mar 26, 2020
@nuclearsandwich nuclearsandwich deleted the eloquent-junit-backports branch March 26, 2020 15:29
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.

4 participants