WorkerExecutorNestingIntegrationTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fix Worker API test tasks

    • -3
    • +10
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 5 more files in changeset.
Properties are rehydrated with the proper provided type

    • -3
    • +3
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 2 more files in changeset.
Properties are rehydrated with the proper provided type

    • -3
    • +3
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 2 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

    • -13
    • +13
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 36 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

    • -13
    • +13
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 34 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

    • -13
    • +13
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 37 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

    • -13
    • +13
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 36 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

    • -13
    • +13
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 37 more files in changeset.
Refactor worker api to support WorkQueue API

    • -12
    • +12
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 30 more files in changeset.
Refactor worker api to support WorkQueue API

    • -12
    • +12
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 30 more files in changeset.
Refactor worker api to support WorkQueue API

    • -12
    • +12
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 30 more files in changeset.
Update worker api test coverage to use typed parameter api

    • -50
    • +48
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 18 more files in changeset.
Update worker api test coverage to use typed parameter api

    • -50
    • +48
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 18 more files in changeset.
Update worker api test coverage to use typed parameter api

    • -50
    • +48
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 18 more files in changeset.
Update worker api test coverage to use typed parameter api

    • -50
    • +48
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 18 more files in changeset.
Update worker api test coverage to use typed parameter api

    • -50
    • +48
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 18 more files in changeset.
Tweaks to error messages generated by the instantiator.

    • -2
    • +2
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 10 more files in changeset.
Add some validation of extension constructors, and tweak some error messages.

    • -2
    • +4
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 15 more files in changeset.
Extract WorkerExecutorFixture to enable reuse

    • -0
    • +2
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 9 more files in changeset.
Use null-safe operator to fix flaky test #1425

See https://github.com/gradle/gradle-private/issues/1425

This is an attempt to fix #1425. We simply apply Groovy's null-safe operator to see if it works.

    • -1
    • +1
    ./WorkerExecutorNestingIntegrationTest.groovy
Change test to poll for thread count to reduce flakiness

Cherry-picked from `master` to `release`.

    • -6
    • +20
    ./WorkerExecutorNestingIntegrationTest.groovy
Change test to poll for thread count to reduce flakiness

    • -6
    • +20
    ./WorkerExecutorNestingIntegrationTest.groovy
Up timeout in test to give threads enough time to die off

    • -1
    • +1
    ./WorkerExecutorNestingIntegrationTest.groovy
Fix flaky test #1425

See https://github.com/gradle/gradle-private/issues/1425

We simply fix this issue by Groovy null-safe operator.

    • -1
    • +1
    ./WorkerExecutorNestingIntegrationTest.groovy
Add some coverage for thread pool size with nested work and improve some comments

    • -0
    • +35
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 7 more files in changeset.
Set timeout for AbstractIntegrationSpec (#5806)

We have been bitten by CI build exection timeout for a long time.

This PR introduces timeout for AbstractIntegrationSpec in order to

monitor execution timeout. Upon timeout, a spock interceptor can

print all threads' stack traces in all JVMs so that we can diagnose

the potential issues in other JVMs (daemons, test workers, etc.).

    • -2
    • +2
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 29 more files in changeset.
Increase timeout for tests

    • -1
    • +1
    ./WorkerExecutorNestingIntegrationTest.groovy
Polish

    • -1
    • +1
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 2 more files in changeset.
Merge remote-tracking branch 'origin/gh/worker-api/bounded-queue'

* origin/gh/worker-api/bounded-queue:

Fix problem with nested work items causing the execution queue to hang

Make worker executor queue-based to minimize the number of threads spawned

    • -16
    • +55
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 1 more file in changeset.
Use an empty Object[] const to call through from non-parameterized create() method (#4833)

Add `ServiceRegistry.find()` to query the existence of a service without throwing exceptions.

Update handling to disallow `null` constructor argument value sooner.

Add Javadoc describing behavior when receiving `null` constructor argument value.

Improve error messages when `DependencyInjectingInstantiator` fails to create an object.

    • -2
    • +2
    ./WorkerExecutorNestingIntegrationTest.groovy
  1. … 11 more files in changeset.