Closed ruffsl closed 1 year ago
So the formatting of the autogenerated files from testing are somehow invalid? That seems to me like a colcon or test library issue, not something we did, no?
This isn't a job that succeeded, there are still failures and the issue with uploading the tests as you describe occurred. I don't think its restricted to release tests passing 100%.
I did notice yesterday that the CodeCov badge said unknown and I updated the codecov badge to use a token (which I suppose is now the recommended format) and was going to check back in on it today to see if things propagated and the test metrics came back to the readme. It is - but you point out now that its not just the end link but something happening internally, I had also just started to notice something odd
I'm not sure what the steps forward are here
Looking at the most recent main\nightly
release_test
jobs, I've just noticed that the step forUploading test results
is encountering errors itself. For example:We can view the xml files for these test results directly from the job's artifacts tab and see that testing framework in indeed using the invalid top level element
<Site>
:And by invalid: perhaps at least as defined by the JUnit XML test metadata schema that CircleCI uses to parse the test results.
Given the
release_test
job rarely passes 100%, it's hard to find when this all may have started, as it could have gone unnoticed for a while. While this issue only results in false negatives for otherwise passing CI jobs, given thatcolcon test results
returns an error code anyways for truly failing tests, this issue can still obscure the pass rate statistics of affected tests, or hide test result output of failing tests.