GroovyCrossCompilationIntegrationTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Update Spock framework to 1.3

    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 24 more files in changeset.
Update Spock framework to 1.3

    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 24 more files in changeset.
Let plugins tests not use deprecated configurations

    • -2
    • +2
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 36 more files in changeset.
Let plugins tests not use deprecated configurations

    • -2
    • +2
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 36 more files in changeset.
Let plugins tests not use deprecated configurations

    • -2
    • +2
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 33 more files in changeset.
Let plugins tests not use deprecated configurations

    • -2
    • +2
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 36 more files in changeset.
Upgrade Groovy version to customized 1.1-2.5.7

    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 39 more files in changeset.
Upgrade Groovy version to customized 1.1-2.5.7

    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 40 more files in changeset.
Upgrade Groovy version to customized 1.1-2.5.7

    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 39 more files in changeset.
Upgrade Groovy version to customized 1.1-2.5.7

    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 40 more files in changeset.
Upgrade Groovy version to customized 1.0-2.5.7

x

    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 39 more files in changeset.
Unify Groovy versions to 2.5.4

    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 35 more files in changeset.
Unify Groovy versions to 2.5.4

    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 35 more files in changeset.
Unify Groovy versions to 2.5.4

    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 35 more files in changeset.
Unify Groovy versions to 2.5.4

    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 35 more files in changeset.
Upgrade Groovy to 2.5.7

    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 39 more files in changeset.
Unify Groovy versions to 2.5.4

    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 35 more files in changeset.
    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 24 more files in changeset.
    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 24 more files in changeset.
    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 24 more files in changeset.
    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 24 more files in changeset.
    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 24 more files in changeset.
Polishing

    • -1
    • +0
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 1 more file in changeset.
Only decorate compilation of JavaCompile task

Makes names clearer and reduces potential confusion.

    • -4
    • +0
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 19 more files in changeset.
Report List<AnnotationProcessorDetails> instead of Map<String, Long>

    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 4 more files in changeset.
Allow to detect when annotation processor info is missing

- Remove redundant task path from build operation details as it's

enclosed in an ExecuteTaskBuildOperationType operation already.

- Add coverage for forking compilation where annotation processors are

neither instrumented nor tracked.

- Use `null` to signal that no annotation processor execution times are

available.

- Extract lookup code for build operation into separate fixture class

and reuse it in all tests.

    • -0
    • +5
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 6 more files in changeset.
On CI redirect maven central queries to local repo for integration tests

    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 108 more files in changeset.
Use separate output directories for all JVM languages

- Introduce an outputDir on SourceDirectorySet

- Default output directory is now `build/classes/<source directory set name>/<source set name>`

- Example: Java compilation goes to build/classes/java/main instead of build/classes/main

- Adapt JDepend, FindBugs, Test and ValidateTaskProperties tasks to handle multiple class directories

- Deprecate setClassesDir/getClassesDir on SourceSetOutput

- Calling setClassesDir restores old behavior (shared output directory)

- Introduce addClassesDir and getClassesDirs on SourceSetOutput

- OSGi plugin needs a single classes directory, so introduce 'osgiClasses' task that syncs all classes to a single directory

Most of the changes to integration tests are find classes in their new location. Helper methods in AbstractIntegrationSpec

can locate class files vs hardcoding a path.

Squashed commit of sg-split-jvm-classes branch for REVIEW-6502

    • -3
    • +3
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 119 more files in changeset.
Upgrade to Groovy 2.4.10

Especially because binary incompatibility between Groovy 2.4.7 and 2.4.9 - https://issues.apache.org/jira/browse/GROOVY-8107

+review REVIEW-6487

    • -1
    • +1
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 35 more files in changeset.
Track java version when using forked compilation

We introduce a new property on ForkOptions to track the Java home

which contains javac. By doing so, we are able to track the Java

version for forked compilation, too.

+review REVIEW-6467

    • -2
    • +2
    ./GroovyCrossCompilationIntegrationTest.groovy
  1. … 17 more files in changeset.