Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Remove retry extension from performance test base class (#11172)

Remove retry extension from performance test base class

This caused the performance tests to be retried much more, since the

coordinator build itself already retries it twice.

  1. … 1 more file in changeset.
Refactor performance baseline version selection (#11015)

Previously, performance test version selection is a little mess

and versions higher than minimumBaseVersion might be executed.

This commit refactors version selection code and ignore the historical

performance test if all versions don't meet minimumBaseVersion requirement.

    • -59
    • +49
    ./AbstractCrossVersionPerformanceTestRunner.groovy
  1. … 3 more files in changeset.
Refine performance baseline selection logic (#10972)

Refine performance baseline selection logic

See https://github.com/gradle/gradle-private/issues/2571

    • -22
    • +25
    ./AbstractCrossVersionPerformanceTestRunner.groovy
  1. … 25 more files in changeset.
Refine performance baseline selection logic (#10972)

Refine performance baseline selection logic

See https://github.com/gradle/gradle-private/issues/2571

    • -22
    • +25
    ./AbstractCrossVersionPerformanceTestRunner.groovy
  1. … 25 more files in changeset.
Allow easier adding of build mutator for cross build tests

    • -3
    • +2
    ./CrossBuildGradleProfilerPerformanceTestRunner.groovy
  1. … 1 more file in changeset.
Throw UOE for unused methods on MavenBuildExperimentSpec

Those methods shouldn't be called.

Use daemon by default in cross build tests

    • -1
    • +1
    ./GradleVsMavenPerformanceTestRunner.groovy
  1. … 5 more files in changeset.
Support useDaemon = false

Note that `useDaemon = false` by default for cross build performance

tests.

    • -1
    • +3
    ./GradleProfilerBuildExperimentRunner.java
Separate Gradle profiler specific options

    • -1
    • +1
    ./AbstractCrossBuildPerformanceTestRunner.groovy
    • -26
    • +3
    ./AbstractGradleBuildPerformanceTestRunner.groovy
    • -1
    • +11
    ./CrossBuildGradleInternalPerformanceTestRunner.groovy
    • -1
    • +24
    ./CrossBuildGradleProfilerPerformanceTestRunner.groovy
    • -0
    • +5
    ./GradleVsMavenPerformanceTestRunner.groovy
Create separate cross build runner class

    • -0
    • +72
    ./AbstractCrossBuildPerformanceTestRunner.groovy
    • -45
    • +4
    ./CrossBuildGradleInternalPerformanceTestRunner.groovy
    • -0
    • +30
    ./CrossBuildGradleProfilerPerformanceTestRunner.groovy
  1. … 1 more file in changeset.
Rename CrossBuild{ -> GradleInternal}PerformanceTestRunner

    • -0
    • +71
    ./CrossBuildGradleInternalPerformanceTestRunner.groovy
    • -71
    • +0
    ./CrossBuildPerformanceTestRunner.groovy
  1. … 5 more files in changeset.
First working versino

    • -2
    • +22
    ./AbstractGradleBuildPerformanceTestRunner.groovy
    • -2
    • +3
    ./CrossBuildPerformanceTestRunner.groovy
    • -2
    • +3
    ./GradleVsMavenPerformanceTestRunner.groovy
  1. … 7 more files in changeset.
Remove GFileUtils.cleanDirectory()

    • -4
    • +10
    ./AbstractBuildExperimentRunner.java
    • -2
    • +2
    ./AbstractCrossVersionPerformanceTestRunner.groovy
  1. … 5 more files in changeset.
Fix issue of worker build failing abnormally (#10249)

This fixes https://github.com/gradle/gradle-private/issues/2273

Previously we only read the test class name from JUnit xml result. When the worker build fails prematurely, the JUnit xml result is not available. This PR fixes this issue by adding test class name to scenario list.

    • -2
    • +1
    ./AbstractCrossVersionPerformanceTestRunner.groovy
    • -2
    • +2
    ./AbstractGradleBuildPerformanceTestRunner.groovy
  1. … 4 more files in changeset.
Refactor internalPerformanceTesting (#10167)

Use Java 8 language feature to refactor internalPerformanceTesting subproject.

    • -27
    • +12
    ./GradleVsMavenBuildExperimentRunner.java
  1. … 10 more files in changeset.
Convert field in local variable

    • -2
    • +1
    ./GradleProfilerBuildExperimentRunner.java
Rename performance test infrastructure legacy classes

To make clear that they are using the Gradle build internal

infrastructure.

    • -55
    • +0
    ./CrossVersionPerformanceTestRunner.groovy
    • -0
    • +171
    ./GradleInternalBuildExperimentRunner.java
    • -0
    • +55
    ./GradleInternalCrossVersionPerformanceTestRunner.groovy
    • -1
    • +1
    ./GradleVsMavenBuildExperimentRunner.java
    • -171
    • +0
    ./PerformanceTestBuildExperimentRunner.java
  1. … 40 more files in changeset.
Add some Javadoc

    • -0
    • +5
    ./CrossVersionPerformanceTestRunner.groovy
    • -0
    • +5
    ./GradleProfilerBuildExperimentRunner.java
    • -0
    • +3
    ./GradleProfilerCrossVersionPerformanceTestRunner.groovy
    • -0
    • +6
    ./PerformanceTestBuildExperimentRunner.java
  1. … 2 more files in changeset.
Simplify handling of flame directories

    • -20
    • +10
    ./GradleProfilerBuildExperimentRunner.java
Support measuring build operations in the profiler report

    • -0
    • +269
    ./AbstractCrossVersionPerformanceTestRunner.groovy
    • -246
    • +9
    ./CrossVersionPerformanceTestRunner.groovy
    • -6
    • +16
    ./GradleProfilerBuildExperimentRunner.java
    • -0
    • +52
    ./GradleProfilerCrossVersionPerformanceTestRunner.groovy
  1. … 1 more file in changeset.
Extract common code from experiment runners

    • -0
    • +89
    ./AbstractBuildExperimentRunner.java
    • -60
    • +2
    ./GradleProfilerBuildExperimentRunner.java
    • -67
    • +5
    ./PerformanceTestBuildExperimentRunner.java
  1. … 1 more file in changeset.
Generate gradle profiler report as well

    • -1
    • +0
    ./CrossVersionPerformanceTestRunner.groovy
    • -3
    • +9
    ./GradleProfilerBuildExperimentRunner.java
  1. … 3 more files in changeset.
Convert JavaUpToDatePerformanceTest to use gradle profiler

    • -1
    • +10
    ./CrossVersionPerformanceTestRunner.groovy
    • -8
    • +15
    ./GradleProfilerBuildExperimentRunner.java
  1. … 2 more files in changeset.
Remove start and end from MeasuredOperation

The fields are unused and we can't fill them from Gradle profiler.

  1. … 4 more files in changeset.
Fix generation of flame graphs

    • -2
    • +19
    ./GradleProfilerBuildExperimentRunner.java
    • -1
    • +1
    ./PerformanceTestBuildExperimentRunner.java
Use consistent Gradle user home

    • -2
    • +3
    ./GradleProfilerBuildExperimentRunner.java
Allow using Gradle profiler in cross version tests

    • -0
    • +213
    ./GradleProfilerBuildExperimentRunner.java
    • -1
    • +1
    ./GradleVsMavenBuildExperimentRunner.java
    • -0
    • +227
    ./PerformanceTestBuildExperimentRunner.java
  1. … 9 more files in changeset.
Set up Groovy compilation performance tests. (#9551)

Previously we had only performance test scenarios for Java compilation. This PR parameterize performance template generation so that we can generate projects with Groovy source code. Also, it sets up `GroovyABIChangePerformanceTest`/`GroovyNonABIChangePerformanceTests`.

  1. … 12 more files in changeset.
Do no additional escape on JVM opts

Redeclare PLUGIN_PORTAL_OVERRIDE_URL_PROPERTY in internal-integ-testing

So that tests do not need to directly depend on the

dependency-management project only to access this property.

    • -1
    • +1
    ./CrossVersionPerformanceTestRunner.groovy
  1. … 4 more files in changeset.