WorkerExecutorIntegrationTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fix Unrolled tests with partial success with instant execution

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -3
    • +3
    ./WorkerExecutorIntegrationTest.groovy
  1. … 18 more files in changeset.
Whitespace

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -32
    • +32
    ./WorkerExecutorIntegrationTest.groovy
  1. … 5 more files in changeset.
Rename @FailsWithInstantExecution to @ToBeFixedForInstantExecution

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -4
    • +4
    ./WorkerExecutorIntegrationTest.groovy
  1. … 872 more files in changeset.
Annotate integ tests failing with instant execution in various projects

removing most of @IgnoreWithInstantExecution annotations

after fixing the @FailsWithInstantExecution rule

and more ci feedback

also make @IgnoreWithInstantExecution require a reason from a fixed set

and add it to the remaining ignores

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -4
    • +4
    ./WorkerExecutorIntegrationTest.groovy
  1. … 126 more files in changeset.
Annotate integ tests failing with instant execution in :workers

Signed-off-by: Paul Merlin <paul@gradle.com>

    • -0
    • +4
    ./WorkerExecutorIntegrationTest.groovy
  1. … 3 more files in changeset.
Merge remote-tracking branch 'origin/release'

* origin/release:

Link to fixed issues in release notes

Bump to 5.6.1

Prepare for 5.6.2

Make sure the memory leak tests for workers use separate daemons

Fix tests

Fix typo

Add test for legacy worker API as well

Use a non-decorated fork options when creating fork options for worker daemon

Reproduce OOM with out-of-process worker API

Add build cache training promotion link to selected docs

Remove duplicate project dependency from Eclipse classath when project is referenced with different configuration

    • -0
    • +31
    ./WorkerExecutorIntegrationTest.groovy
  1. … 7 more files in changeset.
Make sure the memory leak tests for workers use separate daemons

    • -0
    • +1
    ./WorkerExecutorIntegrationTest.groovy
  1. … 1 more file in changeset.
Add test for legacy worker API as well

    • -1
    • +1
    ./WorkerExecutorIntegrationTest.groovy
  1. … 1 more file in changeset.
Reproduce OOM with out-of-process worker API

    • -0
    • +30
    ./WorkerExecutorIntegrationTest.groovy
Refactor tests to eliminate flakiness

    • -3
    • +0
    ./WorkerExecutorIntegrationTest.groovy
  1. … 1 more file in changeset.
Remove displayName from work queue api for now

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

    • -56
    • +56
    ./WorkerExecutorIntegrationTest.groovy
  1. … 37 more files in changeset.
Ensure context classloader is reset for no isolation workers

    • -1
    • +49
    ./WorkerExecutorIntegrationTest.groovy
  1. … 3 more files in changeset.
Refactor worker api to support WorkQueue API

    • -11
    • +12
    ./WorkerExecutorIntegrationTest.groovy
  1. … 30 more files in changeset.
Use a ConfigurableFileCollection for classpath in worker specs

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

    • -186
    • +88
    ./WorkerExecutorIntegrationTest.groovy
  1. … 18 more files in changeset.
Add null parameter test

    • -18
    • +0
    ./WorkerExecutorIntegrationTest.groovy
  1. … 2 more files in changeset.
Ignore test temporarily

    • -0
    • +1
    ./WorkerExecutorIntegrationTest.groovy
Add integration test for getting resources from the context classpath in workers

    • -0
    • +47
    ./WorkerExecutorIntegrationTest.groovy
Add tests to use a parameter type from the build script classloader

    • -0
    • +42
    ./WorkerExecutorIntegrationTest.groovy
Add ignored classloader isolation test for worker API

    • -3
    • +56
    ./WorkerExecutorIntegrationTest.groovy
Use isolation framework for IsolationMode.NONE

    • -0
    • +19
    ./WorkerExecutorIntegrationTest.groovy
  1. … 8 more files in changeset.
Simplify isolated classloader configuration for worker api

    • -0
    • +98
    ./WorkerExecutorIntegrationTest.groovy
  1. … 4 more files in changeset.
Include worker failures in build operation

    • -0
    • +24
    ./WorkerExecutorIntegrationTest.groovy
  1. … 3 more files in changeset.
Extract WorkerExecutorFixture to enable reuse

    • -16
    • +38
    ./WorkerExecutorIntegrationTest.groovy
  1. … 9 more files in changeset.
Enrich build operation around work items

The new `ExecuteWorkItemBuildOperationType` provides details about the

work item's action class and display name.

    • -1
    • +6
    ./WorkerExecutorIntegrationTest.groovy
  1. … 6 more files in changeset.
Increase timeout for WorkerExecutorIntegrationTest

Sometimes the test is slow, so we need to wait a little bit longer

till it is finished.

    • -1
    • +1
    ./WorkerExecutorIntegrationTest.groovy
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
    ./WorkerExecutorIntegrationTest.groovy
  1. … 29 more files in changeset.
Added timeouts to tests.

    • -0
    • +2
    ./WorkerExecutorIntegrationTest.groovy
  1. … 10 more files in changeset.
Disable worker daemon expiration for this test to reduce flakiness

    • -0
    • +1
    ./WorkerExecutorIntegrationTest.groovy