execution

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Move snapshotting generic file trees to own service

    • -1
    • +1
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 17 more files in changeset.
Fix unit tests

    • -6
    • +2
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 9 more files in changeset.
Fix unit tests

    • -6
    • +2
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 7 more files in changeset.
Use a virtual file system everywhere

    • -6
    • +2
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 17 more files in changeset.
Use a virtual file system everywhere

    • -6
    • +2
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 17 more files in changeset.
Use a virtual file system everywhere

    • -6
    • +2
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 17 more files in changeset.
Allow ValidateStep to report validation warnings

    • -1
    • +2
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 6 more files in changeset.
Fixes for previous commit.

    • -3
    • +1
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 16 more files in changeset.
Fixes for previous commit.

    • -3
    • +1
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 16 more files in changeset.
Fixes for previous commit.

    • -3
    • +1
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 16 more files in changeset.
Introduce a factory service to create instances of `TaskDependency`, to allow the implementations to be contextualized and to use types that aren't part of the (internal) core API.

Use this factory in `DefaultConfigurableFileCollection`.

    • -3
    • +1
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 39 more files in changeset.
Introduce a factory service to create instances of `TaskDependency`, to allow the implementations to be contextualized and to use types that aren't part of the (internal) core API.

Use this factory in `DefaultConfigurableFileCollection`.

    • -3
    • +1
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 39 more files in changeset.
Fix tests

    • -1
    • +1
    ./DefaultEmptySourceTaskSkipperTest.groovy
  1. … 1 more file in changeset.
Use Deleter in cleaning stale outputs, take 2

This covers the remaining use cases:

- stale class cleanup for compilers

- stale overlapping output cleanup

    • -1
    • +1
    ./DefaultEmptySourceTaskSkipperTest.groovy
  1. … 30 more files in changeset.
Use Deleter when removing outputs before execution

    • -1
    • +2
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 5 more files in changeset.
Use Deleter when removing outputs before execution

    • -1
    • +2
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 5 more files in changeset.
Use Deleter when removing outputs before execution

    • -1
    • +2
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 5 more files in changeset.
Better names for execution state-related steps

Using LoadExecutionState and StoreExecutionState reflects the symmetry better than what we had before.

    • -2
    • +2
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 10 more files in changeset.
Better names for execution state-related steps

Using LoadExecutionState and StoreExecutionState reflects the symmetry better than what we had before.

    • -2
    • +2
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 10 more files in changeset.
Remove build operation around ExecutionStep for now

This messes up our test event detection currently, the fix is a bit more elaborate, so we backtrack here temporarily.

    • -1
    • +1
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 5 more files in changeset.
Do not keep reference to Stat in SnapshottingFilter

    • -1
    • +1
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 15 more files in changeset.
Only test relevant build operations

Now that the execution engine is also emitting build operations we need to track only the ones that are relevant here. All of these operatins will be removed eventually in favor of the new operations. Until then we need to test them though.

    • -12
    • +14
    ./ExecuteActionsTaskExecuterTest.groovy
Capture output snapshotting after execution as build operation

(Need to add tests)

    • -1
    • +1
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 4 more files in changeset.
Capture output snapshotting after execution as build operation

(Need to add tests)

    • -1
    • +1
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 4 more files in changeset.
Capture input/output snapshotting before execution as build operation

    • -1
    • +1
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 6 more files in changeset.
Capture input/output snapshotting before execution as build operation

    • -1
    • +1
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 6 more files in changeset.
First variant of capturing execution time

    • -2
    • +2
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 9 more files in changeset.
First variant of capturing execution time

    • -2
    • +2
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 9 more files in changeset.
First variant of capturing execution time

    • -2
    • +2
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 9 more files in changeset.
Address review feedback

    • -2
    • +2
    ./DefaultEmptySourceTaskSkipperTest.groovy
    • -0
    • +2
    ./ExecuteActionsTaskExecuterTest.groovy
  1. … 16 more files in changeset.