Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Introduce rerun strategy

    • -10
    • +23
    ./testing/DistributedPerformanceTest.groovy
    • -0
    • +21
    ./testing/PerformanceScenarioRerunStrategy.java
Fix total in message

    • -1
    • +1
    ./testing/DistributedPerformanceTest.groovy
Fix total in message

    • -1
    • +1
    ./testing/DistributedPerformanceTest.groovy
Remove unused code

    • -73
    • +2
    ./testing/DistributedPerformanceTest.groovy
  1. … 2 more files in changeset.
Remove unused code

    • -73
    • +2
    ./testing/DistributedPerformanceTest.groovy
  1. … 2 more files in changeset.
Stop after 15 retries

    • -1
    • +5
    ./testing/DistributedPerformanceTest.groovy
Stop after 15 retries

    • -1
    • +5
    ./testing/DistributedPerformanceTest.groovy
Schedule failed builds in same run

    • -2
    • +20
    ./testing/DistributedPerformanceTest.groovy
Schedule failed builds in same run

    • -2
    • +20
    ./testing/DistributedPerformanceTest.groovy
Schedule builds for flakiness detection in inner loop

    • -9
    • +18
    ./testing/DistributedPerformanceTest.groovy
Schedule builds for flakiness detection in inner loop

    • -9
    • +18
    ./testing/DistributedPerformanceTest.groovy
Small polish

    • -3
    • +6
    ./testing/DefaultPerformanceReporter.groovy
    • -1
    • +1
    ./testing/DistributedPerformanceTest.groovy
  1. … 1 more file in changeset.
Small polish

    • -3
    • +8
    ./testing/DefaultPerformanceReporter.groovy
    • -1
    • +1
    ./testing/DistributedPerformanceTest.groovy
  1. … 1 more file in changeset.
New performance process (#10361)

This PR introduces new performance test process. See more details in https://docs.google.com/document/u/1/d/1pghuxbCR5oYWhUrIK2e4bmABQt3NEIYOOIK4iHyjWyQ/edit#heading=h.is4fzcbmxxld

    • -4
    • +18
    ./testing/DefaultPerformanceReporter.groovy
    • -0
    • +4
    ./testing/DistributedPerformanceTest.groovy
  1. … 49 more files in changeset.
Fix failures

    • -6
    • +1
    ./testing/DefaultPerformanceReporter.groovy
  1. … 2 more files in changeset.
Debug

    • -1
    • +6
    ./testing/DefaultPerformanceReporter.groovy
  1. … 1 more file in changeset.
Debug

    • -1
    • +4
    ./testing/DefaultPerformanceReporter.groovy
  1. … 1 more file in changeset.
Debug

    • -1
    • +4
    ./testing/DefaultPerformanceReporter.groovy
  1. … 1 more file in changeset.
Make error message more friendly

    • -6
    • +18
    ./testing/DefaultPerformanceReporter.groovy
  1. … 4 more files in changeset.
Make error message more friendly

    • -5
    • +14
    ./testing/DefaultPerformanceReporter.groovy
  1. … 3 more files in changeset.
Make error message more friendly

    • -6
    • +18
    ./testing/DefaultPerformanceReporter.groovy
  1. … 4 more files in changeset.
Report only on big regressions

    • -0
    • +2
    ./testing/DefaultPerformanceReporter.groovy
    • -0
    • +4
    ./testing/DistributedPerformanceTest.groovy
  1. … 4 more files in changeset.
Test

    • -1
    • +1
    ./testing/DistributedPerformanceTest.groovy
Show flakiness data in report

    • -1
    • +1
    ./testing/DistributedPerformanceTest.groovy
  1. … 15 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.

    • -73
    • +0
    ./testing/BuildScanPerformanceTest.groovy
    • -0
    • +70
    ./testing/DefaultPerformanceReporter.groovy
    • -4
    • +68
    ./testing/DistributedPerformanceTest.groovy
    • -0
    • +29
    ./testing/PerformanceReporter.groovy
    • -0
    • +261
    ./testing/PerformanceTest.groovy
    • -76
    • +0
    ./testing/ReportGenerationPerformanceTest.groovy
    • -101
    • +0
    ./testing/RerunableDistributedPerformanceTest.groovy
  1. … 3 more files in changeset.
Refine PR

    • -38
    • +3
    ./testing/DefaultPerformanceReporter.groovy
    • -123
    • +0
    ./testing/DistributedPerformanceReporter.groovy
    • -3
    • +75
    ./testing/DistributedPerformanceTest.groovy
  1. … 3 more files in changeset.
Fix @OutputDirectory

  1. … 3 more files in changeset.
Use @CompileStatic

    • -2
    • +4
    ./testing/DistributedPerformanceReporter.groovy
Ignore test for now

    • -1
    • +7
    ./testing/DefaultPerformanceReporter.groovy
    • -2
    • +3
    ./testing/DistributedPerformanceReporter.groovy
  1. … 1 more file in changeset.
Fix test

    • -1
    • +7
    ./testing/DefaultPerformanceReporter.groovy
    • -2
    • +3
    ./testing/DistributedPerformanceReporter.groovy
    • -0
    • +2
    ./testing/DistributedPerformanceTest.groovy
  1. … 1 more file in changeset.