-
Notifications
You must be signed in to change notification settings - Fork 66
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
Refactored the code that parses Maven surefire XML files #240
Conversation
@dwinchell i think you are fixing something that is already fixed by #233 hence the merge conflicts... |
b191df6
to
7b453db
Compare
Codecov Report
@@ Coverage Diff @@
## main #240 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 93 93
Lines 3870 3850 -20
=========================================
- Hits 3870 3850 -20
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
0dfc52e
to
c9d74f0
Compare
Integration testing is blocked because the credentials for the Nexus service account that we have checked into git (encrypted w/ sops) are not working ... I asked in ploigos chat and I'm going to reset it tomorrow if I don't hear a reason not to. |
The code is done, assuming the integration tests pass when i fix the above unrelated problem with them. |
@dwinchell this seems to get rid of abillity to collect non numeric values in a list, why? |
@itewk because we don't use that ability, probably never will, and it the code is simpler if we leave it out in the rewritten version. The original version was complex (pylint agrees) in part because it tried to be so reusable. But that complexity made it expensive to maintain (we're having this conversation). The new version is simpler at the cost of planning for less reuse. |
Integration tests passed |
okay. good enough for me. |
Purpose
This is a refactor that does not change functionality. The code for parsing Maven surefire XML was complex. I replaced it with something less complex.
(I originally intended to fix a bug that I didn't know was already fixed by #233.)
Breaking?
No
Integration Testing
minimal - https://jenkins-jenkins.apps.tssc.rht-set.com/job/Ploigos%20Reference%20Applciations%20(minimal)/job/reference-quarkus-mvn/view/change-requests/job/PR-63/
typical - https://jenkins-jenkins.apps.tssc.rht-set.com/job/Ploigos%20Reference%20Applciations%20(typical)/job/reference-quarkus-mvn/view/change-requests/job/PR-63/
everything - https://jenkins-jenkins.apps.tssc.rht-set.com/job/Ploigos%20Reference%20Applciations%20(everything)/job/reference-quarkus-mvn/view/change-requests/job/PR-63/