Allow developer control of parallel testing #336
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Allow developer control of parallel testing
Move the definition of parallel testing from the Maven pom file into the Jenkinsfile so that ci.jenkins.io continues to run the tests with three processes per four available cores, while developers are allowed to configure the amount of parallel testing based on the configuration and use of their computer.
Developers can adjust parallel execution by passing a command line argument to Maven like this:
Developers can define a Maven profile that sets the forkCount in their ~/.m2/settings.xml like this:
With that entry in the settings.xml file, then .75C will be used for:
Testing done
Tests pass with forkCount set on my Linux computer with Java 11.
Submitter checklist