TaskDependencyInferenceIntegrationTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
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
    • +53
    ./TaskDependencyInferenceIntegrationTest.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
    • +53
    ./TaskDependencyInferenceIntegrationTest.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
    • +53
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 11 more files in changeset.
Providers created using `orElse()` honor producer task dependencies.

    • -0
    • +173
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 2 more files in changeset.
Providers created using `orElse()` honor producer task dependencies.

    • -0
    • +173
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 2 more files in changeset.
Providers created using `orElse()` honor producer task dependencies.

    • -0
    • +173
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 2 more files in changeset.
Implicitly finalize the value of task properties with type `ConfigurableFileCollection` when task execution commences, as is done for `Property` types.

    • -8
    • +8
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 14 more files in changeset.
Implicitly finalize the value of task properties with type `ConfigurableFileCollection` when task execution commences, as is done for `Property` types.

    • -8
    • +8
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 14 more files in changeset.
Implicitly finalize the value of task properties with type `ConfigurableFileCollection` when task execution commences, as is done for `Property` types.

    • -8
    • +8
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 14 more files in changeset.
Fix previous commit.

    • -4
    • +4
    ./TaskDependencyInferenceIntegrationTest.groovy
Simplify how task input dependencies are discovered by `TaskInput`, so that the dependencies are visited instead of being added as artificial elements of the input file collection.

Also simplify the resolution of task dependencies provided by `TaskDependencyContainer` and `Provider` instances.

    • -4
    • +4
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 9 more files in changeset.
Simplify how task input dependencies are discovered by `TaskInput`, so that the dependencies are visited instead of being added as artificial elements of the input file collection.

Also simplify the resolution of task dependencies provided by `TaskDependencyContainer` and `Provider` instances.

    • -4
    • +4
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 9 more files in changeset.
Added `getLocationOnly()` to file system properties, to provide lazy access to just the location of the file system element, rather than both the location and the content of the file system element.

This can be used when mapping the location of a task output to produce an input to some other task, without implying a dependency on the producing task. For example, an IDE project file generation task may need to know where some output will end up (so need to know its location) but does not use the content of the output.

    • -0
    • +40
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 9 more files in changeset.
Added `getLocationOnly()` to file system properties, to provide lazy access to just the location of the file system element, rather than both the location and the content of the file system element.

This can be used when mapping the location of a task output to produce an input to some other task, without implying a dependency on the producing task. For example, an IDE project file generation task may need to know where some output will end up (so need to know its location) but does not use the content of the output.

    • -0
    • +40
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 9 more files in changeset.
Added `getLocationOnly()` to file system properties, to provide lazy access to just the location of the file system element, rather than both the location and the content of the file system element.

This can be used when mapping the location of a task output to produce an input to some other task, without implying a dependency on the producing task. For example, an IDE project file generation task may need to know where some output will end up (so need to know its location) but does not use the content of the output.

    • -0
    • +40
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 9 more files in changeset.
Added `getLocationOnly()` to file system properties, to provide lazy access to just the location of the file system element, rather than both the location and the content of the file system element.

This can be used when mapping the location of a task output to produce an input to some other task, without implying a dependency on the producing task. For example, an IDE project file generation task may need to know where some output will end up (so need to know its location) but does not use the content of the output.

    • -0
    • +40
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 9 more files in changeset.
Added `getLocationOnly()` to file system properties, to provide lazy access to just the location of the file system element, rather than both the location and the content of the file system element.

This can be used when mapping the location of a task output to produce an input to some other task, without implying a dependency on the producing task. For example, an IDE project file generation task may need to know where some output will end up (so need to know its location) but does not use the content of the output.

    • -0
    • +40
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 9 more files in changeset.
Added `getLocationOnly()` to file system properties, to provide lazy access to just the location of the file system element, rather than both the location and the content of the file system element.

This can be used when mapping the location of a task output to produce an input to some other task, without implying a dependency on the producing task. For example, an IDE project file generation task may need to know where some output will end up (so need to know its location) but does not use the content of the output.

    • -0
    • +40
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 9 more files in changeset.
Added `getLocationOnly()` to file system properties, to provide lazy access to just the location of the file system element, rather than both the location and the content of the file system element.

This can be used when mapping the location of a task output to produce an input to some other task, without implying a dependency on the producing task. For example, an IDE project file generation task may need to know where some output will end up (so need to know its location) but does not use the content of the output.

    • -0
    • +40
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 9 more files in changeset.
Added `getLocationOnly()` to file system properties, to provide lazy access to just the location of the file system element, rather than both the location and the content of the file system element.

This can be used when mapping the location of a task output to produce an input to some other task, without implying a dependency on the producing task. For example, an IDE project file generation task may need to know where some output will end up (so need to know its location) but does not use the content of the output.

    • -0
    • +40
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 9 more files in changeset.
Add some test coverage.

    • -1
    • +25
    ./TaskDependencyInferenceIntegrationTest.groovy
WIP

    • -19
    • +105
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 11 more files in changeset.
WIP

    • -19
    • +105
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 11 more files in changeset.
WIP

    • -19
    • +105
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 11 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -99
    • +174
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 28 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -99
    • +174
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 28 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -79
    • +44
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 15 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -99
    • +174
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 28 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -99
    • +174
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 28 more files in changeset.
Fix task dependency inference when a mapped task output file `Property` is used as input to an `@Input` on another task.

Move some test utility methods out of the artifact transform tests into a more general place, and reuse in some of the task dependency inference tests.

    • -79
    • +44
    ./TaskDependencyInferenceIntegrationTest.groovy
  1. … 15 more files in changeset.