File tree 3 files changed +14
-1
lines changed
.github/actions/run-gradle
3 files changed +14
-1
lines changed Original file line number Diff line number Diff line change 21
21
run : |
22
22
./gradlew \
23
23
-Porg.gradle.java.installations.auto-download=false \
24
- -Pjunit.develocity.predictiveTestSelection.enabled=${{ github.event_name == 'pull_request' }} \
24
+ -Pjunit.develocity.predictiveTestSelection.enabled=true \
25
+ -Pjunit.develocity.predictiveTestSelection.selectRemainingTests=${{ github.event_name != 'pull_request' }} \
25
26
"-Dscan.value.GitHub job=${{ github.job }}" \
26
27
javaToolchains \
27
28
${{ inputs.arguments }}
Original file line number Diff line number Diff line change @@ -41,6 +41,11 @@ buildParameters {
41
41
description = " Whether or not to use Predictive Test Selection for selecting tests to execute"
42
42
defaultValue = true
43
43
}
44
+ bool(" selectRemainingTests" ) {
45
+ // see https://docs.gradle.com/develocity/predictive-test-selection/#gradle-selection-mode
46
+ description = " Whether or not to use PTS' 'remaining tests' selection mode"
47
+ defaultValue = false
48
+ }
44
49
}
45
50
group(" testDistribution" ) {
46
51
bool(" enabled" ) {
Original file line number Diff line number Diff line change 1
1
import com.gradle.develocity.agent.gradle.internal.test.PredictiveTestSelectionConfigurationInternal
2
+ import com.gradle.develocity.agent.gradle.test.PredictiveTestSelectionMode
2
3
import org.gradle.api.tasks.testing.logging.TestExceptionFormat.FULL
3
4
import org.gradle.api.tasks.testing.logging.TestLogEvent.FAILED
4
5
import org.gradle.internal.os.OperatingSystem
@@ -36,9 +37,15 @@ tasks.withType<Test>().configureEach {
36
37
predictiveTestSelection {
37
38
enabled = buildParameters.junit.develocity.predictiveTestSelection.enabled
38
39
40
+ if (buildParameters.junit.develocity.predictiveTestSelection.selectRemainingTests) {
41
+ mode = PredictiveTestSelectionMode .REMAINING_TESTS
42
+ }
43
+
39
44
// Ensure PTS works when publishing Build Scans to scans.gradle.com
40
45
this as PredictiveTestSelectionConfigurationInternal
41
46
server = uri(" https://ge.junit.org" )
47
+
48
+ mergeCodeCoverage = true
42
49
}
43
50
}
44
51
systemProperty(" java.util.logging.manager" , " org.apache.logging.log4j.jul.LogManager" )
You can’t perform that action at this time.
0 commit comments