internal-android-performance-testing

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Generate the docs distribution

    • -1
    • +1
    ./internal-android-performance-testing.gradle.kts
  1. … 2 more files in changeset.
Generate the docs distribution

    • -1
    • +1
    ./internal-android-performance-testing.gradle.kts
  1. … 2 more files in changeset.
Make BuildClassPath more idiomatic

    • -11
    • +9
    ./internal-android-performance-testing.gradle.kts
Make BuildClassPath more idiomatic

    • -11
    • +9
    ./internal-android-performance-testing.gradle.kts
Make BuildClassPath more idiomatic

    • -11
    • +9
    ./internal-android-performance-testing.gradle.kts
Make BuildClassPath more idiomatic

    • -11
    • +9
    ./internal-android-performance-testing.gradle.kts
Make BuildClassPath more idiomatic

    • -11
    • +9
    ./internal-android-performance-testing.gradle.kts
Make BuildClassPath more idiomatic

    • -11
    • +9
    ./internal-android-performance-testing.gradle.kts
Make BuildClassPath more idiomatic

    • -11
    • +9
    ./internal-android-performance-testing.gradle.kts
Make BuildClassPath more idiomatic

    • -11
    • +9
    ./internal-android-performance-testing.gradle.kts
Apply `Anonymous type can be replaced with lambda` inspection the whole project

  1. … 666 more files in changeset.
Apply `'try finally' replaceable with 'try' with resources` inspection the whole project

  1. … 53 more files in changeset.
Apply `Explicit type can be replaced with <>` inspection the whole project

  1. … 908 more files in changeset.
Fix script Kotlin new inference engine regression

See https://youtrack.jetbrains.com/issue/KT-32133

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

    • -2
    • +2
    ./internal-android-performance-testing.gradle.kts
Change all subprojects to use 'implementation' dependencies

This includes:

- All projects now explicitly declare all dependencies to other

subprojects. This makes issues more visible, guards for accidental

addition of new dependencies, and leaks much less transitive

dependencies on the compile classpathes.

- All usages of 'runtime' to declare dependencies have been replaced

with 'runtimeOnly'

- All projects are now `java-library` (and declare this explicitly)

- Most remaining Groovy scripts are translated to Kotlin

- The old 'compile' and 'runtime' configurations are not

configured/created anymore for the 'testFixture' and 'integTest'

source sets.

- Some obsolete dependencies (see previous commits) are removed

- 'api' is used scarcely on purpose as the current project structure is

not well designed for this. The projects contain code for several

concerns of the build tool and thus putting complete projects on the

API of others exposes too much. They should be split up along

functional concerns first.

    • -1
    • +2
    ./internal-android-performance-testing.gradle.kts
  1. … 112 more files in changeset.
Organize imports

  1. … 339 more files in changeset.
Replace anonymous classes with lambdas

  1. … 711 more files in changeset.
Replace anonymous classes with lambdas

  1. … 695 more files in changeset.
Use 'implementation' dependencies everywhere

    • -1
    • +2
    ./internal-android-performance-testing.gradle.kts
  1. … 286 more files in changeset.
Use 'implementation' dependencies everywhere

    • -1
    • +2
    ./internal-android-performance-testing.gradle.kts
  1. … 283 more files in changeset.
Use 'implementation' dependencies everywhere

    • -1
    • +2
    ./internal-android-performance-testing.gradle.kts
  1. … 286 more files in changeset.
Use 'implementation' dependencies everywhere

    • -1
    • +2
    ./internal-android-performance-testing.gradle.kts
  1. … 284 more files in changeset.
Use 'implementation' dependencies everywhere

    • -1
    • +2
    ./internal-android-performance-testing.gradle.kts
  1. … 285 more files in changeset.
Use 'implementation' dependencies everywhere

    • -1
    • +2
    ./internal-android-performance-testing.gradle.kts
  1. … 285 more files in changeset.
Include progress event performance in measurement

This commit adds a `ProgressListener` to the existing performance test

so changes to `ProgressEvents` that impact performance can be detected.

Dogfood Kotlin DSL improvements in build scripts

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

    • -6
    • +4
    ./internal-android-performance-testing.gradle.kts
  1. … 13 more files in changeset.
Introduce `TaskContainer.withType<T>()`

    • -4
    • +9
    ./internal-android-performance-testing.gradle.kts
  1. … 1 more file in changeset.
Introduce `TaskContainer.register<T>(String, T.() -> Unit)`

    • -2
    • +2
    ./internal-android-performance-testing.gradle.kts
  1. … 7 more files in changeset.
Convert all remaining task creation to lazy configuration

    • -12
    • +10
    ./internal-android-performance-testing.gradle.kts
  1. … 25 more files in changeset.
Polish internal-android-performance-testing.gradle.kts

    • -5
    • +3
    ./internal-android-performance-testing.gradle.kts