InstantExecutionGroovyIntegrationTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Update tests and fixtures for new configuration cache build options

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

    • -1
    • +1
    ./InstantExecutionGroovyIntegrationTest.groovy
  1. … 12 more files in changeset.
Merge configuration cache cli opts to --configuration-cache=[off|on|warn]

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

    • -4
    • +2
    ./InstantExecutionGroovyIntegrationTest.groovy
  1. … 24 more files in changeset.
Upgrade JUnit version (#12924)

Upgrade JUnit to 4.13, JUnit platform to 5.6.2

    • -1
    • +1
    ./InstantExecutionGroovyIntegrationTest.groovy
  1. … 331 more files in changeset.
Adjust Groovy test that now reports problem inferring Groovy classpath

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

    • -0
    • +17
    ./InstantExecutionGroovyIntegrationTest.groovy
Rework instant execution problems handling

on a failing build, build failure details problems

on a succeeding build, warning log details problems

in both cases generate the HTML report

also make sure the stacktrace contains all problems causes

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

    • -0
    • +12
    ./InstantExecutionGroovyIntegrationTest.groovy
  1. … 23 more files in changeset.
Partially fix the `jar` task with instant execution when the project has no source files or resources.

In this change, generate a placeholder manifest file for the Jar if it does not exist so as to ensure that the Jar file is generated. This will be improved later, so that the correct manifest content is included in the Jar.

    • -11
    • +10
    ./InstantExecutionGroovyIntegrationTest.groovy
  1. … 5 more files in changeset.
Let :instantExecution integration tests use repository mirrors

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

    • -3
    • +1
    ./InstantExecutionGroovyIntegrationTest.groovy
  1. … 3 more files in changeset.
Write the task state while holding the public mutable state lock

This requires a separate coroutine execution per task but shouldn't be

a problem as `TaskGraphCodec` is not reentrant.

    • -5
    • +0
    ./InstantExecutionGroovyIntegrationTest.groovy
  1. … 2 more files in changeset.
Make `Codec.encode` a suspending function

So the continuations can be used to solve the `StackOverflowError`s on

deeply nested object graphs.

    • -0
    • +6
    ./InstantExecutionGroovyIntegrationTest.groovy
  1. … 20 more files in changeset.
Fix warning about resolving dependencies in an unsafe way when writing to instant cache.

    • -5
    • +0
    ./InstantExecutionGroovyIntegrationTest.groovy
  1. … 6 more files in changeset.
Instant execution collects FileCollection resolution exception messages

This let the groovy plugin validation of groovy dependency work in

instant execution mode.

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

    • -0
    • +39
    ./InstantExecutionGroovyIntegrationTest.groovy
  1. … 2 more files in changeset.
Pull up test execution assertion logic

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

    • -7
    • +0
    ./InstantExecutionGroovyIntegrationTest.groovy
  1. … 2 more files in changeset.
Unignore and refine instant execution Groovy plugin integration test

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

    • -11
    • +63
    ./InstantExecutionGroovyIntegrationTest.groovy
Refine instant execution test fixture usage

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

    • -1
    • +1
    ./InstantExecutionGroovyIntegrationTest.groovy
  1. … 4 more files in changeset.
Extract InstantExecutionbuildOperationsfixture

and make assertions explicit

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

    • -3
    • +3
    ./InstantExecutionGroovyIntegrationTest.groovy
  1. … 5 more files in changeset.
Leverage instant-execution build-ops in tests

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

    • -6
    • +9
    ./InstantExecutionGroovyIntegrationTest.groovy
  1. … 4 more files in changeset.
Split up `InstantExecutionIntegrationTest` into some separate classes.

    • -0
    • +53
    ./InstantExecutionGroovyIntegrationTest.groovy
  1. … 3 more files in changeset.