- 
                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