TaskExecutionIntegrationTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fix destroyer task sometimes not being able to run

Tasks which are skipped should not block other tasks from running.

#10033

    • -0
    • +34
    ./TaskExecutionIntegrationTest.groovy
  1. … 1 more file in changeset.
Add test reproducing the problem

    • -0
    • +58
    ./TaskExecutionIntegrationTest.groovy
  1. … 1 more file in changeset.
Add test reproducing the problem

    • -0
    • +58
    ./TaskExecutionIntegrationTest.groovy
Changed a bunch of integration tests to use the various task assertion methods instead of directly querying the `executedTasks` and `skippedTasks` collections. These methods can give better diagnostics when the assertion fails, and can perform additional checks.

  1. … 50 more files in changeset.
Changed a bunch of integration tests to use the various task assertion methods instead of directly querying the `executedTasks` and `skippedTasks` collections. These methods can give better diagnostics when the assertion fails, and can perform additional checks.

  1. … 98 more files in changeset.
Changed a bunch of integration tests to use the various task assertion methods instead of directly querying the `executedTasks` and `skippedTasks` collections. These methods can give better diagnostics when the assertion fails, and can perform additional checks.

  1. … 98 more files in changeset.
Changed a bunch of integration tests to use the various task assertion methods instead of directly querying the `executedTasks` and `skippedTasks` collections. These methods can give better diagnostics when the assertion fails, and can perform additional checks.

  1. … 50 more files in changeset.
Changed a bunch of integration tests to use the various task assertion methods instead of directly querying the `executedTasks` and `skippedTasks` collections. These methods can give better diagnostics when the assertion fails, and can perform additional checks.

  1. … 98 more files in changeset.
Remove debug logging

Add some more (passing) tests

    • -6
    • +54
    ./TaskExecutionIntegrationTest.groovy
Add some more tasks

    • -5
    • +10
    ./TaskExecutionIntegrationTest.groovy
Replace 'Matchers' with 'CoreMatchers'

So we do not require 'org.hamcrest:hamcrest-library' as additional

dependency anymore. Which was only available for most of the tests

because it leaked onto the test compile classpath.

  1. … 162 more files in changeset.
Try to reproduce hanging build

    • -0
    • +76
    ./TaskExecutionIntegrationTest.groovy
Use 'implementation' dependencies everywhere

  1. … 286 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 283 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 286 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 284 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 285 more files in changeset.
Use 'implementation' dependencies everywhere

  1. … 285 more files in changeset.
Relax ordering of plugin application operation asserts

    • -41
    • +0
    ./TaskExecutionIntegrationTest.groovy
  1. … 1 more file in changeset.
Remove TaskInternal.executer

    • -20
    • +0
    ./TaskExecutionIntegrationTest.groovy
  1. … 3 more files in changeset.
Remove TaskInternal.execute

#6265

    • -19
    • +0
    ./TaskExecutionIntegrationTest.groovy
  1. … 5 more files in changeset.
Remove Task.deleteAllActions

    • -15
    • +0
    ./TaskExecutionIntegrationTest.groovy
  1. … 6 more files in changeset.
Expose deprecation warning messages and stacktraces via build operations (#5881)

Expose deprecation warnings as operation progress events

- introduce split of message, warning and advice

- make deprecation progress events immutable

- rework deprecation handling/messages to support more a richer model

- update build operation progress model

- tweak existing deprecation warnings to match new model

- Add performance test + make stacktrace calculation for build ops lazy

- Always include a trace with FeatureUsage now that its always required

  1. … 65 more files in changeset.
Bridge tasks into software mode lazily

Only initialize the software model bridging if the user

either uses the `model {}` block or explicitly applies

a rule-based plugin.

Placeholder tasks are now implemented in the task container

directly instead of using the software model. They are also

deprecated as they add a lot of complexity for no gain beyond

what `createLater {}` already offers.

  1. … 29 more files in changeset.
Deprecate Task.deleteAllActions()

Removing task actions is a bad idea, we shouldn't support it. This is a step towards making it impossible to remove actions already added to a task.

    • -0
    • +14
    ./TaskExecutionIntegrationTest.groovy
  1. … 3 more files in changeset.
Clarify local state-related error messages

Signed-off-by: Lóránt Pintér <lorant@gradle.com>

    • -0
    • +17
    ./TaskExecutionIntegrationTest.groovy
  1. … 2 more files in changeset.
Introduce TaskDestroyables.register()

This deprecates the `file()` and `files()` methods we had previously. Also, the getter for files has been moved to the internal API.

  1. … 10 more files in changeset.
Add deprecation to release notes

  1. … 3 more files in changeset.
Add integration tests for deprecation warning

    • -19
    • +62
    ./TaskExecutionIntegrationTest.groovy
  1. … 4 more files in changeset.