InstantExecutionIntegrationTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Run all tasks read from the instant execution cache in parallel. Each of the tasks is isolated from the project state and so can run in parallel.

    • -49
    • +0
    ./InstantExecutionIntegrationTest.groovy
  1. … 5 more files in changeset.
Run all tasks read from the instant execution cache in parallel. Each of the tasks is isolated from the project state and so can run in parallel.

    • -49
    • +0
    ./InstantExecutionIntegrationTest.groovy
  1. … 5 more files in changeset.
Fix InstantExecutionIntegrationTest

    • -0
    • +10
    ./InstantExecutionIntegrationTest.groovy
Let instant execution handle ExecOperations service

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

    • -0
    • +2
    ./InstantExecutionIntegrationTest.groovy
  1. … 1 more file in changeset.
Let instant execution handle ExecOperations service

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

    • -0
    • +2
    ./InstantExecutionIntegrationTest.groovy
  1. … 1 more file in changeset.
Let instant execution handle FileSystemOperations service

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

    • -0
    • +2
    ./InstantExecutionIntegrationTest.groovy
  1. … 1 more file in changeset.
Let instant execution handle FileSystemOperations service

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

    • -0
    • +2
    ./InstantExecutionIntegrationTest.groovy
  1. … 1 more file in changeset.
Let :instantExecution integration tests use repository mirrors

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

    • -3
    • +1
    ./InstantExecutionIntegrationTest.groovy
  1. … 3 more files in changeset.
Add a codec to serialize `ConcurrentHashMap` instances to the instant execution cache.

    • -35
    • +38
    ./InstantExecutionIntegrationTest.groovy
  1. … 2 more files in changeset.
Add a codec to serialize `ConcurrentHashMap` instances to the instant execution cache.

    • -35
    • +38
    ./InstantExecutionIntegrationTest.groovy
  1. … 2 more files in changeset.
Support serialization of collection and map properties with an element or value that is calculated from a task output.

Also support serialization of set properties.

    • -0
    • +2
    ./InstantExecutionIntegrationTest.groovy
  1. … 11 more files in changeset.
Support serialization of collection and map properties with an element or value that is calculated from a task output.

Also support serialization of set properties.

    • -0
    • +2
    ./InstantExecutionIntegrationTest.groovy
  1. … 11 more files in changeset.
Support serialization of collection and map properties with an element or value that is calculated from a task output.

Also support serialization of set properties.

    • -0
    • +2
    ./InstantExecutionIntegrationTest.groovy
  1. … 11 more files in changeset.
Support serialization of collection and map properties with an element or value that is calculated from a task output.

Also support serialization of set properties.

    • -0
    • +2
    ./InstantExecutionIntegrationTest.groovy
  1. … 11 more files in changeset.
Serialize references to `WorkerExecutor` to the instant execution cache.

Also serialize broken `Provider<T>` instances, in the same way that broken `FileCollection` instances are serialized. This is really just a work around, and we should instead offer ways to avoid writing these broken instances to the cache.

    • -0
    • +38
    ./InstantExecutionIntegrationTest.groovy
  1. … 6 more files in changeset.
Serialize references to `WorkerExecutor` to the instant execution cache.

Also serialize broken `Provider<T>` instances, in the same way that broken `FileCollection` instances are serialized. This is really just a work around, and we should instead offer ways to avoid writing these broken instances to the cache.

    • -0
    • +38
    ./InstantExecutionIntegrationTest.groovy
  1. … 6 more files in changeset.
Move ClassLoader caching test to `PersistentBuildProcessIntegrationTest` subtype

    • -80
    • +0
    ./InstantExecutionIntegrationTest.groovy
  1. … 2 more files in changeset.
Move ClassLoader caching test to `PersistentBuildProcessIntegrationTest` subtype

    • -80
    • +0
    ./InstantExecutionIntegrationTest.groovy
  1. … 2 more files in changeset.
Ignore flaky test while it's being fixed

    • -0
    • +2
    ./InstantExecutionIntegrationTest.groovy
Prove cached ClassLoaders are reused by instant execution

    • -0
    • +78
    ./InstantExecutionIntegrationTest.groovy
Store serializable lambdas to the instant execution cache

    • -0
    • +59
    ./InstantExecutionIntegrationTest.groovy
  1. … 1 more file in changeset.
Store serializable lambdas to the instant execution cache

    • -0
    • +59
    ./InstantExecutionIntegrationTest.groovy
  1. … 1 more file in changeset.
Store serializable lambdas to the instant execution cache

    • -0
    • +59
    ./InstantExecutionIntegrationTest.groovy
  1. … 1 more file in changeset.
Store serializable lambdas to the instant execution cache

    • -0
    • +59
    ./InstantExecutionIntegrationTest.groovy
  1. … 1 more file in changeset.
Let instant execution serialize generated task properties

By using the generated task class schema instead of the unwrapped task

class one.

    • -0
    • +26
    ./InstantExecutionIntegrationTest.groovy
  1. … 1 more file in changeset.
Let instant execution serialize generated task properties

By using the generated task class schema instead of the unwrapped task

class one.

    • -0
    • +26
    ./InstantExecutionIntegrationTest.groovy
  1. … 1 more file in changeset.
Let instant execution serialize generated task properties

By using the generated task class schema instead of the unwrapped task

class one.

    • -0
    • +26
    ./InstantExecutionIntegrationTest.groovy
  1. … 1 more file in changeset.
Change the instant execution cache bean serialization so that it honors the `writeReplace()` contract for `Serializable` types.

This allows a plugin to use the Guava collection types, which happen to use this contract for serialization. This could be viewed as a work around for the lack of support for multiple classes with the same name (and that is certainly the motivation). However, this provides a potential escape hatch for plugin authors to work around serialization issues. It also provides a nice migration path for re-using the bean serialization in other places, such as task properties, isolated work parameters and tooling models, all of which currently use Java Serialization as the general purpose contract.

    • -0
    • +105
    ./InstantExecutionIntegrationTest.groovy
  1. … 10 more files in changeset.
Change the instant execution cache bean serialization so that it honors the `writeReplace()` contract for `Serializable` types.

This allows a plugin to use the Guava collection types, which happen to use this contract for serialization. This could be viewed as a work around for the lack of support for multiple classes with the same name (and that is certainly the motivation). However, this provides a potential escape hatch for plugin authors to work around serialization issues. It also provides a nice migration path for re-using the bean serialization in other places, such as task properties, isolated work parameters and tooling models, all of which currently use Java Serialization as the general purpose contract.

    • -0
    • +105
    ./InstantExecutionIntegrationTest.groovy
  1. … 10 more files in changeset.
Change the instant execution cache bean serialization so that it honors the `writeReplace()` contract for `Serializable` types.

This allows a plugin to use the Guava collection types, which happen to use this contract for serialization. This could be viewed as a work around for the lack of support for multiple classes with the same name (and that is certainly the motivation). However, this provides a potential escape hatch for plugin authors to work around serialization issues. It also provides a nice migration path for re-using the bean serialization in other places, such as task properties, isolated work parameters and tooling models, all of which currently use Java Serialization as the general purpose contract.

    • -0
    • +105
    ./InstantExecutionIntegrationTest.groovy
  1. … 10 more files in changeset.