Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Autodetect TestFramework if none is configure explicitly

When the TestFramework of a Test task is not configured explicitly it

used to default to `useJUnit()`. Now, the task's classpath is inspected

for a junit-platform-engine.jar or testng.jar. If one of them is found,

the task uses the JUnit Platform or TestNG to execute tests,

respectively.

Since we have internal dependencies on the JUnit Platform and TestNG,

all Test tasks in our own build are configured to `useJUnit()` and

explicitly.

  1. … 12 more files in changeset.
Use defaults

Use defaults

  1. … 1 more file in changeset.
Refactor old ReportGenerator

  1. … 44 more files in changeset.
Prefer composition over inheritance in PerformanceTest hierarchy (#10262)

### Context

Previously, we had a bad `PerformanceTest` hierarchy:

- PerformanceTest

- ReportGenerationPerformanceTest

- BuildScanPerformanceTest

- DistributedPerformanceTest

- RerunDistributedPerformanceTest

This PR does a refactoring - extracts a `PerformanceTestReporter`/`DistributedPerformanceTestReporter` out of the `PerformanceTest` hierarchy, because https://github.com/gradle/gradle-private/issues/2192 wants a report, too.

The hierarchy after the refactoring:

- PerformanceTest

- DistributedPerformanceTest

- PerformanceTestReporter

So we can make things easier.

  1. … 10 more files in changeset.
Refine PR

  1. … 6 more files in changeset.
Fix @OutputDirectory

  1. … 3 more files in changeset.
Refine PR

  1. … 7 more files in changeset.
Refactor performance test hierarchy

  1. … 11 more files in changeset.
Refactor performance test hierarchy

  1. … 11 more files in changeset.
Revert "Merge pull request #9759 from gradle/eskatos/kotlin/1.3.40"

This reverts commit 2c6fb9495acea6a150ad313ed3474ebc3689b920, reversing

changes made to 8959fc43370bc5141db6f775b333f36d30cc42a1.

  1. … 26 more files in changeset.
Try latest nightly

  1. … 35 more files in changeset.
Try latest nightly

  1. … 35 more files in changeset.
Add spock-junit4

  1. … 6 more files in changeset.
Add spock-junit4

  1. … 6 more files in changeset.
Run tests on the JUnit Platform using Spock 2.0

  1. … 3 more files in changeset.
Run tests on the JUnit Platform using Spock 2.0

  1. … 4 more files in changeset.
Try increasing performance test memory

  1. … 3 more files in changeset.
Fetch flakiness data

  1. … 5 more files in changeset.
Allow running build types for multiple subprojects at once

So we can invoke e.g. `baseServices:quickTest cli:quickTest`.

Allow running build types for multiple subprojects at once

So we can invoke e.g. `baseServices:quickTest cli:quickTest`.

Add missing type information to `PerformanceTestPlugin`

For compatibility with Kotlin 1.3.41.

Enable incremental compilation for Groovy (#9803)

In https://github.com/gradle/gradle/pull/9616 we did preliminary support for Groovy incremental compilation. This PR enables Groovy incremental compilation for Gradle build.

  1. … 1 more file in changeset.
Enable incremental compilation for Groovy

  1. … 1 more file in changeset.
Enable incremental compilation for Groovy

  1. … 1 more file in changeset.
Rework gradlebuild.publish-public-libraries plugin

by dropping the GeneratePom task that isn't needed anymore and move the

interesting parts to the plugin as they are just configuration

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -36
    • +42
    ./kotlin/gradlebuild/publish-public-libraries.gradle.kts
    • -75
    • +0
    ./kotlin/org/gradle/plugins/publish/GeneratePom.kt
Add option to enable classes packaging

Add option to enable classes packaging

WIP: Dogfood native test fixtures

This commit replaces our custom test fixtures with the native "Java test fixtures".

  1. … 84 more files in changeset.
WIP: Dogfood native test fixtures

This commit replaces our custom test fixtures with the native "Java test fixtures".

  1. … 84 more files in changeset.