ResolveChangesStepTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Polish creating contexts

  1. … 16 more files in changeset.
Always specify _ * when interacting with Spock stubs

  1. … 16 more files in changeset.
Re-add previously removed test

Was removed in 'Move validation of task inputs and outputs to UnitOfWork'.

Extract common code from StepTests

  1. … 17 more files in changeset.
Move validation of task inputs and outputs to UnitOfWork

  1. … 12 more files in changeset.
Remove includedAdded (#9860)

Since we filter the before execution output snapshot, we don't need

`includeAdded` any more.

  1. … 20 more files in changeset.
Address more review comments

  1. … 9 more files in changeset.
Merge branch 'master'

  1. … 8 more files in changeset.
Address review feedback

  1. … 16 more files in changeset.
Fix class cycle

  1. … 8 more files in changeset.
Determine caching state and calculate cache key in execution engine

This also moves logging while building the cache key to the execution engine. As a consequence transforms can also log how their cache keys are being built.

  1. … 57 more files in changeset.
Require incremental input values to be distinct

  1. … 15 more files in changeset.
Require `@Incremental` for incremental inputs

Only properties annotated with `@Incremental` can be queried for

incremental changes. The other properties are considered

non-incremental and changes to those cause the unit of work run

non-incrementally.

  1. … 37 more files in changeset.
Address more review changes

  1. … 14 more files in changeset.
Eagerly detect change messages

That allows us to determine whether or not a rebuild is required more

easily.

  1. … 5 more files in changeset.
Determine input changes in ExecuteStep

  1. … 22 more files in changeset.
Remove class/package cycles

  1. … 13 more files in changeset.
Create InputChanges in the execution engine

  1. … 17 more files in changeset.
Add fine grained incremental tasks

  1. … 12 more files in changeset.
Determine incremental behaviour in execution engine

  1. … 4 more files in changeset.
Address review comments

- improve comment about snapshot storage optimization

- fix meaning of isAllowOverlappingOutputs()

  1. … 6 more files in changeset.
Test ResolveChangesStepTest

Also added the ability to disable change tracking completely for a work item. This is now handled separately from the case where change tracking is enabled, but history is unavailable.

This feature is not used with tasks and artifact transforms yet.

  1. … 3 more files in changeset.
Move execution state change detection to mockable class

  1. … 12 more files in changeset.
Test forced rebuild to trigger a rebuild

    • -0
    • +43
    ./ResolveChangesStepTest.groovy
  1. … 5 more files in changeset.