-
Notifications
You must be signed in to change notification settings - Fork 50
chore: remove fork configuration #1685
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
base: main
Are you sure you want to change the base?
chore: remove fork configuration #1685
Conversation
Summary of ChangesHello @sideshowcoder, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request refines the project's build configuration by removing obsolete test execution settings and integrating Mockito as a Java agent. The removal of the Highlights
Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here. You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension. Footnotes
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request removes the fork configuration for Maven Surefire Plugin and configures Mockito as a javaagent to suppress warnings on newer Java versions. I have added comments regarding the Mockito configuration.
0f74f81 to
8d14d73
Compare
- Added previously to get around test issues, reuseForks false and forkCount 1 are no longer needed. - configure mockito as a javaagent to remove warning on newer Java versions Signed-off-by: Philipp Fehre <[email protected]>
8d14d73 to
c034394
Compare
surefire, failsafe, vmlens all need mockito argline to work with Java 21+ to avoid deprecated dynamic java agent loading. Signed-off-by: Philipp Fehre <[email protected]>
3ab77a1 to
16f86b0
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1685 +/- ##
============================================
+ Coverage 91.93% 93.20% +1.26%
- Complexity 517 520 +3
============================================
Files 51 51
Lines 1265 1265
Branches 112 112
============================================
+ Hits 1163 1179 +16
+ Misses 64 50 -14
+ Partials 38 36 -2
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Thanks for the review @chrfwow, there was an issue with the |
Didn't the tests work just fine? @sideshowcoder |
|
|
@chrfwow yes the tests worked on Java 17 but break on newer versions (I think from 25 |



This PR
Removes configuration to not reuse forks and keep fork count at 1 for testing. This was added previously to get around test issues, but is no longer needed
Configure mockito as a javaagent to remove warning on newer Java versions
Related Issues
#1314 introduced this initially.
Notes